diff --git a/Cargo.lock b/Cargo.lock index c4b31b98..9e8ad1b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1810,8 +1810,6 @@ dependencies = [ [[package]] name = "tree-sitter-typescript" version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" dependencies = [ "cc", "tree-sitter-language", diff --git a/Cargo.toml b/Cargo.toml index 480e1f1d..58fa8fdb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -83,3 +83,4 @@ strip = true # Vendored grammar fixes; generated parsers build without a grammar generator. [patch.crates-io] tree-sitter-swift = { path = "vendor/tree-sitter-swift" } +tree-sitter-typescript = { path = "vendor/tree-sitter-typescript" } diff --git a/src/engine/parser.rs b/src/engine/parser.rs index 57c8e49e..271cb546 100644 --- a/src/engine/parser.rs +++ b/src/engine/parser.rs @@ -285,6 +285,9 @@ pub fn read_file(path: &Utf8Path) -> Result { #[cfg(test)] mod grammar_regressions; +#[cfg(test)] +mod grammar_regressions_typescript; + #[cfg(test)] mod tests { use super::*; diff --git a/src/engine/parser/grammar_regressions_typescript.rs b/src/engine/parser/grammar_regressions_typescript.rs new file mode 100644 index 00000000..e486c042 --- /dev/null +++ b/src/engine/parser/grammar_regressions_typescript.rs @@ -0,0 +1,505 @@ +use super::parse_source; +use crate::language::LangId; +use tree_sitter::{InputEdit, Node, Parser, Point, Query, Tree}; + +const TYPESCRIPT_TYPE_QUERY_SOURCE: &str = + include_str!("../../../tests/fixtures/typescript_type_query.ts"); +const TSX_TYPE_QUERY_SOURCE: &str = + include_str!("../../../tests/fixtures/typescript_type_query.tsx"); + +fn typescript_nodes(root: Node<'_>) -> Vec> { + let mut nodes = Vec::new(); + let mut pending = vec![root]; + while let Some(node) = pending.pop() { + nodes.push(node); + let mut cursor = node.walk(); + pending.extend(node.children(&mut cursor)); + } + nodes +} + +fn assert_typescript_parse_clean(source: &[u8], lang: LangId) -> Tree { + let tree = parse_source(source, lang).unwrap(); + assert!( + !tree.root_node().has_error(), + "有効な型引数の type query が構文エラーになった ({lang:?}): {}", + tree.root_node().to_sexp() + ); + assert!( + typescript_nodes(tree.root_node()) + .iter() + .all(|node| { !node.is_error() && !node.is_missing() }) + ); + tree +} + +fn typescript_node_with_text<'a>( + root: Node<'a>, + source: &[u8], + kind: &str, + text: &str, +) -> Node<'a> { + typescript_nodes(root) + .into_iter() + .find(|node| node.kind() == kind && node.utf8_text(source).unwrap() == text) + .unwrap_or_else(|| panic!("ノードがない: {kind} {text}: {}", root.to_sexp())) +} + +fn typescript_point_at(source: &[u8], byte: usize) -> Point { + let prefix = &source[..byte]; + Point::new( + prefix.iter().filter(|&&value| value == b'\n').count(), + prefix + .iter() + .rposition(|&value| value == b'\n') + .map_or(byte, |line| byte - line - 1), + ) +} + +fn assert_typescript_import_type_argument(call: Node<'_>, source: &[u8]) { + let type_arguments = call.child_by_field_name("type_arguments").unwrap(); + assert_eq!(type_arguments.kind(), "type_arguments"); + assert_eq!( + type_arguments.utf8_text(source).unwrap(), + "" + ); + assert_eq!(type_arguments.named_child_count(), 1); + let query = type_arguments.named_child(0).unwrap(); + assert_eq!(query.kind(), "type_query"); + assert_eq!( + query.utf8_text(source).unwrap(), + "typeof import(\"node:fs\")" + ); + assert_eq!(query.named_child_count(), 1); + let import = query.named_child(0).unwrap(); + assert_eq!(import.kind(), "call_expression"); + assert_eq!( + import.child_by_field_name("function").unwrap().kind(), + "import" + ); + let arguments = import.child_by_field_name("arguments").unwrap(); + assert_eq!(arguments.named_child_count(), 1); + let specifier = arguments.named_child(0).unwrap(); + assert_eq!(specifier.kind(), "string"); + assert_eq!(specifier.utf8_text(source).unwrap(), "\"node:fs\""); + assert_eq!( + call.child_by_field_name("arguments") + .unwrap() + .named_child_count(), + 0 + ); +} + +fn assert_typescript_reported_case(source: &str, lang: LangId) { + let bytes = source.as_bytes(); + let tree = assert_typescript_parse_clean(bytes, lang); + assert_eq!(tree.root_node().byte_range(), 0..bytes.len()); + let call = typescript_nodes(tree.root_node()) + .into_iter() + .find(|node| { + node.kind() == "call_expression" && node.child_by_field_name("type_arguments").is_some() + }) + .unwrap(); + assert_typescript_import_type_argument(call, bytes); + let callee = typescript_nodes(call.child_by_field_name("function").unwrap()) + .into_iter() + .find(|node| node.kind() == "identifier") + .unwrap(); + assert_eq!(callee.utf8_text(bytes).unwrap(), "importOriginal"); + assert_eq!(callee.start_position(), Point::new(1, 23)); + assert_eq!(callee.end_position(), Point::new(1, 37)); + assert_eq!(call.end_position(), Point::new(1, 65)); + let arguments = call.child_by_field_name("type_arguments").unwrap(); + assert_eq!(arguments.start_position(), Point::new(1, 37)); + assert_eq!(arguments.end_position(), Point::new(1, 63)); + for node in typescript_nodes(call) { + assert_eq!( + node.start_position(), + typescript_point_at(bytes, node.start_byte()) + ); + assert_eq!( + node.end_position(), + typescript_point_at(bytes, node.end_byte()) + ); + } + for (name, line) in [("read", 6), ("close", 7)] { + let method = typescript_nodes(tree.root_node()) + .into_iter() + .find(|node| { + node.kind() == "method_definition" + && node + .child_by_field_name("name") + .unwrap() + .utf8_text(bytes) + .unwrap() + == name + }) + .unwrap(); + assert_eq!(method.parent().unwrap().kind(), "object"); + assert_eq!(method.start_position(), Point::new(line, 2)); + assert_eq!( + method.child_by_field_name("body").unwrap().kind(), + "statement_block" + ); + } + let load = typescript_nodes(tree.root_node()) + .into_iter() + .find(|node| { + node.kind() == "function_declaration" + && node + .child_by_field_name("name") + .unwrap() + .utf8_text(bytes) + .unwrap() + == "load" + }) + .unwrap(); + assert_eq!(load.end_position(), Point::new(3, 1)); + let returned = + typescript_node_with_text(tree.root_node(), bytes, "return_statement", "return actual"); + assert_eq!(returned.start_position(), Point::new(2, 2)); + if lang == LangId::Tsx { + typescript_node_with_text( + tree.root_node(), + bytes, + "jsx_element", + "
{handlers.close()}
", + ); + } +} + +#[test] +fn typescript_reported_type_query_generic_call() { + assert_typescript_reported_case(TYPESCRIPT_TYPE_QUERY_SOURCE, LangId::Typescript); +} + +#[test] +fn typescript_reported_type_query_generic_call_tsx() { + assert_typescript_reported_case(TSX_TYPE_QUERY_SOURCE, LangId::Tsx); +} + +#[test] +fn typescript_type_query_call_variants_keep_type_and_expression_boundaries() { + for (expression, callee_kind, awaited) in [ + ( + "importOriginal()", + "identifier", + false, + ), + ( + "(importOriginal())", + "identifier", + false, + ), + ( + "await (importOriginal())", + "identifier", + true, + ), + ( + "source.load()", + "member_expression", + false, + ), + ( + "await (source.load())", + "member_expression", + true, + ), + ] { + let source = format!("async function load() {{ return {expression}; }}"); + let mut previous = None; + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(source.as_bytes(), lang); + let call = typescript_nodes(tree.root_node()) + .into_iter() + .find(|node| { + node.kind() == "call_expression" + && node.child_by_field_name("type_arguments").is_some() + }) + .unwrap(); + assert_typescript_import_type_argument(call, source.as_bytes()); + assert_eq!( + call.child_by_field_name("function").unwrap().kind(), + callee_kind + ); + if awaited { + let grouped = call.parent().unwrap(); + assert_eq!(grouped.kind(), "parenthesized_expression"); + assert_eq!(grouped.parent().unwrap().kind(), "await_expression"); + } + let nodes = typescript_nodes(tree.root_node()); + assert_eq!( + nodes + .iter() + .filter(|node| node.kind() == "await_expression") + .count(), + usize::from(awaited) + ); + assert!(nodes.iter().all( + |node| node.kind() != "binary_expression" && node.kind() != "unary_expression" + )); + let sexp = tree.root_node().to_sexp(); + if let Some(previous) = &previous { + assert_eq!(&sexp, previous); + } + previous = Some(sexp); + } + } +} + +#[test] +fn typescript_type_query_expression_controls_keep_exact_named_trees() { + for (source, expected) in [ + ( + "const comparison = left < middle > right;", + "(program (lexical_declaration (variable_declarator name: (identifier) value: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))))", + ), + ( + "const runtime = import(\"node:fs\");", + "(program (lexical_declaration (variable_declarator name: (identifier) value: (call_expression function: (import) arguments: (arguments (string (string_fragment)))))))", + ), + ( + "const runtimeType = typeof value;", + "(program (lexical_declaration (variable_declarator name: (identifier) value: (unary_expression argument: (identifier)))))", + ), + ( + "type Module = typeof import(\"node:fs\");", + "(program (type_alias_declaration name: (type_identifier) value: (type_query (call_expression function: (import) arguments: (arguments (string (string_fragment)))))))", + ), + ] { + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(source.as_bytes(), lang); + assert_eq!(tree.root_node().to_sexp(), expected, "{lang:?}: {source}"); + } + } +} + +#[test] +fn typescript_type_query_generic_controls_keep_call_shapes() { + for (source, kind, text, arguments) in [ + ( + "const result = call();", + "call_expression", + "call()", + true, + ), + ( + "const result = new Box();", + "new_expression", + "new Box()", + true, + ), + ( + "const result = call?.();", + "call_expression", + "call?.()", + true, + ), + ( + "const result = call;", + "instantiation_expression", + "call", + false, + ), + ( + "const result = call>>();", + "call_expression", + "call>>()", + true, + ), + ] { + let mut previous = None; + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(source.as_bytes(), lang); + let node = typescript_node_with_text(tree.root_node(), source.as_bytes(), kind, text); + assert_eq!( + node.child_by_field_name("type_arguments").unwrap().kind(), + "type_arguments" + ); + assert_eq!(node.child_by_field_name("arguments").is_some(), arguments); + assert!( + typescript_nodes(tree.root_node()) + .iter() + .all(|node| node.kind() != "binary_expression" && node.kind() != "type_query") + ); + let sexp = tree.root_node().to_sexp(); + if let Some(previous) = &previous { + assert_eq!(&sexp, previous); + } + previous = Some(sexp); + } + } +} + +#[test] +fn typescript_type_query_generic_arrows_and_jsx_keep_distinct_nodes() { + let arrow_source = "const identity = (value: T) => value;"; + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(arrow_source.as_bytes(), lang); + let arrow = typescript_node_with_text( + tree.root_node(), + arrow_source.as_bytes(), + "arrow_function", + "(value: T) => value", + ); + assert_eq!( + arrow.child_by_field_name("type_parameters").unwrap().kind(), + "type_parameters" + ); + assert!( + typescript_nodes(tree.root_node()) + .iter() + .all(|node| !node.kind().starts_with("jsx_")) + ); + } + let source = "const view = ()} />;"; + let tree = assert_typescript_parse_clean(source.as_bytes(), LangId::Tsx); + typescript_node_with_text( + tree.root_node(), + source.as_bytes(), + "jsx_self_closing_element", + "()} />", + ); + let call = typescript_node_with_text( + tree.root_node(), + source.as_bytes(), + "call_expression", + "call()", + ); + assert_eq!(call.parent().unwrap().kind(), "jsx_expression"); + assert_eq!( + call.child_by_field_name("type_arguments") + .unwrap() + .utf8_text(source.as_bytes()) + .unwrap(), + "" + ); +} + +#[test] +fn typescript_type_query_preserves_unicode_crlf_and_raw_ranges() { + let source = format!( + "// 名前🙂\r\n{}", + TYPESCRIPT_TYPE_QUERY_SOURCE + .replace( + "await importOriginal()", + "await (/* 名前🙂 */ importOriginal())" + ) + .replace('\n', "\r\n") + ); + let bytes = source.as_bytes(); + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(bytes, lang); + let text = "importOriginal()"; + let call = typescript_node_with_text(tree.root_node(), bytes, "call_expression", text); + let byte = source.find(text).unwrap(); + assert_eq!(call.byte_range(), byte..byte + text.len()); + assert_eq!( + call.start_position(), + Point::new(2, " const actual = await (/* 名前🙂 */ ".len()) + ); + assert_typescript_import_type_argument(call, bytes); + for node in typescript_nodes(tree.root_node()) { + assert_eq!( + node.start_position(), + typescript_point_at(bytes, node.start_byte()) + ); + assert_eq!( + node.end_position(), + typescript_point_at(bytes, node.end_byte()) + ); + assert_eq!( + node.utf8_text(bytes).unwrap().as_bytes(), + &bytes[node.byte_range()] + ); + } + } +} + +#[test] +fn typescript_type_query_malformed_input_keeps_errors_and_parser_pool_recovers() { + for source in [ + "async function load() { return await call(); }\nexport function later() {}", + "function load() { return call(); }\nexport function later() {}", + "function load() { return call();", + ] { + for lang in [LangId::Typescript, LangId::Tsx] { + let broken = parse_source(source.as_bytes(), lang).unwrap(); + assert!(broken.root_node().has_error(), "{source}"); + assert!( + typescript_nodes(broken.root_node()) + .iter() + .any(|node| node.is_error() || node.is_missing()) + ); + if source.contains("later") { + typescript_node_with_text( + broken.root_node(), + source.as_bytes(), + "function_declaration", + "function later() {}", + ); + } + let valid = + assert_typescript_parse_clean(TYPESCRIPT_TYPE_QUERY_SOURCE.as_bytes(), lang); + let mut parser = Parser::new(); + parser.set_language(&lang.ts_language()).unwrap(); + let fresh = parser.parse(TYPESCRIPT_TYPE_QUERY_SOURCE, None).unwrap(); + assert_eq!(valid.root_node().to_sexp(), fresh.root_node().to_sexp()); + } + } +} + +#[test] +fn typescript_type_query_incremental_parse_recovers_invalid_to_valid() { + let valid = "async function load() { return await (call()); }"; + let broken = valid.replace("\"node:fs\"", "@"); + let start = broken.find('@').unwrap(); + for lang in [LangId::Typescript, LangId::Tsx] { + let mut parser = Parser::new(); + parser.set_language(&lang.ts_language()).unwrap(); + let mut old_tree = parser.parse(&broken, None).unwrap(); + assert!(old_tree.root_node().has_error()); + old_tree.edit(&InputEdit { + start_byte: start, + old_end_byte: start + 1, + new_end_byte: start + "\"node:fs\"".len(), + start_position: Point::new(0, start), + old_end_position: Point::new(0, start + 1), + new_end_position: Point::new(0, start + "\"node:fs\"".len()), + }); + let incremental = parser.parse(valid, Some(&old_tree)).unwrap(); + assert!(!incremental.root_node().has_error()); + let fresh = parser.parse(valid, None).unwrap(); + assert_eq!( + incremental.root_node().to_sexp(), + fresh.root_node().to_sexp() + ); + let call = typescript_node_with_text( + incremental.root_node(), + valid.as_bytes(), + "call_expression", + "call()", + ); + assert_typescript_import_type_argument(call, valid.as_bytes()); + } +} + +#[test] +fn typescript_type_query_node_and_field_contracts_exist() { + for lang in [LangId::Typescript, LangId::Tsx] { + Query::new(&lang.ts_language(), "(call_expression function: (identifier) type_arguments: (type_arguments (type_query (call_expression function: (import) arguments: (arguments (string))))) arguments: (arguments))").unwrap(); + Query::new(&lang.ts_language(), "(await_expression (call_expression))").unwrap(); + } +} + +#[test] +fn typescript_await_and_tagged_template_no_regression_vs_baseline() { + let source = "async function bare() { return await call(); }\nasync function grouped() { return await (call()); }\nconst tagged = tag`value`;\n"; + // 旧文法の未解決構造を今回の修正で変えない。 + let expected = "(program (function_declaration name: (identifier) parameters: (formal_parameters) body: (statement_block (return_statement (call_expression function: (await_expression (identifier)) type_arguments: (type_arguments (type_identifier)) arguments: (arguments))))) (function_declaration name: (identifier) parameters: (formal_parameters) body: (statement_block (return_statement (await_expression (parenthesized_expression (call_expression function: (identifier) type_arguments: (type_arguments (type_identifier)) arguments: (arguments))))))) (lexical_declaration (variable_declarator name: (identifier) value: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (template_string (string_fragment))))))"; + for lang in [LangId::Typescript, LangId::Tsx] { + let tree = assert_typescript_parse_clean(source.as_bytes(), lang); + assert_eq!(tree.root_node().to_sexp(), expected); + } +} diff --git a/tests/fixtures/typescript_type_query.ts b/tests/fixtures/typescript_type_query.ts new file mode 100644 index 00000000..f33f121c --- /dev/null +++ b/tests/fixtures/typescript_type_query.ts @@ -0,0 +1,9 @@ +async function load(importOriginal: () => Promise) { + const actual = await importOriginal() + return actual +} + +export const handlers = { + read() { return load(importOriginal) }, + close() { return "closed" }, +} diff --git a/tests/fixtures/typescript_type_query.tsx b/tests/fixtures/typescript_type_query.tsx new file mode 100644 index 00000000..688a726c --- /dev/null +++ b/tests/fixtures/typescript_type_query.tsx @@ -0,0 +1,11 @@ +async function load(importOriginal: () => Promise) { + const actual = await importOriginal() + return actual +} + +export const handlers = { + read() { return load(importOriginal) }, + close() { return "closed" }, +} + +export function Panel() { return
{handlers.close()}
} diff --git a/tests/integration.rs b/tests/integration.rs index 9559076f..84f6a794 100644 --- a/tests/integration.rs +++ b/tests/integration.rs @@ -35,4 +35,5 @@ mod integration { mod static_const_values; mod swift_grammar; mod type_annotations; + mod typescript_grammar; } diff --git a/tests/integration/typescript_grammar.rs b/tests/integration/typescript_grammar.rs new file mode 100644 index 00000000..246f1e9b --- /dev/null +++ b/tests/integration/typescript_grammar.rs @@ -0,0 +1,356 @@ +use super::support::{TestRepo, cargo_bin}; +use serde_json::Value; +use std::path::Path; + +const TYPESCRIPT_TYPE_QUERY_SOURCE: &str = include_str!("../fixtures/typescript_type_query.ts"); +const TSX_TYPE_QUERY_SOURCE: &str = include_str!("../fixtures/typescript_type_query.tsx"); + +fn typescript_cli_json(command: &str, path: &Path, args: &[&str]) -> Value { + let output = cargo_bin() + .arg(command) + .arg("--path") + .arg(path) + .args(args) + .output() + .expect("failed to run astro-sight"); + assert!( + output.status.success(), + "{}", + String::from_utf8_lossy(&output.stderr) + ); + serde_json::from_slice(&output.stdout).expect("invalid JSON") +} + +fn typescript_ast_nodes(value: &Value) -> Vec<&Value> { + let mut nodes = Vec::new(); + let mut pending = vec![value]; + while let Some(value) = pending.pop() { + match value { + Value::Object(map) => { + if map.contains_key("kind") { + nodes.push(value); + } + pending.extend(map.values()); + } + Value::Array(items) => pending.extend(items), + _ => {} + } + } + nodes +} + +fn typescript_ast_field<'a>(node: &'a Value, field: &str) -> &'a Value { + &node["children"] + .as_array() + .unwrap() + .iter() + .find(|child| child["field"] == field) + .unwrap()["node"] +} + +fn assert_typescript_cli_clean(ast: &Value, source: &str) { + assert!( + ast["diagnostics"] + .as_array() + .is_none_or(|items| items.iter().all(|item| item["severity"] != "error")), + "有効な TypeScript の構文エラー: {}", + ast["diagnostics"] + ); + assert_eq!( + ast["hash"], + blake3::hash(source.as_bytes()).to_hex().as_str() + ); + assert!( + typescript_ast_nodes(&ast["ast"]) + .iter() + .all(|node| node["kind"] != "ERROR") + ); +} + +#[test] +fn typescript_type_query_cli_preserves_reported_parse_and_locations() { + for (extension, source, language) in [ + ("ts", TYPESCRIPT_TYPE_QUERY_SOURCE, "typescript"), + ("tsx", TSX_TYPE_QUERY_SOURCE, "tsx"), + ] { + let repo = TestRepo::new(); + let filename = format!("query.{extension}"); + repo.write(&filename, source); + let path = repo.path(&filename); + let ast = typescript_cli_json("ast", &path, &["--full", "--depth", "32", "--no-cache"]); + assert_typescript_cli_clean(&ast, source); + assert_eq!(ast["language"], language); + let nodes = typescript_ast_nodes(&ast["ast"]); + let query = nodes + .iter() + .find(|node| node["kind"] == "type_query") + .unwrap(); + assert_eq!(query["range"]["start"]["line"], 1); + assert_eq!(query["range"]["start"]["column"], 38); + assert_eq!(query["range"]["end"]["column"], 62); + let call = nodes + .iter() + .find(|node| { + node["kind"] == "call_expression" + && node["range"]["start"]["line"] == 1 + && node["children"] + .as_array() + .unwrap() + .iter() + .any(|child| child["field"] == "type_arguments") + }) + .unwrap(); + assert!( + typescript_ast_nodes(typescript_ast_field(call, "function")) + .iter() + .any(|node| { + node["kind"] == "identifier" + && node["text"] == "importOriginal" + && node["range"]["start"]["column"] == 23 + }) + ); + assert_eq!( + typescript_ast_field(call, "type_arguments")["kind"], + "type_arguments" + ); + assert_eq!( + typescript_ast_field(call, "arguments")["range"]["start"]["column"], + 63 + ); + assert_eq!(call["range"]["end"]["column"], 65); + assert_eq!( + nodes + .iter() + .filter(|node| node["kind"] == "await_expression") + .count(), + 1 + ); + assert_eq!( + nodes + .iter() + .filter(|node| node["kind"] == "method_definition") + .count(), + 2 + ); + if extension == "tsx" { + assert_eq!( + nodes + .iter() + .filter(|node| node["kind"] == "jsx_element") + .count(), + 1 + ); + } + + let symbols = typescript_cli_json("symbols", &path, &["--no-cache"]); + for (name, line, kind) in [ + ("load", 0, "fn"), + ("read", 6, "method"), + ("close", 7, "method"), + ] { + assert!( + symbols["symbols"].as_array().unwrap().iter().any(|symbol| { + symbol["name"] == name && symbol["ln"] == line && symbol["kind"] == kind + }), + "{symbols}" + ); + } + let calls = typescript_cli_json("calls", &path, &["--function", "load"]); + // 括弧なし generic await の callee 抽出は旧文法でも未対応。 + assert!(calls["calls"].as_array().unwrap().is_empty(), "{calls}"); + let method_calls = typescript_cli_json("calls", &path, &["--function", "read"]); + assert_eq!(method_calls["calls"][0]["callees"][0]["name"], "load"); + assert_eq!(method_calls["calls"][0]["callees"][0]["ln"], 6); + assert_eq!(method_calls["calls"][0]["callees"][0]["col"], 18); + let imports = typescript_cli_json("imports", &path, &[]); + assert_eq!(imports["imports"].as_array().unwrap().len(), 1); + assert_eq!(imports["imports"][0]["src"], "node:fs"); + assert_eq!(imports["imports"][0]["ln"], 1); + let refs = repo.run_json("refs", &["--name", "load", "--max-results", "unlimited"]); + let references = refs["refs"].as_array().unwrap(); + assert_eq!(references.len(), 2, "{refs}"); + for (kind, line, column) in [("def", 0, 15), ("ref", 6, 18)] { + assert!(references.iter().any(|reference| { + reference["path"] == filename + && reference["kind"] == kind + && reference["ln"] == line + && reference["col"] == column + })); + } + } +} + +#[test] +fn typescript_type_query_cli_preserves_unicode_and_crlf_ranges() { + for extension in ["ts", "tsx"] { + let source = format!( + "// 名前🙂\r\n{}", + TYPESCRIPT_TYPE_QUERY_SOURCE + .replace( + "await importOriginal()", + "await (/* 名前🙂 */ importOriginal())" + ) + .replace('\n', "\r\n") + ); + let repo = TestRepo::new(); + let filename = format!("unicode.{extension}"); + repo.write(&filename, &source); + let path = repo.path(&filename); + let ast = typescript_cli_json("ast", &path, &["--full", "--depth", "32", "--no-cache"]); + assert_typescript_cli_clean(&ast, &source); + let nodes = typescript_ast_nodes(&ast["ast"]); + let column = " const actual = await (/* 名前🙂 */ ".len(); + assert!(nodes.iter().any(|node| { + node["kind"] == "call_expression" + && node["range"]["start"]["line"] == 2 + && node["range"]["start"]["column"] == column + && node["range"]["end"]["column"] + == column + "importOriginal()".len() + })); + let calls = typescript_cli_json("calls", &path, &["--function", "load"]); + assert_eq!(calls["calls"][0]["callees"][0]["ln"], 2); + assert_eq!(calls["calls"][0]["callees"][0]["col"], column); + let refs = repo.run_json( + "refs", + &["--name", "importOriginal", "--max-results", "unlimited"], + ); + assert!(refs["refs"].as_array().unwrap().iter().any(|reference| { + reference["kind"] == "ref" && reference["ln"] == 2 && reference["col"] == column + })); + } +} + +#[test] +fn typescript_type_query_cli_keeps_malformed_diagnostics_and_later_methods() { + for (extension, source) in [ + ("ts", TYPESCRIPT_TYPE_QUERY_SOURCE), + ("tsx", TSX_TYPE_QUERY_SOURCE), + ] { + let source = source.replace("typeof import(\"node:fs\")", "typeof import(@)"); + let repo = TestRepo::new(); + let filename = format!("broken.{extension}"); + repo.write(&filename, &source); + let path = repo.path(&filename); + let ast = typescript_cli_json("ast", &path, &["--full", "--depth", "32", "--no-cache"]); + assert!( + ast["diagnostics"] + .as_array() + .unwrap() + .iter() + .any(|item| item["severity"] == "error") + ); + let symbols = typescript_cli_json("symbols", &path, &["--no-cache"]); + for (name, line) in [("read", 6), ("close", 7)] { + assert!( + symbols["symbols"] + .as_array() + .unwrap() + .iter() + .any(|symbol| { symbol["name"] == name && symbol["ln"] == line }) + ); + } + } +} + +#[test] +fn typescript_type_query_cli_direct_and_grouped_calls_have_callees() { + let source = "function direct() { return importOriginal() }\nasync function grouped() { return await (importOriginal()) }\n"; + for extension in ["ts", "tsx"] { + let repo = TestRepo::new(); + let filename = format!("calls.{extension}"); + repo.write(&filename, source); + let path = repo.path(&filename); + let ast = typescript_cli_json("ast", &path, &["--full", "--depth", "32", "--no-cache"]); + assert_typescript_cli_clean(&ast, source); + let nodes = typescript_ast_nodes(&ast["ast"]); + let outer_calls: Vec<_> = nodes + .iter() + .filter(|node| { + node["kind"] == "call_expression" + && node["children"] + .as_array() + .unwrap() + .iter() + .any(|child| child["field"] == "type_arguments") + }) + .collect(); + assert_eq!(outer_calls.len(), 2); + for call in outer_calls { + assert_eq!(typescript_ast_field(call, "function")["kind"], "identifier"); + assert_eq!( + typescript_ast_field(call, "function")["text"], + "importOriginal" + ); + assert_eq!( + typescript_ast_field(call, "type_arguments")["kind"], + "type_arguments" + ); + } + let calls = typescript_cli_json("calls", &path, &[]); + assert_eq!(calls["calls"].as_array().unwrap().len(), 2); + for (line, caller) in [(0, "direct"), (1, "grouped")] { + let call = calls["calls"] + .as_array() + .unwrap() + .iter() + .find(|call| call["caller"] == caller) + .unwrap(); + let callees = call["callees"].as_array().unwrap(); + assert_eq!(callees.len(), 1); + assert_eq!(callees[0]["name"], "importOriginal"); + assert_eq!(callees[0]["ln"], line); + assert_eq!( + callees[0]["col"], + source + .lines() + .nth(line) + .unwrap() + .find("importOriginal") + .unwrap() + ); + } + let imports = typescript_cli_json("imports", &path, &[]); + assert_eq!(imports["imports"].as_array().unwrap().len(), 2); + assert!( + imports["imports"] + .as_array() + .unwrap() + .iter() + .all(|import| import["src"] == "node:fs") + ); + let refs = repo.run_json( + "refs", + &["--name", "importOriginal", "--max-results", "unlimited"], + ); + assert_eq!(refs["refs"].as_array().unwrap().len(), 2); + assert!( + refs["refs"] + .as_array() + .unwrap() + .iter() + .all(|reference| reference["kind"] == "ref") + ); + } +} + +#[test] +fn typescript_await_and_tagged_template_cli_no_regression_vs_baseline() { + let source = "async function bare() { return await call(); }\nasync function grouped() { return await (call()); }\nconst tagged = tag`value`;\n"; + for (extension, language) in [("ts", "typescript"), ("tsx", "tsx")] { + let repo = TestRepo::new(); + let filename = format!("baseline.{extension}"); + repo.write(&filename, source); + let path = repo.path(&filename); + let ast = typescript_cli_json("ast", &path, &["--full", "--depth", "32", "--no-cache"]); + assert_typescript_cli_clean(&ast, source); + let calls = typescript_cli_json("calls", &path, &[]); + assert_eq!( + calls, + serde_json::json!({ + "lang": language, + "calls": [{"caller": "grouped", "range": [1, 0, 1, 57], + "callees": [{"name": "call", "ln": 1, "col": 41}]}] + }) + ); + } +} diff --git a/vendor/tree-sitter-typescript/.gitignore b/vendor/tree-sitter-typescript/.gitignore new file mode 100644 index 00000000..411b6d65 --- /dev/null +++ b/vendor/tree-sitter-typescript/.gitignore @@ -0,0 +1,3 @@ +/Cargo.lock +/target/ +/node_modules/ diff --git a/vendor/tree-sitter-typescript/Cargo.toml b/vendor/tree-sitter-typescript/Cargo.toml new file mode 100644 index 00000000..e85a6361 --- /dev/null +++ b/vendor/tree-sitter-typescript/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "tree-sitter-typescript" +version = "0.23.2" +edition = "2021" +description = "TypeScript and TSX grammars for tree-sitter" +license = "MIT" +repository = "https://github.com/tree-sitter/tree-sitter-typescript" +publish = false +build = "bindings/rust/build.rs" + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter-language = "0.1" + +[dev-dependencies] +tree-sitter = "0.27.0" + +[build-dependencies] +cc = "1.1" diff --git a/vendor/tree-sitter-typescript/LICENSE b/vendor/tree-sitter-typescript/LICENSE new file mode 100644 index 00000000..aa9f858d --- /dev/null +++ b/vendor/tree-sitter-typescript/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2017 Max Brunsfeld + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/tree-sitter-typescript/PATCHES.md b/vendor/tree-sitter-typescript/PATCHES.md new file mode 100644 index 00000000..9977249c --- /dev/null +++ b/vendor/tree-sitter-typescript/PATCHES.md @@ -0,0 +1,64 @@ +# TypeScript / TSX grammar patch + +This directory vendors `tree-sitter-typescript` 0.23.2 under its original MIT +license. The published crate is the baseline: SHA-256 +`6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff`. +Its VCS record names upstream commit +`f975a621f4e7f532fe322e13c4f79495e0a7b2e7`. The crate omits the license and +regeneration metadata. The license and `tree-sitter.json` are restored from that +commit; the minimal private npm manifest and lock are created for reproducibility +using the JavaScript grammar version pinned by upstream. Rust bindings, +queries, scanners and the shared grammar originate from the crate. Packaging is +reduced to the Rust build and grammar regeneration; contact emails are omitted. +Standalone tests use the CLI's tree-sitter 0.27 runtime (compatible with ABI 14). +The regeneration dependency is pinned to upstream's `tree-sitter-javascript` +**0.23.1**, with an integrity-checked npm lock file. + +Upstream: . +Local regression: . + +## Change + +The static precedence between `call_expression` and `_type_query_call_expression` +commits too early when a type argument contains `typeof import("module")`, such +as `await load()`. Move only that pair from static +precedences into runtime conflicts in `common/define-grammar.js`, shared by +TypeScript and TSX. Keep the separate type-annotation precedence unchanged. +The patch changes no node kinds, fields or subtypes. CLI 0.26.6 adds +`extra: true` metadata to the existing `comment` and `html_comment` entries; +these two additive flags also appear when regenerating the unmodified baseline. +The patched node schemas equal those unmodified regenerated schemas. + +## Regenerate + +Use tree-sitter CLI **0.26.6**, with grammar ABI **14**, and Node.js/npm: + +```sh +cd vendor/tree-sitter-typescript +npm ci --ignore-scripts --no-audit --no-fund +(cd typescript && tree-sitter generate --abi 14) +(cd tsx && tree-sitter generate --abi 14) +``` + +The npm package is private and used only for regeneration. `node_modules` is not +vendored. Generated C parsers and headers are checked in; normal Cargo builds +need no Node.js, npm or grammar generator. A generator upgrade may alter unrelated +tables and should be reviewed separately. + +Before removing this patch in favor of an upstream release, run the TypeScript +and TSX grammar regression tests, CLI grammar tests and upstream corpus. The +original crate, its unmodified regeneration and the patched parser produced +identical full ASTs for all 112 upstream corpus cases in each language. Expression +controls also retained their complete ASTs; these include comparisons, dynamic +imports, generic calls, optional calls, tagged templates and JSX. + +## Known upstream limitations + +The original 0.23.2 grammar places `await_expression` in the function field of +a bare `await call()`. The CLI's `calls` command consequently has no callee +for that form. `await (call())` has the expected outer await and inner call, +and its callee is extracted. Generic tagged templates such as +`` tag`value` `` are already represented as binary expressions by the +original grammar. The patched parsers preserve the original full ASTs for these +controls. They remain separate precedence limitations; this patch fixes the +reported import type query parse error and restores subsequent declarations. diff --git a/vendor/tree-sitter-typescript/bindings/rust/build.rs b/vendor/tree-sitter-typescript/bindings/rust/build.rs new file mode 100644 index 00000000..04526127 --- /dev/null +++ b/vendor/tree-sitter-typescript/bindings/rust/build.rs @@ -0,0 +1,29 @@ +fn main() { + let root_dir = std::path::Path::new("."); + let typescript_dir = root_dir.join("typescript").join("src"); + let tsx_dir = root_dir.join("tsx").join("src"); + let common_dir = root_dir.join("common"); + + let mut config = cc::Build::new(); + config.include(&typescript_dir); + config + .flag_if_supported("-std=c11") + .flag_if_supported("-Wno-unused-parameter"); + + for path in &[ + typescript_dir.join("parser.c"), + typescript_dir.join("scanner.c"), + tsx_dir.join("parser.c"), + tsx_dir.join("scanner.c"), + ] { + config.file(path); + println!("cargo:rerun-if-changed={}", path.to_str().unwrap()); + } + + println!( + "cargo:rerun-if-changed={}", + common_dir.join("scanner.h").to_str().unwrap() + ); + + config.compile("tree-sitter-typescript"); +} diff --git a/vendor/tree-sitter-typescript/bindings/rust/lib.rs b/vendor/tree-sitter-typescript/bindings/rust/lib.rs new file mode 100644 index 00000000..c91fca8e --- /dev/null +++ b/vendor/tree-sitter-typescript/bindings/rust/lib.rs @@ -0,0 +1,79 @@ +//! This crate provides TypeScript and TSX language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [LANGUAGE_TYPESCRIPT] constant to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! use tree_sitter::Parser; +//! +//! let code = r#" +//! function double(x: number): number { +//! return x * 2; +//! } +//! "#; +//! let mut parser = Parser::new(); +//! let language = tree_sitter_typescript::LANGUAGE_TYPESCRIPT; +//! parser +//! .set_language(&language.into()) +//! .expect("Error loading TypeScript parser"); +//! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); +//! ``` +//! +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter_language::LanguageFn; + +extern "C" { + fn tree_sitter_typescript() -> *const (); + fn tree_sitter_tsx() -> *const (); +} + +/// The tree-sitter [`LanguageFn`] for TypeScript. +/// +/// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html +pub const LANGUAGE_TYPESCRIPT: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_typescript) }; + +/// The tree-sitter [`LanguageFn`] for TSX. +/// +/// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html +pub const LANGUAGE_TSX: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_tsx) }; + +/// The content of the [`node-types.json`][] file for TypeScript. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const TYPESCRIPT_NODE_TYPES: &str = include_str!("../../typescript/src/node-types.json"); + +/// The content of the [`node-types.json`][] file for TSX. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const TSX_NODE_TYPES: &str = include_str!("../../tsx/src/node-types.json"); + +/// The syntax highlighting query for TypeScript. +pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); + +/// The local-variable syntax highlighting query for TypeScript. +pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); + +/// The symbol tagging query for TypeScript. +pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_typescript_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(&super::LANGUAGE_TYPESCRIPT.into()) + .expect("Error loading TypeScript parser"); + } + + #[test] + fn test_can_load_tsx_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(&super::LANGUAGE_TSX.into()) + .expect("Error loading TSX parser"); + } +} diff --git a/vendor/tree-sitter-typescript/common/common.mak b/vendor/tree-sitter-typescript/common/common.mak new file mode 100644 index 00000000..969ac3eb --- /dev/null +++ b/vendor/tree-sitter-typescript/common/common.mak @@ -0,0 +1,90 @@ +ifeq ($(OS),Windows_NT) +$(error "Windows is not supported") +endif + +HOMEPAGE_URL := https://github.com/tree-sitter/tree-sitter-typescript +VERSION := 0.23.2 + +# repository +SRC_DIR := src + +TS ?= tree-sitter + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# source/object files +PARSER := $(SRC_DIR)/parser.c +EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) +OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) + +# flags +ARFLAGS ?= rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# ABI versioning +SONAME_MAJOR = $(shell sed -n 's/\#define LANGUAGE_VERSION //p' $(PARSER)) +SONAME_MINOR = $(word 1,$(subst ., ,$(VERSION))) + +# OS-specific bits +ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) + LINKSHARED = -dynamiclib -Wl,-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = $(SOEXT).$(SONAME_MAJOR) + SOEXTVER = $(SOEXT).$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED = -shared -Wl,-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: ../bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@CMAKE_PROJECT_VERSION@|$(VERSION)|' \ + -e 's|@CMAKE_INSTALL_LIBDIR@|$(LIBDIR:$(PREFIX)/%=%)|' \ + -e 's|@CMAKE_INSTALL_INCLUDEDIR@|$(INCLUDEDIR:$(PREFIX)/%=%)|' \ + -e 's|@PROJECT_DESCRIPTION@|$(DESCRIPTION)|' \ + -e 's|@CMAKE_PROJECT_HOMEPAGE_URL@|$(HOMEPAGE_URL)|' \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate $^ + +install: all + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 ../bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m755 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +.PHONY: all install uninstall clean diff --git a/vendor/tree-sitter-typescript/common/define-grammar.js b/vendor/tree-sitter-typescript/common/define-grammar.js new file mode 100644 index 00000000..c7962890 --- /dev/null +++ b/vendor/tree-sitter-typescript/common/define-grammar.js @@ -0,0 +1,1149 @@ +const JavaScript = require('tree-sitter-javascript/grammar'); + +module.exports = function defineGrammar(dialect) { + return grammar(JavaScript, { + name: dialect, + + externals: ($, previous) => previous.concat([ + $._function_signature_automatic_semicolon, + $.__error_recovery, + ]), + + supertypes: ($, previous) => previous.concat([ + $.type, + $.primary_type, + ]), + + precedences: ($, previous) => previous.concat([ + [ + 'call', + 'instantiation', + 'unary', + 'binary', + $.await_expression, + $.arrow_function, + ], + [ + 'extends', + 'instantiation', + ], + [ + $.intersection_type, + $.union_type, + $.conditional_type, + $.function_type, + 'binary', + $.type_predicate, + $.readonly_type, + ], + [$.mapped_type_clause, $.primary_expression], + [$.accessibility_modifier, $.primary_expression], + ['unary_void', $.expression], + [$.extends_clause, $.primary_expression], + ['unary', 'assign'], + ['declaration', $.expression], + [$.predefined_type, $.unary_expression], + [$.type, $.flow_maybe_type], + [$.tuple_type, $.array_type, $.pattern, $.type], + [$.readonly_type, $.pattern], + [$.readonly_type, $.primary_expression], + [$.type_query, $.subscript_expression, $.expression], + [$.type_query, $._type_query_subscript_expression], + [$.nested_type_identifier, $.generic_type, $.primary_type, $.lookup_type, $.index_type_query, $.type], + [$.as_expression, $.satisfies_expression, $.primary_type], + [$._type_query_member_expression, $.member_expression], + [$.member_expression, $._type_query_member_expression_in_type_annotation], + [$._type_query_member_expression, $.primary_expression], + [$._type_query_subscript_expression, $.subscript_expression], + [$._type_query_subscript_expression, $.primary_expression], + [$._type_query_call_expression, $.primary_expression], + [$._type_query_instantiation_expression, $.primary_expression], + [$.type_query, $.primary_expression], + [$.override_modifier, $.primary_expression], + [$.decorator_call_expression, $.decorator], + [$.literal_type, $.pattern], + [$.predefined_type, $.pattern], + [$.call_expression, $._type_query_call_expression_in_type_annotation], + [$.new_expression, $.primary_expression], + [$.meta_property, $.primary_expression], + [$.construct_signature, $._property_name], + ]), + + conflicts: ($, previous) => previous.concat([ + [$.call_expression, $._type_query_call_expression], + [$.call_expression, $.instantiation_expression, $.binary_expression], + [$.call_expression, $.instantiation_expression, $.binary_expression, $.unary_expression], + [$.call_expression, $.instantiation_expression, $.binary_expression, $.update_expression], + [$.call_expression, $.instantiation_expression, $.binary_expression, $.await_expression], + + // This appears to be necessary to parse a parenthesized class expression + [$.class], + + [$.nested_identifier, $.nested_type_identifier, $.primary_expression], + [$.nested_identifier, $.nested_type_identifier], + + [$._call_signature, $.function_type], + [$._call_signature, $.constructor_type], + + [$.primary_expression, $._parameter_name], + [$.primary_expression, $._parameter_name, $.primary_type], + [$.primary_expression, $.literal_type], + [$.primary_expression, $.literal_type, $.rest_pattern], + [$.primary_expression, $.predefined_type, $.rest_pattern], + [$.primary_expression, $.primary_type], + [$.primary_expression, $.generic_type], + [$.primary_expression, $.predefined_type], + [$.primary_expression, $.pattern, $.primary_type], + [$._parameter_name, $.primary_type], + [$.pattern, $.primary_type], + + [$.optional_tuple_parameter, $.primary_type], + [$.rest_pattern, $.primary_type, $.primary_expression], + + [$.object, $.object_type], + [$.object, $.object_pattern, $.object_type], + [$.object, $.object_pattern, $._property_name], + [$.object_pattern, $.object_type], + [$.object_pattern, $.object_type], + + [$.array, $.tuple_type], + [$.array, $.array_pattern, $.tuple_type], + [$.array_pattern, $.tuple_type], + + [$.template_literal_type, $.template_string], + ]).concat( + dialect === 'typescript' ? [ + [$.primary_type, $.type_parameter], + ] : [ + [$.jsx_opening_element, $.type_parameter], + [$.jsx_namespace_name, $.primary_type], + ], + ), + + inline: ($, previous) => previous + .filter((rule) => ![ + '_formal_parameter', + '_call_signature', + ].includes(rule.name)) + .concat([ + $._type_identifier, + $._jsx_start_opening_element, + ]), + + rules: { + public_field_definition: $ => seq( + repeat(field('decorator', $.decorator)), + optional(choice( + seq('declare', optional($.accessibility_modifier)), + seq($.accessibility_modifier, optional('declare')), + )), + choice( + seq(optional('static'), optional($.override_modifier), optional('readonly')), + seq(optional('abstract'), optional('readonly')), + seq(optional('readonly'), optional('abstract')), + optional('accessor'), + ), + field('name', $._property_name), + optional(choice('?', '!')), + field('type', optional($.type_annotation)), + optional($._initializer), + ), + + // override original catch_clause, add optional type annotation + catch_clause: $ => seq( + 'catch', + optional( + seq( + '(', + field( + 'parameter', + choice($.identifier, $._destructuring_pattern), + ), + optional( + // only types that resolve to 'any' or 'unknown' are supported + // by the language but it's simpler to accept any type here. + field('type', $.type_annotation), + ), + ')', + ), + ), + field('body', $.statement_block), + ), + + call_expression: $ => choice( + prec('call', seq( + field('function', choice($.expression, $.import)), + field('type_arguments', optional($.type_arguments)), + field('arguments', $.arguments), + )), + prec('template_call', seq( + field('function', choice($.primary_expression, $.new_expression)), + field('arguments', $.template_string), + )), + prec('member', seq( + field('function', $.primary_expression), + '?.', + field('type_arguments', optional($.type_arguments)), + field('arguments', $.arguments), + )), + ), + + new_expression: $ => prec.right('new', seq( + 'new', + field('constructor', $.primary_expression), + field('type_arguments', optional($.type_arguments)), + field('arguments', optional($.arguments)), + )), + + assignment_expression: $ => prec.right('assign', seq( + optional('using'), + field('left', choice($.parenthesized_expression, $._lhs_expression)), + '=', + field('right', $.expression), + )), + + _augmented_assignment_lhs: ($, previous) => choice(previous, $.non_null_expression), + + _lhs_expression: ($, previous) => choice(previous, $.non_null_expression), + + primary_expression: ($, previous) => choice( + previous, + $.non_null_expression, + ), + + // If the dialect is regular typescript, we exclude JSX expressions and + // include type assertions. If the dialect is TSX, we do the opposite. + expression: ($, previous) => { + const choices = [ + $.as_expression, + $.satisfies_expression, + $.instantiation_expression, + $.internal_module, + ]; + + if (dialect === 'typescript') { + choices.push($.type_assertion); + choices.push(...previous.members.filter((member) => + member.name !== '_jsx_element', + )); + } else if (dialect === 'tsx') { + choices.push(...previous.members); + } else { + throw new Error(`Unknown dialect ${dialect}`); + } + + return choice(...choices); + }, + + _jsx_start_opening_element: $ => seq( + '<', + optional( + seq( + choice( + field('name', choice( + $._jsx_identifier, + $.jsx_namespace_name, + )), + seq( + field('name', choice( + $.identifier, + alias($.nested_identifier, $.member_expression), + )), + field('type_arguments', optional($.type_arguments)), + ), + ), + repeat(field('attribute', $._jsx_attribute)), + ), + ), + ), + + // This rule is only referenced by expression when the dialect is 'tsx' + jsx_opening_element: $ => prec.dynamic(-1, seq( + $._jsx_start_opening_element, + '>', + )), + + // tsx only. See jsx_opening_element. + jsx_self_closing_element: $ => prec.dynamic(-1, seq( + $._jsx_start_opening_element, + '/>', + )), + + export_specifier: (_, previous) => seq( + optional(choice('type', 'typeof')), + previous, + ), + + _import_identifier: $ => choice($.identifier, alias('type', $.identifier)), + + import_specifier: $ => seq( + optional(choice('type', 'typeof')), + choice( + field('name', $._import_identifier), + seq( + field('name', choice($._module_export_name, alias('type', $.identifier))), + 'as', + field('alias', $._import_identifier), + ), + ), + ), + + import_attribute: $ => seq(choice('with', 'assert'), $.object), + + import_clause: $ => choice( + $.namespace_import, + $.named_imports, + seq( + $._import_identifier, + optional(seq( + ',', + choice( + $.namespace_import, + $.named_imports, + ), + )), + ), + ), + + import_statement: $ => seq( + 'import', + optional(choice('type', 'typeof')), + choice( + seq($.import_clause, $._from_clause), + $.import_require_clause, + field('source', $.string), + ), + optional($.import_attribute), + $._semicolon, + ), + + export_statement: ($, previous) => choice( + previous, + seq( + 'export', + 'type', + $.export_clause, + optional($._from_clause), + $._semicolon, + ), + seq('export', '=', $.expression, $._semicolon), + seq('export', 'as', 'namespace', $.identifier, $._semicolon), + ), + + non_null_expression: $ => prec.left('unary', seq( + $.expression, '!', + )), + + variable_declarator: $ => choice( + seq( + field('name', choice($.identifier, $._destructuring_pattern)), + field('type', optional($.type_annotation)), + optional($._initializer), + ), + prec('declaration', seq( + field('name', $.identifier), + '!', + field('type', $.type_annotation), + )), + ), + + method_signature: $ => seq( + optional($.accessibility_modifier), + optional('static'), + optional($.override_modifier), + optional('readonly'), + optional('async'), + optional(choice('get', 'set', '*')), + field('name', $._property_name), + optional('?'), + $._call_signature, + ), + + abstract_method_signature: $ => seq( + optional($.accessibility_modifier), + 'abstract', + optional($.override_modifier), + optional(choice('get', 'set', '*')), + field('name', $._property_name), + optional('?'), + $._call_signature, + ), + + parenthesized_expression: $ => seq( + '(', + choice( + seq($.expression, field('type', optional($.type_annotation))), + $.sequence_expression, + ), + ')', + ), + + _formal_parameter: $ => choice( + $.required_parameter, + $.optional_parameter, + ), + + function_signature: $ => seq( + optional('async'), + 'function', + field('name', $.identifier), + $._call_signature, + choice($._semicolon, $._function_signature_automatic_semicolon), + ), + + decorator: $ => seq( + '@', + choice( + $.identifier, + alias($.decorator_member_expression, $.member_expression), + alias($.decorator_call_expression, $.call_expression), + alias($.decorator_parenthesized_expression, $.parenthesized_expression), + ), + ), + + decorator_call_expression: $ => prec('call', seq( + field('function', choice( + $.identifier, + alias($.decorator_member_expression, $.member_expression), + )), + optional(field('type_arguments', $.type_arguments)), + field('arguments', $.arguments), + )), + + decorator_parenthesized_expression: $ => seq( + '(', + choice( + $.identifier, + alias($.decorator_member_expression, $.member_expression), + alias($.decorator_call_expression, $.call_expression), + ), + ')', + ), + + class_body: $ => seq( + '{', + repeat(choice( + seq( + repeat(field('decorator', $.decorator)), + $.method_definition, + optional($._semicolon), + ), + // As it happens for functions, the semicolon insertion should not + // happen if a block follows the closing paren, because then it's a + // *definition*, not a declaration. Example: + // public foo() + // { <--- this brace made the method signature become a definition + // } + // The same rule applies for functions and that's why we use + // "_function_signature_automatic_semicolon". + seq($.method_signature, choice($._function_signature_automatic_semicolon, ',')), + $.class_static_block, + seq( + choice( + $.abstract_method_signature, + $.index_signature, + $.method_signature, + $.public_field_definition, + ), + choice($._semicolon, ','), + ), + ';', + )), + '}', + ), + + method_definition: $ => prec.left(seq( + optional($.accessibility_modifier), + optional('static'), + optional($.override_modifier), + optional('readonly'), + optional('async'), + optional(choice('get', 'set', '*')), + field('name', $._property_name), + optional('?'), + $._call_signature, + field('body', $.statement_block), + )), + + declaration: ($, previous) => choice( + previous, + $.function_signature, + $.abstract_class_declaration, + $.module, + prec('declaration', $.internal_module), + $.type_alias_declaration, + $.enum_declaration, + $.interface_declaration, + $.import_alias, + $.ambient_declaration, + ), + + type_assertion: $ => prec.left('unary', seq( + $.type_arguments, + $.expression, + )), + + as_expression: $ => prec.left('binary', seq( + $.expression, + 'as', + choice('const', $.type), + )), + + satisfies_expression: $ => prec.left('binary', seq( + $.expression, + 'satisfies', + $.type, + )), + + instantiation_expression: $ => prec('instantiation', seq( + $.expression, + field('type_arguments', $.type_arguments), + )), + + class_heritage: $ => choice( + seq($.extends_clause, optional($.implements_clause)), + $.implements_clause, + ), + + import_require_clause: $ => seq( + $.identifier, + '=', + 'require', + '(', + field('source', $.string), + ')', + ), + + extends_clause: $ => seq( + 'extends', + commaSep1($._extends_clause_single), + ), + + _extends_clause_single: $ => prec('extends', seq( + field('value', $.expression), + field('type_arguments', optional($.type_arguments)), + )), + + implements_clause: $ => seq( + 'implements', + commaSep1($.type), + ), + + ambient_declaration: $ => seq( + 'declare', + choice( + $.declaration, + seq('global', $.statement_block), + seq('module', '.', alias($.identifier, $.property_identifier), ':', $.type, $._semicolon), + ), + ), + + class: $ => prec('literal', seq( + repeat(field('decorator', $.decorator)), + 'class', + field('name', optional($._type_identifier)), + field('type_parameters', optional($.type_parameters)), + optional($.class_heritage), + field('body', $.class_body), + )), + + abstract_class_declaration: $ => prec('declaration', seq( + repeat(field('decorator', $.decorator)), + 'abstract', + 'class', + field('name', $._type_identifier), + field('type_parameters', optional($.type_parameters)), + optional($.class_heritage), + field('body', $.class_body), + )), + + class_declaration: $ => prec.left('declaration', seq( + repeat(field('decorator', $.decorator)), + 'class', + field('name', $._type_identifier), + field('type_parameters', optional($.type_parameters)), + optional($.class_heritage), + field('body', $.class_body), + optional($._automatic_semicolon), + )), + + module: $ => seq( + 'module', + $._module, + ), + + internal_module: $ => seq( + 'namespace', + $._module, + ), + + _module: $ => prec.right(seq( + field('name', choice($.string, $.identifier, $.nested_identifier)), + // On .d.ts files "declare module foo" desugars to "declare module foo {}", + // hence why it is optional here + field('body', optional($.statement_block)), + )), + + import_alias: $ => seq( + 'import', + $.identifier, + '=', + choice($.identifier, $.nested_identifier), + $._semicolon, + ), + + nested_type_identifier: $ => prec('member', seq( + field('module', choice($.identifier, $.nested_identifier)), + '.', + field('name', $._type_identifier), + )), + + interface_declaration: $ => seq( + 'interface', + field('name', $._type_identifier), + field('type_parameters', optional($.type_parameters)), + optional($.extends_type_clause), + field('body', alias($.object_type, $.interface_body)), + ), + + extends_type_clause: $ => seq( + 'extends', + commaSep1(field('type', choice( + $._type_identifier, + $.nested_type_identifier, + $.generic_type, + ))), + ), + + enum_declaration: $ => seq( + optional('const'), + 'enum', + field('name', $.identifier), + field('body', $.enum_body), + ), + + enum_body: $ => seq( + '{', + optional(seq( + sepBy1(',', choice( + field('name', $._property_name), + $.enum_assignment, + )), + optional(','), + )), + '}', + ), + + enum_assignment: $ => seq( + field('name', $._property_name), + $._initializer, + ), + + type_alias_declaration: $ => seq( + 'type', + field('name', $._type_identifier), + field('type_parameters', optional($.type_parameters)), + '=', + field('value', $.type), + $._semicolon, + ), + + accessibility_modifier: _ => choice( + 'public', + 'private', + 'protected', + ), + + override_modifier: _ => 'override', + + required_parameter: $ => seq( + $._parameter_name, + field('type', optional($.type_annotation)), + optional($._initializer), + ), + + optional_parameter: $ => seq( + $._parameter_name, + '?', + field('type', optional($.type_annotation)), + optional($._initializer), + ), + + _parameter_name: $ => seq( + repeat(field('decorator', $.decorator)), + optional($.accessibility_modifier), + optional($.override_modifier), + optional('readonly'), + field('pattern', choice($.pattern, $.this)), + ), + + omitting_type_annotation: $ => seq('-?:', $.type), + adding_type_annotation: $ => seq('+?:', $.type), + opting_type_annotation: $ => seq('?:', $.type), + type_annotation: $ => seq( + ':', + $.type, + ), + + // Oh boy + // The issue is these special type queries need a lower relative precedence than the normal ones, + // since these are used in type annotations whereas the other ones are used where `typeof` is + // required beforehand. This allows for parsing of annotations such as + // foo: import('x').y.z; + // but was a nightmare to get working. + _type_query_member_expression_in_type_annotation: $ => seq( + field('object', choice( + $.import, + alias($._type_query_member_expression_in_type_annotation, $.member_expression), + alias($._type_query_call_expression_in_type_annotation, $.call_expression), + )), + '.', + field('property', choice( + $.private_property_identifier, + alias($.identifier, $.property_identifier), + )), + ), + _type_query_call_expression_in_type_annotation: $ => seq( + field('function', choice( + $.import, + alias($._type_query_member_expression_in_type_annotation, $.member_expression), + )), + field('arguments', $.arguments), + ), + + asserts: $ => seq( + 'asserts', + choice($.type_predicate, $.identifier, $.this), + ), + + asserts_annotation: $ => seq( + seq(':', $.asserts), + ), + + type: $ => choice( + $.primary_type, + $.function_type, + $.readonly_type, + $.constructor_type, + $.infer_type, + prec(-1, alias($._type_query_member_expression_in_type_annotation, $.member_expression)), + prec(-1, alias($._type_query_call_expression_in_type_annotation, $.call_expression)), + ), + + tuple_parameter: $ => seq( + field('name', choice($.identifier, $.rest_pattern)), + field('type', $.type_annotation), + ), + + optional_tuple_parameter: $ => seq( + field('name', $.identifier), + '?', + field('type', $.type_annotation), + ), + + optional_type: $ => seq($.type, '?'), + rest_type: $ => seq('...', $.type), + + _tuple_type_member: $ => choice( + alias($.tuple_parameter, $.required_parameter), + alias($.optional_tuple_parameter, $.optional_parameter), + $.optional_type, + $.rest_type, + $.type, + ), + + constructor_type: $ => prec.left(seq( + optional('abstract'), + 'new', + field('type_parameters', optional($.type_parameters)), + field('parameters', $.formal_parameters), + '=>', + field('type', $.type), + )), + + primary_type: $ => choice( + $.parenthesized_type, + $.predefined_type, + $._type_identifier, + $.nested_type_identifier, + $.generic_type, + $.object_type, + $.array_type, + $.tuple_type, + $.flow_maybe_type, + $.type_query, + $.index_type_query, + alias($.this, $.this_type), + $.existential_type, + $.literal_type, + $.lookup_type, + $.conditional_type, + $.template_literal_type, + $.intersection_type, + $.union_type, + 'const', + ), + + template_type: $ => seq('${', choice($.primary_type, $.infer_type), '}'), + + template_literal_type: $ => seq( + '`', + repeat(choice( + alias($._template_chars, $.string_fragment), + $.template_type, + )), + '`', + ), + + infer_type: $ => prec.right(seq( + 'infer', + $._type_identifier, + optional(seq( + 'extends', + $.type, + )), + )), + + conditional_type: $ => prec.right(seq( + field('left', $.type), + 'extends', + field('right', $.type), + '?', + field('consequence', $.type), + ':', + field('alternative', $.type), + )), + + generic_type: $ => prec('call', seq( + field('name', choice( + $._type_identifier, + $.nested_type_identifier, + )), + field('type_arguments', $.type_arguments), + )), + + type_predicate: $ => seq( + field('name', choice( + $.identifier, + $.this, + // Sometimes tree-sitter contextual lexing is not good enough to know + // that 'object' in ':object is foo' is really an identifier and not + // a predefined_type, so we must explicitely list all possibilities. + // TODO: should we use '_reserved_identifier'? Should all the element in + // 'predefined_type' be added to '_reserved_identifier'? + alias($.predefined_type, $.identifier), + )), + 'is', + field('type', $.type), + ), + + type_predicate_annotation: $ => seq( + seq(':', $.type_predicate), + ), + + // Type query expressions are more restrictive than regular expressions + _type_query_member_expression: $ => seq( + field('object', choice( + $.identifier, + $.this, + alias($._type_query_subscript_expression, $.subscript_expression), + alias($._type_query_member_expression, $.member_expression), + alias($._type_query_call_expression, $.call_expression), + )), + choice('.', '?.'), + field('property', choice( + $.private_property_identifier, + alias($.identifier, $.property_identifier), + )), + ), + _type_query_subscript_expression: $ => seq( + field('object', choice( + $.identifier, + $.this, + alias($._type_query_subscript_expression, $.subscript_expression), + alias($._type_query_member_expression, $.member_expression), + alias($._type_query_call_expression, $.call_expression), + )), + optional('?.'), + '[', field('index', choice($.predefined_type, $.string, $.number)), ']', + ), + _type_query_call_expression: $ => seq( + field('function', choice( + $.import, + $.identifier, + alias($._type_query_member_expression, $.member_expression), + alias($._type_query_subscript_expression, $.subscript_expression), + )), + field('arguments', $.arguments), + ), + _type_query_instantiation_expression: $ => seq( + field('function', choice( + $.import, + $.identifier, + alias($._type_query_member_expression, $.member_expression), + alias($._type_query_subscript_expression, $.subscript_expression), + )), + field('type_arguments', $.type_arguments), + ), + type_query: $ => prec.right(seq( + 'typeof', + choice( + alias($._type_query_subscript_expression, $.subscript_expression), + alias($._type_query_member_expression, $.member_expression), + alias($._type_query_call_expression, $.call_expression), + alias($._type_query_instantiation_expression, $.instantiation_expression), + $.identifier, + $.this, + ), + )), + + index_type_query: $ => seq( + 'keyof', + $.primary_type, + ), + + lookup_type: $ => seq( + $.primary_type, + '[', + $.type, + ']', + ), + + mapped_type_clause: $ => seq( + field('name', $._type_identifier), + 'in', + field('type', $.type), + optional(seq('as', field('alias', $.type))), + ), + + literal_type: $ => choice( + alias($._number, $.unary_expression), + $.number, + $.string, + $.true, + $.false, + $.null, + $.undefined, + ), + + _number: $ => prec.left(1, seq( + field('operator', choice('-', '+')), + field('argument', $.number), + )), + + existential_type: _ => '*', + + flow_maybe_type: $ => prec.right(seq('?', $.primary_type)), + + parenthesized_type: $ => seq('(', $.type, ')'), + + predefined_type: _ => choice( + 'any', + 'number', + 'boolean', + 'string', + 'symbol', + alias(seq('unique', 'symbol'), 'unique symbol'), + 'void', + 'unknown', + 'string', + 'never', + 'object', + ), + + type_arguments: $ => seq( + '<', + commaSep1($.type), + optional(','), + '>', + ), + + object_type: $ => seq( + choice('{', '{|'), + optional(seq( + optional(choice(',', ';')), + sepBy1( + choice(',', $._semicolon), + choice( + $.export_statement, + $.property_signature, + $.call_signature, + $.construct_signature, + $.index_signature, + $.method_signature, + ), + ), + optional(choice(',', $._semicolon)), + )), + choice('}', '|}'), + ), + + call_signature: $ => $._call_signature, + + property_signature: $ => seq( + optional($.accessibility_modifier), + optional('static'), + optional($.override_modifier), + optional('readonly'), + field('name', $._property_name), + optional('?'), + field('type', optional($.type_annotation)), + ), + + _call_signature: $ => seq( + field('type_parameters', optional($.type_parameters)), + field('parameters', $.formal_parameters), + field('return_type', optional( + choice($.type_annotation, $.asserts_annotation, $.type_predicate_annotation), + )), + ), + + type_parameters: $ => seq( + '<', commaSep1($.type_parameter), optional(','), '>', + ), + + type_parameter: $ => seq( + optional('const'), + field('name', $._type_identifier), + field('constraint', optional($.constraint)), + field('value', optional($.default_type)), + ), + + default_type: $ => seq( + '=', + $.type, + ), + + constraint: $ => seq( + choice('extends', ':'), + $.type, + ), + + construct_signature: $ => seq( + optional('abstract'), + 'new', + field('type_parameters', optional($.type_parameters)), + field('parameters', $.formal_parameters), + field('type', optional($.type_annotation)), + ), + + index_signature: $ => seq( + optional( + seq( + field('sign', optional(choice('-', '+'))), + 'readonly', + ), + ), + '[', + choice( + seq( + field('name', choice( + $.identifier, + alias($._reserved_identifier, $.identifier), + )), + ':', + field('index_type', $.type), + ), + $.mapped_type_clause, + ), + ']', + field('type', choice( + $.type_annotation, + $.omitting_type_annotation, + $.adding_type_annotation, + $.opting_type_annotation, + )), + ), + + array_type: $ => seq($.primary_type, '[', ']'), + tuple_type: $ => seq( + '[', commaSep($._tuple_type_member), optional(','), ']', + ), + readonly_type: $ => seq('readonly', $.type), + + union_type: $ => prec.left(seq(optional($.type), '|', $.type)), + intersection_type: $ => prec.left(seq(optional($.type), '&', $.type)), + + function_type: $ => prec.left(seq( + field('type_parameters', optional($.type_parameters)), + field('parameters', $.formal_parameters), + '=>', + field('return_type', choice($.type, $.asserts, $.type_predicate)), + )), + + _type_identifier: $ => alias($.identifier, $.type_identifier), + + _reserved_identifier: (_, previous) => choice( + 'declare', + 'namespace', + 'type', + 'public', + 'private', + 'protected', + 'override', + 'readonly', + 'module', + 'any', + 'number', + 'boolean', + 'string', + 'symbol', + 'export', + 'object', + 'new', + 'readonly', + previous, + ), + }, + }); +}; + +/** + * Creates a rule to match one or more of the rules separated by a comma + * + * @param {RuleOrLiteral} rule + * + * @return {SeqRule} + * + */ +function commaSep1(rule) { + return sepBy1(',', rule); +} + +/** + * Creates a rule to optionally match one or more of the rules separated by a comma + * + * @param {RuleOrLiteral} rule + * + * @return {SeqRule} + * + */ +function commaSep(rule) { + return sepBy(',', rule); +} + +/** + * Creates a rule to optionally match one or more of the rules separated by a separator + * + * @param {RuleOrLiteral} sep + * + * @param {RuleOrLiteral} rule + * + * @return {ChoiceRule} + */ +function sepBy(sep, rule) { + return optional(sepBy1(sep, rule)); +} + +/** + * Creates a rule to match one or more of the rules separated by a separator + * + * @param {RuleOrLiteral} sep + * + * @param {RuleOrLiteral} rule + * + * @return {SeqRule} + */ +function sepBy1(sep, rule) { + return seq(rule, repeat(seq(sep, rule))); +} diff --git a/vendor/tree-sitter-typescript/common/scanner.h b/vendor/tree-sitter-typescript/common/scanner.h new file mode 100644 index 00000000..23b78b5b --- /dev/null +++ b/vendor/tree-sitter-typescript/common/scanner.h @@ -0,0 +1,347 @@ +#include "tree_sitter/parser.h" + +#include + +enum TokenType { + AUTOMATIC_SEMICOLON, + TEMPLATE_CHARS, + TERNARY_QMARK, + HTML_COMMENT, + LOGICAL_OR, + ESCAPE_SEQUENCE, + REGEX_PATTERN, + JSX_TEXT, + FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON, + ERROR_RECOVERY, +}; + +static void advance(TSLexer *lexer) { lexer->advance(lexer, false); } + +static void skip(TSLexer *lexer) { lexer->advance(lexer, true); } + +static bool scan_template_chars(TSLexer *lexer) { + lexer->result_symbol = TEMPLATE_CHARS; + for (bool has_content = false;; has_content = true) { + lexer->mark_end(lexer); + switch (lexer->lookahead) { + case '`': + return has_content; + case '\0': + return false; + case '$': + advance(lexer); + if (lexer->lookahead == '{') { + return has_content; + } + break; + case '\\': + return has_content; + default: + advance(lexer); + } + } +} + +static bool scan_whitespace_and_comments(TSLexer *lexer, bool *scanned_comment) { + for (;;) { + while (iswspace(lexer->lookahead)) { + skip(lexer); + } + + if (lexer->lookahead == '/') { + skip(lexer); + + if (lexer->lookahead == '/') { + skip(lexer); + while (lexer->lookahead != 0 && lexer->lookahead != '\n') { + skip(lexer); + } + *scanned_comment = true; + } else if (lexer->lookahead == '*') { + skip(lexer); + while (lexer->lookahead != 0) { + if (lexer->lookahead == '*') { + skip(lexer); + if (lexer->lookahead == '/') { + skip(lexer); + break; + } + } else { + skip(lexer); + } + } + } else { + return false; + } + } else { + return true; + } + } +} + +static bool scan_automatic_semicolon(TSLexer *lexer, const bool *valid_symbols, bool *scanned_comment) { + lexer->result_symbol = AUTOMATIC_SEMICOLON; + lexer->mark_end(lexer); + + for (;;) { + if (lexer->lookahead == 0) { + return true; + } + if (lexer->lookahead == '}') { + // Automatic semicolon insertion breaks detection of object patterns + // in a typed context: + // type F = ({a}: {a: number}) => number; + // Therefore, disable automatic semicolons when followed by typing + do { + skip(lexer); + } while (iswspace(lexer->lookahead)); + if (lexer->lookahead == ':') { + return valid_symbols[LOGICAL_OR]; // Don't return false if we're in a ternary by checking if || is valid + } + return true; + } + if (!iswspace(lexer->lookahead)) { + return false; + } + if (lexer->lookahead == '\n') { + break; + } + skip(lexer); + } + + skip(lexer); + + if (!scan_whitespace_and_comments(lexer, scanned_comment)) { + return false; + } + + switch (lexer->lookahead) { + case '`': + case ',': + case '.': + case ';': + case '*': + case '%': + case '>': + case '<': + case '=': + case '?': + case '^': + case '|': + case '&': + case '/': + case ':': + return false; + + case '{': + if (valid_symbols[FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON]) { + return false; + } + break; + + // Don't insert a semicolon before a '[' or '(', unless we're parsing + // a type. Detect whether we're parsing a type or an expression using + // the validity of a binary operator token. + case '(': + case '[': + if (valid_symbols[LOGICAL_OR]) { + return false; + } + break; + + // Insert a semicolon before `--` and `++`, but not before binary `+` or `-`. + case '+': + skip(lexer); + return lexer->lookahead == '+'; + case '-': + skip(lexer); + return lexer->lookahead == '-'; + + // Don't insert a semicolon before `!=`, but do insert one before a unary `!`. + case '!': + skip(lexer); + return lexer->lookahead != '='; + + // Don't insert a semicolon before `in` or `instanceof`, but do insert one + // before an identifier. + case 'i': + skip(lexer); + + if (lexer->lookahead != 'n') { + return true; + } + skip(lexer); + + if (!iswalpha(lexer->lookahead)) { + return false; + } + + for (unsigned i = 0; i < 8; i++) { + if (lexer->lookahead != "stanceof"[i]) { + return true; + } + skip(lexer); + } + + if (!iswalpha(lexer->lookahead)) { + return false; + } + break; + } + + return true; +} + +static bool scan_ternary_qmark(TSLexer *lexer) { + for (;;) { + if (!iswspace(lexer->lookahead)) { + break; + } + skip(lexer); + } + + if (lexer->lookahead == '?') { + advance(lexer); + + /* Optional chaining. */ + if (lexer->lookahead == '?' || lexer->lookahead == '.') { + return false; + } + + lexer->mark_end(lexer); + lexer->result_symbol = TERNARY_QMARK; + + /* TypeScript optional arguments contain the ?: sequence, possibly + with whitespace. */ + for (;;) { + if (!iswspace(lexer->lookahead)) { + break; + } + advance(lexer); + } + + if (lexer->lookahead == ':' || lexer->lookahead == ')' || lexer->lookahead == ',') { + return false; + } + + if (lexer->lookahead == '.') { + advance(lexer); + if (iswdigit(lexer->lookahead)) { + return true; + } + return false; + } + return true; + } + return false; +} + +static bool scan_closing_comment(TSLexer *lexer) { + while (iswspace(lexer->lookahead) || lexer->lookahead == 0x2028 || lexer->lookahead == 0x2029) { + skip(lexer); + } + + const char *comment_start = ""; + + if (lexer->lookahead == '<') { + for (unsigned i = 0; i < 4; i++) { + if (lexer->lookahead != comment_start[i]) { + return false; + } + advance(lexer); + } + } else if (lexer->lookahead == '-') { + for (unsigned i = 0; i < 3; i++) { + if (lexer->lookahead != comment_end[i]) { + return false; + } + advance(lexer); + } + } else { + return false; + } + + while (lexer->lookahead != 0 && lexer->lookahead != '\n' && lexer->lookahead != 0x2028 && + lexer->lookahead != 0x2029) { + advance(lexer); + } + + lexer->result_symbol = HTML_COMMENT; + lexer->mark_end(lexer); + + return true; +} + +static bool scan_jsx_text(TSLexer *lexer) { + // saw_text will be true if we see any non-whitespace content, or any whitespace content that is not a newline and + // does not immediately follow a newline. + bool saw_text = false; + // at_newline will be true if we are currently at a newline, or if we are at whitespace that is not a newline but + // immediately follows a newline. + bool at_newline = false; + + while (lexer->lookahead != 0 && lexer->lookahead != '<' && lexer->lookahead != '>' && lexer->lookahead != '{' && + lexer->lookahead != '}' && lexer->lookahead != '&') { + bool is_wspace = iswspace(lexer->lookahead); + if (lexer->lookahead == '\n') { + at_newline = true; + } else { + // If at_newline is already true, and we see some whitespace, then it must stay true. + // Otherwise, it should be false. + // + // See the table below to determine the logic for computing `saw_text`. + // + // |------------------------------------| + // | at_newline | is_wspace | saw_text | + // |------------|-----------|-----------| + // | false (0) | false (0) | true (1) | + // | false (0) | true (1) | true (1) | + // | true (1) | false (0) | true (1) | + // | true (1) | true (1) | false (0) | + // |------------------------------------| + + at_newline &= is_wspace; + if (!at_newline) { + saw_text = true; + } + } + + advance(lexer); + } + + lexer->result_symbol = JSX_TEXT; + return saw_text; +} + +static inline bool external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + if (valid_symbols[TEMPLATE_CHARS]) { + if (valid_symbols[AUTOMATIC_SEMICOLON]) { + return false; + } + return scan_template_chars(lexer); + } + + if (valid_symbols[JSX_TEXT] && scan_jsx_text(lexer)) { + return true; + } + + if (valid_symbols[AUTOMATIC_SEMICOLON] || valid_symbols[FUNCTION_SIGNATURE_AUTOMATIC_SEMICOLON]) { + bool scanned_comment = false; + bool ret = scan_automatic_semicolon(lexer, valid_symbols, &scanned_comment); + if (!ret && !scanned_comment && valid_symbols[TERNARY_QMARK] && lexer->lookahead == '?') { + return scan_ternary_qmark(lexer); + } + return ret; + } + if (valid_symbols[TERNARY_QMARK]) { + return scan_ternary_qmark(lexer); + } + + if (valid_symbols[HTML_COMMENT] && !valid_symbols[LOGICAL_OR] && !valid_symbols[ESCAPE_SEQUENCE] && + !valid_symbols[REGEX_PATTERN]) { + return scan_closing_comment(lexer); + } + + return false; +} diff --git a/vendor/tree-sitter-typescript/package-lock.json b/vendor/tree-sitter-typescript/package-lock.json new file mode 100644 index 00000000..aca335b6 --- /dev/null +++ b/vendor/tree-sitter-typescript/package-lock.json @@ -0,0 +1,55 @@ +{ + "name": "grammar-reproduction", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "grammar-reproduction", + "devDependencies": { + "tree-sitter-javascript": "0.23.1" + } + }, + "node_modules/node-addon-api": { + "version": "8.9.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", + "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/tree-sitter-javascript": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/tree-sitter-javascript/-/tree-sitter-javascript-0.23.1.tgz", + "integrity": "sha512-/bnhbrTD9frUYHQTiYnPcxyHORIw157ERBa6dqzaKxvR/x3PC4Yzd+D1pZIMS6zNg2v3a8BZ0oK7jHqsQo9fWA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.2.2", + "node-gyp-build": "^4.8.2" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + } + } + } +} diff --git a/vendor/tree-sitter-typescript/package.json b/vendor/tree-sitter-typescript/package.json new file mode 100644 index 00000000..559a1c6a --- /dev/null +++ b/vendor/tree-sitter-typescript/package.json @@ -0,0 +1,7 @@ +{ + "name": "grammar-reproduction", + "private": true, + "devDependencies": { + "tree-sitter-javascript": "0.23.1" + } +} diff --git a/vendor/tree-sitter-typescript/queries/highlights.scm b/vendor/tree-sitter-typescript/queries/highlights.scm new file mode 100644 index 00000000..c758b516 --- /dev/null +++ b/vendor/tree-sitter-typescript/queries/highlights.scm @@ -0,0 +1,35 @@ +; Types + +(type_identifier) @type +(predefined_type) @type.builtin + +((identifier) @type + (#match? @type "^[A-Z]")) + +(type_arguments + "<" @punctuation.bracket + ">" @punctuation.bracket) + +; Variables + +(required_parameter (identifier) @variable.parameter) +(optional_parameter (identifier) @variable.parameter) + +; Keywords + +[ "abstract" + "declare" + "enum" + "export" + "implements" + "interface" + "keyof" + "namespace" + "private" + "protected" + "public" + "type" + "readonly" + "override" + "satisfies" +] @keyword diff --git a/vendor/tree-sitter-typescript/queries/locals.scm b/vendor/tree-sitter-typescript/queries/locals.scm new file mode 100644 index 00000000..aa6d6ffd --- /dev/null +++ b/vendor/tree-sitter-typescript/queries/locals.scm @@ -0,0 +1,2 @@ +(required_parameter (identifier) @local.definition) +(optional_parameter (identifier) @local.definition) diff --git a/vendor/tree-sitter-typescript/queries/tags.scm b/vendor/tree-sitter-typescript/queries/tags.scm new file mode 100644 index 00000000..ccae934e --- /dev/null +++ b/vendor/tree-sitter-typescript/queries/tags.scm @@ -0,0 +1,23 @@ +(function_signature + name: (identifier) @name) @definition.function + +(method_signature + name: (property_identifier) @name) @definition.method + +(abstract_method_signature + name: (property_identifier) @name) @definition.method + +(abstract_class_declaration + name: (type_identifier) @name) @definition.class + +(module + name: (identifier) @name) @definition.module + +(interface_declaration + name: (type_identifier) @name) @definition.interface + +(type_annotation + (type_identifier) @name) @reference.type + +(new_expression + constructor: (identifier) @name) @reference.class diff --git a/vendor/tree-sitter-typescript/tree-sitter.json b/vendor/tree-sitter-typescript/tree-sitter.json new file mode 100644 index 00000000..c45649da --- /dev/null +++ b/vendor/tree-sitter-typescript/tree-sitter.json @@ -0,0 +1,102 @@ +{ + "grammars": [ + { + "name": "typescript", + "camelcase": "TypeScript", + "scope": "source.ts", + "path": "typescript", + "external-files": [ + "common/scanner.h" + ], + "file-types": [ + "ts" + ], + "highlights": [ + "queries/highlights.scm", + "node_modules/tree-sitter-javascript/queries/highlights.scm" + ], + "injections": "node_modules/tree-sitter-javascript/queries/injections.scm", + "locals": [ + "queries/locals.scm", + "node_modules/tree-sitter-javascript/queries/locals.scm" + ], + "tags": [ + "queries/tags.scm", + "node_modules/tree-sitter-javascript/queries/tags.scm" + ], + "injection-regex": "^(ts|typescript)$" + }, + { + "name": "tsx", + "camelcase": "TSX", + "scope": "source.tsx", + "path": "tsx", + "external-files": [ + "common/scanner.h" + ], + "file-types": [ + "tsx" + ], + "highlights": [ + "queries/highlights.scm", + "node_modules/tree-sitter-javascript/queries/highlights-jsx.scm", + "node_modules/tree-sitter-javascript/queries/highlights.scm" + ], + "injections": "node_modules/tree-sitter-javascript/queries/injections.scm", + "locals": "node_modules/tree-sitter-javascript/queries/locals.scm", + "tags": [ + "queries/tags.scm", + "node_modules/tree-sitter-javascript/queries/tags.scm" + ], + "injection-regex": "^(ts|typescript)$" + }, + { + "name": "flow", + "camelcase": "Flow", + "scope": "source.js.flow", + "path": "tsx", + "external-files": [ + "common/scanner.h" + ], + "file-types": [ + "js" + ], + "highlights": [ + "queries/highlights.scm", + "node_modules/tree-sitter-javascript/queries/highlights-jsx.scm", + "node_modules/tree-sitter-javascript/queries/highlights.scm" + ], + "injections": "node_modules/tree-sitter-javascript/queries/injections.scm", + "locals": "node_modules/tree-sitter-javascript/queries/locals.scm", + "tags": [ + "queries/tags.scm", + "node_modules/tree-sitter-javascript/queries/tags.scm" + ], + "content-regex": "@flow" + } + ], + "metadata": { + "version": "0.23.2", + "license": "MIT", + "description": "TypeScript and TSX grammars for tree-sitter", + "authors": [ + { + "name": "Max Brunsfeld" + }, + { + "name": "Amaan Qureshi" + } + ], + "links": { + "repository": "https://github.com/tree-sitter/tree-sitter-typescript" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true + } +} diff --git a/vendor/tree-sitter-typescript/tsx/grammar.js b/vendor/tree-sitter-typescript/tsx/grammar.js new file mode 100644 index 00000000..e31c3c6d --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/grammar.js @@ -0,0 +1,3 @@ +const defineGrammar = require('../common/define-grammar'); + +module.exports = defineGrammar('tsx'); diff --git a/vendor/tree-sitter-typescript/tsx/src/grammar.json b/vendor/tree-sitter-typescript/tsx/src/grammar.json new file mode 100644 index 00000000..d398708f --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/grammar.json @@ -0,0 +1,11969 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "tsx", + "inherits": "javascript", + "word": "identifier", + "rules": { + "program": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "hash_bang_line" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "hash_bang_line": { + "type": "PATTERN", + "value": "#!.*" + }, + "export_statement": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_export" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "export_clause" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "export_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "declaration", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "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" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "type" + }, + { + "type": "SYMBOL", + "name": "export_clause" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_from_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] + }, + "namespace_export": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "_module_export_name" + } + ] + }, + "export_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "export_specifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "export_specifier" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "export_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_module_export_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "_module_export_name" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_module_export_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + "declaration": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_declaration" + }, + { + "type": "SYMBOL", + "name": "generator_function_declaration" + }, + { + "type": "SYMBOL", + "name": "class_declaration" + }, + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "variable_declaration" + } + ] + }, + { + "type": "SYMBOL", + "name": "function_signature" + }, + { + "type": "SYMBOL", + "name": "abstract_class_declaration" + }, + { + "type": "SYMBOL", + "name": "module" + }, + { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SYMBOL", + "name": "internal_module" + } + }, + { + "type": "SYMBOL", + "name": "type_alias_declaration" + }, + { + "type": "SYMBOL", + "name": "enum_declaration" + }, + { + "type": "SYMBOL", + "name": "interface_declaration" + }, + { + "type": "SYMBOL", + "name": "import_alias" + }, + { + "type": "SYMBOL", + "name": "ambient_declaration" + } + ] + }, + "import": { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "import" + } + }, + "import_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "import_clause" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "import_require_clause" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import_attribute" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "import_clause": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_import" + }, + { + "type": "SYMBOL", + "name": "named_imports" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_import_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_import" + }, + { + "type": "SYMBOL", + "name": "named_imports" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_from_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "from" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + }, + "namespace_import": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "named_imports": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "import_specifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "import_specifier" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "import_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_import_identifier" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_module_export_name" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "_import_identifier" + } + } + ] + } + ] + } + ] + }, + "import_attribute": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "with" + }, + { + "type": "STRING", + "value": "assert" + } + ] + }, + { + "type": "SYMBOL", + "name": "object" + } + ] + }, + "statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "debugger_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "switch_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "for_in_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "do_statement" + }, + { + "type": "SYMBOL", + "name": "try_statement" + }, + { + "type": "SYMBOL", + "name": "with_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "throw_statement" + }, + { + "type": "SYMBOL", + "name": "empty_statement" + }, + { + "type": "SYMBOL", + "name": "labeled_statement" + } + ] + }, + "expression_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "variable_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "var" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable_declarator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "variable_declarator" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "lexical_declaration": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "let" + }, + { + "type": "STRING", + "value": "const" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable_declarator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "variable_declarator" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "variable_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "!" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + } + } + ] + }, + "statement_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "else_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "SYMBOL", + "name": "statement" + } + ] + }, + "if_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "else_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "switch_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "switch" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "switch_body" + } + } + ] + }, + "for_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "variable_declaration" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "SYMBOL", + "name": "empty_statement" + } + } + ] + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "SYMBOL", + "name": "empty_statement" + } + ] + } + }, + { + "type": "FIELD", + "name": "increment", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "for_in_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_for_header" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "_for_header": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_lhs_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "STRING", + "value": "var" + } + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "let" + }, + { + "type": "STRING", + "value": "const" + } + ] + } + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "in" + }, + { + "type": "STRING", + "value": "of" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "while_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "do_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "do" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "try_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "try" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "handler", + "content": { + "type": "SYMBOL", + "name": "catch_clause" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "finalizer", + "content": { + "type": "SYMBOL", + "name": "finally_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "with_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "with" + }, + { + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "break_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "break" + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "statement_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "continue_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "continue" + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "statement_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "debugger_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "debugger" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "return_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "throw_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "throw" + }, + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "empty_statement": { + "type": "STRING", + "value": ";" + }, + "labeled_statement": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "statement_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + } + }, + "switch_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "switch_case" + }, + { + "type": "SYMBOL", + "name": "switch_default" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "switch_case": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "case" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + } + ] + }, + "switch_default": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + } + ] + }, + "catch_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "catch" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "finally_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "finally" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_expressions": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + } + ] + }, + "expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "as_expression" + }, + { + "type": "SYMBOL", + "name": "satisfies_expression" + }, + { + "type": "SYMBOL", + "name": "instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "internal_module" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "_jsx_element" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "SYMBOL", + "name": "augmented_assignment_expression" + }, + { + "type": "SYMBOL", + "name": "await_expression" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "ternary_expression" + }, + { + "type": "SYMBOL", + "name": "update_expression" + }, + { + "type": "SYMBOL", + "name": "new_expression" + }, + { + "type": "SYMBOL", + "name": "yield_expression" + } + ] + }, + "primary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "SYMBOL", + "name": "super" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "template_string" + }, + { + "type": "SYMBOL", + "name": "regex" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "function_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + }, + { + "type": "SYMBOL", + "name": "generator_function" + }, + { + "type": "SYMBOL", + "name": "class" + }, + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "yield_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "yield" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + "object": { + "type": "PREC", + "value": "object", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "spread_element" + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "spread_element" + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "object_pattern": { + "type": "PREC", + "value": "object", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair_pattern" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + }, + { + "type": "SYMBOL", + "name": "object_assignment_pattern" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair_pattern" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + }, + { + "type": "SYMBOL", + "name": "object_assignment_pattern" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "assignment_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "pattern" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "object_assignment_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "array_pattern": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_jsx_element": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_element" + }, + { + "type": "SYMBOL", + "name": "jsx_self_closing_element" + } + ] + }, + "jsx_element": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open_tag", + "content": { + "type": "SYMBOL", + "name": "jsx_opening_element" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_jsx_child" + } + }, + { + "type": "FIELD", + "name": "close_tag", + "content": { + "type": "SYMBOL", + "name": "jsx_closing_element" + } + } + ] + }, + "html_character_reference": { + "type": "PATTERN", + "value": "&(#([xX][0-9a-fA-F]{1,6}|[0-9]{1,5})|[A-Za-z]{1,30});" + }, + "jsx_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_jsx_child": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_text" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + }, + { + "type": "SYMBOL", + "name": "_jsx_element" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + } + ] + }, + "jsx_opening_element": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_start_opening_element" + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "jsx_identifier": { + "type": "PATTERN", + "value": "[a-zA-Z_$][a-zA-Z\\d_$]*-[a-zA-Z\\d_$\\-]*" + }, + "_jsx_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "jsx_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "nested_identifier": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + } + ] + } + }, + "jsx_namespace_name": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_jsx_identifier" + } + ] + }, + "_jsx_element_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + }, + "jsx_closing_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + "jsx_self_closing_element": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_start_opening_element" + }, + { + "type": "STRING", + "value": "/>" + } + ] + } + }, + "_jsx_attribute": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_attribute" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + } + ] + }, + "_jsx_attribute_name": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + }, + "jsx_attribute": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_attribute_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_jsx_attribute_value" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_jsx_string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_double_jsx_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_single_jsx_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, + "unescaped_double_jsx_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "([^\"&]|&[^#A-Za-z])+" + } + } + }, + "unescaped_single_jsx_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "([^'&]|&[^#A-Za-z])+" + } + } + }, + "_jsx_attribute_value": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_jsx_string" + }, + "named": true, + "value": "string" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + }, + { + "type": "SYMBOL", + "name": "_jsx_element" + } + ] + }, + "class": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + } + ] + } + }, + "class_declaration": { + "type": "PREC_LEFT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "class_heritage": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "extends_clause" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "implements_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "implements_clause" + } + ] + }, + "function_expression": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "function_declaration": { + "type": "PREC_RIGHT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "generator_function": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "generator_function_declaration": { + "type": "PREC_RIGHT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "arrow_function": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } + } + ] + }, + "_call_signature": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "asserts_annotation" + }, + { + "type": "SYMBOL", + "name": "type_predicate_annotation" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "_formal_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "required_parameter" + }, + { + "type": "SYMBOL", + "name": "optional_parameter" + } + ] + }, + "optional_chain": { + "type": "STRING", + "value": "?." + }, + "call_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "import" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + { + "type": "PREC", + "value": "template_call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "new_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "template_string" + } + } + ] + } + }, + { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "primary_expression" + } + }, + { + "type": "STRING", + "value": "?." + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + } + ] + }, + "new_expression": { + "type": "PREC_RIGHT", + "value": "new", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "constructor", + "content": { + "type": "SYMBOL", + "name": "primary_expression" + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "await_expression": { + "type": "PREC", + "value": "unary_void", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "member_expression": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "import" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "optional_chain", + "content": { + "type": "SYMBOL", + "name": "optional_chain" + } + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + } + }, + "subscript_expression": { + "type": "PREC_RIGHT", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "optional_chain", + "content": { + "type": "SYMBOL", + "name": "optional_chain" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_lhs_expression": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "assignment_expression": { + "type": "PREC_RIGHT", + "value": "assign", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "using" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "_lhs_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "_augmented_assignment_lhs": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "augmented_assignment_expression": { + "type": "PREC_RIGHT", + "value": "assign", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_augmented_assignment_lhs" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "-=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "/=" + }, + { + "type": "STRING", + "value": "%=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "|=" + }, + { + "type": "STRING", + "value": ">>=" + }, + { + "type": "STRING", + "value": ">>>=" + }, + { + "type": "STRING", + "value": "<<=" + }, + { + "type": "STRING", + "value": "**=" + }, + { + "type": "STRING", + "value": "&&=" + }, + { + "type": "STRING", + "value": "||=" + }, + { + "type": "STRING", + "value": "??=" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "_initializer": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "_destructuring_pattern": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "object_pattern" + }, + { + "type": "SYMBOL", + "name": "array_pattern" + } + ] + }, + "spread_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "ternary_expression": { + "type": "PREC_RIGHT", + "value": "ternary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ternary_qmark" + }, + "named": false, + "value": "?" + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": "logical_and", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "logical_or", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_and", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_xor", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_or", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_plus", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_plus", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": "binary_exp", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "===" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "ternary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "??" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "instanceof" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "private_property_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "in" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + } + ] + }, + "unary_expression": { + "type": "PREC_LEFT", + "value": "unary_void", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "typeof" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "delete" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "update_expression": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "++" + }, + { + "type": "STRING", + "value": "--" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "++" + }, + { + "type": "STRING", + "value": "--" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + ] + } + }, + "sequence_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + } + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_double_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_single_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, + "unescaped_double_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\"\\\\\\r\\n]+" + } + } + }, + "unescaped_single_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^'\\\\\\r\\n]+" + } + } + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xu0-7]" + }, + { + "type": "PATTERN", + "value": "[0-7]{1,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "PATTERN", + "value": "[\\r?][\\n\\u2028\\u2029]" + } + ] + } + ] + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": "[^\\r\\n\\u2028\\u2029]*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + }, + "template_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_template_chars" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "template_substitution" + } + ] + } + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + "template_substitution": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "${" + }, + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "regex": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "regex_pattern" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "/" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "flags", + "content": { + "type": "SYMBOL", + "name": "regex_flags" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "regex_pattern": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + } + ] + }, + { + "type": "PATTERN", + "value": "[^\\]\\n\\\\]" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + } + ] + }, + { + "type": "PATTERN", + "value": "[^/\\\\\\[\\n]" + } + ] + } + } + } + }, + "regex_flags": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-z]+" + } + }, + "number": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "PATTERN", + "value": "[\\da-fA-F](_?[\\da-fA-F])*" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-1](_?[0-1])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-7](_?[0-7])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "PATTERN", + "value": "[\\da-fA-F](_?[\\da-fA-F])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-1](_?[0-1])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-7](_?[0-7])*" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "STRING", + "value": "n" + } + ] + } + ] + } + }, + "_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "undefined" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "identifier": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } + }, + "private_property_identifier": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } + }, + "meta_property": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "target" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "meta" + } + ] + } + ] + }, + "this": { + "type": "STRING", + "value": "this" + }, + "super": { + "type": "STRING", + "value": "super" + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" + }, + "undefined": { + "type": "STRING", + "value": "undefined" + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "decorator": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_parenthesized_expression" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + } + ] + }, + "decorator_member_expression": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + } + ] + } + }, + "decorator_call_expression": { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + "class_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_signature" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + }, + { + "type": "STRING", + "value": "," + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "class_static_block" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "abstract_method_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + }, + { + "type": "SYMBOL", + "name": "public_field_definition" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "STRING", + "value": "," + } + ] + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "field_definition": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "formal_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_formal_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_formal_parameter" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "class_static_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "pattern": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_lhs_expression" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + } + ] + } + }, + "rest_pattern": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "_lhs_expression" + } + ] + } + }, + "method_definition": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "pair_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + } + } + ] + }, + "_property_name": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "computed_property_name" + } + ] + }, + "computed_property_name": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_reserved_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "private" + }, + { + "type": "STRING", + "value": "protected" + }, + { + "type": "STRING", + "value": "override" + }, + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "STRING", + "value": "module" + }, + { + "type": "STRING", + "value": "any" + }, + { + "type": "STRING", + "value": "number" + }, + { + "type": "STRING", + "value": "boolean" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "symbol" + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "object" + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "async" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "let" + } + ] + } + ] + }, + "_semicolon": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "public_field_definition": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "accessor" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "!" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_jsx_start_opening_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "attribute", + "content": { + "type": "SYMBOL", + "name": "_jsx_attribute" + } + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_import_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + } + ] + }, + "non_null_expression": { + "type": "PREC_LEFT", + "value": "unary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "!" + } + ] + } + }, + "method_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + "abstract_method_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + "function_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + } + ] + } + ] + }, + "decorator_parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "type_assertion": { + "type": "PREC_LEFT", + "value": "unary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "as_expression": { + "type": "PREC_LEFT", + "value": "binary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + ] + } + }, + "satisfies_expression": { + "type": "PREC_LEFT", + "value": "binary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "satisfies" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "instantiation_expression": { + "type": "PREC", + "value": "instantiation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + } + }, + "import_require_clause": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "require" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "extends_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_extends_clause_single" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_extends_clause_single" + } + ] + } + } + ] + } + ] + }, + "_extends_clause_single": { + "type": "PREC", + "value": "extends", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "implements_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "implements" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + } + ] + } + ] + }, + "ambient_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "global" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "module" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] + } + ] + }, + "abstract_class_declaration": { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + } + ] + } + }, + "module": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "module" + }, + { + "type": "SYMBOL", + "name": "_module" + } + ] + }, + "internal_module": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "SYMBOL", + "name": "_module" + } + ] + }, + "_module": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "import_alias": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "nested_type_identifier": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "module", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + } + ] + } + }, + "interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "interface" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "extends_type_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "object_type" + }, + "named": true, + "value": "interface_body" + } + } + ] + }, + "extends_type_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + } + ] + } + } + ] + } + } + ] + } + ] + }, + "enum_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "enum" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "enum_body" + } + } + ] + }, + "enum_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "enum_assignment" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "enum_assignment" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "enum_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "_initializer" + } + ] + }, + "type_alias_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "accessibility_modifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "private" + }, + { + "type": "STRING", + "value": "protected" + } + ] + }, + "override_modifier": { + "type": "STRING", + "value": "override" + }, + "required_parameter": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_parameter_name" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "optional_parameter": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_parameter_name" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_parameter_name": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + } + ] + }, + "omitting_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "adding_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "+?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "opting_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "_type_query_member_expression_in_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + }, + "_type_query_call_expression_in_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + }, + "asserts": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "asserts" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_predicate" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + ] + }, + "asserts_annotation": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "asserts" + } + ] + } + ] + }, + "type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "function_type" + }, + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "constructor_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + } + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + }, + "named": true, + "value": "call_expression" + } + } + ] + }, + "tuple_parameter": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + } + ] + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + }, + "optional_tuple_parameter": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + }, + "optional_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": "?" + } + ] + }, + "rest_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "_tuple_type_member": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "tuple_parameter" + }, + "named": true, + "value": "required_parameter" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "optional_tuple_parameter" + }, + "named": true, + "value": "optional_parameter" + }, + { + "type": "SYMBOL", + "name": "optional_type" + }, + { + "type": "SYMBOL", + "name": "rest_type" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "constructor_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + } + }, + "primary_type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_type" + }, + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + }, + { + "type": "SYMBOL", + "name": "object_type" + }, + { + "type": "SYMBOL", + "name": "array_type" + }, + { + "type": "SYMBOL", + "name": "tuple_type" + }, + { + "type": "SYMBOL", + "name": "flow_maybe_type" + }, + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "index_type_query" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "this" + }, + "named": true, + "value": "this_type" + }, + { + "type": "SYMBOL", + "name": "existential_type" + }, + { + "type": "SYMBOL", + "name": "literal_type" + }, + { + "type": "SYMBOL", + "name": "lookup_type" + }, + { + "type": "SYMBOL", + "name": "conditional_type" + }, + { + "type": "SYMBOL", + "name": "template_literal_type" + }, + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" + }, + { + "type": "STRING", + "value": "const" + } + ] + }, + "template_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "${" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "template_literal_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_template_chars" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "template_type" + } + ] + } + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + "infer_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "infer" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "conditional_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "extends" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + } + }, + "generic_type": { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + } + }, + "type_predicate": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "predefined_type" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "is" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + "type_predicate_annotation": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + } + ] + } + ] + }, + "_type_query_member_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "?." + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + }, + "_type_query_subscript_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?." + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_type_query_call_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + }, + "_type_query_instantiation_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + }, + "type_query": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "typeof" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_instantiation_expression" + }, + "named": true, + "value": "instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + ] + } + }, + "index_type_query": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "keyof" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ] + }, + "lookup_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "mapped_type_clause": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "literal_type": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_number" + }, + "named": true, + "value": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "undefined" + } + ] + }, + "_number": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "number" + } + } + ] + } + }, + "existential_type": { + "type": "STRING", + "value": "*" + }, + "flow_maybe_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ] + } + }, + "parenthesized_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "predefined_type": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "any" + }, + { + "type": "STRING", + "value": "number" + }, + { + "type": "STRING", + "value": "boolean" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "symbol" + }, + { + "type": "ALIAS", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "unique" + }, + { + "type": "STRING", + "value": "symbol" + } + ] + }, + "named": false, + "value": "unique symbol" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "unknown" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "never" + }, + { + "type": "STRING", + "value": "object" + } + ] + }, + "type_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "object_type": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "{|" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "property_signature" + }, + { + "type": "SYMBOL", + "name": "call_signature" + }, + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "property_signature" + }, + { + "type": "SYMBOL", + "name": "call_signature" + }, + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "|}" + } + ] + } + ] + }, + "call_signature": { + "type": "SYMBOL", + "name": "_call_signature" + }, + "property_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "type_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_parameter" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "type_parameter": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "constraint", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "constraint" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default_type" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "default_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "constraint": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "construct_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "index_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "sign", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "readonly" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "index_type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "SYMBOL", + "name": "mapped_type_clause" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "omitting_type_annotation" + }, + { + "type": "SYMBOL", + "name": "adding_type_annotation" + }, + { + "type": "SYMBOL", + "name": "opting_type_annotation" + } + ] + } + } + ] + }, + "array_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "tuple_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_tuple_type_member" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_tuple_type_member" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "readonly_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "union_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "intersection_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "function_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "asserts" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + } + ] + } + } + ] + } + }, + "_type_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "type_identifier" + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "html_comment" + }, + { + "type": "PATTERN", + "value": "[\\s\\p{Zs}\\uFEFF\\u2028\\u2029\\u2060\\u200B]" + } + ], + "conflicts": [ + [ + "primary_expression", + "_property_name" + ], + [ + "primary_expression", + "_property_name", + "arrow_function" + ], + [ + "primary_expression", + "arrow_function" + ], + [ + "primary_expression", + "method_definition" + ], + [ + "primary_expression", + "rest_pattern" + ], + [ + "primary_expression", + "pattern" + ], + [ + "primary_expression", + "_for_header" + ], + [ + "variable_declarator", + "_for_header" + ], + [ + "array", + "array_pattern" + ], + [ + "object", + "object_pattern" + ], + [ + "assignment_expression", + "pattern" + ], + [ + "assignment_expression", + "object_assignment_pattern" + ], + [ + "labeled_statement", + "_property_name" + ], + [ + "computed_property_name", + "array" + ], + [ + "binary_expression", + "_initializer" + ], + [ + "class_static_block", + "_property_name" + ], + [ + "call_expression", + "_type_query_call_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "unary_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "update_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "await_expression" + ], + [ + "class" + ], + [ + "nested_identifier", + "nested_type_identifier", + "primary_expression" + ], + [ + "nested_identifier", + "nested_type_identifier" + ], + [ + "_call_signature", + "function_type" + ], + [ + "_call_signature", + "constructor_type" + ], + [ + "primary_expression", + "_parameter_name" + ], + [ + "primary_expression", + "_parameter_name", + "primary_type" + ], + [ + "primary_expression", + "literal_type" + ], + [ + "primary_expression", + "literal_type", + "rest_pattern" + ], + [ + "primary_expression", + "predefined_type", + "rest_pattern" + ], + [ + "primary_expression", + "primary_type" + ], + [ + "primary_expression", + "generic_type" + ], + [ + "primary_expression", + "predefined_type" + ], + [ + "primary_expression", + "pattern", + "primary_type" + ], + [ + "_parameter_name", + "primary_type" + ], + [ + "pattern", + "primary_type" + ], + [ + "optional_tuple_parameter", + "primary_type" + ], + [ + "rest_pattern", + "primary_type", + "primary_expression" + ], + [ + "object", + "object_type" + ], + [ + "object", + "object_pattern", + "object_type" + ], + [ + "object", + "object_pattern", + "_property_name" + ], + [ + "object_pattern", + "object_type" + ], + [ + "object_pattern", + "object_type" + ], + [ + "array", + "tuple_type" + ], + [ + "array", + "array_pattern", + "tuple_type" + ], + [ + "array_pattern", + "tuple_type" + ], + [ + "template_literal_type", + "template_string" + ], + [ + "jsx_opening_element", + "type_parameter" + ], + [ + "jsx_namespace_name", + "primary_type" + ] + ], + "precedences": [ + [ + { + "type": "STRING", + "value": "member" + }, + { + "type": "STRING", + "value": "template_call" + }, + { + "type": "STRING", + "value": "call" + }, + { + "type": "SYMBOL", + "name": "update_expression" + }, + { + "type": "STRING", + "value": "unary_void" + }, + { + "type": "STRING", + "value": "binary_exp" + }, + { + "type": "STRING", + "value": "binary_times" + }, + { + "type": "STRING", + "value": "binary_plus" + }, + { + "type": "STRING", + "value": "binary_shift" + }, + { + "type": "STRING", + "value": "binary_compare" + }, + { + "type": "STRING", + "value": "binary_relation" + }, + { + "type": "STRING", + "value": "binary_equality" + }, + { + "type": "STRING", + "value": "bitwise_and" + }, + { + "type": "STRING", + "value": "bitwise_xor" + }, + { + "type": "STRING", + "value": "bitwise_or" + }, + { + "type": "STRING", + "value": "logical_and" + }, + { + "type": "STRING", + "value": "logical_or" + }, + { + "type": "STRING", + "value": "ternary" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + } + ], + [ + { + "type": "STRING", + "value": "assign" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "member" + }, + { + "type": "STRING", + "value": "template_call" + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "call" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "STRING", + "value": "declaration" + }, + { + "type": "STRING", + "value": "literal" + } + ], + [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "STRING", + "value": "object" + } + ], + [ + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "import" + } + ], + [ + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "import" + } + ], + [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "call" + }, + { + "type": "STRING", + "value": "instantiation" + }, + { + "type": "STRING", + "value": "unary" + }, + { + "type": "STRING", + "value": "binary" + }, + { + "type": "SYMBOL", + "name": "await_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + } + ], + [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "STRING", + "value": "instantiation" + } + ], + [ + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" + }, + { + "type": "SYMBOL", + "name": "conditional_type" + }, + { + "type": "SYMBOL", + "name": "function_type" + }, + { + "type": "STRING", + "value": "binary" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + }, + { + "type": "SYMBOL", + "name": "readonly_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "mapped_type_clause" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "unary_void" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "extends_clause" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "unary" + }, + { + "type": "STRING", + "value": "assign" + } + ], + [ + { + "type": "STRING", + "value": "declaration" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "flow_maybe_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "tuple_type" + }, + { + "type": "SYMBOL", + "name": "array_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "type" + } + ], + [ + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + }, + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "lookup_type" + }, + { + "type": "SYMBOL", + "name": "index_type_query" + }, + { + "type": "SYMBOL", + "name": "type" + } + ], + [ + { + "type": "SYMBOL", + "name": "as_expression" + }, + { + "type": "SYMBOL", + "name": "satisfies_expression" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + { + "type": "SYMBOL", + "name": "decorator" + } + ], + [ + { + "type": "SYMBOL", + "name": "literal_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + } + ], + [ + { + "type": "SYMBOL", + "name": "new_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "_property_name" + } + ] + ], + "externals": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "SYMBOL", + "name": "_template_chars" + }, + { + "type": "SYMBOL", + "name": "_ternary_qmark" + }, + { + "type": "SYMBOL", + "name": "html_comment" + }, + { + "type": "STRING", + "value": "||" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "regex_pattern" + }, + { + "type": "SYMBOL", + "name": "jsx_text" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + }, + { + "type": "SYMBOL", + "name": "__error_recovery" + } + ], + "inline": [ + "_expressions", + "_semicolon", + "_identifier", + "_reserved_identifier", + "_jsx_attribute", + "_jsx_element_name", + "_jsx_child", + "_jsx_element", + "_jsx_attribute_name", + "_jsx_attribute_value", + "_jsx_identifier", + "_lhs_expression", + "_type_identifier", + "_jsx_start_opening_element" + ], + "supertypes": [ + "statement", + "declaration", + "expression", + "primary_expression", + "pattern", + "type", + "primary_type" + ], + "reserved": {} +} \ No newline at end of file diff --git a/vendor/tree-sitter-typescript/tsx/src/node-types.json b/vendor/tree-sitter-typescript/tsx/src/node-types.json new file mode 100644 index 00000000..6f9d3309 --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/node-types.json @@ -0,0 +1,6290 @@ +[ + { + "type": "declaration", + "named": true, + "subtypes": [ + { + "type": "abstract_class_declaration", + "named": true + }, + { + "type": "ambient_declaration", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "enum_declaration", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "function_signature", + "named": true + }, + { + "type": "generator_function_declaration", + "named": true + }, + { + "type": "import_alias", + "named": true + }, + { + "type": "interface_declaration", + "named": true + }, + { + "type": "internal_module", + "named": true + }, + { + "type": "lexical_declaration", + "named": true + }, + { + "type": "module", + "named": true + }, + { + "type": "type_alias_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + }, + { + "type": "expression", + "named": true, + "subtypes": [ + { + "type": "as_expression", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "augmented_assignment_expression", + "named": true + }, + { + "type": "await_expression", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "instantiation_expression", + "named": true + }, + { + "type": "internal_module", + "named": true + }, + { + "type": "jsx_element", + "named": true + }, + { + "type": "jsx_self_closing_element", + "named": true + }, + { + "type": "new_expression", + "named": true + }, + { + "type": "primary_expression", + "named": true + }, + { + "type": "satisfies_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "update_expression", + "named": true + }, + { + "type": "yield_expression", + "named": true + } + ] + }, + { + "type": "pattern", + "named": true, + "subtypes": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "rest_pattern", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + { + "type": "primary_expression", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "arrow_function", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "class", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "function_expression", + "named": true + }, + { + "type": "generator_function", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "meta_property", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "regex", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "super", + "named": true + }, + { + "type": "template_string", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + { + "type": "primary_type", + "named": true, + "subtypes": [ + { + "type": "array_type", + "named": true + }, + { + "type": "conditional_type", + "named": true + }, + { + "type": "const", + "named": false + }, + { + "type": "existential_type", + "named": true + }, + { + "type": "flow_maybe_type", + "named": true + }, + { + "type": "generic_type", + "named": true + }, + { + "type": "index_type_query", + "named": true + }, + { + "type": "intersection_type", + "named": true + }, + { + "type": "literal_type", + "named": true + }, + { + "type": "lookup_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "object_type", + "named": true + }, + { + "type": "parenthesized_type", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "template_literal_type", + "named": true + }, + { + "type": "this_type", + "named": true + }, + { + "type": "tuple_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_query", + "named": true + }, + { + "type": "union_type", + "named": true + } + ] + }, + { + "type": "statement", + "named": true, + "subtypes": [ + { + "type": "break_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "debugger_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "empty_statement", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_in_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "import_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "statement_block", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, + { + "type": "while_statement", + "named": true + }, + { + "type": "with_statement", + "named": true + } + ] + }, + { + "type": "type", + "named": true, + "subtypes": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "constructor_type", + "named": true + }, + { + "type": "function_type", + "named": true + }, + { + "type": "infer_type", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "primary_type", + "named": true + }, + { + "type": "readonly_type", + "named": true + } + ] + }, + { + "type": "abstract_class_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "abstract_method_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "accessibility_modifier", + "named": true, + "fields": {} + }, + { + "type": "adding_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "ambient_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "statement_block", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "array_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "assignment_pattern", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + }, + { + "type": "array_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "arrow_function", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "statement_block", + "named": true + } + ] + }, + "parameter": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "as_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "asserts", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "type_predicate", + "named": true + } + ] + } + }, + { + "type": "asserts_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asserts", + "named": true + } + ] + } + }, + { + "type": "assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "assignment_pattern", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "pattern", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "augmented_assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&&=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": ">>>=", + "named": false + }, + { + "type": "??=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||=", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "await_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "===", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": "??", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "instanceof", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "break_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "call_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + }, + { + "type": "template_string", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "import", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "call_signature", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "catch_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "parameter": { + "multiple": false, + "required": false, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "object_pattern", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + } + }, + { + "type": "class", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "class_body", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "abstract_method_signature", + "named": true + }, + { + "type": "class_static_block", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_definition", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "public_field_definition", + "named": true + } + ] + } + }, + { + "type": "class_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "class_heritage", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "extends_clause", + "named": true + }, + { + "type": "implements_clause", + "named": true + } + ] + } + }, + { + "type": "class_static_block", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + } + } + }, + { + "type": "computed_property_name", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "conditional_type", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "constraint", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "construct_signature", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "constructor_type", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "continue_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "debugger_statement", + "named": true, + "fields": {} + }, + { + "type": "decorator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + } + ] + } + }, + { + "type": "default_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "do_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "else_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "empty_statement", + "named": true, + "fields": {} + }, + { + "type": "enum_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "enum_body", + "named": true, + "fields": { + "name": { + "multiple": true, + "required": false, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "enum_assignment", + "named": true + } + ] + } + }, + { + "type": "enum_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "enum_body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "existential_type", + "named": true, + "fields": {} + }, + { + "type": "export_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "export_specifier", + "named": true + } + ] + } + }, + { + "type": "export_specifier", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "export_statement", + "named": true, + "fields": { + "declaration": { + "multiple": false, + "required": false, + "types": [ + { + "type": "declaration", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "source": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "export_clause", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "namespace_export", + "named": true + } + ] + } + }, + { + "type": "expression_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "extends_clause", + "named": true, + "fields": { + "type_arguments": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "extends_type_clause", + "named": true, + "fields": { + "type": { + "multiple": true, + "required": true, + "types": [ + { + "type": "generic_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + } + }, + { + "type": "finally_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + } + } + }, + { + "type": "flow_maybe_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "for_in_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "kind": { + "multiple": false, + "required": false, + "types": [ + { + "type": "const", + "named": false + }, + { + "type": "let", + "named": false + }, + { + "type": "var", + "named": false + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "in", + "named": false + }, + { + "type": "of", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": true, + "required": true, + "types": [ + { + "type": ";", + "named": false + }, + { + "type": "empty_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "increment": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "initializer": { + "multiple": false, + "required": true, + "types": [ + { + "type": "empty_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "lexical_declaration", + "named": true + }, + { + "type": "sequence_expression", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + } + }, + { + "type": "formal_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "optional_parameter", + "named": true + }, + { + "type": "required_parameter", + "named": true + } + ] + } + }, + { + "type": "function_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_expression", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_type", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asserts", + "named": true + }, + { + "type": "type", + "named": true + }, + { + "type": "type_predicate", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generator_function", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generator_function_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generic_type", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "identifier", + "named": true, + "fields": {} + }, + { + "type": "if_statement", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "else_clause", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + } + }, + { + "type": "implements_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "import", + "named": true, + "fields": {} + }, + { + "type": "import_alias", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + } + ] + } + }, + { + "type": "import_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "object", + "named": true + } + ] + } + }, + { + "type": "import_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "named_imports", + "named": true + }, + { + "type": "namespace_import", + "named": true + } + ] + } + }, + { + "type": "import_require_clause", + "named": true, + "fields": { + "source": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "import_specifier", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "import_statement", + "named": true, + "fields": { + "source": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "import_attribute", + "named": true + }, + { + "type": "import_clause", + "named": true + }, + { + "type": "import_require_clause", + "named": true + } + ] + } + }, + { + "type": "index_signature", + "named": true, + "fields": { + "index_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "sign": { + "multiple": false, + "required": false, + "types": [ + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "adding_type_annotation", + "named": true + }, + { + "type": "omitting_type_annotation", + "named": true + }, + { + "type": "opting_type_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "mapped_type_clause", + "named": true + } + ] + } + }, + { + "type": "index_type_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "infer_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + }, + { + "type": "instantiation_expression", + "named": true, + "fields": { + "function": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "import", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "interface_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "call_signature", + "named": true + }, + { + "type": "construct_signature", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "property_signature", + "named": true + } + ] + } + }, + { + "type": "interface_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "interface_body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "extends_type_clause", + "named": true + } + ] + } + }, + { + "type": "internal_module", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "intersection_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "jsx_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "jsx_element", + "named": true + }, + { + "type": "jsx_expression", + "named": true + }, + { + "type": "jsx_namespace_name", + "named": true + }, + { + "type": "jsx_self_closing_element", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "jsx_closing_element", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "jsx_namespace_name", + "named": true + }, + { + "type": "member_expression", + "named": true + } + ] + } + } + }, + { + "type": "jsx_element", + "named": true, + "fields": { + "close_tag": { + "multiple": false, + "required": true, + "types": [ + { + "type": "jsx_closing_element", + "named": true + } + ] + }, + "open_tag": { + "multiple": false, + "required": true, + "types": [ + { + "type": "jsx_opening_element", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "html_character_reference", + "named": true + }, + { + "type": "jsx_element", + "named": true + }, + { + "type": "jsx_expression", + "named": true + }, + { + "type": "jsx_self_closing_element", + "named": true + }, + { + "type": "jsx_text", + "named": true + } + ] + } + }, + { + "type": "jsx_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "jsx_namespace_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "jsx_opening_element", + "named": true, + "fields": { + "attribute": { + "multiple": true, + "required": false, + "types": [ + { + "type": "jsx_attribute", + "named": true + }, + { + "type": "jsx_expression", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "jsx_namespace_name", + "named": true + }, + { + "type": "member_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "jsx_self_closing_element", + "named": true, + "fields": { + "attribute": { + "multiple": true, + "required": false, + "types": [ + { + "type": "jsx_attribute", + "named": true + }, + { + "type": "jsx_expression", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "jsx_namespace_name", + "named": true + }, + { + "type": "member_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "labeled_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "label": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "lexical_declaration", + "named": true, + "fields": { + "kind": { + "multiple": false, + "required": true, + "types": [ + { + "type": "const", + "named": false + }, + { + "type": "let", + "named": false + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "variable_declarator", + "named": true + } + ] + } + }, + { + "type": "literal_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + } + }, + { + "type": "lookup_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "mapped_type_clause", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "member_expression", + "named": true, + "fields": { + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "import", + "named": true + } + ] + }, + "optional_chain": { + "multiple": false, + "required": false, + "types": [ + { + "type": "optional_chain", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + } + ] + } + } + }, + { + "type": "meta_property", + "named": true, + "fields": {} + }, + { + "type": "method_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "method_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "module", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "named_imports", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "import_specifier", + "named": true + } + ] + } + }, + { + "type": "namespace_export", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "namespace_import", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "nested_identifier", + "named": true, + "fields": { + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "property_identifier", + "named": true + } + ] + } + } + }, + { + "type": "nested_type_identifier", + "named": true, + "fields": { + "module": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + } + }, + { + "type": "new_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "constructor": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "non_null_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "object", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "method_definition", + "named": true + }, + { + "type": "pair", + "named": true + }, + { + "type": "shorthand_property_identifier", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "object_assignment_pattern", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "object_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "object_assignment_pattern", + "named": true + }, + { + "type": "pair_pattern", + "named": true + }, + { + "type": "rest_pattern", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + } + ] + } + }, + { + "type": "object_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "call_signature", + "named": true + }, + { + "type": "construct_signature", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "property_signature", + "named": true + } + ] + } + }, + { + "type": "omitting_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "opting_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "optional_chain", + "named": true, + "fields": {} + }, + { + "type": "optional_parameter", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "optional_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "override_modifier", + "named": true, + "fields": {} + }, + { + "type": "pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "pair_pattern", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "assignment_pattern", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "parenthesized_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "predefined_type", + "named": true, + "fields": {} + }, + { + "type": "program", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "hash_bang_line", + "named": true + }, + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "property_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "public_field_definition", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "readonly_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "regex", + "named": true, + "fields": { + "flags": { + "multiple": false, + "required": false, + "types": [ + { + "type": "regex_flags", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": true, + "types": [ + { + "type": "regex_pattern", + "named": true + } + ] + } + } + }, + { + "type": "required_parameter", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "rest_pattern", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "rest_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + } + }, + { + "type": "rest_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "satisfies_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "sequence_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "spread_element", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "statement_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "html_character_reference", + "named": true + }, + { + "type": "string_fragment", + "named": true + } + ] + } + }, + { + "type": "subscript_expression", + "named": true, + "fields": { + "index": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "sequence_expression", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "optional_chain": { + "multiple": false, + "required": false, + "types": [ + { + "type": "optional_chain", + "named": true + } + ] + } + } + }, + { + "type": "switch_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "switch_case", + "named": true + }, + { + "type": "switch_default", + "named": true + } + ] + } + }, + { + "type": "switch_case", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + } + }, + { + "type": "switch_default", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + } + }, + { + "type": "switch_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "switch_body", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "template_literal_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "string_fragment", + "named": true + }, + { + "type": "template_type", + "named": true + } + ] + } + }, + { + "type": "template_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_fragment", + "named": true + }, + { + "type": "template_substitution", + "named": true + } + ] + } + }, + { + "type": "template_substitution", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "template_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "infer_type", + "named": true + }, + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "ternary_expression", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "throw_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "try_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "finalizer": { + "multiple": false, + "required": false, + "types": [ + { + "type": "finally_clause", + "named": true + } + ] + }, + "handler": { + "multiple": false, + "required": false, + "types": [ + { + "type": "catch_clause", + "named": true + } + ] + } + } + }, + { + "type": "tuple_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "optional_parameter", + "named": true + }, + { + "type": "optional_type", + "named": true + }, + { + "type": "required_parameter", + "named": true + }, + { + "type": "rest_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_alias_declaration", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_parameter", + "named": true, + "fields": { + "constraint": { + "multiple": false, + "required": false, + "types": [ + { + "type": "constraint", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "default_type", + "named": true + } + ] + } + } + }, + { + "type": "type_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_parameter", + "named": true + } + ] + } + }, + { + "type": "type_predicate", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "type_predicate_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_predicate", + "named": true + } + ] + } + }, + { + "type": "type_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "instantiation_expression", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "this", + "named": true + } + ] + } + }, + { + "type": "unary_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "number", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "delete", + "named": false + }, + { + "type": "typeof", + "named": false + }, + { + "type": "void", + "named": false + }, + { + "type": "~", + "named": false + } + ] + } + } + }, + { + "type": "union_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "update_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "++", + "named": false + }, + { + "type": "--", + "named": false + } + ] + } + } + }, + { + "type": "variable_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "variable_declarator", + "named": true + } + ] + } + }, + { + "type": "variable_declarator", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "object_pattern", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "with_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "yield_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "${", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "%=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "&&=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "++", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "+?:", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "--", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "-?:", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "/>", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": ">>>=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "?.", + "named": false + }, + { + "type": "?:", + "named": false + }, + { + "type": "??", + "named": false + }, + { + "type": "??=", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "abstract", + "named": false + }, + { + "type": "accessor", + "named": false + }, + { + "type": "any", + "named": false + }, + { + "type": "as", + "named": false + }, + { + "type": "assert", + "named": false + }, + { + "type": "asserts", + "named": false + }, + { + "type": "async", + "named": false + }, + { + "type": "await", + "named": false + }, + { + "type": "boolean", + "named": false + }, + { + "type": "break", + "named": false + }, + { + "type": "case", + "named": false + }, + { + "type": "catch", + "named": false + }, + { + "type": "class", + "named": false + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "const", + "named": false + }, + { + "type": "continue", + "named": false + }, + { + "type": "debugger", + "named": false + }, + { + "type": "declare", + "named": false + }, + { + "type": "default", + "named": false + }, + { + "type": "delete", + "named": false + }, + { + "type": "do", + "named": false + }, + { + "type": "else", + "named": false + }, + { + "type": "enum", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "export", + "named": false + }, + { + "type": "extends", + "named": false + }, + { + "type": "false", + "named": true + }, + { + "type": "finally", + "named": false + }, + { + "type": "for", + "named": false + }, + { + "type": "from", + "named": false + }, + { + "type": "function", + "named": false + }, + { + "type": "get", + "named": false + }, + { + "type": "global", + "named": false + }, + { + "type": "hash_bang_line", + "named": true + }, + { + "type": "html_character_reference", + "named": true + }, + { + "type": "html_comment", + "named": true, + "extra": true + }, + { + "type": "if", + "named": false + }, + { + "type": "implements", + "named": false + }, + { + "type": "import", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "infer", + "named": false + }, + { + "type": "instanceof", + "named": false + }, + { + "type": "interface", + "named": false + }, + { + "type": "is", + "named": false + }, + { + "type": "jsx_text", + "named": true + }, + { + "type": "keyof", + "named": false + }, + { + "type": "let", + "named": false + }, + { + "type": "meta", + "named": false + }, + { + "type": "module", + "named": false + }, + { + "type": "namespace", + "named": false + }, + { + "type": "never", + "named": false + }, + { + "type": "new", + "named": false + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": false + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": false + }, + { + "type": "of", + "named": false + }, + { + "type": "override", + "named": false + }, + { + "type": "private", + "named": false + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "protected", + "named": false + }, + { + "type": "public", + "named": false + }, + { + "type": "readonly", + "named": false + }, + { + "type": "regex_flags", + "named": true + }, + { + "type": "regex_pattern", + "named": true + }, + { + "type": "require", + "named": false + }, + { + "type": "return", + "named": false + }, + { + "type": "satisfies", + "named": false + }, + { + "type": "set", + "named": false + }, + { + "type": "shorthand_property_identifier", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + }, + { + "type": "statement_identifier", + "named": true + }, + { + "type": "static", + "named": false + }, + { + "type": "string", + "named": false + }, + { + "type": "string_fragment", + "named": true + }, + { + "type": "super", + "named": true + }, + { + "type": "switch", + "named": false + }, + { + "type": "symbol", + "named": false + }, + { + "type": "target", + "named": false + }, + { + "type": "this", + "named": true + }, + { + "type": "this_type", + "named": true + }, + { + "type": "throw", + "named": false + }, + { + "type": "true", + "named": true + }, + { + "type": "try", + "named": false + }, + { + "type": "type", + "named": false + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "typeof", + "named": false + }, + { + "type": "undefined", + "named": true + }, + { + "type": "unique symbol", + "named": false + }, + { + "type": "unknown", + "named": false + }, + { + "type": "using", + "named": false + }, + { + "type": "var", + "named": false + }, + { + "type": "void", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "with", + "named": false + }, + { + "type": "yield", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "{|", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "||=", + "named": false + }, + { + "type": "|}", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/vendor/tree-sitter-typescript/tsx/src/parser.c b/vendor/tree-sitter-typescript/tsx/src/parser.c new file mode 100644 index 00000000..39e77908 --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/parser.c @@ -0,0 +1,283119 @@ +/* Automatically @generated by tree-sitter */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 5990 +#define LARGE_STATE_COUNT 1167 +#define SYMBOL_COUNT 393 +#define ALIAS_COUNT 7 +#define TOKEN_COUNT 172 +#define EXTERNAL_TOKEN_COUNT 10 +#define FIELD_COUNT 43 +#define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 351 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + sym_identifier = 1, + sym_hash_bang_line = 2, + anon_sym_export = 3, + anon_sym_STAR = 4, + anon_sym_default = 5, + anon_sym_type = 6, + anon_sym_EQ = 7, + anon_sym_as = 8, + anon_sym_namespace = 9, + anon_sym_LBRACE = 10, + anon_sym_COMMA = 11, + anon_sym_RBRACE = 12, + anon_sym_typeof = 13, + anon_sym_import = 14, + anon_sym_from = 15, + anon_sym_with = 16, + anon_sym_assert = 17, + anon_sym_var = 18, + anon_sym_let = 19, + anon_sym_const = 20, + anon_sym_BANG = 21, + anon_sym_else = 22, + anon_sym_if = 23, + anon_sym_switch = 24, + anon_sym_for = 25, + anon_sym_LPAREN = 26, + anon_sym_SEMI = 27, + anon_sym_RPAREN = 28, + anon_sym_await = 29, + anon_sym_in = 30, + anon_sym_of = 31, + anon_sym_while = 32, + anon_sym_do = 33, + anon_sym_try = 34, + anon_sym_break = 35, + anon_sym_continue = 36, + anon_sym_debugger = 37, + anon_sym_return = 38, + anon_sym_throw = 39, + anon_sym_COLON = 40, + anon_sym_case = 41, + anon_sym_catch = 42, + anon_sym_finally = 43, + anon_sym_yield = 44, + anon_sym_LBRACK = 45, + anon_sym_RBRACK = 46, + sym_html_character_reference = 47, + anon_sym_GT = 48, + sym_jsx_identifier = 49, + anon_sym_DOT = 50, + anon_sym_LT_SLASH = 51, + anon_sym_SLASH_GT = 52, + anon_sym_DQUOTE = 53, + anon_sym_SQUOTE = 54, + sym_unescaped_double_jsx_string_fragment = 55, + sym_unescaped_single_jsx_string_fragment = 56, + anon_sym_class = 57, + anon_sym_async = 58, + anon_sym_function = 59, + anon_sym_EQ_GT = 60, + anon_sym_QMARK_DOT = 61, + anon_sym_new = 62, + anon_sym_using = 63, + anon_sym_PLUS_EQ = 64, + anon_sym_DASH_EQ = 65, + anon_sym_STAR_EQ = 66, + anon_sym_SLASH_EQ = 67, + anon_sym_PERCENT_EQ = 68, + anon_sym_CARET_EQ = 69, + anon_sym_AMP_EQ = 70, + anon_sym_PIPE_EQ = 71, + anon_sym_GT_GT_EQ = 72, + anon_sym_GT_GT_GT_EQ = 73, + anon_sym_LT_LT_EQ = 74, + anon_sym_STAR_STAR_EQ = 75, + anon_sym_AMP_AMP_EQ = 76, + anon_sym_PIPE_PIPE_EQ = 77, + anon_sym_QMARK_QMARK_EQ = 78, + anon_sym_DOT_DOT_DOT = 79, + anon_sym_AMP_AMP = 80, + anon_sym_PIPE_PIPE = 81, + anon_sym_GT_GT = 82, + anon_sym_GT_GT_GT = 83, + anon_sym_LT_LT = 84, + anon_sym_AMP = 85, + anon_sym_CARET = 86, + anon_sym_PIPE = 87, + anon_sym_PLUS = 88, + anon_sym_DASH = 89, + anon_sym_SLASH = 90, + anon_sym_PERCENT = 91, + anon_sym_STAR_STAR = 92, + anon_sym_LT = 93, + anon_sym_LT_EQ = 94, + anon_sym_EQ_EQ = 95, + anon_sym_EQ_EQ_EQ = 96, + anon_sym_BANG_EQ = 97, + anon_sym_BANG_EQ_EQ = 98, + anon_sym_GT_EQ = 99, + anon_sym_QMARK_QMARK = 100, + anon_sym_instanceof = 101, + anon_sym_TILDE = 102, + anon_sym_void = 103, + anon_sym_delete = 104, + anon_sym_PLUS_PLUS = 105, + anon_sym_DASH_DASH = 106, + sym_unescaped_double_string_fragment = 107, + sym_unescaped_single_string_fragment = 108, + sym_escape_sequence = 109, + sym_comment = 110, + anon_sym_BQUOTE = 111, + anon_sym_DOLLAR_LBRACE = 112, + anon_sym_SLASH2 = 113, + sym_regex_pattern = 114, + sym_regex_flags = 115, + sym_number = 116, + sym_private_property_identifier = 117, + anon_sym_target = 118, + anon_sym_meta = 119, + sym_this = 120, + sym_super = 121, + sym_true = 122, + sym_false = 123, + sym_null = 124, + sym_undefined = 125, + anon_sym_AT = 126, + anon_sym_static = 127, + anon_sym_readonly = 128, + anon_sym_get = 129, + anon_sym_set = 130, + anon_sym_QMARK = 131, + anon_sym_declare = 132, + anon_sym_public = 133, + anon_sym_private = 134, + anon_sym_protected = 135, + anon_sym_override = 136, + anon_sym_module = 137, + anon_sym_any = 138, + anon_sym_number = 139, + anon_sym_boolean = 140, + anon_sym_string = 141, + anon_sym_symbol = 142, + anon_sym_object = 143, + anon_sym_abstract = 144, + anon_sym_accessor = 145, + anon_sym_satisfies = 146, + anon_sym_require = 147, + anon_sym_extends = 148, + anon_sym_implements = 149, + anon_sym_global = 150, + anon_sym_interface = 151, + anon_sym_enum = 152, + anon_sym_DASH_QMARK_COLON = 153, + anon_sym_PLUS_QMARK_COLON = 154, + anon_sym_QMARK_COLON = 155, + anon_sym_asserts = 156, + anon_sym_infer = 157, + anon_sym_is = 158, + anon_sym_keyof = 159, + anon_sym_unique = 160, + anon_sym_unknown = 161, + anon_sym_never = 162, + anon_sym_LBRACE_PIPE = 163, + anon_sym_PIPE_RBRACE = 164, + sym__automatic_semicolon = 165, + sym__template_chars = 166, + sym__ternary_qmark = 167, + sym_html_comment = 168, + sym_jsx_text = 169, + sym__function_signature_automatic_semicolon = 170, + sym___error_recovery = 171, + sym_program = 172, + sym_export_statement = 173, + sym_namespace_export = 174, + sym_export_clause = 175, + sym_export_specifier = 176, + sym__module_export_name = 177, + sym_declaration = 178, + sym_import = 179, + sym_import_statement = 180, + sym_import_clause = 181, + sym__from_clause = 182, + sym_namespace_import = 183, + sym_named_imports = 184, + sym_import_specifier = 185, + sym_import_attribute = 186, + sym_statement = 187, + sym_expression_statement = 188, + sym_variable_declaration = 189, + sym_lexical_declaration = 190, + sym_variable_declarator = 191, + sym_statement_block = 192, + sym_else_clause = 193, + sym_if_statement = 194, + sym_switch_statement = 195, + sym_for_statement = 196, + sym_for_in_statement = 197, + sym__for_header = 198, + sym_while_statement = 199, + sym_do_statement = 200, + sym_try_statement = 201, + sym_with_statement = 202, + sym_break_statement = 203, + sym_continue_statement = 204, + sym_debugger_statement = 205, + sym_return_statement = 206, + sym_throw_statement = 207, + sym_empty_statement = 208, + sym_labeled_statement = 209, + sym_switch_body = 210, + sym_switch_case = 211, + sym_switch_default = 212, + sym_catch_clause = 213, + sym_finally_clause = 214, + sym_parenthesized_expression = 215, + sym_expression = 216, + sym_primary_expression = 217, + sym_yield_expression = 218, + sym_object = 219, + sym_object_pattern = 220, + sym_assignment_pattern = 221, + sym_object_assignment_pattern = 222, + sym_array = 223, + sym_array_pattern = 224, + sym_jsx_element = 225, + sym_jsx_expression = 226, + sym_jsx_opening_element = 227, + sym_nested_identifier = 228, + sym_jsx_namespace_name = 229, + sym_jsx_closing_element = 230, + sym_jsx_self_closing_element = 231, + sym_jsx_attribute = 232, + sym__jsx_string = 233, + sym_class = 234, + sym_class_declaration = 235, + sym_class_heritage = 236, + sym_function_expression = 237, + sym_function_declaration = 238, + sym_generator_function = 239, + sym_generator_function_declaration = 240, + sym_arrow_function = 241, + sym__call_signature = 242, + sym__formal_parameter = 243, + sym_optional_chain = 244, + sym_call_expression = 245, + sym_new_expression = 246, + sym_await_expression = 247, + sym_member_expression = 248, + sym_subscript_expression = 249, + sym_assignment_expression = 250, + sym__augmented_assignment_lhs = 251, + sym_augmented_assignment_expression = 252, + sym__initializer = 253, + sym__destructuring_pattern = 254, + sym_spread_element = 255, + sym_ternary_expression = 256, + sym_binary_expression = 257, + sym_unary_expression = 258, + sym_update_expression = 259, + sym_sequence_expression = 260, + sym_string = 261, + sym_template_string = 262, + sym_template_substitution = 263, + sym_regex = 264, + sym_meta_property = 265, + sym_arguments = 266, + sym_decorator = 267, + sym_decorator_member_expression = 268, + sym_decorator_call_expression = 269, + sym_class_body = 270, + sym_formal_parameters = 271, + sym_class_static_block = 272, + sym_pattern = 273, + sym_rest_pattern = 274, + sym_method_definition = 275, + sym_pair = 276, + sym_pair_pattern = 277, + sym__property_name = 278, + sym_computed_property_name = 279, + sym_public_field_definition = 280, + sym__import_identifier = 281, + sym_non_null_expression = 282, + sym_method_signature = 283, + sym_abstract_method_signature = 284, + sym_function_signature = 285, + sym_decorator_parenthesized_expression = 286, + sym_as_expression = 287, + sym_satisfies_expression = 288, + sym_instantiation_expression = 289, + sym_import_require_clause = 290, + sym_extends_clause = 291, + sym__extends_clause_single = 292, + sym_implements_clause = 293, + sym_ambient_declaration = 294, + sym_abstract_class_declaration = 295, + sym_module = 296, + sym_internal_module = 297, + sym__module = 298, + sym_import_alias = 299, + sym_nested_type_identifier = 300, + sym_interface_declaration = 301, + sym_extends_type_clause = 302, + sym_enum_declaration = 303, + sym_enum_body = 304, + sym_enum_assignment = 305, + sym_type_alias_declaration = 306, + sym_accessibility_modifier = 307, + sym_override_modifier = 308, + sym_required_parameter = 309, + sym_optional_parameter = 310, + sym__parameter_name = 311, + sym_omitting_type_annotation = 312, + sym_adding_type_annotation = 313, + sym_opting_type_annotation = 314, + sym_type_annotation = 315, + sym__type_query_member_expression_in_type_annotation = 316, + sym__type_query_call_expression_in_type_annotation = 317, + sym_asserts = 318, + sym_asserts_annotation = 319, + sym_type = 320, + sym_tuple_parameter = 321, + sym_optional_tuple_parameter = 322, + sym_optional_type = 323, + sym_rest_type = 324, + sym__tuple_type_member = 325, + sym_constructor_type = 326, + sym_primary_type = 327, + sym_template_type = 328, + sym_template_literal_type = 329, + sym_infer_type = 330, + sym_conditional_type = 331, + sym_generic_type = 332, + sym_type_predicate = 333, + sym_type_predicate_annotation = 334, + sym__type_query_member_expression = 335, + sym__type_query_subscript_expression = 336, + sym__type_query_call_expression = 337, + sym__type_query_instantiation_expression = 338, + sym_type_query = 339, + sym_index_type_query = 340, + sym_lookup_type = 341, + sym_mapped_type_clause = 342, + sym_literal_type = 343, + sym__number = 344, + sym_existential_type = 345, + sym_flow_maybe_type = 346, + sym_parenthesized_type = 347, + sym_predefined_type = 348, + sym_type_arguments = 349, + sym_object_type = 350, + sym_call_signature = 351, + sym_property_signature = 352, + sym_type_parameters = 353, + sym_type_parameter = 354, + sym_default_type = 355, + sym_constraint = 356, + sym_construct_signature = 357, + sym_index_signature = 358, + sym_array_type = 359, + sym_tuple_type = 360, + sym_readonly_type = 361, + sym_union_type = 362, + sym_intersection_type = 363, + sym_function_type = 364, + aux_sym_program_repeat1 = 365, + aux_sym_export_statement_repeat1 = 366, + aux_sym_export_clause_repeat1 = 367, + aux_sym_named_imports_repeat1 = 368, + aux_sym_variable_declaration_repeat1 = 369, + aux_sym_switch_body_repeat1 = 370, + aux_sym_object_repeat1 = 371, + aux_sym_object_pattern_repeat1 = 372, + aux_sym_array_repeat1 = 373, + aux_sym_array_pattern_repeat1 = 374, + aux_sym_jsx_element_repeat1 = 375, + aux_sym__jsx_string_repeat1 = 376, + aux_sym__jsx_string_repeat2 = 377, + aux_sym_sequence_expression_repeat1 = 378, + aux_sym_string_repeat1 = 379, + aux_sym_string_repeat2 = 380, + aux_sym_template_string_repeat1 = 381, + aux_sym_class_body_repeat1 = 382, + aux_sym_formal_parameters_repeat1 = 383, + aux_sym__jsx_start_opening_element_repeat1 = 384, + aux_sym_extends_clause_repeat1 = 385, + aux_sym_implements_clause_repeat1 = 386, + aux_sym_extends_type_clause_repeat1 = 387, + aux_sym_enum_body_repeat1 = 388, + aux_sym_template_literal_type_repeat1 = 389, + aux_sym_object_type_repeat1 = 390, + aux_sym_type_parameters_repeat1 = 391, + aux_sym_tuple_type_repeat1 = 392, + alias_sym_interface_body = 393, + alias_sym_property_identifier = 394, + alias_sym_shorthand_property_identifier = 395, + alias_sym_shorthand_property_identifier_pattern = 396, + alias_sym_statement_identifier = 397, + alias_sym_this_type = 398, + alias_sym_type_identifier = 399, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", + [sym_hash_bang_line] = "hash_bang_line", + [anon_sym_export] = "export", + [anon_sym_STAR] = "*", + [anon_sym_default] = "default", + [anon_sym_type] = "type", + [anon_sym_EQ] = "=", + [anon_sym_as] = "as", + [anon_sym_namespace] = "namespace", + [anon_sym_LBRACE] = "{", + [anon_sym_COMMA] = ",", + [anon_sym_RBRACE] = "}", + [anon_sym_typeof] = "typeof", + [anon_sym_import] = "import", + [anon_sym_from] = "from", + [anon_sym_with] = "with", + [anon_sym_assert] = "assert", + [anon_sym_var] = "var", + [anon_sym_let] = "let", + [anon_sym_const] = "const", + [anon_sym_BANG] = "!", + [anon_sym_else] = "else", + [anon_sym_if] = "if", + [anon_sym_switch] = "switch", + [anon_sym_for] = "for", + [anon_sym_LPAREN] = "(", + [anon_sym_SEMI] = ";", + [anon_sym_RPAREN] = ")", + [anon_sym_await] = "await", + [anon_sym_in] = "in", + [anon_sym_of] = "of", + [anon_sym_while] = "while", + [anon_sym_do] = "do", + [anon_sym_try] = "try", + [anon_sym_break] = "break", + [anon_sym_continue] = "continue", + [anon_sym_debugger] = "debugger", + [anon_sym_return] = "return", + [anon_sym_throw] = "throw", + [anon_sym_COLON] = ":", + [anon_sym_case] = "case", + [anon_sym_catch] = "catch", + [anon_sym_finally] = "finally", + [anon_sym_yield] = "yield", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [sym_html_character_reference] = "html_character_reference", + [anon_sym_GT] = ">", + [sym_jsx_identifier] = "identifier", + [anon_sym_DOT] = ".", + [anon_sym_LT_SLASH] = "", + [anon_sym_DQUOTE] = "\"", + [anon_sym_SQUOTE] = "'", + [sym_unescaped_double_jsx_string_fragment] = "string_fragment", + [sym_unescaped_single_jsx_string_fragment] = "string_fragment", + [anon_sym_class] = "class", + [anon_sym_async] = "async", + [anon_sym_function] = "function", + [anon_sym_EQ_GT] = "=>", + [anon_sym_QMARK_DOT] = "\?.", + [anon_sym_new] = "new", + [anon_sym_using] = "using", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_DASH_EQ] = "-=", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_SLASH_EQ] = "/=", + [anon_sym_PERCENT_EQ] = "%=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_AMP_EQ] = "&=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_GT_GT_EQ] = ">>=", + [anon_sym_GT_GT_GT_EQ] = ">>>=", + [anon_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_DOT_DOT_DOT] = "...", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_GT_GT] = ">>", + [anon_sym_GT_GT_GT] = ">>>", + [anon_sym_LT_LT] = "<<", + [anon_sym_AMP] = "&", + [anon_sym_CARET] = "^", + [anon_sym_PIPE] = "|", + [anon_sym_PLUS] = "+", + [anon_sym_DASH] = "-", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_STAR_STAR] = "**", + [anon_sym_LT] = "<", + [anon_sym_LT_EQ] = "<=", + [anon_sym_EQ_EQ] = "==", + [anon_sym_EQ_EQ_EQ] = "===", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_BANG_EQ_EQ] = "!==", + [anon_sym_GT_EQ] = ">=", + [anon_sym_QMARK_QMARK] = "\?\?", + [anon_sym_instanceof] = "instanceof", + [anon_sym_TILDE] = "~", + [anon_sym_void] = "void", + [anon_sym_delete] = "delete", + [anon_sym_PLUS_PLUS] = "++", + [anon_sym_DASH_DASH] = "--", + [sym_unescaped_double_string_fragment] = "string_fragment", + [sym_unescaped_single_string_fragment] = "string_fragment", + [sym_escape_sequence] = "escape_sequence", + [sym_comment] = "comment", + [anon_sym_BQUOTE] = "`", + [anon_sym_DOLLAR_LBRACE] = "${", + [anon_sym_SLASH2] = "/", + [sym_regex_pattern] = "regex_pattern", + [sym_regex_flags] = "regex_flags", + [sym_number] = "number", + [sym_private_property_identifier] = "private_property_identifier", + [anon_sym_target] = "target", + [anon_sym_meta] = "meta", + [sym_this] = "this", + [sym_super] = "super", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_undefined] = "undefined", + [anon_sym_AT] = "@", + [anon_sym_static] = "static", + [anon_sym_readonly] = "readonly", + [anon_sym_get] = "get", + [anon_sym_set] = "set", + [anon_sym_QMARK] = "\?", + [anon_sym_declare] = "declare", + [anon_sym_public] = "public", + [anon_sym_private] = "private", + [anon_sym_protected] = "protected", + [anon_sym_override] = "override", + [anon_sym_module] = "module", + [anon_sym_any] = "any", + [anon_sym_number] = "number", + [anon_sym_boolean] = "boolean", + [anon_sym_string] = "string", + [anon_sym_symbol] = "symbol", + [anon_sym_object] = "object", + [anon_sym_abstract] = "abstract", + [anon_sym_accessor] = "accessor", + [anon_sym_satisfies] = "satisfies", + [anon_sym_require] = "require", + [anon_sym_extends] = "extends", + [anon_sym_implements] = "implements", + [anon_sym_global] = "global", + [anon_sym_interface] = "interface", + [anon_sym_enum] = "enum", + [anon_sym_DASH_QMARK_COLON] = "-\?:", + [anon_sym_PLUS_QMARK_COLON] = "+\?:", + [anon_sym_QMARK_COLON] = "\?:", + [anon_sym_asserts] = "asserts", + [anon_sym_infer] = "infer", + [anon_sym_is] = "is", + [anon_sym_keyof] = "keyof", + [anon_sym_unique] = "unique symbol", + [anon_sym_unknown] = "unknown", + [anon_sym_never] = "never", + [anon_sym_LBRACE_PIPE] = "{|", + [anon_sym_PIPE_RBRACE] = "|}", + [sym__automatic_semicolon] = "_automatic_semicolon", + [sym__template_chars] = "string_fragment", + [sym__ternary_qmark] = "\?", + [sym_html_comment] = "html_comment", + [sym_jsx_text] = "jsx_text", + [sym__function_signature_automatic_semicolon] = "_function_signature_automatic_semicolon", + [sym___error_recovery] = "__error_recovery", + [sym_program] = "program", + [sym_export_statement] = "export_statement", + [sym_namespace_export] = "namespace_export", + [sym_export_clause] = "export_clause", + [sym_export_specifier] = "export_specifier", + [sym__module_export_name] = "_module_export_name", + [sym_declaration] = "declaration", + [sym_import] = "import", + [sym_import_statement] = "import_statement", + [sym_import_clause] = "import_clause", + [sym__from_clause] = "_from_clause", + [sym_namespace_import] = "namespace_import", + [sym_named_imports] = "named_imports", + [sym_import_specifier] = "import_specifier", + [sym_import_attribute] = "import_attribute", + [sym_statement] = "statement", + [sym_expression_statement] = "expression_statement", + [sym_variable_declaration] = "variable_declaration", + [sym_lexical_declaration] = "lexical_declaration", + [sym_variable_declarator] = "variable_declarator", + [sym_statement_block] = "statement_block", + [sym_else_clause] = "else_clause", + [sym_if_statement] = "if_statement", + [sym_switch_statement] = "switch_statement", + [sym_for_statement] = "for_statement", + [sym_for_in_statement] = "for_in_statement", + [sym__for_header] = "_for_header", + [sym_while_statement] = "while_statement", + [sym_do_statement] = "do_statement", + [sym_try_statement] = "try_statement", + [sym_with_statement] = "with_statement", + [sym_break_statement] = "break_statement", + [sym_continue_statement] = "continue_statement", + [sym_debugger_statement] = "debugger_statement", + [sym_return_statement] = "return_statement", + [sym_throw_statement] = "throw_statement", + [sym_empty_statement] = "empty_statement", + [sym_labeled_statement] = "labeled_statement", + [sym_switch_body] = "switch_body", + [sym_switch_case] = "switch_case", + [sym_switch_default] = "switch_default", + [sym_catch_clause] = "catch_clause", + [sym_finally_clause] = "finally_clause", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_expression] = "expression", + [sym_primary_expression] = "primary_expression", + [sym_yield_expression] = "yield_expression", + [sym_object] = "object", + [sym_object_pattern] = "object_pattern", + [sym_assignment_pattern] = "assignment_pattern", + [sym_object_assignment_pattern] = "object_assignment_pattern", + [sym_array] = "array", + [sym_array_pattern] = "array_pattern", + [sym_jsx_element] = "jsx_element", + [sym_jsx_expression] = "jsx_expression", + [sym_jsx_opening_element] = "jsx_opening_element", + [sym_nested_identifier] = "nested_identifier", + [sym_jsx_namespace_name] = "jsx_namespace_name", + [sym_jsx_closing_element] = "jsx_closing_element", + [sym_jsx_self_closing_element] = "jsx_self_closing_element", + [sym_jsx_attribute] = "jsx_attribute", + [sym__jsx_string] = "string", + [sym_class] = "class", + [sym_class_declaration] = "class_declaration", + [sym_class_heritage] = "class_heritage", + [sym_function_expression] = "function_expression", + [sym_function_declaration] = "function_declaration", + [sym_generator_function] = "generator_function", + [sym_generator_function_declaration] = "generator_function_declaration", + [sym_arrow_function] = "arrow_function", + [sym__call_signature] = "_call_signature", + [sym__formal_parameter] = "_formal_parameter", + [sym_optional_chain] = "optional_chain", + [sym_call_expression] = "call_expression", + [sym_new_expression] = "new_expression", + [sym_await_expression] = "await_expression", + [sym_member_expression] = "member_expression", + [sym_subscript_expression] = "subscript_expression", + [sym_assignment_expression] = "assignment_expression", + [sym__augmented_assignment_lhs] = "_augmented_assignment_lhs", + [sym_augmented_assignment_expression] = "augmented_assignment_expression", + [sym__initializer] = "_initializer", + [sym__destructuring_pattern] = "_destructuring_pattern", + [sym_spread_element] = "spread_element", + [sym_ternary_expression] = "ternary_expression", + [sym_binary_expression] = "binary_expression", + [sym_unary_expression] = "unary_expression", + [sym_update_expression] = "update_expression", + [sym_sequence_expression] = "sequence_expression", + [sym_string] = "string", + [sym_template_string] = "template_string", + [sym_template_substitution] = "template_substitution", + [sym_regex] = "regex", + [sym_meta_property] = "meta_property", + [sym_arguments] = "arguments", + [sym_decorator] = "decorator", + [sym_decorator_member_expression] = "member_expression", + [sym_decorator_call_expression] = "call_expression", + [sym_class_body] = "class_body", + [sym_formal_parameters] = "formal_parameters", + [sym_class_static_block] = "class_static_block", + [sym_pattern] = "pattern", + [sym_rest_pattern] = "rest_pattern", + [sym_method_definition] = "method_definition", + [sym_pair] = "pair", + [sym_pair_pattern] = "pair_pattern", + [sym__property_name] = "_property_name", + [sym_computed_property_name] = "computed_property_name", + [sym_public_field_definition] = "public_field_definition", + [sym__import_identifier] = "_import_identifier", + [sym_non_null_expression] = "non_null_expression", + [sym_method_signature] = "method_signature", + [sym_abstract_method_signature] = "abstract_method_signature", + [sym_function_signature] = "function_signature", + [sym_decorator_parenthesized_expression] = "parenthesized_expression", + [sym_as_expression] = "as_expression", + [sym_satisfies_expression] = "satisfies_expression", + [sym_instantiation_expression] = "instantiation_expression", + [sym_import_require_clause] = "import_require_clause", + [sym_extends_clause] = "extends_clause", + [sym__extends_clause_single] = "_extends_clause_single", + [sym_implements_clause] = "implements_clause", + [sym_ambient_declaration] = "ambient_declaration", + [sym_abstract_class_declaration] = "abstract_class_declaration", + [sym_module] = "module", + [sym_internal_module] = "internal_module", + [sym__module] = "_module", + [sym_import_alias] = "import_alias", + [sym_nested_type_identifier] = "nested_type_identifier", + [sym_interface_declaration] = "interface_declaration", + [sym_extends_type_clause] = "extends_type_clause", + [sym_enum_declaration] = "enum_declaration", + [sym_enum_body] = "enum_body", + [sym_enum_assignment] = "enum_assignment", + [sym_type_alias_declaration] = "type_alias_declaration", + [sym_accessibility_modifier] = "accessibility_modifier", + [sym_override_modifier] = "override_modifier", + [sym_required_parameter] = "required_parameter", + [sym_optional_parameter] = "optional_parameter", + [sym__parameter_name] = "_parameter_name", + [sym_omitting_type_annotation] = "omitting_type_annotation", + [sym_adding_type_annotation] = "adding_type_annotation", + [sym_opting_type_annotation] = "opting_type_annotation", + [sym_type_annotation] = "type_annotation", + [sym__type_query_member_expression_in_type_annotation] = "member_expression", + [sym__type_query_call_expression_in_type_annotation] = "call_expression", + [sym_asserts] = "asserts", + [sym_asserts_annotation] = "asserts_annotation", + [sym_type] = "type", + [sym_tuple_parameter] = "required_parameter", + [sym_optional_tuple_parameter] = "optional_parameter", + [sym_optional_type] = "optional_type", + [sym_rest_type] = "rest_type", + [sym__tuple_type_member] = "_tuple_type_member", + [sym_constructor_type] = "constructor_type", + [sym_primary_type] = "primary_type", + [sym_template_type] = "template_type", + [sym_template_literal_type] = "template_literal_type", + [sym_infer_type] = "infer_type", + [sym_conditional_type] = "conditional_type", + [sym_generic_type] = "generic_type", + [sym_type_predicate] = "type_predicate", + [sym_type_predicate_annotation] = "type_predicate_annotation", + [sym__type_query_member_expression] = "member_expression", + [sym__type_query_subscript_expression] = "subscript_expression", + [sym__type_query_call_expression] = "call_expression", + [sym__type_query_instantiation_expression] = "instantiation_expression", + [sym_type_query] = "type_query", + [sym_index_type_query] = "index_type_query", + [sym_lookup_type] = "lookup_type", + [sym_mapped_type_clause] = "mapped_type_clause", + [sym_literal_type] = "literal_type", + [sym__number] = "unary_expression", + [sym_existential_type] = "existential_type", + [sym_flow_maybe_type] = "flow_maybe_type", + [sym_parenthesized_type] = "parenthesized_type", + [sym_predefined_type] = "predefined_type", + [sym_type_arguments] = "type_arguments", + [sym_object_type] = "object_type", + [sym_call_signature] = "call_signature", + [sym_property_signature] = "property_signature", + [sym_type_parameters] = "type_parameters", + [sym_type_parameter] = "type_parameter", + [sym_default_type] = "default_type", + [sym_constraint] = "constraint", + [sym_construct_signature] = "construct_signature", + [sym_index_signature] = "index_signature", + [sym_array_type] = "array_type", + [sym_tuple_type] = "tuple_type", + [sym_readonly_type] = "readonly_type", + [sym_union_type] = "union_type", + [sym_intersection_type] = "intersection_type", + [sym_function_type] = "function_type", + [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_export_statement_repeat1] = "export_statement_repeat1", + [aux_sym_export_clause_repeat1] = "export_clause_repeat1", + [aux_sym_named_imports_repeat1] = "named_imports_repeat1", + [aux_sym_variable_declaration_repeat1] = "variable_declaration_repeat1", + [aux_sym_switch_body_repeat1] = "switch_body_repeat1", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_object_pattern_repeat1] = "object_pattern_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_array_pattern_repeat1] = "array_pattern_repeat1", + [aux_sym_jsx_element_repeat1] = "jsx_element_repeat1", + [aux_sym__jsx_string_repeat1] = "_jsx_string_repeat1", + [aux_sym__jsx_string_repeat2] = "_jsx_string_repeat2", + [aux_sym_sequence_expression_repeat1] = "sequence_expression_repeat1", + [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_string_repeat2] = "string_repeat2", + [aux_sym_template_string_repeat1] = "template_string_repeat1", + [aux_sym_class_body_repeat1] = "class_body_repeat1", + [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", + [aux_sym__jsx_start_opening_element_repeat1] = "_jsx_start_opening_element_repeat1", + [aux_sym_extends_clause_repeat1] = "extends_clause_repeat1", + [aux_sym_implements_clause_repeat1] = "implements_clause_repeat1", + [aux_sym_extends_type_clause_repeat1] = "extends_type_clause_repeat1", + [aux_sym_enum_body_repeat1] = "enum_body_repeat1", + [aux_sym_template_literal_type_repeat1] = "template_literal_type_repeat1", + [aux_sym_object_type_repeat1] = "object_type_repeat1", + [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1", + [aux_sym_tuple_type_repeat1] = "tuple_type_repeat1", + [alias_sym_interface_body] = "interface_body", + [alias_sym_property_identifier] = "property_identifier", + [alias_sym_shorthand_property_identifier] = "shorthand_property_identifier", + [alias_sym_shorthand_property_identifier_pattern] = "shorthand_property_identifier_pattern", + [alias_sym_statement_identifier] = "statement_identifier", + [alias_sym_this_type] = "this_type", + [alias_sym_type_identifier] = "type_identifier", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, + [sym_hash_bang_line] = sym_hash_bang_line, + [anon_sym_export] = anon_sym_export, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_default] = anon_sym_default, + [anon_sym_type] = anon_sym_type, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_as] = anon_sym_as, + [anon_sym_namespace] = anon_sym_namespace, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_typeof] = anon_sym_typeof, + [anon_sym_import] = anon_sym_import, + [anon_sym_from] = anon_sym_from, + [anon_sym_with] = anon_sym_with, + [anon_sym_assert] = anon_sym_assert, + [anon_sym_var] = anon_sym_var, + [anon_sym_let] = anon_sym_let, + [anon_sym_const] = anon_sym_const, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_else] = anon_sym_else, + [anon_sym_if] = anon_sym_if, + [anon_sym_switch] = anon_sym_switch, + [anon_sym_for] = anon_sym_for, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_await] = anon_sym_await, + [anon_sym_in] = anon_sym_in, + [anon_sym_of] = anon_sym_of, + [anon_sym_while] = anon_sym_while, + [anon_sym_do] = anon_sym_do, + [anon_sym_try] = anon_sym_try, + [anon_sym_break] = anon_sym_break, + [anon_sym_continue] = anon_sym_continue, + [anon_sym_debugger] = anon_sym_debugger, + [anon_sym_return] = anon_sym_return, + [anon_sym_throw] = anon_sym_throw, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_case] = anon_sym_case, + [anon_sym_catch] = anon_sym_catch, + [anon_sym_finally] = anon_sym_finally, + [anon_sym_yield] = anon_sym_yield, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym_html_character_reference] = sym_html_character_reference, + [anon_sym_GT] = anon_sym_GT, + [sym_jsx_identifier] = sym_identifier, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_LT_SLASH] = anon_sym_LT_SLASH, + [anon_sym_SLASH_GT] = anon_sym_SLASH_GT, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [sym_unescaped_double_jsx_string_fragment] = sym__template_chars, + [sym_unescaped_single_jsx_string_fragment] = sym__template_chars, + [anon_sym_class] = anon_sym_class, + [anon_sym_async] = anon_sym_async, + [anon_sym_function] = anon_sym_function, + [anon_sym_EQ_GT] = anon_sym_EQ_GT, + [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, + [anon_sym_new] = anon_sym_new, + [anon_sym_using] = anon_sym_using, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, + [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, + [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, + [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, + [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, + [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, + [anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ, + [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ, + [anon_sym_STAR_STAR_EQ] = anon_sym_STAR_STAR_EQ, + [anon_sym_AMP_AMP_EQ] = anon_sym_AMP_AMP_EQ, + [anon_sym_PIPE_PIPE_EQ] = anon_sym_PIPE_PIPE_EQ, + [anon_sym_QMARK_QMARK_EQ] = anon_sym_QMARK_QMARK_EQ, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_QMARK_QMARK] = anon_sym_QMARK_QMARK, + [anon_sym_instanceof] = anon_sym_instanceof, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_void] = anon_sym_void, + [anon_sym_delete] = anon_sym_delete, + [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, + [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, + [sym_unescaped_double_string_fragment] = sym__template_chars, + [sym_unescaped_single_string_fragment] = sym__template_chars, + [sym_escape_sequence] = sym_escape_sequence, + [sym_comment] = sym_comment, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_DOLLAR_LBRACE] = anon_sym_DOLLAR_LBRACE, + [anon_sym_SLASH2] = anon_sym_SLASH, + [sym_regex_pattern] = sym_regex_pattern, + [sym_regex_flags] = sym_regex_flags, + [sym_number] = sym_number, + [sym_private_property_identifier] = sym_private_property_identifier, + [anon_sym_target] = anon_sym_target, + [anon_sym_meta] = anon_sym_meta, + [sym_this] = sym_this, + [sym_super] = sym_super, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_undefined] = sym_undefined, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_static] = anon_sym_static, + [anon_sym_readonly] = anon_sym_readonly, + [anon_sym_get] = anon_sym_get, + [anon_sym_set] = anon_sym_set, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_declare] = anon_sym_declare, + [anon_sym_public] = anon_sym_public, + [anon_sym_private] = anon_sym_private, + [anon_sym_protected] = anon_sym_protected, + [anon_sym_override] = anon_sym_override, + [anon_sym_module] = anon_sym_module, + [anon_sym_any] = anon_sym_any, + [anon_sym_number] = anon_sym_number, + [anon_sym_boolean] = anon_sym_boolean, + [anon_sym_string] = anon_sym_string, + [anon_sym_symbol] = anon_sym_symbol, + [anon_sym_object] = anon_sym_object, + [anon_sym_abstract] = anon_sym_abstract, + [anon_sym_accessor] = anon_sym_accessor, + [anon_sym_satisfies] = anon_sym_satisfies, + [anon_sym_require] = anon_sym_require, + [anon_sym_extends] = anon_sym_extends, + [anon_sym_implements] = anon_sym_implements, + [anon_sym_global] = anon_sym_global, + [anon_sym_interface] = anon_sym_interface, + [anon_sym_enum] = anon_sym_enum, + [anon_sym_DASH_QMARK_COLON] = anon_sym_DASH_QMARK_COLON, + [anon_sym_PLUS_QMARK_COLON] = anon_sym_PLUS_QMARK_COLON, + [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON, + [anon_sym_asserts] = anon_sym_asserts, + [anon_sym_infer] = anon_sym_infer, + [anon_sym_is] = anon_sym_is, + [anon_sym_keyof] = anon_sym_keyof, + [anon_sym_unique] = anon_sym_unique, + [anon_sym_unknown] = anon_sym_unknown, + [anon_sym_never] = anon_sym_never, + [anon_sym_LBRACE_PIPE] = anon_sym_LBRACE_PIPE, + [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, + [sym__automatic_semicolon] = sym__automatic_semicolon, + [sym__template_chars] = sym__template_chars, + [sym__ternary_qmark] = anon_sym_QMARK, + [sym_html_comment] = sym_html_comment, + [sym_jsx_text] = sym_jsx_text, + [sym__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, + [sym___error_recovery] = sym___error_recovery, + [sym_program] = sym_program, + [sym_export_statement] = sym_export_statement, + [sym_namespace_export] = sym_namespace_export, + [sym_export_clause] = sym_export_clause, + [sym_export_specifier] = sym_export_specifier, + [sym__module_export_name] = sym__module_export_name, + [sym_declaration] = sym_declaration, + [sym_import] = sym_import, + [sym_import_statement] = sym_import_statement, + [sym_import_clause] = sym_import_clause, + [sym__from_clause] = sym__from_clause, + [sym_namespace_import] = sym_namespace_import, + [sym_named_imports] = sym_named_imports, + [sym_import_specifier] = sym_import_specifier, + [sym_import_attribute] = sym_import_attribute, + [sym_statement] = sym_statement, + [sym_expression_statement] = sym_expression_statement, + [sym_variable_declaration] = sym_variable_declaration, + [sym_lexical_declaration] = sym_lexical_declaration, + [sym_variable_declarator] = sym_variable_declarator, + [sym_statement_block] = sym_statement_block, + [sym_else_clause] = sym_else_clause, + [sym_if_statement] = sym_if_statement, + [sym_switch_statement] = sym_switch_statement, + [sym_for_statement] = sym_for_statement, + [sym_for_in_statement] = sym_for_in_statement, + [sym__for_header] = sym__for_header, + [sym_while_statement] = sym_while_statement, + [sym_do_statement] = sym_do_statement, + [sym_try_statement] = sym_try_statement, + [sym_with_statement] = sym_with_statement, + [sym_break_statement] = sym_break_statement, + [sym_continue_statement] = sym_continue_statement, + [sym_debugger_statement] = sym_debugger_statement, + [sym_return_statement] = sym_return_statement, + [sym_throw_statement] = sym_throw_statement, + [sym_empty_statement] = sym_empty_statement, + [sym_labeled_statement] = sym_labeled_statement, + [sym_switch_body] = sym_switch_body, + [sym_switch_case] = sym_switch_case, + [sym_switch_default] = sym_switch_default, + [sym_catch_clause] = sym_catch_clause, + [sym_finally_clause] = sym_finally_clause, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_expression] = sym_expression, + [sym_primary_expression] = sym_primary_expression, + [sym_yield_expression] = sym_yield_expression, + [sym_object] = sym_object, + [sym_object_pattern] = sym_object_pattern, + [sym_assignment_pattern] = sym_assignment_pattern, + [sym_object_assignment_pattern] = sym_object_assignment_pattern, + [sym_array] = sym_array, + [sym_array_pattern] = sym_array_pattern, + [sym_jsx_element] = sym_jsx_element, + [sym_jsx_expression] = sym_jsx_expression, + [sym_jsx_opening_element] = sym_jsx_opening_element, + [sym_nested_identifier] = sym_nested_identifier, + [sym_jsx_namespace_name] = sym_jsx_namespace_name, + [sym_jsx_closing_element] = sym_jsx_closing_element, + [sym_jsx_self_closing_element] = sym_jsx_self_closing_element, + [sym_jsx_attribute] = sym_jsx_attribute, + [sym__jsx_string] = sym_string, + [sym_class] = sym_class, + [sym_class_declaration] = sym_class_declaration, + [sym_class_heritage] = sym_class_heritage, + [sym_function_expression] = sym_function_expression, + [sym_function_declaration] = sym_function_declaration, + [sym_generator_function] = sym_generator_function, + [sym_generator_function_declaration] = sym_generator_function_declaration, + [sym_arrow_function] = sym_arrow_function, + [sym__call_signature] = sym__call_signature, + [sym__formal_parameter] = sym__formal_parameter, + [sym_optional_chain] = sym_optional_chain, + [sym_call_expression] = sym_call_expression, + [sym_new_expression] = sym_new_expression, + [sym_await_expression] = sym_await_expression, + [sym_member_expression] = sym_member_expression, + [sym_subscript_expression] = sym_subscript_expression, + [sym_assignment_expression] = sym_assignment_expression, + [sym__augmented_assignment_lhs] = sym__augmented_assignment_lhs, + [sym_augmented_assignment_expression] = sym_augmented_assignment_expression, + [sym__initializer] = sym__initializer, + [sym__destructuring_pattern] = sym__destructuring_pattern, + [sym_spread_element] = sym_spread_element, + [sym_ternary_expression] = sym_ternary_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_unary_expression] = sym_unary_expression, + [sym_update_expression] = sym_update_expression, + [sym_sequence_expression] = sym_sequence_expression, + [sym_string] = sym_string, + [sym_template_string] = sym_template_string, + [sym_template_substitution] = sym_template_substitution, + [sym_regex] = sym_regex, + [sym_meta_property] = sym_meta_property, + [sym_arguments] = sym_arguments, + [sym_decorator] = sym_decorator, + [sym_decorator_member_expression] = sym_member_expression, + [sym_decorator_call_expression] = sym_call_expression, + [sym_class_body] = sym_class_body, + [sym_formal_parameters] = sym_formal_parameters, + [sym_class_static_block] = sym_class_static_block, + [sym_pattern] = sym_pattern, + [sym_rest_pattern] = sym_rest_pattern, + [sym_method_definition] = sym_method_definition, + [sym_pair] = sym_pair, + [sym_pair_pattern] = sym_pair_pattern, + [sym__property_name] = sym__property_name, + [sym_computed_property_name] = sym_computed_property_name, + [sym_public_field_definition] = sym_public_field_definition, + [sym__import_identifier] = sym__import_identifier, + [sym_non_null_expression] = sym_non_null_expression, + [sym_method_signature] = sym_method_signature, + [sym_abstract_method_signature] = sym_abstract_method_signature, + [sym_function_signature] = sym_function_signature, + [sym_decorator_parenthesized_expression] = sym_parenthesized_expression, + [sym_as_expression] = sym_as_expression, + [sym_satisfies_expression] = sym_satisfies_expression, + [sym_instantiation_expression] = sym_instantiation_expression, + [sym_import_require_clause] = sym_import_require_clause, + [sym_extends_clause] = sym_extends_clause, + [sym__extends_clause_single] = sym__extends_clause_single, + [sym_implements_clause] = sym_implements_clause, + [sym_ambient_declaration] = sym_ambient_declaration, + [sym_abstract_class_declaration] = sym_abstract_class_declaration, + [sym_module] = sym_module, + [sym_internal_module] = sym_internal_module, + [sym__module] = sym__module, + [sym_import_alias] = sym_import_alias, + [sym_nested_type_identifier] = sym_nested_type_identifier, + [sym_interface_declaration] = sym_interface_declaration, + [sym_extends_type_clause] = sym_extends_type_clause, + [sym_enum_declaration] = sym_enum_declaration, + [sym_enum_body] = sym_enum_body, + [sym_enum_assignment] = sym_enum_assignment, + [sym_type_alias_declaration] = sym_type_alias_declaration, + [sym_accessibility_modifier] = sym_accessibility_modifier, + [sym_override_modifier] = sym_override_modifier, + [sym_required_parameter] = sym_required_parameter, + [sym_optional_parameter] = sym_optional_parameter, + [sym__parameter_name] = sym__parameter_name, + [sym_omitting_type_annotation] = sym_omitting_type_annotation, + [sym_adding_type_annotation] = sym_adding_type_annotation, + [sym_opting_type_annotation] = sym_opting_type_annotation, + [sym_type_annotation] = sym_type_annotation, + [sym__type_query_member_expression_in_type_annotation] = sym_member_expression, + [sym__type_query_call_expression_in_type_annotation] = sym_call_expression, + [sym_asserts] = sym_asserts, + [sym_asserts_annotation] = sym_asserts_annotation, + [sym_type] = sym_type, + [sym_tuple_parameter] = sym_required_parameter, + [sym_optional_tuple_parameter] = sym_optional_parameter, + [sym_optional_type] = sym_optional_type, + [sym_rest_type] = sym_rest_type, + [sym__tuple_type_member] = sym__tuple_type_member, + [sym_constructor_type] = sym_constructor_type, + [sym_primary_type] = sym_primary_type, + [sym_template_type] = sym_template_type, + [sym_template_literal_type] = sym_template_literal_type, + [sym_infer_type] = sym_infer_type, + [sym_conditional_type] = sym_conditional_type, + [sym_generic_type] = sym_generic_type, + [sym_type_predicate] = sym_type_predicate, + [sym_type_predicate_annotation] = sym_type_predicate_annotation, + [sym__type_query_member_expression] = sym_member_expression, + [sym__type_query_subscript_expression] = sym_subscript_expression, + [sym__type_query_call_expression] = sym_call_expression, + [sym__type_query_instantiation_expression] = sym_instantiation_expression, + [sym_type_query] = sym_type_query, + [sym_index_type_query] = sym_index_type_query, + [sym_lookup_type] = sym_lookup_type, + [sym_mapped_type_clause] = sym_mapped_type_clause, + [sym_literal_type] = sym_literal_type, + [sym__number] = sym_unary_expression, + [sym_existential_type] = sym_existential_type, + [sym_flow_maybe_type] = sym_flow_maybe_type, + [sym_parenthesized_type] = sym_parenthesized_type, + [sym_predefined_type] = sym_predefined_type, + [sym_type_arguments] = sym_type_arguments, + [sym_object_type] = sym_object_type, + [sym_call_signature] = sym_call_signature, + [sym_property_signature] = sym_property_signature, + [sym_type_parameters] = sym_type_parameters, + [sym_type_parameter] = sym_type_parameter, + [sym_default_type] = sym_default_type, + [sym_constraint] = sym_constraint, + [sym_construct_signature] = sym_construct_signature, + [sym_index_signature] = sym_index_signature, + [sym_array_type] = sym_array_type, + [sym_tuple_type] = sym_tuple_type, + [sym_readonly_type] = sym_readonly_type, + [sym_union_type] = sym_union_type, + [sym_intersection_type] = sym_intersection_type, + [sym_function_type] = sym_function_type, + [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_export_statement_repeat1] = aux_sym_export_statement_repeat1, + [aux_sym_export_clause_repeat1] = aux_sym_export_clause_repeat1, + [aux_sym_named_imports_repeat1] = aux_sym_named_imports_repeat1, + [aux_sym_variable_declaration_repeat1] = aux_sym_variable_declaration_repeat1, + [aux_sym_switch_body_repeat1] = aux_sym_switch_body_repeat1, + [aux_sym_object_repeat1] = aux_sym_object_repeat1, + [aux_sym_object_pattern_repeat1] = aux_sym_object_pattern_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_array_pattern_repeat1] = aux_sym_array_pattern_repeat1, + [aux_sym_jsx_element_repeat1] = aux_sym_jsx_element_repeat1, + [aux_sym__jsx_string_repeat1] = aux_sym__jsx_string_repeat1, + [aux_sym__jsx_string_repeat2] = aux_sym__jsx_string_repeat2, + [aux_sym_sequence_expression_repeat1] = aux_sym_sequence_expression_repeat1, + [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_string_repeat2] = aux_sym_string_repeat2, + [aux_sym_template_string_repeat1] = aux_sym_template_string_repeat1, + [aux_sym_class_body_repeat1] = aux_sym_class_body_repeat1, + [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1, + [aux_sym__jsx_start_opening_element_repeat1] = aux_sym__jsx_start_opening_element_repeat1, + [aux_sym_extends_clause_repeat1] = aux_sym_extends_clause_repeat1, + [aux_sym_implements_clause_repeat1] = aux_sym_implements_clause_repeat1, + [aux_sym_extends_type_clause_repeat1] = aux_sym_extends_type_clause_repeat1, + [aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1, + [aux_sym_template_literal_type_repeat1] = aux_sym_template_literal_type_repeat1, + [aux_sym_object_type_repeat1] = aux_sym_object_type_repeat1, + [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1, + [aux_sym_tuple_type_repeat1] = aux_sym_tuple_type_repeat1, + [alias_sym_interface_body] = alias_sym_interface_body, + [alias_sym_property_identifier] = alias_sym_property_identifier, + [alias_sym_shorthand_property_identifier] = alias_sym_shorthand_property_identifier, + [alias_sym_shorthand_property_identifier_pattern] = alias_sym_shorthand_property_identifier_pattern, + [alias_sym_statement_identifier] = alias_sym_statement_identifier, + [alias_sym_this_type] = alias_sym_this_type, + [alias_sym_type_identifier] = alias_sym_type_identifier, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_hash_bang_line] = { + .visible = true, + .named = true, + }, + [anon_sym_export] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_default] = { + .visible = true, + .named = false, + }, + [anon_sym_type] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_as] = { + .visible = true, + .named = false, + }, + [anon_sym_namespace] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_typeof] = { + .visible = true, + .named = false, + }, + [anon_sym_import] = { + .visible = true, + .named = false, + }, + [anon_sym_from] = { + .visible = true, + .named = false, + }, + [anon_sym_with] = { + .visible = true, + .named = false, + }, + [anon_sym_assert] = { + .visible = true, + .named = false, + }, + [anon_sym_var] = { + .visible = true, + .named = false, + }, + [anon_sym_let] = { + .visible = true, + .named = false, + }, + [anon_sym_const] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_switch] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_await] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, + [anon_sym_of] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_do] = { + .visible = true, + .named = false, + }, + [anon_sym_try] = { + .visible = true, + .named = false, + }, + [anon_sym_break] = { + .visible = true, + .named = false, + }, + [anon_sym_continue] = { + .visible = true, + .named = false, + }, + [anon_sym_debugger] = { + .visible = true, + .named = false, + }, + [anon_sym_return] = { + .visible = true, + .named = false, + }, + [anon_sym_throw] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_case] = { + .visible = true, + .named = false, + }, + [anon_sym_catch] = { + .visible = true, + .named = false, + }, + [anon_sym_finally] = { + .visible = true, + .named = false, + }, + [anon_sym_yield] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [sym_html_character_reference] = { + .visible = true, + .named = true, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [sym_jsx_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [sym_unescaped_double_jsx_string_fragment] = { + .visible = true, + .named = true, + }, + [sym_unescaped_single_jsx_string_fragment] = { + .visible = true, + .named = true, + }, + [anon_sym_class] = { + .visible = true, + .named = false, + }, + [anon_sym_async] = { + .visible = true, + .named = false, + }, + [anon_sym_function] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_new] = { + .visible = true, + .named = false, + }, + [anon_sym_using] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_QMARK_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_instanceof] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_void] = { + .visible = true, + .named = false, + }, + [anon_sym_delete] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_DASH] = { + .visible = true, + .named = false, + }, + [sym_unescaped_double_string_fragment] = { + .visible = true, + .named = true, + }, + [sym_unescaped_single_string_fragment] = { + .visible = true, + .named = true, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH2] = { + .visible = true, + .named = false, + }, + [sym_regex_pattern] = { + .visible = true, + .named = true, + }, + [sym_regex_flags] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_private_property_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_target] = { + .visible = true, + .named = false, + }, + [anon_sym_meta] = { + .visible = true, + .named = false, + }, + [sym_this] = { + .visible = true, + .named = true, + }, + [sym_super] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_undefined] = { + .visible = true, + .named = true, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_static] = { + .visible = true, + .named = false, + }, + [anon_sym_readonly] = { + .visible = true, + .named = false, + }, + [anon_sym_get] = { + .visible = true, + .named = false, + }, + [anon_sym_set] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_declare] = { + .visible = true, + .named = false, + }, + [anon_sym_public] = { + .visible = true, + .named = false, + }, + [anon_sym_private] = { + .visible = true, + .named = false, + }, + [anon_sym_protected] = { + .visible = true, + .named = false, + }, + [anon_sym_override] = { + .visible = true, + .named = false, + }, + [anon_sym_module] = { + .visible = true, + .named = false, + }, + [anon_sym_any] = { + .visible = true, + .named = false, + }, + [anon_sym_number] = { + .visible = true, + .named = false, + }, + [anon_sym_boolean] = { + .visible = true, + .named = false, + }, + [anon_sym_string] = { + .visible = true, + .named = false, + }, + [anon_sym_symbol] = { + .visible = true, + .named = false, + }, + [anon_sym_object] = { + .visible = true, + .named = false, + }, + [anon_sym_abstract] = { + .visible = true, + .named = false, + }, + [anon_sym_accessor] = { + .visible = true, + .named = false, + }, + [anon_sym_satisfies] = { + .visible = true, + .named = false, + }, + [anon_sym_require] = { + .visible = true, + .named = false, + }, + [anon_sym_extends] = { + .visible = true, + .named = false, + }, + [anon_sym_implements] = { + .visible = true, + .named = false, + }, + [anon_sym_global] = { + .visible = true, + .named = false, + }, + [anon_sym_interface] = { + .visible = true, + .named = false, + }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_asserts] = { + .visible = true, + .named = false, + }, + [anon_sym_infer] = { + .visible = true, + .named = false, + }, + [anon_sym_is] = { + .visible = true, + .named = false, + }, + [anon_sym_keyof] = { + .visible = true, + .named = false, + }, + [anon_sym_unique] = { + .visible = true, + .named = false, + }, + [anon_sym_unknown] = { + .visible = true, + .named = false, + }, + [anon_sym_never] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_RBRACE] = { + .visible = true, + .named = false, + }, + [sym__automatic_semicolon] = { + .visible = false, + .named = true, + }, + [sym__template_chars] = { + .visible = true, + .named = true, + }, + [sym__ternary_qmark] = { + .visible = true, + .named = false, + }, + [sym_html_comment] = { + .visible = true, + .named = true, + }, + [sym_jsx_text] = { + .visible = true, + .named = true, + }, + [sym__function_signature_automatic_semicolon] = { + .visible = false, + .named = true, + }, + [sym___error_recovery] = { + .visible = false, + .named = true, + }, + [sym_program] = { + .visible = true, + .named = true, + }, + [sym_export_statement] = { + .visible = true, + .named = true, + }, + [sym_namespace_export] = { + .visible = true, + .named = true, + }, + [sym_export_clause] = { + .visible = true, + .named = true, + }, + [sym_export_specifier] = { + .visible = true, + .named = true, + }, + [sym__module_export_name] = { + .visible = false, + .named = true, + }, + [sym_declaration] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_import] = { + .visible = true, + .named = true, + }, + [sym_import_statement] = { + .visible = true, + .named = true, + }, + [sym_import_clause] = { + .visible = true, + .named = true, + }, + [sym__from_clause] = { + .visible = false, + .named = true, + }, + [sym_namespace_import] = { + .visible = true, + .named = true, + }, + [sym_named_imports] = { + .visible = true, + .named = true, + }, + [sym_import_specifier] = { + .visible = true, + .named = true, + }, + [sym_import_attribute] = { + .visible = true, + .named = true, + }, + [sym_statement] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_variable_declaration] = { + .visible = true, + .named = true, + }, + [sym_lexical_declaration] = { + .visible = true, + .named = true, + }, + [sym_variable_declarator] = { + .visible = true, + .named = true, + }, + [sym_statement_block] = { + .visible = true, + .named = true, + }, + [sym_else_clause] = { + .visible = true, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym_switch_statement] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym_for_in_statement] = { + .visible = true, + .named = true, + }, + [sym__for_header] = { + .visible = false, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym_do_statement] = { + .visible = true, + .named = true, + }, + [sym_try_statement] = { + .visible = true, + .named = true, + }, + [sym_with_statement] = { + .visible = true, + .named = true, + }, + [sym_break_statement] = { + .visible = true, + .named = true, + }, + [sym_continue_statement] = { + .visible = true, + .named = true, + }, + [sym_debugger_statement] = { + .visible = true, + .named = true, + }, + [sym_return_statement] = { + .visible = true, + .named = true, + }, + [sym_throw_statement] = { + .visible = true, + .named = true, + }, + [sym_empty_statement] = { + .visible = true, + .named = true, + }, + [sym_labeled_statement] = { + .visible = true, + .named = true, + }, + [sym_switch_body] = { + .visible = true, + .named = true, + }, + [sym_switch_case] = { + .visible = true, + .named = true, + }, + [sym_switch_default] = { + .visible = true, + .named = true, + }, + [sym_catch_clause] = { + .visible = true, + .named = true, + }, + [sym_finally_clause] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_primary_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_yield_expression] = { + .visible = true, + .named = true, + }, + [sym_object] = { + .visible = true, + .named = true, + }, + [sym_object_pattern] = { + .visible = true, + .named = true, + }, + [sym_assignment_pattern] = { + .visible = true, + .named = true, + }, + [sym_object_assignment_pattern] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_array_pattern] = { + .visible = true, + .named = true, + }, + [sym_jsx_element] = { + .visible = true, + .named = true, + }, + [sym_jsx_expression] = { + .visible = true, + .named = true, + }, + [sym_jsx_opening_element] = { + .visible = true, + .named = true, + }, + [sym_nested_identifier] = { + .visible = true, + .named = true, + }, + [sym_jsx_namespace_name] = { + .visible = true, + .named = true, + }, + [sym_jsx_closing_element] = { + .visible = true, + .named = true, + }, + [sym_jsx_self_closing_element] = { + .visible = true, + .named = true, + }, + [sym_jsx_attribute] = { + .visible = true, + .named = true, + }, + [sym__jsx_string] = { + .visible = true, + .named = true, + }, + [sym_class] = { + .visible = true, + .named = true, + }, + [sym_class_declaration] = { + .visible = true, + .named = true, + }, + [sym_class_heritage] = { + .visible = true, + .named = true, + }, + [sym_function_expression] = { + .visible = true, + .named = true, + }, + [sym_function_declaration] = { + .visible = true, + .named = true, + }, + [sym_generator_function] = { + .visible = true, + .named = true, + }, + [sym_generator_function_declaration] = { + .visible = true, + .named = true, + }, + [sym_arrow_function] = { + .visible = true, + .named = true, + }, + [sym__call_signature] = { + .visible = false, + .named = true, + }, + [sym__formal_parameter] = { + .visible = false, + .named = true, + }, + [sym_optional_chain] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_new_expression] = { + .visible = true, + .named = true, + }, + [sym_await_expression] = { + .visible = true, + .named = true, + }, + [sym_member_expression] = { + .visible = true, + .named = true, + }, + [sym_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym__augmented_assignment_lhs] = { + .visible = false, + .named = true, + }, + [sym_augmented_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym__initializer] = { + .visible = false, + .named = true, + }, + [sym__destructuring_pattern] = { + .visible = false, + .named = true, + }, + [sym_spread_element] = { + .visible = true, + .named = true, + }, + [sym_ternary_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_update_expression] = { + .visible = true, + .named = true, + }, + [sym_sequence_expression] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_template_string] = { + .visible = true, + .named = true, + }, + [sym_template_substitution] = { + .visible = true, + .named = true, + }, + [sym_regex] = { + .visible = true, + .named = true, + }, + [sym_meta_property] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, + [sym_decorator] = { + .visible = true, + .named = true, + }, + [sym_decorator_member_expression] = { + .visible = true, + .named = true, + }, + [sym_decorator_call_expression] = { + .visible = true, + .named = true, + }, + [sym_class_body] = { + .visible = true, + .named = true, + }, + [sym_formal_parameters] = { + .visible = true, + .named = true, + }, + [sym_class_static_block] = { + .visible = true, + .named = true, + }, + [sym_pattern] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_rest_pattern] = { + .visible = true, + .named = true, + }, + [sym_method_definition] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym_pair_pattern] = { + .visible = true, + .named = true, + }, + [sym__property_name] = { + .visible = false, + .named = true, + }, + [sym_computed_property_name] = { + .visible = true, + .named = true, + }, + [sym_public_field_definition] = { + .visible = true, + .named = true, + }, + [sym__import_identifier] = { + .visible = false, + .named = true, + }, + [sym_non_null_expression] = { + .visible = true, + .named = true, + }, + [sym_method_signature] = { + .visible = true, + .named = true, + }, + [sym_abstract_method_signature] = { + .visible = true, + .named = true, + }, + [sym_function_signature] = { + .visible = true, + .named = true, + }, + [sym_decorator_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_as_expression] = { + .visible = true, + .named = true, + }, + [sym_satisfies_expression] = { + .visible = true, + .named = true, + }, + [sym_instantiation_expression] = { + .visible = true, + .named = true, + }, + [sym_import_require_clause] = { + .visible = true, + .named = true, + }, + [sym_extends_clause] = { + .visible = true, + .named = true, + }, + [sym__extends_clause_single] = { + .visible = false, + .named = true, + }, + [sym_implements_clause] = { + .visible = true, + .named = true, + }, + [sym_ambient_declaration] = { + .visible = true, + .named = true, + }, + [sym_abstract_class_declaration] = { + .visible = true, + .named = true, + }, + [sym_module] = { + .visible = true, + .named = true, + }, + [sym_internal_module] = { + .visible = true, + .named = true, + }, + [sym__module] = { + .visible = false, + .named = true, + }, + [sym_import_alias] = { + .visible = true, + .named = true, + }, + [sym_nested_type_identifier] = { + .visible = true, + .named = true, + }, + [sym_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_extends_type_clause] = { + .visible = true, + .named = true, + }, + [sym_enum_declaration] = { + .visible = true, + .named = true, + }, + [sym_enum_body] = { + .visible = true, + .named = true, + }, + [sym_enum_assignment] = { + .visible = true, + .named = true, + }, + [sym_type_alias_declaration] = { + .visible = true, + .named = true, + }, + [sym_accessibility_modifier] = { + .visible = true, + .named = true, + }, + [sym_override_modifier] = { + .visible = true, + .named = true, + }, + [sym_required_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_parameter] = { + .visible = true, + .named = true, + }, + [sym__parameter_name] = { + .visible = false, + .named = true, + }, + [sym_omitting_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_adding_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_opting_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_type_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_member_expression_in_type_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_call_expression_in_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_asserts] = { + .visible = true, + .named = true, + }, + [sym_asserts_annotation] = { + .visible = true, + .named = true, + }, + [sym_type] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_tuple_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_tuple_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_type] = { + .visible = true, + .named = true, + }, + [sym_rest_type] = { + .visible = true, + .named = true, + }, + [sym__tuple_type_member] = { + .visible = false, + .named = true, + }, + [sym_constructor_type] = { + .visible = true, + .named = true, + }, + [sym_primary_type] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_template_type] = { + .visible = true, + .named = true, + }, + [sym_template_literal_type] = { + .visible = true, + .named = true, + }, + [sym_infer_type] = { + .visible = true, + .named = true, + }, + [sym_conditional_type] = { + .visible = true, + .named = true, + }, + [sym_generic_type] = { + .visible = true, + .named = true, + }, + [sym_type_predicate] = { + .visible = true, + .named = true, + }, + [sym_type_predicate_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_member_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_call_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_instantiation_expression] = { + .visible = true, + .named = true, + }, + [sym_type_query] = { + .visible = true, + .named = true, + }, + [sym_index_type_query] = { + .visible = true, + .named = true, + }, + [sym_lookup_type] = { + .visible = true, + .named = true, + }, + [sym_mapped_type_clause] = { + .visible = true, + .named = true, + }, + [sym_literal_type] = { + .visible = true, + .named = true, + }, + [sym__number] = { + .visible = true, + .named = true, + }, + [sym_existential_type] = { + .visible = true, + .named = true, + }, + [sym_flow_maybe_type] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_type] = { + .visible = true, + .named = true, + }, + [sym_predefined_type] = { + .visible = true, + .named = true, + }, + [sym_type_arguments] = { + .visible = true, + .named = true, + }, + [sym_object_type] = { + .visible = true, + .named = true, + }, + [sym_call_signature] = { + .visible = true, + .named = true, + }, + [sym_property_signature] = { + .visible = true, + .named = true, + }, + [sym_type_parameters] = { + .visible = true, + .named = true, + }, + [sym_type_parameter] = { + .visible = true, + .named = true, + }, + [sym_default_type] = { + .visible = true, + .named = true, + }, + [sym_constraint] = { + .visible = true, + .named = true, + }, + [sym_construct_signature] = { + .visible = true, + .named = true, + }, + [sym_index_signature] = { + .visible = true, + .named = true, + }, + [sym_array_type] = { + .visible = true, + .named = true, + }, + [sym_tuple_type] = { + .visible = true, + .named = true, + }, + [sym_readonly_type] = { + .visible = true, + .named = true, + }, + [sym_union_type] = { + .visible = true, + .named = true, + }, + [sym_intersection_type] = { + .visible = true, + .named = true, + }, + [sym_function_type] = { + .visible = true, + .named = true, + }, + [aux_sym_program_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_export_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_export_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_named_imports_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_variable_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_switch_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_pattern_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_pattern_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_jsx_element_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__jsx_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__jsx_string_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_sequence_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_template_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_formal_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__jsx_start_opening_element_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_extends_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_implements_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_extends_type_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_enum_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_template_literal_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_type_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_tuple_type_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_interface_body] = { + .visible = true, + .named = true, + }, + [alias_sym_property_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_shorthand_property_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_shorthand_property_identifier_pattern] = { + .visible = true, + .named = true, + }, + [alias_sym_statement_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_this_type] = { + .visible = true, + .named = true, + }, + [alias_sym_type_identifier] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_alias = 1, + field_alternative = 2, + field_argument = 3, + field_arguments = 4, + field_attribute = 5, + field_body = 6, + field_close_tag = 7, + field_condition = 8, + field_consequence = 9, + field_constraint = 10, + field_constructor = 11, + field_declaration = 12, + field_decorator = 13, + field_finalizer = 14, + field_flags = 15, + field_function = 16, + field_handler = 17, + field_increment = 18, + field_index = 19, + field_index_type = 20, + field_initializer = 21, + field_key = 22, + field_kind = 23, + field_label = 24, + field_left = 25, + field_module = 26, + field_name = 27, + field_object = 28, + field_open_tag = 29, + field_operator = 30, + field_optional_chain = 31, + field_parameter = 32, + field_parameters = 33, + field_pattern = 34, + field_property = 35, + field_return_type = 36, + field_right = 37, + field_sign = 38, + field_source = 39, + field_type = 40, + field_type_arguments = 41, + field_type_parameters = 42, + field_value = 43, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alias] = "alias", + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_arguments] = "arguments", + [field_attribute] = "attribute", + [field_body] = "body", + [field_close_tag] = "close_tag", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_constraint] = "constraint", + [field_constructor] = "constructor", + [field_declaration] = "declaration", + [field_decorator] = "decorator", + [field_finalizer] = "finalizer", + [field_flags] = "flags", + [field_function] = "function", + [field_handler] = "handler", + [field_increment] = "increment", + [field_index] = "index", + [field_index_type] = "index_type", + [field_initializer] = "initializer", + [field_key] = "key", + [field_kind] = "kind", + [field_label] = "label", + [field_left] = "left", + [field_module] = "module", + [field_name] = "name", + [field_object] = "object", + [field_open_tag] = "open_tag", + [field_operator] = "operator", + [field_optional_chain] = "optional_chain", + [field_parameter] = "parameter", + [field_parameters] = "parameters", + [field_pattern] = "pattern", + [field_property] = "property", + [field_return_type] = "return_type", + [field_right] = "right", + [field_sign] = "sign", + [field_source] = "source", + [field_type] = "type", + [field_type_arguments] = "type_arguments", + [field_type_parameters] = "type_parameters", + [field_value] = "value", +}; + +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [2] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [4] = {.index = 2, .length = 1}, + [5] = {.index = 3, .length = 1}, + [6] = {.index = 4, .length = 2}, + [8] = {.index = 6, .length = 2}, + [9] = {.index = 8, .length = 1}, + [10] = {.index = 9, .length = 2}, + [11] = {.index = 11, .length = 1}, + [12] = {.index = 12, .length = 1}, + [13] = {.index = 3, .length = 1}, + [14] = {.index = 13, .length = 2}, + [15] = {.index = 15, .length = 2}, + [16] = {.index = 17, .length = 1}, + [17] = {.index = 18, .length = 2}, + [18] = {.index = 20, .length = 2}, + [19] = {.index = 22, .length = 2}, + [20] = {.index = 24, .length = 2}, + [21] = {.index = 26, .length = 1}, + [22] = {.index = 27, .length = 2}, + [23] = {.index = 29, .length = 2}, + [24] = {.index = 31, .length = 2}, + [25] = {.index = 33, .length = 2}, + [29] = {.index = 35, .length = 1}, + [30] = {.index = 36, .length = 2}, + [31] = {.index = 38, .length = 2}, + [32] = {.index = 40, .length = 2}, + [33] = {.index = 42, .length = 1}, + [34] = {.index = 43, .length = 2}, + [35] = {.index = 45, .length = 2}, + [36] = {.index = 47, .length = 6}, + [37] = {.index = 53, .length = 1}, + [38] = {.index = 54, .length = 3}, + [39] = {.index = 57, .length = 3}, + [40] = {.index = 60, .length = 2}, + [41] = {.index = 62, .length = 2}, + [42] = {.index = 64, .length = 2}, + [43] = {.index = 66, .length = 2}, + [44] = {.index = 68, .length = 1}, + [45] = {.index = 69, .length = 2}, + [46] = {.index = 71, .length = 1}, + [47] = {.index = 72, .length = 2}, + [50] = {.index = 74, .length = 2}, + [51] = {.index = 76, .length = 2}, + [52] = {.index = 78, .length = 2}, + [53] = {.index = 80, .length = 1}, + [54] = {.index = 81, .length = 2}, + [55] = {.index = 83, .length = 4}, + [56] = {.index = 87, .length = 2}, + [57] = {.index = 89, .length = 2}, + [58] = {.index = 91, .length = 1}, + [59] = {.index = 91, .length = 1}, + [60] = {.index = 92, .length = 1}, + [61] = {.index = 93, .length = 2}, + [62] = {.index = 95, .length = 2}, + [63] = {.index = 91, .length = 1}, + [64] = {.index = 27, .length = 2}, + [65] = {.index = 31, .length = 2}, + [66] = {.index = 97, .length = 3}, + [67] = {.index = 69, .length = 2}, + [68] = {.index = 69, .length = 2}, + [69] = {.index = 100, .length = 2}, + [70] = {.index = 100, .length = 2}, + [71] = {.index = 102, .length = 3}, + [72] = {.index = 102, .length = 3}, + [73] = {.index = 105, .length = 3}, + [74] = {.index = 108, .length = 2}, + [75] = {.index = 110, .length = 2}, + [76] = {.index = 112, .length = 4}, + [77] = {.index = 116, .length = 3}, + [78] = {.index = 119, .length = 2}, + [79] = {.index = 121, .length = 2}, + [80] = {.index = 123, .length = 1}, + [81] = {.index = 124, .length = 1}, + [82] = {.index = 100, .length = 2}, + [83] = {.index = 27, .length = 2}, + [84] = {.index = 125, .length = 2}, + [85] = {.index = 127, .length = 5}, + [86] = {.index = 132, .length = 1}, + [87] = {.index = 133, .length = 1}, + [88] = {.index = 134, .length = 2}, + [89] = {.index = 136, .length = 3}, + [90] = {.index = 139, .length = 2}, + [91] = {.index = 141, .length = 3}, + [92] = {.index = 144, .length = 6}, + [93] = {.index = 150, .length = 1}, + [94] = {.index = 151, .length = 1}, + [95] = {.index = 152, .length = 3}, + [96] = {.index = 155, .length = 3}, + [97] = {.index = 158, .length = 4}, + [98] = {.index = 162, .length = 2}, + [99] = {.index = 164, .length = 2}, + [100] = {.index = 166, .length = 3}, + [101] = {.index = 169, .length = 4}, + [102] = {.index = 173, .length = 1}, + [103] = {.index = 174, .length = 2}, + [104] = {.index = 176, .length = 1}, + [105] = {.index = 177, .length = 2}, + [106] = {.index = 179, .length = 3}, + [107] = {.index = 182, .length = 2}, + [108] = {.index = 184, .length = 4}, + [109] = {.index = 188, .length = 3}, + [110] = {.index = 191, .length = 2}, + [111] = {.index = 193, .length = 2}, + [112] = {.index = 195, .length = 2}, + [113] = {.index = 197, .length = 2}, + [114] = {.index = 199, .length = 2}, + [117] = {.index = 199, .length = 2}, + [118] = {.index = 201, .length = 4}, + [119] = {.index = 205, .length = 2}, + [120] = {.index = 207, .length = 2}, + [121] = {.index = 209, .length = 4}, + [122] = {.index = 207, .length = 2}, + [123] = {.index = 213, .length = 4}, + [124] = {.index = 217, .length = 4}, + [125] = {.index = 221, .length = 5}, + [126] = {.index = 226, .length = 3}, + [127] = {.index = 229, .length = 2}, + [128] = {.index = 229, .length = 2}, + [129] = {.index = 231, .length = 2}, + [130] = {.index = 233, .length = 2}, + [131] = {.index = 235, .length = 2}, + [132] = {.index = 237, .length = 2}, + [133] = {.index = 239, .length = 2}, + [134] = {.index = 241, .length = 2}, + [135] = {.index = 243, .length = 3}, + [136] = {.index = 241, .length = 2}, + [137] = {.index = 237, .length = 2}, + [138] = {.index = 139, .length = 2}, + [139] = {.index = 246, .length = 1}, + [140] = {.index = 246, .length = 1}, + [141] = {.index = 177, .length = 2}, + [142] = {.index = 179, .length = 3}, + [143] = {.index = 247, .length = 2}, + [144] = {.index = 249, .length = 3}, + [145] = {.index = 252, .length = 2}, + [146] = {.index = 254, .length = 3}, + [147] = {.index = 257, .length = 2}, + [148] = {.index = 259, .length = 3}, + [149] = {.index = 262, .length = 1}, + [150] = {.index = 263, .length = 2}, + [151] = {.index = 265, .length = 2}, + [152] = {.index = 267, .length = 5}, + [153] = {.index = 263, .length = 2}, + [154] = {.index = 272, .length = 1}, + [155] = {.index = 273, .length = 4}, + [156] = {.index = 277, .length = 2}, + [157] = {.index = 279, .length = 1}, + [158] = {.index = 280, .length = 2}, + [159] = {.index = 282, .length = 2}, + [160] = {.index = 284, .length = 2}, + [161] = {.index = 286, .length = 4}, + [162] = {.index = 290, .length = 2}, + [163] = {.index = 292, .length = 3}, + [164] = {.index = 295, .length = 3}, + [165] = {.index = 298, .length = 3}, + [166] = {.index = 301, .length = 4}, + [167] = {.index = 305, .length = 1}, + [168] = {.index = 306, .length = 2}, + [169] = {.index = 308, .length = 4}, + [170] = {.index = 312, .length = 4}, + [171] = {.index = 316, .length = 4}, + [172] = {.index = 320, .length = 2}, + [173] = {.index = 322, .length = 2}, + [174] = {.index = 324, .length = 4}, + [175] = {.index = 324, .length = 4}, + [176] = {.index = 328, .length = 4}, + [177] = {.index = 328, .length = 4}, + [178] = {.index = 332, .length = 4}, + [179] = {.index = 336, .length = 4}, + [180] = {.index = 340, .length = 5}, + [181] = {.index = 345, .length = 3}, + [182] = {.index = 348, .length = 3}, + [183] = {.index = 348, .length = 3}, + [184] = {.index = 351, .length = 2}, + [185] = {.index = 353, .length = 3}, + [186] = {.index = 356, .length = 2}, + [187] = {.index = 356, .length = 2}, + [188] = {.index = 298, .length = 3}, + [189] = {.index = 358, .length = 3}, + [190] = {.index = 361, .length = 3}, + [191] = {.index = 134, .length = 2}, + [192] = {.index = 364, .length = 2}, + [193] = {.index = 366, .length = 3}, + [194] = {.index = 369, .length = 4}, + [195] = {.index = 373, .length = 3}, + [196] = {.index = 376, .length = 3}, + [197] = {.index = 379, .length = 2}, + [198] = {.index = 381, .length = 3}, + [199] = {.index = 384, .length = 5}, + [200] = {.index = 379, .length = 2}, + [201] = {.index = 389, .length = 3}, + [202] = {.index = 389, .length = 3}, + [203] = {.index = 392, .length = 3}, + [204] = {.index = 395, .length = 2}, + [205] = {.index = 397, .length = 4}, + [206] = {.index = 134, .length = 2}, + [207] = {.index = 401, .length = 1}, + [208] = {.index = 402, .length = 2}, + [209] = {.index = 404, .length = 2}, + [210] = {.index = 406, .length = 2}, + [211] = {.index = 408, .length = 2}, + [212] = {.index = 410, .length = 3}, + [213] = {.index = 413, .length = 1}, + [214] = {.index = 414, .length = 3}, + [215] = {.index = 417, .length = 2}, + [216] = {.index = 419, .length = 3}, + [217] = {.index = 422, .length = 3}, + [218] = {.index = 425, .length = 3}, + [219] = {.index = 428, .length = 3}, + [220] = {.index = 431, .length = 4}, + [221] = {.index = 435, .length = 2}, + [222] = {.index = 437, .length = 2}, + [223] = {.index = 439, .length = 1}, + [224] = {.index = 440, .length = 4}, + [225] = {.index = 440, .length = 4}, + [226] = {.index = 444, .length = 2}, + [227] = {.index = 446, .length = 3}, + [228] = {.index = 449, .length = 5}, + [229] = {.index = 454, .length = 3}, + [230] = {.index = 457, .length = 2}, + [231] = {.index = 459, .length = 2}, + [232] = {.index = 461, .length = 2}, + [233] = {.index = 463, .length = 1}, + [234] = {.index = 464, .length = 4}, + [235] = {.index = 468, .length = 3}, + [236] = {.index = 471, .length = 4}, + [237] = {.index = 475, .length = 5}, + [238] = {.index = 480, .length = 1}, + [239] = {.index = 481, .length = 2}, + [240] = {.index = 483, .length = 4}, + [241] = {.index = 487, .length = 4}, + [242] = {.index = 491, .length = 4}, + [243] = {.index = 495, .length = 3}, + [244] = {.index = 498, .length = 2}, + [245] = {.index = 500, .length = 4}, + [246] = {.index = 504, .length = 4}, + [247] = {.index = 508, .length = 2}, + [248] = {.index = 510, .length = 2}, + [249] = {.index = 512, .length = 3}, + [250] = {.index = 515, .length = 3}, + [251] = {.index = 518, .length = 2}, + [252] = {.index = 520, .length = 2}, + [253] = {.index = 522, .length = 1}, + [254] = {.index = 523, .length = 1}, + [255] = {.index = 524, .length = 3}, + [256] = {.index = 527, .length = 3}, + [257] = {.index = 530, .length = 3}, + [258] = {.index = 533, .length = 3}, + [259] = {.index = 536, .length = 4}, + [260] = {.index = 540, .length = 2}, + [261] = {.index = 542, .length = 4}, + [262] = {.index = 546, .length = 3}, + [263] = {.index = 549, .length = 2}, + [264] = {.index = 551, .length = 2}, + [265] = {.index = 553, .length = 4}, + [266] = {.index = 557, .length = 4}, + [267] = {.index = 561, .length = 4}, + [268] = {.index = 565, .length = 3}, + [269] = {.index = 568, .length = 2}, + [271] = {.index = 570, .length = 4}, + [272] = {.index = 574, .length = 5}, + [273] = {.index = 579, .length = 5}, + [274] = {.index = 584, .length = 5}, + [275] = {.index = 589, .length = 4}, + [276] = {.index = 593, .length = 5}, + [277] = {.index = 598, .length = 4}, + [278] = {.index = 602, .length = 4}, + [279] = {.index = 606, .length = 3}, + [280] = {.index = 609, .length = 3}, + [281] = {.index = 612, .length = 3}, + [282] = {.index = 609, .length = 3}, + [283] = {.index = 615, .length = 2}, + [284] = {.index = 617, .length = 4}, + [285] = {.index = 621, .length = 4}, + [286] = {.index = 625, .length = 3}, + [287] = {.index = 628, .length = 2}, + [288] = {.index = 630, .length = 2}, + [289] = {.index = 632, .length = 3}, + [290] = {.index = 635, .length = 2}, + [291] = {.index = 637, .length = 2}, + [292] = {.index = 639, .length = 1}, + [293] = {.index = 640, .length = 3}, + [294] = {.index = 643, .length = 3}, + [295] = {.index = 646, .length = 4}, + [296] = {.index = 650, .length = 4}, + [297] = {.index = 654, .length = 3}, + [298] = {.index = 657, .length = 3}, + [299] = {.index = 660, .length = 2}, + [300] = {.index = 662, .length = 3}, + [301] = {.index = 665, .length = 2}, + [302] = {.index = 667, .length = 4}, + [303] = {.index = 671, .length = 4}, + [304] = {.index = 675, .length = 4}, + [305] = {.index = 679, .length = 3}, + [306] = {.index = 682, .length = 5}, + [307] = {.index = 687, .length = 5}, + [308] = {.index = 692, .length = 5}, + [309] = {.index = 697, .length = 4}, + [310] = {.index = 701, .length = 4}, + [311] = {.index = 705, .length = 3}, + [312] = {.index = 708, .length = 3}, + [313] = {.index = 708, .length = 3}, + [314] = {.index = 711, .length = 2}, + [315] = {.index = 713, .length = 2}, + [316] = {.index = 715, .length = 3}, + [317] = {.index = 718, .length = 2}, + [318] = {.index = 720, .length = 2}, + [319] = {.index = 722, .length = 4}, + [320] = {.index = 726, .length = 3}, + [321] = {.index = 729, .length = 3}, + [322] = {.index = 732, .length = 4}, + [323] = {.index = 736, .length = 3}, + [324] = {.index = 739, .length = 3}, + [325] = {.index = 742, .length = 2}, + [326] = {.index = 744, .length = 4}, + [327] = {.index = 748, .length = 5}, + [328] = {.index = 753, .length = 5}, + [329] = {.index = 758, .length = 4}, + [330] = {.index = 758, .length = 4}, + [331] = {.index = 762, .length = 4}, + [332] = {.index = 766, .length = 3}, + [333] = {.index = 769, .length = 2}, + [334] = {.index = 771, .length = 2}, + [335] = {.index = 773, .length = 3}, + [336] = {.index = 776, .length = 4}, + [337] = {.index = 780, .length = 4}, + [338] = {.index = 784, .length = 3}, + [339] = {.index = 787, .length = 3}, + [340] = {.index = 790, .length = 4}, + [341] = {.index = 794, .length = 3}, + [342] = {.index = 797, .length = 3}, + [343] = {.index = 800, .length = 5}, + [344] = {.index = 805, .length = 3}, + [345] = {.index = 808, .length = 4}, + [346] = {.index = 812, .length = 4}, + [347] = {.index = 816, .length = 3}, + [348] = {.index = 819, .length = 3}, + [349] = {.index = 822, .length = 4}, + [350] = {.index = 826, .length = 4}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_decorator, 0}, + [1] = + {field_parameters, 0}, + [2] = + {field_declaration, 1}, + [3] = + {field_name, 0}, + [4] = + {field_body, 1, .inherited = true}, + {field_name, 1, .inherited = true}, + [6] = + {field_argument, 1}, + {field_operator, 0}, + [8] = + {field_pattern, 0}, + [9] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + [11] = + {field_body, 1}, + [12] = + {field_constructor, 1}, + [13] = + {field_arguments, 1}, + {field_function, 0}, + [15] = + {field_argument, 0}, + {field_operator, 1}, + [17] = + {field_type_arguments, 1}, + [18] = + {field_close_tag, 1}, + {field_open_tag, 0}, + [20] = + {field_parameters, 0}, + {field_return_type, 1}, + [22] = + {field_parameters, 1}, + {field_type_parameters, 0}, + [24] = + {field_decorator, 0, .inherited = true}, + {field_decorator, 1, .inherited = true}, + [26] = + {field_declaration, 2}, + [27] = + {field_left, 0}, + {field_right, 2}, + [29] = + {field_body, 2}, + {field_label, 0}, + [31] = + {field_body, 2}, + {field_parameter, 0}, + [33] = + {field_body, 1}, + {field_name, 0}, + [35] = + {field_source, 1}, + [36] = + {field_body, 2}, + {field_object, 1}, + [38] = + {field_name, 0}, + {field_value, 1, .inherited = true}, + [40] = + {field_name, 0}, + {field_type, 1}, + [42] = + {field_kind, 0}, + [43] = + {field_condition, 1}, + {field_consequence, 2}, + [45] = + {field_body, 2}, + {field_value, 1}, + [47] = + {field_body, 2}, + {field_kind, 1, .inherited = true}, + {field_left, 1, .inherited = true}, + {field_operator, 1, .inherited = true}, + {field_right, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [53] = + {field_pattern, 1}, + [54] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [57] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 1}, + [60] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 1}, + [62] = + {field_body, 2}, + {field_condition, 1}, + [64] = + {field_body, 1}, + {field_handler, 2}, + [66] = + {field_body, 1}, + {field_finalizer, 2}, + [68] = + {field_label, 1}, + [69] = + {field_body, 2}, + {field_name, 1}, + [71] = + {field_value, 0}, + [72] = + {field_type_arguments, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [74] = + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [76] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + [78] = + {field_argument, 0, .inherited = true}, + {field_operator, 0, .inherited = true}, + [80] = + {field_body, 2}, + [81] = + {field_body, 2}, + {field_type_parameters, 1}, + [83] = + {field_body, 2}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [87] = + {field_arguments, 2}, + {field_constructor, 1}, + [89] = + {field_constructor, 1}, + {field_type_arguments, 2}, + [91] = + {field_name, 1}, + [92] = + {field_attribute, 0}, + [93] = + {field_name, 0}, + {field_value, 1}, + [95] = + {field_constraint, 1}, + {field_name, 0}, + [97] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [100] = + {field_object, 0}, + {field_property, 2}, + [102] = + {field_object, 0}, + {field_optional_chain, 1}, + {field_property, 2}, + [105] = + {field_arguments, 2}, + {field_function, 0}, + {field_type_arguments, 1}, + [108] = + {field_arguments, 2}, + {field_function, 0}, + [110] = + {field_close_tag, 2}, + {field_open_tag, 0}, + [112] = + {field_body, 2}, + {field_parameters, 0, .inherited = true}, + {field_return_type, 0, .inherited = true}, + {field_type_parameters, 0, .inherited = true}, + [116] = + {field_parameters, 1}, + {field_return_type, 2}, + {field_type_parameters, 0}, + [119] = + {field_declaration, 2}, + {field_decorator, 0, .inherited = true}, + [121] = + {field_body, 2}, + {field_decorator, 0, .inherited = true}, + [123] = + {field_source, 2, .inherited = true}, + [124] = + {field_value, 2}, + [125] = + {field_key, 0}, + {field_value, 2}, + [127] = + {field_body, 2}, + {field_name, 0}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [132] = + {field_source, 2}, + [133] = + {field_value, 1}, + [134] = + {field_name, 0}, + {field_type, 2}, + [136] = + {field_name, 0}, + {field_type, 1}, + {field_value, 2, .inherited = true}, + [139] = + {field_body, 3}, + {field_name, 2}, + [141] = + {field_alternative, 3}, + {field_condition, 1}, + {field_consequence, 2}, + [144] = + {field_body, 3}, + {field_kind, 2, .inherited = true}, + {field_left, 2, .inherited = true}, + {field_operator, 2, .inherited = true}, + {field_right, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [150] = + {field_type, 2}, + [151] = + {field_pattern, 2}, + [152] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_value, 2, .inherited = true}, + [155] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 2}, + [158] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 1}, + {field_value, 2, .inherited = true}, + [162] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 2}, + [164] = + {field_body, 1}, + {field_condition, 3}, + [166] = + {field_body, 1}, + {field_finalizer, 3}, + {field_handler, 2}, + [169] = + {field_name, 0}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [173] = + {field_decorator, 0, .inherited = true}, + [174] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + [176] = + {field_decorator, 1, .inherited = true}, + [177] = + {field_body, 3}, + {field_name, 1}, + [179] = + {field_body, 3}, + {field_name, 1}, + {field_type_parameters, 2}, + [182] = + {field_type_arguments, 1}, + {field_value, 0}, + [184] = + {field_type_arguments, 1, .inherited = true}, + {field_type_arguments, 2, .inherited = true}, + {field_value, 1, .inherited = true}, + {field_value, 2, .inherited = true}, + [188] = + {field_parameters, 0, .inherited = true}, + {field_return_type, 0, .inherited = true}, + {field_type_parameters, 0, .inherited = true}, + [191] = + {field_object, 1, .inherited = true}, + {field_property, 1, .inherited = true}, + [193] = + {field_index, 1, .inherited = true}, + {field_object, 1, .inherited = true}, + [195] = + {field_arguments, 1, .inherited = true}, + {field_function, 1, .inherited = true}, + [197] = + {field_function, 1, .inherited = true}, + {field_type_arguments, 1, .inherited = true}, + [199] = + {field_name, 0}, + {field_type_arguments, 1}, + [201] = + {field_arguments, 1}, + {field_function, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [205] = + {field_body, 3}, + {field_type_parameters, 1}, + [207] = + {field_body, 3}, + {field_parameter, 1}, + [209] = + {field_body, 3}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [213] = + {field_body, 3}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [217] = + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [221] = + {field_body, 3}, + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [226] = + {field_arguments, 3}, + {field_constructor, 1}, + {field_type_arguments, 2}, + [229] = + {field_left, 1}, + {field_right, 3}, + [231] = + {field_flags, 3}, + {field_pattern, 1}, + [233] = + {field_name, 1}, + {field_value, 2}, + [235] = + {field_constraint, 2}, + {field_name, 1}, + [237] = + {field_attribute, 2, .inherited = true}, + {field_name, 1}, + [239] = + {field_attribute, 0, .inherited = true}, + {field_attribute, 1, .inherited = true}, + [241] = + {field_name, 1}, + {field_type_arguments, 2}, + [243] = + {field_constraint, 1}, + {field_name, 0}, + {field_value, 2}, + [246] = + {field_type, 1}, + [247] = + {field_index, 2}, + {field_object, 0}, + [249] = + {field_arguments, 3}, + {field_function, 0}, + {field_type_arguments, 2}, + [252] = + {field_declaration, 3}, + {field_decorator, 0, .inherited = true}, + [254] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [257] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + [259] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + {field_type_parameters, 2}, + [262] = + {field_source, 3, .inherited = true}, + [263] = + {field_alias, 2}, + {field_name, 0}, + [265] = + {field_name, 1}, + {field_value, 3}, + [267] = + {field_body, 3}, + {field_name, 0}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [272] = + {field_pattern, 3}, + [273] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [277] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 3}, + [279] = + {field_name, 2}, + [280] = + {field_name, 1}, + {field_value, 2, .inherited = true}, + [282] = + {field_name, 1}, + {field_type, 2}, + [284] = + {field_name, 0}, + {field_value, 2, .inherited = true}, + [286] = + {field_name, 0}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [290] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [292] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_value, 2, .inherited = true}, + [295] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 2}, + [298] = + {field_body, 4}, + {field_name, 1}, + {field_type_parameters, 2}, + [301] = + {field_type_arguments, 0, .inherited = true}, + {field_type_arguments, 1, .inherited = true}, + {field_value, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [305] = + {field_parameters, 1}, + [306] = + {field_function, 0}, + {field_type_arguments, 1}, + [308] = + {field_function, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + {field_type_arguments, 1}, + [312] = + {field_arguments, 1}, + {field_function, 0}, + {field_index, 0, .inherited = true}, + {field_object, 0, .inherited = true}, + [316] = + {field_function, 0}, + {field_index, 0, .inherited = true}, + {field_object, 0, .inherited = true}, + {field_type_arguments, 1}, + [320] = + {field_module, 0}, + {field_name, 2}, + [322] = + {field_parameters, 0}, + {field_return_type, 2}, + [324] = + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + {field_property, 2}, + [328] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_object, 0}, + {field_property, 2}, + [332] = + {field_body, 4}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [336] = + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [340] = + {field_body, 4}, + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [345] = + {field_constraint, 2}, + {field_name, 1}, + {field_value, 3}, + [348] = + {field_attribute, 3, .inherited = true}, + {field_name, 1}, + {field_type_arguments, 2}, + [351] = + {field_body, 4}, + {field_name, 2}, + [353] = + {field_body, 4}, + {field_name, 2}, + {field_type_parameters, 3}, + [356] = + {field_type, 1}, + {field_type, 2, .inherited = true}, + [358] = + {field_alternative, 4}, + {field_condition, 0}, + {field_consequence, 2}, + [361] = + {field_index, 3}, + {field_object, 0}, + {field_optional_chain, 1}, + [364] = + {field_decorator, 0, .inherited = true}, + {field_value, 3}, + [366] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [369] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type_parameters, 3}, + [373] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_type_parameters, 2}, + [376] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [379] = + {field_alias, 3}, + {field_name, 1}, + [381] = + {field_name, 1}, + {field_type_parameters, 2}, + {field_value, 4}, + [384] = + {field_body, 4}, + {field_name, 1}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [389] = + {field_left, 1}, + {field_operator, 2}, + {field_right, 3}, + [392] = + {field_body, 5}, + {field_condition, 3}, + {field_initializer, 2}, + [395] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 4}, + [397] = + {field_name, 1}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [401] = + {field_type, 3}, + [402] = + {field_name, 2}, + {field_value, 3, .inherited = true}, + [404] = + {field_name, 2}, + {field_type, 3}, + [406] = + {field_name, 1}, + {field_value, 3, .inherited = true}, + [408] = + {field_name, 1}, + {field_type, 3}, + [410] = + {field_name, 1}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [413] = + {field_name, 3}, + [414] = + {field_name, 0}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [417] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [419] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_value, 3, .inherited = true}, + [422] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 3}, + [425] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_value, 3, .inherited = true}, + [428] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 3}, + [431] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [435] = + {field_parameters, 1}, + {field_type, 2}, + [437] = + {field_parameters, 2}, + {field_type_parameters, 1}, + [439] = + {field_parameters, 2}, + [440] = + {field_index, 0, .inherited = true}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 2}, + [444] = + {field_parameters, 1}, + {field_type, 3}, + [446] = + {field_parameters, 1}, + {field_return_type, 3}, + {field_type_parameters, 0}, + [449] = + {field_body, 5}, + {field_name, 3}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [454] = + {field_body, 5}, + {field_name, 2}, + {field_type_parameters, 3}, + [457] = + {field_type, 0, .inherited = true}, + {field_type, 1, .inherited = true}, + [459] = + {field_name, 1}, + {field_name, 2, .inherited = true}, + [461] = + {field_name, 0, .inherited = true}, + {field_name, 1, .inherited = true}, + [463] = + {field_name, 2, .inherited = true}, + [464] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type_parameters, 3}, + [468] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [471] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type_parameters, 4}, + [475] = + {field_body, 5}, + {field_name, 2}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [480] = + {field_source, 4}, + [481] = + {field_body, 3}, + {field_value, 1}, + [483] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 3}, + {field_right, 4}, + [487] = + {field_body, 6}, + {field_condition, 3}, + {field_increment, 4}, + {field_initializer, 2}, + [491] = + {field_body, 6}, + {field_condition, 3}, + {field_condition, 4}, + {field_initializer, 2}, + [495] = + {field_body, 6}, + {field_condition, 4}, + {field_initializer, 2}, + [498] = + {field_body, 4}, + {field_parameter, 2}, + [500] = + {field_name, 2}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [504] = + {field_name, 3}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [508] = + {field_name, 2}, + {field_value, 4, .inherited = true}, + [510] = + {field_name, 2}, + {field_type, 4}, + [512] = + {field_name, 2}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [515] = + {field_name, 1}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [518] = + {field_name, 3}, + {field_value, 4, .inherited = true}, + [520] = + {field_name, 3}, + {field_type, 4}, + [522] = + {field_type, 4}, + [523] = + {field_name, 4}, + [524] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_value, 4, .inherited = true}, + [527] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 4}, + [530] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_value, 4, .inherited = true}, + [533] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 4}, + [536] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [540] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + [542] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [546] = + {field_parameters, 2}, + {field_type, 3}, + {field_type_parameters, 1}, + [549] = + {field_parameters, 2}, + {field_type, 3}, + [551] = + {field_parameters, 3}, + {field_type_parameters, 2}, + [553] = + {field_index, 2}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [557] = + {field_index, 0, .inherited = true}, + {field_index, 2}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + [561] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_index, 2}, + {field_object, 0}, + [565] = + {field_parameters, 2}, + {field_type, 4}, + {field_type_parameters, 1}, + [568] = + {field_parameters, 2}, + {field_type, 4}, + [570] = + {field_body, 6}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type_parameters, 4}, + [574] = + {field_body, 6}, + {field_name, 3}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [579] = + {field_body, 6}, + {field_name, 4}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [584] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 4}, + {field_right, 5}, + {field_value, 3, .inherited = true}, + [589] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 4}, + {field_right, 5}, + [593] = + {field_body, 7}, + {field_condition, 3}, + {field_condition, 4}, + {field_increment, 5}, + {field_initializer, 2}, + [598] = + {field_body, 7}, + {field_condition, 4}, + {field_increment, 5}, + {field_initializer, 2}, + [602] = + {field_body, 7}, + {field_condition, 4}, + {field_condition, 5}, + {field_initializer, 2}, + [606] = + {field_body, 5}, + {field_parameter, 2}, + {field_type, 3}, + [609] = + {field_index_type, 3}, + {field_name, 1}, + {field_type, 5}, + [612] = + {field_alias, 4}, + {field_name, 0}, + {field_type, 2}, + [615] = + {field_sign, 0}, + {field_type, 5}, + [617] = + {field_name, 3}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [621] = + {field_name, 4}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [625] = + {field_name, 2}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [628] = + {field_name, 3}, + {field_value, 5, .inherited = true}, + [630] = + {field_name, 3}, + {field_type, 5}, + [632] = + {field_name, 3}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [635] = + {field_name, 4}, + {field_value, 5, .inherited = true}, + [637] = + {field_name, 4}, + {field_type, 5}, + [639] = + {field_name, 5}, + [640] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_value, 5, .inherited = true}, + [643] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 5}, + [646] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [650] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [654] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_value, 5, .inherited = true}, + [657] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 5}, + [660] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + [662] = + {field_parameters, 3}, + {field_type, 4}, + {field_type_parameters, 2}, + [665] = + {field_index, 3}, + {field_object, 0}, + [667] = + {field_index, 3}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [671] = + {field_index, 0, .inherited = true}, + {field_index, 3}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + [675] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_index, 3}, + {field_object, 0}, + [679] = + {field_parameters, 3}, + {field_type, 5}, + {field_type_parameters, 2}, + [682] = + {field_body, 7}, + {field_name, 4}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [687] = + {field_body, 7}, + {field_name, 5}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [692] = + {field_body, 8}, + {field_condition, 4}, + {field_condition, 5}, + {field_increment, 6}, + {field_initializer, 2}, + [697] = + {field_name, 4}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [701] = + {field_name, 5}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [705] = + {field_name, 3}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [708] = + {field_index_type, 4}, + {field_name, 2}, + {field_type, 6}, + [711] = + {field_name, 4}, + {field_value, 6, .inherited = true}, + [713] = + {field_name, 4}, + {field_type, 6}, + [715] = + {field_name, 4}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [718] = + {field_name, 5}, + {field_value, 6, .inherited = true}, + [720] = + {field_name, 5}, + {field_type, 6}, + [722] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [726] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_value, 6, .inherited = true}, + [729] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 6}, + [732] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [736] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_value, 6, .inherited = true}, + [739] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 6}, + [742] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + [744] = + {field_alternative, 6}, + {field_consequence, 4}, + {field_left, 0}, + {field_right, 2}, + [748] = + {field_body, 8}, + {field_name, 5}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [753] = + {field_body, 8}, + {field_name, 6}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [758] = + {field_index_type, 5}, + {field_name, 3}, + {field_sign, 0}, + {field_type, 7}, + [762] = + {field_name, 5}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [766] = + {field_name, 4}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [769] = + {field_name, 5}, + {field_value, 7, .inherited = true}, + [771] = + {field_name, 5}, + {field_type, 7}, + [773] = + {field_name, 5}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [776] = + {field_name, 6}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [780] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [784] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_value, 7, .inherited = true}, + [787] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 7}, + [790] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [794] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_value, 7, .inherited = true}, + [797] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 7}, + [800] = + {field_body, 9}, + {field_name, 6}, + {field_parameters, 8, .inherited = true}, + {field_return_type, 8, .inherited = true}, + {field_type_parameters, 8, .inherited = true}, + [805] = + {field_name, 5}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [808] = + {field_name, 6}, + {field_parameters, 8, .inherited = true}, + {field_return_type, 8, .inherited = true}, + {field_type_parameters, 8, .inherited = true}, + [812] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [816] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_value, 8, .inherited = true}, + [819] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 8}, + [822] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [826] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 8}, + {field_value, 9, .inherited = true}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = sym_identifier, + }, + [7] = { + [0] = alias_sym_property_identifier, + }, + [13] = { + [0] = alias_sym_type_identifier, + }, + [22] = { + [0] = sym_identifier, + }, + [23] = { + [0] = alias_sym_statement_identifier, + }, + [24] = { + [0] = sym_identifier, + }, + [26] = { + [1] = alias_sym_shorthand_property_identifier, + }, + [27] = { + [1] = alias_sym_shorthand_property_identifier_pattern, + }, + [28] = { + [1] = sym_identifier, + }, + [44] = { + [1] = alias_sym_statement_identifier, + }, + [45] = { + [1] = alias_sym_type_identifier, + }, + [48] = { + [0] = alias_sym_type_identifier, + }, + [49] = { + [0] = alias_sym_this_type, + }, + [58] = { + [1] = alias_sym_type_identifier, + }, + [61] = { + [0] = alias_sym_type_identifier, + }, + [62] = { + [0] = alias_sym_type_identifier, + }, + [63] = { + [1] = sym_member_expression, + }, + [67] = { + [1] = alias_sym_type_identifier, + [2] = alias_sym_interface_body, + }, + [69] = { + [2] = alias_sym_property_identifier, + }, + [71] = { + [2] = alias_sym_property_identifier, + }, + [82] = { + [0] = sym_member_expression, + [2] = alias_sym_property_identifier, + }, + [83] = { + [0] = alias_sym_shorthand_property_identifier_pattern, + }, + [105] = { + [1] = alias_sym_type_identifier, + }, + [106] = { + [1] = alias_sym_type_identifier, + }, + [114] = { + [0] = alias_sym_type_identifier, + }, + [115] = { + [1] = alias_sym_type_identifier, + }, + [116] = { + [1] = anon_sym_unique, + }, + [120] = { + [1] = sym_identifier, + }, + [127] = { + [1] = sym_identifier, + }, + [130] = { + [1] = alias_sym_type_identifier, + }, + [131] = { + [1] = alias_sym_type_identifier, + }, + [135] = { + [0] = alias_sym_type_identifier, + }, + [136] = { + [1] = sym_member_expression, + }, + [137] = { + [1] = sym_member_expression, + }, + [138] = { + [2] = alias_sym_type_identifier, + }, + [139] = { + [1] = alias_sym_type_identifier, + }, + [141] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_interface_body, + }, + [142] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_interface_body, + }, + [146] = { + [2] = alias_sym_type_identifier, + }, + [151] = { + [1] = alias_sym_type_identifier, + }, + [153] = { + [0] = sym_identifier, + }, + [165] = { + [1] = alias_sym_type_identifier, + }, + [172] = { + [2] = alias_sym_type_identifier, + }, + [174] = { + [2] = alias_sym_property_identifier, + }, + [176] = { + [2] = alias_sym_property_identifier, + }, + [181] = { + [1] = alias_sym_type_identifier, + }, + [183] = { + [1] = sym_member_expression, + }, + [184] = { + [2] = alias_sym_type_identifier, + }, + [185] = { + [2] = alias_sym_type_identifier, + }, + [186] = { + [1] = alias_sym_type_identifier, + }, + [188] = { + [1] = alias_sym_type_identifier, + [4] = alias_sym_interface_body, + }, + [191] = { + [0] = sym_identifier, + }, + [193] = { + [2] = alias_sym_type_identifier, + }, + [194] = { + [2] = alias_sym_type_identifier, + }, + [196] = { + [3] = alias_sym_type_identifier, + }, + [198] = { + [1] = alias_sym_type_identifier, + }, + [200] = { + [1] = sym_identifier, + }, + [201] = { + [1] = sym_identifier, + }, + [206] = { + [0] = alias_sym_type_identifier, + }, + [224] = { + [2] = alias_sym_property_identifier, + }, + [229] = { + [2] = alias_sym_type_identifier, + }, + [234] = { + [2] = alias_sym_type_identifier, + }, + [235] = { + [3] = alias_sym_type_identifier, + }, + [236] = { + [3] = alias_sym_type_identifier, + }, + [270] = { + [3] = alias_sym_property_identifier, + }, + [271] = { + [3] = alias_sym_type_identifier, + }, + [280] = { + [1] = sym_identifier, + }, + [281] = { + [0] = alias_sym_type_identifier, + }, + [312] = { + [2] = sym_identifier, + }, + [329] = { + [3] = sym_identifier, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym_nested_identifier, 2, + sym_nested_identifier, + sym_member_expression, + sym_predefined_type, 2, + sym_predefined_type, + sym_identifier, + sym_object_type, 2, + sym_object_type, + alias_sym_interface_body, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 2, + [4] = 4, + [5] = 4, + [6] = 4, + [7] = 4, + [8] = 4, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 17, + [20] = 18, + [21] = 17, + [22] = 18, + [23] = 18, + [24] = 17, + [25] = 17, + [26] = 18, + [27] = 17, + [28] = 18, + [29] = 18, + [30] = 17, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 38, + [47] = 47, + [48] = 48, + [49] = 33, + [50] = 32, + [51] = 34, + [52] = 35, + [53] = 37, + [54] = 39, + [55] = 40, + [56] = 41, + [57] = 42, + [58] = 47, + [59] = 44, + [60] = 45, + [61] = 34, + [62] = 31, + [63] = 47, + [64] = 34, + [65] = 48, + [66] = 34, + [67] = 34, + [68] = 34, + [69] = 34, + [70] = 34, + [71] = 34, + [72] = 38, + [73] = 31, + [74] = 48, + [75] = 33, + [76] = 32, + [77] = 35, + [78] = 37, + [79] = 39, + [80] = 40, + [81] = 41, + [82] = 42, + [83] = 43, + [84] = 44, + [85] = 45, + [86] = 43, + [87] = 87, + [88] = 87, + [89] = 87, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 90, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 90, + [100] = 93, + [101] = 101, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 104, + [107] = 105, + [108] = 103, + [109] = 105, + [110] = 105, + [111] = 105, + [112] = 102, + [113] = 103, + [114] = 103, + [115] = 102, + [116] = 116, + [117] = 103, + [118] = 116, + [119] = 119, + [120] = 103, + [121] = 119, + [122] = 119, + [123] = 123, + [124] = 101, + [125] = 125, + [126] = 126, + [127] = 102, + [128] = 102, + [129] = 102, + [130] = 130, + [131] = 103, + [132] = 103, + [133] = 103, + [134] = 116, + [135] = 103, + [136] = 104, + [137] = 137, + [138] = 103, + [139] = 116, + [140] = 103, + [141] = 102, + [142] = 103, + [143] = 102, + [144] = 103, + [145] = 103, + [146] = 103, + [147] = 123, + [148] = 125, + [149] = 149, + [150] = 149, + [151] = 102, + [152] = 149, + [153] = 149, + [154] = 103, + [155] = 149, + [156] = 149, + [157] = 149, + [158] = 149, + [159] = 149, + [160] = 160, + [161] = 161, + [162] = 162, + [163] = 162, + [164] = 162, + [165] = 162, + [166] = 162, + [167] = 167, + [168] = 168, + [169] = 162, + [170] = 162, + [171] = 162, + [172] = 162, + [173] = 173, + [174] = 173, + [175] = 173, + [176] = 173, + [177] = 173, + [178] = 173, + [179] = 173, + [180] = 173, + [181] = 173, + [182] = 182, + [183] = 182, + [184] = 182, + [185] = 185, + [186] = 186, + [187] = 185, + [188] = 188, + [189] = 185, + [190] = 186, + [191] = 191, + [192] = 185, + [193] = 186, + [194] = 186, + [195] = 188, + [196] = 182, + [197] = 188, + [198] = 182, + [199] = 182, + [200] = 182, + [201] = 182, + [202] = 191, + [203] = 182, + [204] = 204, + [205] = 204, + [206] = 206, + [207] = 207, + [208] = 207, + [209] = 206, + [210] = 210, + [211] = 207, + [212] = 210, + [213] = 206, + [214] = 210, + [215] = 215, + [216] = 215, + [217] = 215, + [218] = 218, + [219] = 219, + [220] = 215, + [221] = 215, + [222] = 222, + [223] = 215, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 245, + [246] = 227, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 256, + [257] = 256, + [258] = 258, + [259] = 227, + [260] = 260, + [261] = 261, + [262] = 260, + [263] = 255, + [264] = 260, + [265] = 265, + [266] = 227, + [267] = 227, + [268] = 268, + [269] = 269, + [270] = 227, + [271] = 271, + [272] = 227, + [273] = 273, + [274] = 271, + [275] = 269, + [276] = 227, + [277] = 269, + [278] = 269, + [279] = 269, + [280] = 273, + [281] = 269, + [282] = 227, + [283] = 269, + [284] = 284, + [285] = 227, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 287, + [290] = 290, + [291] = 291, + [292] = 288, + [293] = 287, + [294] = 287, + [295] = 287, + [296] = 287, + [297] = 287, + [298] = 287, + [299] = 299, + [300] = 287, + [301] = 287, + [302] = 287, + [303] = 287, + [304] = 287, + [305] = 287, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 310, + [311] = 311, + [312] = 306, + [313] = 313, + [314] = 310, + [315] = 306, + [316] = 310, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 318, + [321] = 321, + [322] = 322, + [323] = 319, + [324] = 317, + [325] = 322, + [326] = 319, + [327] = 317, + [328] = 322, + [329] = 318, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 333, + [334] = 333, + [335] = 335, + [336] = 330, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 333, + [342] = 342, + [343] = 338, + [344] = 335, + [345] = 338, + [346] = 340, + [347] = 333, + [348] = 335, + [349] = 331, + [350] = 337, + [351] = 330, + [352] = 352, + [353] = 338, + [354] = 340, + [355] = 333, + [356] = 335, + [357] = 330, + [358] = 337, + [359] = 337, + [360] = 360, + [361] = 338, + [362] = 340, + [363] = 333, + [364] = 335, + [365] = 330, + [366] = 337, + [367] = 335, + [368] = 368, + [369] = 338, + [370] = 370, + [371] = 333, + [372] = 335, + [373] = 330, + [374] = 337, + [375] = 330, + [376] = 338, + [377] = 340, + [378] = 333, + [379] = 335, + [380] = 330, + [381] = 337, + [382] = 339, + [383] = 337, + [384] = 384, + [385] = 340, + [386] = 386, + [387] = 387, + [388] = 338, + [389] = 340, + [390] = 333, + [391] = 335, + [392] = 330, + [393] = 337, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 338, + [400] = 400, + [401] = 401, + [402] = 332, + [403] = 340, + [404] = 340, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 406, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 422, + [423] = 407, + [424] = 414, + [425] = 425, + [426] = 426, + [427] = 426, + [428] = 428, + [429] = 414, + [430] = 430, + [431] = 408, + [432] = 409, + [433] = 416, + [434] = 417, + [435] = 414, + [436] = 436, + [437] = 420, + [438] = 438, + [439] = 439, + [440] = 420, + [441] = 441, + [442] = 425, + [443] = 443, + [444] = 420, + [445] = 420, + [446] = 446, + [447] = 447, + [448] = 448, + [449] = 420, + [450] = 420, + [451] = 410, + [452] = 411, + [453] = 443, + [454] = 446, + [455] = 441, + [456] = 456, + [457] = 405, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 436, + [463] = 412, + [464] = 415, + [465] = 406, + [466] = 407, + [467] = 408, + [468] = 409, + [469] = 410, + [470] = 411, + [471] = 413, + [472] = 472, + [473] = 416, + [474] = 417, + [475] = 438, + [476] = 420, + [477] = 422, + [478] = 446, + [479] = 441, + [480] = 456, + [481] = 458, + [482] = 460, + [483] = 461, + [484] = 436, + [485] = 412, + [486] = 415, + [487] = 406, + [488] = 407, + [489] = 408, + [490] = 409, + [491] = 410, + [492] = 411, + [493] = 413, + [494] = 413, + [495] = 416, + [496] = 417, + [497] = 420, + [498] = 422, + [499] = 425, + [500] = 426, + [501] = 443, + [502] = 441, + [503] = 456, + [504] = 405, + [505] = 458, + [506] = 459, + [507] = 460, + [508] = 461, + [509] = 436, + [510] = 412, + [511] = 415, + [512] = 406, + [513] = 407, + [514] = 461, + [515] = 409, + [516] = 410, + [517] = 411, + [518] = 413, + [519] = 416, + [520] = 417, + [521] = 420, + [522] = 422, + [523] = 456, + [524] = 446, + [525] = 441, + [526] = 456, + [527] = 405, + [528] = 458, + [529] = 460, + [530] = 461, + [531] = 436, + [532] = 412, + [533] = 415, + [534] = 406, + [535] = 407, + [536] = 408, + [537] = 409, + [538] = 410, + [539] = 411, + [540] = 413, + [541] = 416, + [542] = 417, + [543] = 420, + [544] = 422, + [545] = 425, + [546] = 426, + [547] = 443, + [548] = 459, + [549] = 441, + [550] = 456, + [551] = 405, + [552] = 458, + [553] = 460, + [554] = 461, + [555] = 436, + [556] = 412, + [557] = 415, + [558] = 406, + [559] = 407, + [560] = 408, + [561] = 409, + [562] = 410, + [563] = 411, + [564] = 413, + [565] = 416, + [566] = 417, + [567] = 420, + [568] = 422, + [569] = 425, + [570] = 426, + [571] = 443, + [572] = 459, + [573] = 422, + [574] = 441, + [575] = 456, + [576] = 405, + [577] = 458, + [578] = 460, + [579] = 461, + [580] = 436, + [581] = 412, + [582] = 415, + [583] = 406, + [584] = 407, + [585] = 408, + [586] = 409, + [587] = 410, + [588] = 411, + [589] = 413, + [590] = 446, + [591] = 591, + [592] = 441, + [593] = 416, + [594] = 417, + [595] = 420, + [596] = 422, + [597] = 405, + [598] = 425, + [599] = 426, + [600] = 443, + [601] = 459, + [602] = 458, + [603] = 425, + [604] = 426, + [605] = 446, + [606] = 446, + [607] = 441, + [608] = 456, + [609] = 405, + [610] = 458, + [611] = 460, + [612] = 461, + [613] = 436, + [614] = 412, + [615] = 415, + [616] = 406, + [617] = 407, + [618] = 408, + [619] = 409, + [620] = 410, + [621] = 411, + [622] = 413, + [623] = 623, + [624] = 456, + [625] = 416, + [626] = 417, + [627] = 472, + [628] = 420, + [629] = 629, + [630] = 422, + [631] = 425, + [632] = 426, + [633] = 633, + [634] = 405, + [635] = 635, + [636] = 459, + [637] = 460, + [638] = 443, + [639] = 459, + [640] = 458, + [641] = 460, + [642] = 642, + [643] = 461, + [644] = 644, + [645] = 425, + [646] = 426, + [647] = 642, + [648] = 436, + [649] = 412, + [650] = 415, + [651] = 446, + [652] = 446, + [653] = 443, + [654] = 459, + [655] = 443, + [656] = 459, + [657] = 408, + [658] = 658, + [659] = 658, + [660] = 658, + [661] = 661, + [662] = 661, + [663] = 661, + [664] = 664, + [665] = 664, + [666] = 664, + [667] = 667, + [668] = 667, + [669] = 667, + [670] = 670, + [671] = 670, + [672] = 670, + [673] = 673, + [674] = 673, + [675] = 675, + [676] = 675, + [677] = 673, + [678] = 675, + [679] = 679, + [680] = 230, + [681] = 238, + [682] = 679, + [683] = 679, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 689, + [690] = 689, + [691] = 691, + [692] = 691, + [693] = 693, + [694] = 691, + [695] = 693, + [696] = 693, + [697] = 689, + [698] = 698, + [699] = 699, + [700] = 698, + [701] = 699, + [702] = 702, + [703] = 698, + [704] = 704, + [705] = 704, + [706] = 698, + [707] = 698, + [708] = 702, + [709] = 704, + [710] = 698, + [711] = 711, + [712] = 712, + [713] = 698, + [714] = 698, + [715] = 698, + [716] = 699, + [717] = 250, + [718] = 718, + [719] = 719, + [720] = 698, + [721] = 718, + [722] = 698, + [723] = 723, + [724] = 698, + [725] = 242, + [726] = 726, + [727] = 718, + [728] = 250, + [729] = 711, + [730] = 233, + [731] = 242, + [732] = 702, + [733] = 243, + [734] = 698, + [735] = 241, + [736] = 698, + [737] = 698, + [738] = 241, + [739] = 232, + [740] = 698, + [741] = 232, + [742] = 742, + [743] = 742, + [744] = 698, + [745] = 218, + [746] = 742, + [747] = 742, + [748] = 742, + [749] = 749, + [750] = 742, + [751] = 742, + [752] = 742, + [753] = 225, + [754] = 742, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 761, + [762] = 759, + [763] = 763, + [764] = 759, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 219, + [769] = 769, + [770] = 252, + [771] = 253, + [772] = 772, + [773] = 759, + [774] = 774, + [775] = 759, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 780, + [781] = 781, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 793, + [794] = 794, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 789, + [808] = 790, + [809] = 809, + [810] = 810, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, + [815] = 789, + [816] = 790, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 821, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 825, + [826] = 826, + [827] = 827, + [828] = 228, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 835, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 789, + [845] = 845, + [846] = 846, + [847] = 847, + [848] = 848, + [849] = 849, + [850] = 850, + [851] = 851, + [852] = 852, + [853] = 853, + [854] = 854, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 790, + [859] = 859, + [860] = 860, + [861] = 861, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 865, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 870, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 790, + [881] = 881, + [882] = 243, + [883] = 883, + [884] = 233, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, + [900] = 900, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 245, + [905] = 905, + [906] = 906, + [907] = 907, + [908] = 789, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 917, + [918] = 781, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 780, + [923] = 921, + [924] = 921, + [925] = 925, + [926] = 926, + [927] = 917, + [928] = 917, + [929] = 917, + [930] = 921, + [931] = 931, + [932] = 932, + [933] = 921, + [934] = 934, + [935] = 917, + [936] = 936, + [937] = 919, + [938] = 919, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 917, + [943] = 921, + [944] = 944, + [945] = 917, + [946] = 921, + [947] = 947, + [948] = 948, + [949] = 949, + [950] = 950, + [951] = 950, + [952] = 950, + [953] = 953, + [954] = 950, + [955] = 949, + [956] = 948, + [957] = 948, + [958] = 950, + [959] = 959, + [960] = 949, + [961] = 961, + [962] = 950, + [963] = 963, + [964] = 948, + [965] = 948, + [966] = 948, + [967] = 949, + [968] = 949, + [969] = 948, + [970] = 950, + [971] = 971, + [972] = 972, + [973] = 973, + [974] = 974, + [975] = 975, + [976] = 976, + [977] = 977, + [978] = 972, + [979] = 979, + [980] = 980, + [981] = 981, + [982] = 982, + [983] = 983, + [984] = 984, + [985] = 972, + [986] = 986, + [987] = 987, + [988] = 988, + [989] = 989, + [990] = 990, + [991] = 983, + [992] = 984, + [993] = 973, + [994] = 974, + [995] = 975, + [996] = 976, + [997] = 997, + [998] = 977, + [999] = 999, + [1000] = 979, + [1001] = 980, + [1002] = 986, + [1003] = 987, + [1004] = 988, + [1005] = 989, + [1006] = 990, + [1007] = 983, + [1008] = 984, + [1009] = 975, + [1010] = 976, + [1011] = 977, + [1012] = 999, + [1013] = 979, + [1014] = 980, + [1015] = 986, + [1016] = 987, + [1017] = 988, + [1018] = 989, + [1019] = 990, + [1020] = 983, + [1021] = 984, + [1022] = 975, + [1023] = 976, + [1024] = 977, + [1025] = 999, + [1026] = 979, + [1027] = 980, + [1028] = 1028, + [1029] = 1028, + [1030] = 971, + [1031] = 973, + [1032] = 1032, + [1033] = 974, + [1034] = 986, + [1035] = 987, + [1036] = 988, + [1037] = 989, + [1038] = 990, + [1039] = 983, + [1040] = 984, + [1041] = 973, + [1042] = 974, + [1043] = 975, + [1044] = 976, + [1045] = 977, + [1046] = 999, + [1047] = 979, + [1048] = 980, + [1049] = 973, + [1050] = 974, + [1051] = 986, + [1052] = 987, + [1053] = 988, + [1054] = 989, + [1055] = 990, + [1056] = 1056, + [1057] = 1057, + [1058] = 1058, + [1059] = 973, + [1060] = 974, + [1061] = 975, + [1062] = 976, + [1063] = 1063, + [1064] = 1064, + [1065] = 1065, + [1066] = 997, + [1067] = 1067, + [1068] = 1068, + [1069] = 983, + [1070] = 984, + [1071] = 1071, + [1072] = 973, + [1073] = 974, + [1074] = 1074, + [1075] = 1075, + [1076] = 975, + [1077] = 976, + [1078] = 1078, + [1079] = 1065, + [1080] = 1080, + [1081] = 977, + [1082] = 999, + [1083] = 1083, + [1084] = 979, + [1085] = 980, + [1086] = 977, + [1087] = 999, + [1088] = 1083, + [1089] = 1067, + [1090] = 1068, + [1091] = 1091, + [1092] = 1092, + [1093] = 1093, + [1094] = 997, + [1095] = 979, + [1096] = 1096, + [1097] = 1083, + [1098] = 980, + [1099] = 997, + [1100] = 1083, + [1101] = 1032, + [1102] = 997, + [1103] = 1083, + [1104] = 986, + [1105] = 987, + [1106] = 988, + [1107] = 989, + [1108] = 990, + [1109] = 997, + [1110] = 997, + [1111] = 986, + [1112] = 987, + [1113] = 988, + [1114] = 989, + [1115] = 990, + [1116] = 1083, + [1117] = 972, + [1118] = 983, + [1119] = 984, + [1120] = 972, + [1121] = 1083, + [1122] = 972, + [1123] = 972, + [1124] = 999, + [1125] = 1125, + [1126] = 1125, + [1127] = 1125, + [1128] = 1125, + [1129] = 1125, + [1130] = 1125, + [1131] = 1125, + [1132] = 1125, + [1133] = 1125, + [1134] = 1125, + [1135] = 1125, + [1136] = 1125, + [1137] = 1137, + [1138] = 1138, + [1139] = 1137, + [1140] = 1140, + [1141] = 1140, + [1142] = 1140, + [1143] = 1138, + [1144] = 1138, + [1145] = 1137, + [1146] = 1146, + [1147] = 1147, + [1148] = 1147, + [1149] = 1146, + [1150] = 1150, + [1151] = 1151, + [1152] = 1151, + [1153] = 1146, + [1154] = 1154, + [1155] = 1150, + [1156] = 1146, + [1157] = 1146, + [1158] = 1158, + [1159] = 1158, + [1160] = 1158, + [1161] = 1154, + [1162] = 1162, + [1163] = 1162, + [1164] = 1154, + [1165] = 1162, + [1166] = 1146, + [1167] = 1167, + [1168] = 1167, + [1169] = 1169, + [1170] = 1170, + [1171] = 1171, + [1172] = 1172, + [1173] = 1167, + [1174] = 1174, + [1175] = 1175, + [1176] = 1176, + [1177] = 1177, + [1178] = 1178, + [1179] = 1179, + [1180] = 1146, + [1181] = 1181, + [1182] = 1146, + [1183] = 1183, + [1184] = 1184, + [1185] = 1185, + [1186] = 1186, + [1187] = 1146, + [1188] = 1147, + [1189] = 1189, + [1190] = 1190, + [1191] = 1186, + [1192] = 1192, + [1193] = 1193, + [1194] = 781, + [1195] = 1190, + [1196] = 1196, + [1197] = 1197, + [1198] = 1146, + [1199] = 1190, + [1200] = 1177, + [1201] = 1146, + [1202] = 1186, + [1203] = 780, + [1204] = 1189, + [1205] = 1146, + [1206] = 1185, + [1207] = 1189, + [1208] = 1146, + [1209] = 1177, + [1210] = 1177, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1146, + [1215] = 1177, + [1216] = 1146, + [1217] = 1150, + [1218] = 1171, + [1219] = 1146, + [1220] = 1146, + [1221] = 1221, + [1222] = 1222, + [1223] = 1223, + [1224] = 1222, + [1225] = 1225, + [1226] = 1226, + [1227] = 1227, + [1228] = 1197, + [1229] = 1197, + [1230] = 1177, + [1231] = 1226, + [1232] = 1222, + [1233] = 1222, + [1234] = 1234, + [1235] = 1235, + [1236] = 1236, + [1237] = 1223, + [1238] = 1222, + [1239] = 1146, + [1240] = 1222, + [1241] = 1222, + [1242] = 1242, + [1243] = 1243, + [1244] = 1236, + [1245] = 1177, + [1246] = 1222, + [1247] = 1222, + [1248] = 1248, + [1249] = 1235, + [1250] = 1177, + [1251] = 1212, + [1252] = 1212, + [1253] = 1177, + [1254] = 1254, + [1255] = 1177, + [1256] = 1256, + [1257] = 1225, + [1258] = 1177, + [1259] = 1259, + [1260] = 1260, + [1261] = 1177, + [1262] = 1196, + [1263] = 1169, + [1264] = 1175, + [1265] = 1169, + [1266] = 1169, + [1267] = 1175, + [1268] = 1254, + [1269] = 1175, + [1270] = 1270, + [1271] = 1271, + [1272] = 1197, + [1273] = 1259, + [1274] = 1197, + [1275] = 1221, + [1276] = 1197, + [1277] = 1277, + [1278] = 1270, + [1279] = 1221, + [1280] = 1259, + [1281] = 1225, + [1282] = 1235, + [1283] = 1225, + [1284] = 1226, + [1285] = 1285, + [1286] = 781, + [1287] = 1287, + [1288] = 1235, + [1289] = 1289, + [1290] = 1177, + [1291] = 780, + [1292] = 1174, + [1293] = 1181, + [1294] = 1197, + [1295] = 1179, + [1296] = 1184, + [1297] = 1183, + [1298] = 1226, + [1299] = 1287, + [1300] = 1300, + [1301] = 1301, + [1302] = 1170, + [1303] = 1289, + [1304] = 1177, + [1305] = 1221, + [1306] = 1221, + [1307] = 1301, + [1308] = 1221, + [1309] = 1196, + [1310] = 1310, + [1311] = 1226, + [1312] = 1242, + [1313] = 1287, + [1314] = 1289, + [1315] = 1235, + [1316] = 1176, + [1317] = 1235, + [1318] = 1197, + [1319] = 1197, + [1320] = 1226, + [1321] = 1226, + [1322] = 1197, + [1323] = 1226, + [1324] = 1221, + [1325] = 1325, + [1326] = 1326, + [1327] = 1327, + [1328] = 1325, + [1329] = 1243, + [1330] = 1196, + [1331] = 1169, + [1332] = 1175, + [1333] = 1333, + [1334] = 1196, + [1335] = 1169, + [1336] = 1260, + [1337] = 1175, + [1338] = 1221, + [1339] = 1339, + [1340] = 1221, + [1341] = 1235, + [1342] = 1235, + [1343] = 1343, + [1344] = 1235, + [1345] = 1226, + [1346] = 1235, + [1347] = 1347, + [1348] = 1347, + [1349] = 1347, + [1350] = 1350, + [1351] = 1223, + [1352] = 1226, + [1353] = 1353, + [1354] = 1347, + [1355] = 1169, + [1356] = 1175, + [1357] = 1347, + [1358] = 1358, + [1359] = 1226, + [1360] = 1221, + [1361] = 1235, + [1362] = 1347, + [1363] = 1236, + [1364] = 1364, + [1365] = 1226, + [1366] = 1235, + [1367] = 1196, + [1368] = 1235, + [1369] = 1226, + [1370] = 1196, + [1371] = 1242, + [1372] = 1327, + [1373] = 1326, + [1374] = 1254, + [1375] = 1226, + [1376] = 1196, + [1377] = 1226, + [1378] = 1226, + [1379] = 1235, + [1380] = 1235, + [1381] = 1235, + [1382] = 1382, + [1383] = 1226, + [1384] = 1358, + [1385] = 1385, + [1386] = 1386, + [1387] = 1385, + [1388] = 1385, + [1389] = 1386, + [1390] = 1382, + [1391] = 1391, + [1392] = 1392, + [1393] = 1385, + [1394] = 1392, + [1395] = 1386, + [1396] = 1391, + [1397] = 1385, + [1398] = 1386, + [1399] = 1386, + [1400] = 1382, + [1401] = 1391, + [1402] = 1392, + [1403] = 1391, + [1404] = 1385, + [1405] = 1392, + [1406] = 1392, + [1407] = 1382, + [1408] = 1385, + [1409] = 1385, + [1410] = 1386, + [1411] = 1391, + [1412] = 1235, + [1413] = 1386, + [1414] = 1196, + [1415] = 1382, + [1416] = 1196, + [1417] = 1386, + [1418] = 1382, + [1419] = 1386, + [1420] = 1392, + [1421] = 1260, + [1422] = 1391, + [1423] = 1385, + [1424] = 1424, + [1425] = 1424, + [1426] = 1424, + [1427] = 1424, + [1428] = 1424, + [1429] = 1424, + [1430] = 1424, + [1431] = 1424, + [1432] = 1424, + [1433] = 1433, + [1434] = 1433, + [1435] = 1435, + [1436] = 1433, + [1437] = 1433, + [1438] = 1433, + [1439] = 1433, + [1440] = 1440, + [1441] = 1441, + [1442] = 1442, + [1443] = 1442, + [1444] = 1441, + [1445] = 1440, + [1446] = 1441, + [1447] = 1447, + [1448] = 1442, + [1449] = 1440, + [1450] = 1440, + [1451] = 1441, + [1452] = 1442, + [1453] = 1441, + [1454] = 1440, + [1455] = 1442, + [1456] = 1456, + [1457] = 1456, + [1458] = 1458, + [1459] = 1456, + [1460] = 1456, + [1461] = 1456, + [1462] = 1456, + [1463] = 1463, + [1464] = 1464, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 238, + [1469] = 230, + [1470] = 1470, + [1471] = 1471, + [1472] = 1472, + [1473] = 953, + [1474] = 963, + [1475] = 1475, + [1476] = 1476, + [1477] = 1477, + [1478] = 1478, + [1479] = 1479, + [1480] = 1480, + [1481] = 1481, + [1482] = 226, + [1483] = 961, + [1484] = 1484, + [1485] = 230, + [1486] = 238, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1494, + [1495] = 1495, + [1496] = 1496, + [1497] = 1497, + [1498] = 1498, + [1499] = 1499, + [1500] = 687, + [1501] = 1501, + [1502] = 1502, + [1503] = 242, + [1504] = 219, + [1505] = 1505, + [1506] = 1506, + [1507] = 1507, + [1508] = 225, + [1509] = 1509, + [1510] = 1510, + [1511] = 1511, + [1512] = 1512, + [1513] = 1513, + [1514] = 1514, + [1515] = 1515, + [1516] = 684, + [1517] = 1517, + [1518] = 1518, + [1519] = 1519, + [1520] = 1520, + [1521] = 1521, + [1522] = 1522, + [1523] = 1523, + [1524] = 1524, + [1525] = 1525, + [1526] = 1526, + [1527] = 1527, + [1528] = 1528, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1532, + [1533] = 1533, + [1534] = 1534, + [1535] = 1535, + [1536] = 1536, + [1537] = 1537, + [1538] = 1538, + [1539] = 1539, + [1540] = 1540, + [1541] = 1541, + [1542] = 1542, + [1543] = 1543, + [1544] = 1544, + [1545] = 1545, + [1546] = 1546, + [1547] = 688, + [1548] = 1548, + [1549] = 1549, + [1550] = 1550, + [1551] = 1551, + [1552] = 1552, + [1553] = 1553, + [1554] = 1554, + [1555] = 1555, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1559, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1564, + [1565] = 1565, + [1566] = 1566, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 225, + [1571] = 685, + [1572] = 1572, + [1573] = 1573, + [1574] = 1574, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, + [1578] = 1578, + [1579] = 1579, + [1580] = 1580, + [1581] = 1581, + [1582] = 218, + [1583] = 219, + [1584] = 1584, + [1585] = 1585, + [1586] = 686, + [1587] = 1587, + [1588] = 1588, + [1589] = 1589, + [1590] = 1590, + [1591] = 1591, + [1592] = 1592, + [1593] = 218, + [1594] = 1594, + [1595] = 1595, + [1596] = 1596, + [1597] = 1597, + [1598] = 1598, + [1599] = 1599, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 1603, + [1604] = 1604, + [1605] = 250, + [1606] = 1606, + [1607] = 1607, + [1608] = 1608, + [1609] = 1609, + [1610] = 1610, + [1611] = 1611, + [1612] = 1612, + [1613] = 1613, + [1614] = 1614, + [1615] = 1615, + [1616] = 1616, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1611, + [1625] = 1625, + [1626] = 1611, + [1627] = 252, + [1628] = 253, + [1629] = 1629, + [1630] = 1458, + [1631] = 1631, + [1632] = 1632, + [1633] = 1633, + [1634] = 1634, + [1635] = 1635, + [1636] = 1636, + [1637] = 1637, + [1638] = 1638, + [1639] = 1639, + [1640] = 1640, + [1641] = 228, + [1642] = 1642, + [1643] = 1643, + [1644] = 1644, + [1645] = 1645, + [1646] = 1646, + [1647] = 1611, + [1648] = 1648, + [1649] = 1649, + [1650] = 1650, + [1651] = 245, + [1652] = 1652, + [1653] = 1653, + [1654] = 1654, + [1655] = 241, + [1656] = 1656, + [1657] = 1657, + [1658] = 1658, + [1659] = 1659, + [1660] = 1660, + [1661] = 1661, + [1662] = 1662, + [1663] = 243, + [1664] = 1664, + [1665] = 1665, + [1666] = 1666, + [1667] = 1667, + [1668] = 1668, + [1669] = 1669, + [1670] = 1670, + [1671] = 1671, + [1672] = 1672, + [1673] = 1673, + [1674] = 1674, + [1675] = 1675, + [1676] = 1676, + [1677] = 1677, + [1678] = 1678, + [1679] = 1679, + [1680] = 1680, + [1681] = 1681, + [1682] = 1682, + [1683] = 1683, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, + [1689] = 1689, + [1690] = 1690, + [1691] = 1691, + [1692] = 1692, + [1693] = 1693, + [1694] = 1694, + [1695] = 1695, + [1696] = 1696, + [1697] = 1697, + [1698] = 1698, + [1699] = 1699, + [1700] = 252, + [1701] = 1701, + [1702] = 1702, + [1703] = 253, + [1704] = 232, + [1705] = 1705, + [1706] = 1706, + [1707] = 1707, + [1708] = 1708, + [1709] = 1709, + [1710] = 233, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 1714, + [1715] = 1611, + [1716] = 1716, + [1717] = 1717, + [1718] = 1718, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 1722, + [1723] = 1723, + [1724] = 1724, + [1725] = 1725, + [1726] = 250, + [1727] = 1727, + [1728] = 1466, + [1729] = 1727, + [1730] = 1730, + [1731] = 1622, + [1732] = 241, + [1733] = 242, + [1734] = 1623, + [1735] = 1735, + [1736] = 1730, + [1737] = 233, + [1738] = 228, + [1739] = 1739, + [1740] = 1727, + [1741] = 1730, + [1742] = 1730, + [1743] = 1743, + [1744] = 243, + [1745] = 232, + [1746] = 1467, + [1747] = 1470, + [1748] = 1464, + [1749] = 1749, + [1750] = 1750, + [1751] = 1727, + [1752] = 1730, + [1753] = 245, + [1754] = 1621, + [1755] = 1727, + [1756] = 1609, + [1757] = 1691, + [1758] = 1621, + [1759] = 1720, + [1760] = 1683, + [1761] = 1684, + [1762] = 1678, + [1763] = 1680, + [1764] = 1476, + [1765] = 1480, + [1766] = 1766, + [1767] = 1481, + [1768] = 1471, + [1769] = 1681, + [1770] = 1683, + [1771] = 1684, + [1772] = 1685, + [1773] = 1686, + [1774] = 1687, + [1775] = 1688, + [1776] = 1689, + [1777] = 1690, + [1778] = 1691, + [1779] = 1779, + [1780] = 1780, + [1781] = 1633, + [1782] = 1637, + [1783] = 1638, + [1784] = 1694, + [1785] = 1695, + [1786] = 1643, + [1787] = 1701, + [1788] = 1702, + [1789] = 1723, + [1790] = 1685, + [1791] = 1661, + [1792] = 1716, + [1793] = 1720, + [1794] = 1686, + [1795] = 1723, + [1796] = 1725, + [1797] = 1797, + [1798] = 1639, + [1799] = 1687, + [1800] = 1603, + [1801] = 1622, + [1802] = 1780, + [1803] = 1797, + [1804] = 1688, + [1805] = 1678, + [1806] = 1656, + [1807] = 1694, + [1808] = 1716, + [1809] = 1657, + [1810] = 1701, + [1811] = 1702, + [1812] = 1656, + [1813] = 1638, + [1814] = 1544, + [1815] = 1472, + [1816] = 1657, + [1817] = 1780, + [1818] = 1581, + [1819] = 1819, + [1820] = 1545, + [1821] = 1680, + [1822] = 1689, + [1823] = 1603, + [1824] = 1681, + [1825] = 1581, + [1826] = 1725, + [1827] = 1581, + [1828] = 1623, + [1829] = 1690, + [1830] = 1477, + [1831] = 1609, + [1832] = 1797, + [1833] = 1478, + [1834] = 1633, + [1835] = 1835, + [1836] = 1766, + [1837] = 1484, + [1838] = 961, + [1839] = 1643, + [1840] = 1797, + [1841] = 1841, + [1842] = 953, + [1843] = 1639, + [1844] = 1780, + [1845] = 1845, + [1846] = 1661, + [1847] = 1637, + [1848] = 1848, + [1849] = 1780, + [1850] = 1603, + [1851] = 1479, + [1852] = 963, + [1853] = 1695, + [1854] = 1854, + [1855] = 1603, + [1856] = 1575, + [1857] = 1555, + [1858] = 1858, + [1859] = 1859, + [1860] = 1576, + [1861] = 1861, + [1862] = 1862, + [1863] = 1581, + [1864] = 1544, + [1865] = 1566, + [1866] = 684, + [1867] = 1505, + [1868] = 1577, + [1869] = 1568, + [1870] = 1578, + [1871] = 1621, + [1872] = 1622, + [1873] = 1584, + [1874] = 1594, + [1875] = 1597, + [1876] = 1876, + [1877] = 1604, + [1878] = 1878, + [1879] = 1879, + [1880] = 1880, + [1881] = 1881, + [1882] = 1603, + [1883] = 1581, + [1884] = 1488, + [1885] = 1692, + [1886] = 1886, + [1887] = 1664, + [1888] = 1645, + [1889] = 1526, + [1890] = 1521, + [1891] = 1567, + [1892] = 1693, + [1893] = 1623, + [1894] = 1876, + [1895] = 226, + [1896] = 1559, + [1897] = 1569, + [1898] = 1543, + [1899] = 1899, + [1900] = 1528, + [1901] = 1534, + [1902] = 686, + [1903] = 1545, + [1904] = 1904, + [1905] = 1535, + [1906] = 1876, + [1907] = 1506, + [1908] = 1563, + [1909] = 1602, + [1910] = 1564, + [1911] = 1579, + [1912] = 1598, + [1913] = 1495, + [1914] = 1914, + [1915] = 1915, + [1916] = 1645, + [1917] = 1499, + [1918] = 1587, + [1919] = 1693, + [1920] = 1534, + [1921] = 1914, + [1922] = 1922, + [1923] = 1536, + [1924] = 1590, + [1925] = 1548, + [1926] = 1876, + [1927] = 1549, + [1928] = 1536, + [1929] = 1664, + [1930] = 1591, + [1931] = 1595, + [1932] = 1876, + [1933] = 1933, + [1934] = 1934, + [1935] = 1515, + [1936] = 1607, + [1937] = 1532, + [1938] = 1596, + [1939] = 1561, + [1940] = 1592, + [1941] = 1544, + [1942] = 1490, + [1943] = 1546, + [1944] = 1513, + [1945] = 1541, + [1946] = 1608, + [1947] = 1557, + [1948] = 1580, + [1949] = 1949, + [1950] = 1491, + [1951] = 1951, + [1952] = 1952, + [1953] = 687, + [1954] = 1507, + [1955] = 1509, + [1956] = 1510, + [1957] = 1514, + [1958] = 1517, + [1959] = 1518, + [1960] = 1512, + [1961] = 1550, + [1962] = 1558, + [1963] = 1664, + [1964] = 1519, + [1965] = 1965, + [1966] = 1565, + [1967] = 1522, + [1968] = 1692, + [1969] = 1743, + [1970] = 1572, + [1971] = 1645, + [1972] = 1585, + [1973] = 1692, + [1974] = 1693, + [1975] = 1523, + [1976] = 1656, + [1977] = 1657, + [1978] = 1661, + [1979] = 1979, + [1980] = 1492, + [1981] = 1678, + [1982] = 1680, + [1983] = 1681, + [1984] = 1683, + [1985] = 1684, + [1986] = 1685, + [1987] = 1686, + [1988] = 1687, + [1989] = 1688, + [1990] = 1689, + [1991] = 1690, + [1992] = 1691, + [1993] = 226, + [1994] = 1560, + [1995] = 1573, + [1996] = 1524, + [1997] = 1694, + [1998] = 1695, + [1999] = 1701, + [2000] = 1702, + [2001] = 1716, + [2002] = 1720, + [2003] = 1723, + [2004] = 1725, + [2005] = 1609, + [2006] = 1639, + [2007] = 1876, + [2008] = 1511, + [2009] = 685, + [2010] = 1533, + [2011] = 1588, + [2012] = 1603, + [2013] = 1562, + [2014] = 1589, + [2015] = 2015, + [2016] = 1835, + [2017] = 1525, + [2018] = 2018, + [2019] = 2015, + [2020] = 1501, + [2021] = 2021, + [2022] = 1527, + [2023] = 1502, + [2024] = 1599, + [2025] = 1600, + [2026] = 1601, + [2027] = 1606, + [2028] = 1551, + [2029] = 1529, + [2030] = 1489, + [2031] = 1493, + [2032] = 1530, + [2033] = 1494, + [2034] = 1496, + [2035] = 1531, + [2036] = 1487, + [2037] = 1835, + [2038] = 1497, + [2039] = 1498, + [2040] = 2040, + [2041] = 1538, + [2042] = 1556, + [2043] = 1539, + [2044] = 1540, + [2045] = 1542, + [2046] = 1537, + [2047] = 1574, + [2048] = 1743, + [2049] = 688, + [2050] = 1552, + [2051] = 1633, + [2052] = 1637, + [2053] = 1638, + [2054] = 1643, + [2055] = 1553, + [2056] = 1581, + [2057] = 1554, + [2058] = 1520, + [2059] = 1545, + [2060] = 1673, + [2061] = 1682, + [2062] = 1722, + [2063] = 1665, + [2064] = 1674, + [2065] = 2065, + [2066] = 2066, + [2067] = 2067, + [2068] = 2066, + [2069] = 2069, + [2070] = 2070, + [2071] = 1646, + [2072] = 247, + [2073] = 2073, + [2074] = 248, + [2075] = 1739, + [2076] = 2076, + [2077] = 2077, + [2078] = 2078, + [2079] = 2065, + [2080] = 1697, + [2081] = 2065, + [2082] = 2082, + [2083] = 2070, + [2084] = 1666, + [2085] = 2085, + [2086] = 2070, + [2087] = 1669, + [2088] = 1670, + [2089] = 1671, + [2090] = 1672, + [2091] = 2091, + [2092] = 234, + [2093] = 2093, + [2094] = 2094, + [2095] = 2095, + [2096] = 254, + [2097] = 2097, + [2098] = 1698, + [2099] = 2099, + [2100] = 2100, + [2101] = 2101, + [2102] = 1610, + [2103] = 1664, + [2104] = 229, + [2105] = 2105, + [2106] = 1712, + [2107] = 1717, + [2108] = 1706, + [2109] = 2109, + [2110] = 1612, + [2111] = 1631, + [2112] = 2112, + [2113] = 2113, + [2114] = 1656, + [2115] = 2115, + [2116] = 1657, + [2117] = 2117, + [2118] = 1613, + [2119] = 2119, + [2120] = 2120, + [2121] = 2095, + [2122] = 1719, + [2123] = 1707, + [2124] = 2124, + [2125] = 1661, + [2126] = 1664, + [2127] = 1708, + [2128] = 244, + [2129] = 1645, + [2130] = 1640, + [2131] = 2131, + [2132] = 2132, + [2133] = 1652, + [2134] = 2134, + [2135] = 1603, + [2136] = 1678, + [2137] = 1680, + [2138] = 1581, + [2139] = 1721, + [2140] = 1681, + [2141] = 2095, + [2142] = 2142, + [2143] = 1779, + [2144] = 2144, + [2145] = 1683, + [2146] = 2078, + [2147] = 2147, + [2148] = 1675, + [2149] = 1684, + [2150] = 1685, + [2151] = 1699, + [2152] = 1686, + [2153] = 2153, + [2154] = 1951, + [2155] = 1687, + [2156] = 1688, + [2157] = 1689, + [2158] = 237, + [2159] = 1690, + [2160] = 1691, + [2161] = 2161, + [2162] = 240, + [2163] = 1615, + [2164] = 1616, + [2165] = 1694, + [2166] = 1695, + [2167] = 2076, + [2168] = 1701, + [2169] = 1702, + [2170] = 1653, + [2171] = 2171, + [2172] = 2172, + [2173] = 2173, + [2174] = 2174, + [2175] = 2175, + [2176] = 1779, + [2177] = 1662, + [2178] = 1716, + [2179] = 1720, + [2180] = 2180, + [2181] = 2181, + [2182] = 1723, + [2183] = 1725, + [2184] = 1609, + [2185] = 249, + [2186] = 1633, + [2187] = 1637, + [2188] = 1835, + [2189] = 2095, + [2190] = 1629, + [2191] = 2191, + [2192] = 2091, + [2193] = 1634, + [2194] = 1638, + [2195] = 1643, + [2196] = 2105, + [2197] = 2197, + [2198] = 1668, + [2199] = 1659, + [2200] = 2200, + [2201] = 2094, + [2202] = 1696, + [2203] = 1645, + [2204] = 1632, + [2205] = 2205, + [2206] = 1743, + [2207] = 2207, + [2208] = 1603, + [2209] = 2095, + [2210] = 1581, + [2211] = 2091, + [2212] = 237, + [2213] = 2065, + [2214] = 1656, + [2215] = 2070, + [2216] = 2171, + [2217] = 1657, + [2218] = 2094, + [2219] = 2091, + [2220] = 1660, + [2221] = 2094, + [2222] = 1661, + [2223] = 1718, + [2224] = 1678, + [2225] = 1680, + [2226] = 1743, + [2227] = 2227, + [2228] = 2228, + [2229] = 2091, + [2230] = 1681, + [2231] = 2094, + [2232] = 1683, + [2233] = 236, + [2234] = 1648, + [2235] = 254, + [2236] = 229, + [2237] = 2067, + [2238] = 2238, + [2239] = 1684, + [2240] = 2240, + [2241] = 2065, + [2242] = 1685, + [2243] = 2243, + [2244] = 2070, + [2245] = 2245, + [2246] = 2246, + [2247] = 1743, + [2248] = 1617, + [2249] = 1639, + [2250] = 2250, + [2251] = 1649, + [2252] = 1711, + [2253] = 2147, + [2254] = 1951, + [2255] = 2255, + [2256] = 2256, + [2257] = 1618, + [2258] = 1619, + [2259] = 1724, + [2260] = 240, + [2261] = 1620, + [2262] = 1686, + [2263] = 249, + [2264] = 247, + [2265] = 231, + [2266] = 248, + [2267] = 235, + [2268] = 1677, + [2269] = 1687, + [2270] = 2065, + [2271] = 2181, + [2272] = 2191, + [2273] = 2273, + [2274] = 2274, + [2275] = 1688, + [2276] = 1689, + [2277] = 2070, + [2278] = 1650, + [2279] = 1690, + [2280] = 1691, + [2281] = 2281, + [2282] = 2282, + [2283] = 1713, + [2284] = 234, + [2285] = 2245, + [2286] = 2286, + [2287] = 1694, + [2288] = 2181, + [2289] = 2191, + [2290] = 1695, + [2291] = 2069, + [2292] = 1642, + [2293] = 2293, + [2294] = 2294, + [2295] = 1701, + [2296] = 1702, + [2297] = 2256, + [2298] = 1644, + [2299] = 1545, + [2300] = 2095, + [2301] = 1716, + [2302] = 1692, + [2303] = 2303, + [2304] = 1720, + [2305] = 1709, + [2306] = 1635, + [2307] = 1636, + [2308] = 2308, + [2309] = 2309, + [2310] = 2171, + [2311] = 1723, + [2312] = 2173, + [2313] = 2069, + [2314] = 2082, + [2315] = 1725, + [2316] = 1667, + [2317] = 1609, + [2318] = 2318, + [2319] = 2319, + [2320] = 2320, + [2321] = 2321, + [2322] = 1714, + [2323] = 2095, + [2324] = 2324, + [2325] = 2200, + [2326] = 2326, + [2327] = 231, + [2328] = 2328, + [2329] = 235, + [2330] = 1534, + [2331] = 2245, + [2332] = 1692, + [2333] = 1639, + [2334] = 1679, + [2335] = 2255, + [2336] = 1614, + [2337] = 1633, + [2338] = 2338, + [2339] = 244, + [2340] = 2173, + [2341] = 1637, + [2342] = 1536, + [2343] = 1705, + [2344] = 1654, + [2345] = 2142, + [2346] = 2346, + [2347] = 236, + [2348] = 1625, + [2349] = 1638, + [2350] = 2255, + [2351] = 2351, + [2352] = 2352, + [2353] = 2353, + [2354] = 1658, + [2355] = 1643, + [2356] = 1676, + [2357] = 1545, + [2358] = 2358, + [2359] = 2359, + [2360] = 2360, + [2361] = 2361, + [2362] = 2362, + [2363] = 1845, + [2364] = 2364, + [2365] = 2365, + [2366] = 2366, + [2367] = 2367, + [2368] = 2368, + [2369] = 2362, + [2370] = 2370, + [2371] = 2371, + [2372] = 2372, + [2373] = 2373, + [2374] = 2374, + [2375] = 2375, + [2376] = 2376, + [2377] = 2377, + [2378] = 2378, + [2379] = 2379, + [2380] = 2380, + [2381] = 2381, + [2382] = 2382, + [2383] = 239, + [2384] = 2384, + [2385] = 2362, + [2386] = 1779, + [2387] = 2387, + [2388] = 2388, + [2389] = 2389, + [2390] = 2390, + [2391] = 2362, + [2392] = 2392, + [2393] = 1693, + [2394] = 2394, + [2395] = 1544, + [2396] = 1621, + [2397] = 1622, + [2398] = 1623, + [2399] = 2362, + [2400] = 1693, + [2401] = 1743, + [2402] = 1534, + [2403] = 1536, + [2404] = 2362, + [2405] = 1692, + [2406] = 1664, + [2407] = 1645, + [2408] = 1622, + [2409] = 1603, + [2410] = 1581, + [2411] = 2411, + [2412] = 2384, + [2413] = 2368, + [2414] = 2373, + [2415] = 2377, + [2416] = 2380, + [2417] = 2417, + [2418] = 2411, + [2419] = 1656, + [2420] = 1657, + [2421] = 239, + [2422] = 1678, + [2423] = 1680, + [2424] = 1681, + [2425] = 1683, + [2426] = 1684, + [2427] = 1685, + [2428] = 1686, + [2429] = 1687, + [2430] = 1688, + [2431] = 1689, + [2432] = 1690, + [2433] = 1691, + [2434] = 1694, + [2435] = 1695, + [2436] = 1701, + [2437] = 1702, + [2438] = 1716, + [2439] = 1720, + [2440] = 1723, + [2441] = 1725, + [2442] = 1609, + [2443] = 1639, + [2444] = 1633, + [2445] = 1637, + [2446] = 1638, + [2447] = 1643, + [2448] = 1656, + [2449] = 1657, + [2450] = 1661, + [2451] = 1678, + [2452] = 1680, + [2453] = 1681, + [2454] = 1683, + [2455] = 1684, + [2456] = 1685, + [2457] = 1686, + [2458] = 1687, + [2459] = 1688, + [2460] = 1689, + [2461] = 1690, + [2462] = 1691, + [2463] = 1694, + [2464] = 1695, + [2465] = 1701, + [2466] = 1702, + [2467] = 1716, + [2468] = 1720, + [2469] = 1723, + [2470] = 1725, + [2471] = 1609, + [2472] = 1639, + [2473] = 1633, + [2474] = 1637, + [2475] = 1638, + [2476] = 1643, + [2477] = 1743, + [2478] = 1743, + [2479] = 1661, + [2480] = 1695, + [2481] = 1685, + [2482] = 1686, + [2483] = 1687, + [2484] = 1684, + [2485] = 1689, + [2486] = 1690, + [2487] = 1691, + [2488] = 1694, + [2489] = 1701, + [2490] = 1702, + [2491] = 2491, + [2492] = 1716, + [2493] = 1720, + [2494] = 1723, + [2495] = 1725, + [2496] = 1609, + [2497] = 1639, + [2498] = 2498, + [2499] = 2499, + [2500] = 2500, + [2501] = 2501, + [2502] = 2502, + [2503] = 2503, + [2504] = 1886, + [2505] = 2505, + [2506] = 1633, + [2507] = 1637, + [2508] = 1638, + [2509] = 1643, + [2510] = 2499, + [2511] = 2499, + [2512] = 2512, + [2513] = 2513, + [2514] = 2514, + [2515] = 2515, + [2516] = 1951, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, + [2520] = 2520, + [2521] = 2521, + [2522] = 2522, + [2523] = 2523, + [2524] = 2524, + [2525] = 2525, + [2526] = 2526, + [2527] = 1766, + [2528] = 1621, + [2529] = 1622, + [2530] = 1623, + [2531] = 963, + [2532] = 2499, + [2533] = 2499, + [2534] = 1545, + [2535] = 2499, + [2536] = 2499, + [2537] = 1693, + [2538] = 961, + [2539] = 1544, + [2540] = 953, + [2541] = 1743, + [2542] = 1693, + [2543] = 1692, + [2544] = 1664, + [2545] = 1645, + [2546] = 2546, + [2547] = 2547, + [2548] = 2548, + [2549] = 2499, + [2550] = 2498, + [2551] = 2551, + [2552] = 2552, + [2553] = 2553, + [2554] = 1656, + [2555] = 1657, + [2556] = 1661, + [2557] = 1678, + [2558] = 1680, + [2559] = 2499, + [2560] = 1545, + [2561] = 1681, + [2562] = 1683, + [2563] = 1688, + [2564] = 2564, + [2565] = 1545, + [2566] = 2566, + [2567] = 2091, + [2568] = 2094, + [2569] = 2569, + [2570] = 2094, + [2571] = 2571, + [2572] = 2572, + [2573] = 2573, + [2574] = 2574, + [2575] = 2091, + [2576] = 2094, + [2577] = 2577, + [2578] = 2578, + [2579] = 2579, + [2580] = 2580, + [2581] = 2581, + [2582] = 2091, + [2583] = 2583, + [2584] = 2094, + [2585] = 1779, + [2586] = 2583, + [2587] = 2587, + [2588] = 2588, + [2589] = 2091, + [2590] = 2091, + [2591] = 2591, + [2592] = 2592, + [2593] = 2091, + [2594] = 2094, + [2595] = 2595, + [2596] = 2094, + [2597] = 2597, + [2598] = 2598, + [2599] = 1545, + [2600] = 2379, + [2601] = 2601, + [2602] = 2602, + [2603] = 2603, + [2604] = 2604, + [2605] = 242, + [2606] = 2606, + [2607] = 2607, + [2608] = 2608, + [2609] = 2609, + [2610] = 242, + [2611] = 2611, + [2612] = 1213, + [2613] = 2613, + [2614] = 2614, + [2615] = 2615, + [2616] = 2616, + [2617] = 2617, + [2618] = 2618, + [2619] = 2619, + [2620] = 2620, + [2621] = 2617, + [2622] = 250, + [2623] = 2623, + [2624] = 2624, + [2625] = 2625, + [2626] = 2626, + [2627] = 2627, + [2628] = 2628, + [2629] = 2629, + [2630] = 2630, + [2631] = 2631, + [2632] = 2632, + [2633] = 2633, + [2634] = 2634, + [2635] = 241, + [2636] = 2636, + [2637] = 2637, + [2638] = 250, + [2639] = 232, + [2640] = 2617, + [2641] = 2641, + [2642] = 2642, + [2643] = 2643, + [2644] = 2617, + [2645] = 2645, + [2646] = 2646, + [2647] = 2647, + [2648] = 2617, + [2649] = 2649, + [2650] = 2650, + [2651] = 2651, + [2652] = 2617, + [2653] = 2653, + [2654] = 2617, + [2655] = 2655, + [2656] = 2617, + [2657] = 2657, + [2658] = 1602, + [2659] = 2659, + [2660] = 2660, + [2661] = 2617, + [2662] = 2662, + [2663] = 2663, + [2664] = 2664, + [2665] = 2665, + [2666] = 2666, + [2667] = 2667, + [2668] = 232, + [2669] = 2524, + [2670] = 2525, + [2671] = 2671, + [2672] = 2672, + [2673] = 2673, + [2674] = 1580, + [2675] = 2675, + [2676] = 2676, + [2677] = 241, + [2678] = 2678, + [2679] = 2679, + [2680] = 2680, + [2681] = 1248, + [2682] = 2682, + [2683] = 2683, + [2684] = 2684, + [2685] = 2113, + [2686] = 2250, + [2687] = 2077, + [2688] = 2688, + [2689] = 2689, + [2690] = 2228, + [2691] = 2691, + [2692] = 2692, + [2693] = 2374, + [2694] = 2360, + [2695] = 2380, + [2696] = 2367, + [2697] = 2372, + [2698] = 2376, + [2699] = 2699, + [2700] = 2382, + [2701] = 2701, + [2702] = 2373, + [2703] = 2376, + [2704] = 2699, + [2705] = 2368, + [2706] = 2706, + [2707] = 2367, + [2708] = 2692, + [2709] = 2377, + [2710] = 2375, + [2711] = 2360, + [2712] = 2373, + [2713] = 2381, + [2714] = 2372, + [2715] = 2378, + [2716] = 2716, + [2717] = 2380, + [2718] = 2368, + [2719] = 2719, + [2720] = 1227, + [2721] = 2377, + [2722] = 2722, + [2723] = 2723, + [2724] = 2723, + [2725] = 2723, + [2726] = 2726, + [2727] = 2727, + [2728] = 2726, + [2729] = 2729, + [2730] = 2730, + [2731] = 2731, + [2732] = 2723, + [2733] = 2733, + [2734] = 2731, + [2735] = 2735, + [2736] = 2736, + [2737] = 2735, + [2738] = 2738, + [2739] = 2727, + [2740] = 2736, + [2741] = 2727, + [2742] = 2733, + [2743] = 2743, + [2744] = 2744, + [2745] = 2745, + [2746] = 1271, + [2747] = 2747, + [2748] = 2748, + [2749] = 2361, + [2750] = 2750, + [2751] = 2751, + [2752] = 1256, + [2753] = 2753, + [2754] = 2754, + [2755] = 2755, + [2756] = 2756, + [2757] = 1285, + [2758] = 2758, + [2759] = 2759, + [2760] = 2760, + [2761] = 1310, + [2762] = 2762, + [2763] = 2763, + [2764] = 2764, + [2765] = 2765, + [2766] = 2766, + [2767] = 1300, + [2768] = 2768, + [2769] = 2769, + [2770] = 2770, + [2771] = 2771, + [2772] = 2772, + [2773] = 2773, + [2774] = 2774, + [2775] = 2775, + [2776] = 2776, + [2777] = 2777, + [2778] = 2778, + [2779] = 2779, + [2780] = 2780, + [2781] = 2781, + [2782] = 2782, + [2783] = 2783, + [2784] = 2784, + [2785] = 2785, + [2786] = 2786, + [2787] = 2787, + [2788] = 2788, + [2789] = 2789, + [2790] = 2790, + [2791] = 2791, + [2792] = 2792, + [2793] = 2793, + [2794] = 2794, + [2795] = 2795, + [2796] = 2796, + [2797] = 2797, + [2798] = 2798, + [2799] = 2799, + [2800] = 2800, + [2801] = 2801, + [2802] = 2781, + [2803] = 2797, + [2804] = 2801, + [2805] = 2805, + [2806] = 2806, + [2807] = 2807, + [2808] = 2808, + [2809] = 2809, + [2810] = 2810, + [2811] = 2805, + [2812] = 2812, + [2813] = 2777, + [2814] = 2776, + [2815] = 2773, + [2816] = 2784, + [2817] = 2778, + [2818] = 2798, + [2819] = 2800, + [2820] = 2820, + [2821] = 2821, + [2822] = 2822, + [2823] = 2823, + [2824] = 2824, + [2825] = 2825, + [2826] = 2799, + [2827] = 2827, + [2828] = 2828, + [2829] = 2829, + [2830] = 2830, + [2831] = 1467, + [2832] = 1470, + [2833] = 1464, + [2834] = 1572, + [2835] = 1527, + [2836] = 1529, + [2837] = 1530, + [2838] = 1552, + [2839] = 1553, + [2840] = 1554, + [2841] = 1559, + [2842] = 1560, + [2843] = 1567, + [2844] = 1569, + [2845] = 1519, + [2846] = 1520, + [2847] = 1574, + [2848] = 1522, + [2849] = 1523, + [2850] = 1518, + [2851] = 1524, + [2852] = 1512, + [2853] = 1525, + [2854] = 1507, + [2855] = 1510, + [2856] = 1514, + [2857] = 1517, + [2858] = 1587, + [2859] = 1590, + [2860] = 1591, + [2861] = 1595, + [2862] = 1596, + [2863] = 1490, + [2864] = 1546, + [2865] = 1491, + [2866] = 1509, + [2867] = 1573, + [2868] = 2868, + [2869] = 1480, + [2870] = 230, + [2871] = 2868, + [2872] = 238, + [2873] = 1556, + [2874] = 1584, + [2875] = 2875, + [2876] = 1594, + [2877] = 1579, + [2878] = 1563, + [2879] = 1511, + [2880] = 1521, + [2881] = 1467, + [2882] = 1470, + [2883] = 1464, + [2884] = 1588, + [2885] = 1466, + [2886] = 1533, + [2887] = 1481, + [2888] = 1492, + [2889] = 1562, + [2890] = 1568, + [2891] = 1578, + [2892] = 1513, + [2893] = 1498, + [2894] = 1535, + [2895] = 1478, + [2896] = 1506, + [2897] = 1537, + [2898] = 1496, + [2899] = 1476, + [2900] = 1471, + [2901] = 1466, + [2902] = 2902, + [2903] = 2903, + [2904] = 2904, + [2905] = 2905, + [2906] = 1557, + [2907] = 1608, + [2908] = 1510, + [2909] = 1514, + [2910] = 1517, + [2911] = 2911, + [2912] = 1518, + [2913] = 1519, + [2914] = 1520, + [2915] = 2911, + [2916] = 1592, + [2917] = 1522, + [2918] = 1523, + [2919] = 1524, + [2920] = 1525, + [2921] = 2902, + [2922] = 2903, + [2923] = 2904, + [2924] = 2905, + [2925] = 1527, + [2926] = 1529, + [2927] = 1530, + [2928] = 2911, + [2929] = 1552, + [2930] = 1553, + [2931] = 1554, + [2932] = 1559, + [2933] = 1560, + [2934] = 1567, + [2935] = 1569, + [2936] = 1572, + [2937] = 1573, + [2938] = 1574, + [2939] = 1587, + [2940] = 1590, + [2941] = 1591, + [2942] = 1595, + [2943] = 1596, + [2944] = 2902, + [2945] = 2903, + [2946] = 2904, + [2947] = 2905, + [2948] = 1490, + [2949] = 1546, + [2950] = 1491, + [2951] = 1509, + [2952] = 1543, + [2953] = 1561, + [2954] = 1564, + [2955] = 1550, + [2956] = 1575, + [2957] = 1576, + [2958] = 1577, + [2959] = 1512, + [2960] = 2911, + [2961] = 2902, + [2962] = 2903, + [2963] = 2904, + [2964] = 2905, + [2965] = 1467, + [2966] = 2911, + [2967] = 2911, + [2968] = 1589, + [2969] = 2911, + [2970] = 2902, + [2971] = 1501, + [2972] = 1505, + [2973] = 1470, + [2974] = 2903, + [2975] = 1502, + [2976] = 2911, + [2977] = 1464, + [2978] = 1600, + [2979] = 1565, + [2980] = 1601, + [2981] = 1598, + [2982] = 1606, + [2983] = 1607, + [2984] = 1495, + [2985] = 2904, + [2986] = 1489, + [2987] = 1494, + [2988] = 1499, + [2989] = 1532, + [2990] = 2911, + [2991] = 2905, + [2992] = 1531, + [2993] = 1497, + [2994] = 1487, + [2995] = 1539, + [2996] = 1540, + [2997] = 1597, + [2998] = 1488, + [2999] = 1585, + [3000] = 1541, + [3001] = 1507, + [3002] = 3002, + [3003] = 3003, + [3004] = 3004, + [3005] = 3005, + [3006] = 3006, + [3007] = 1479, + [3008] = 3008, + [3009] = 3008, + [3010] = 3008, + [3011] = 3011, + [3012] = 3012, + [3013] = 3013, + [3014] = 3014, + [3015] = 3015, + [3016] = 3016, + [3017] = 3012, + [3018] = 3012, + [3019] = 3019, + [3020] = 3020, + [3021] = 3021, + [3022] = 3008, + [3023] = 3023, + [3024] = 1480, + [3025] = 3025, + [3026] = 3012, + [3027] = 3027, + [3028] = 3028, + [3029] = 1471, + [3030] = 3030, + [3031] = 3031, + [3032] = 1477, + [3033] = 3008, + [3034] = 1472, + [3035] = 3035, + [3036] = 3036, + [3037] = 3037, + [3038] = 3012, + [3039] = 3012, + [3040] = 3040, + [3041] = 3012, + [3042] = 3042, + [3043] = 3043, + [3044] = 1533, + [3045] = 1481, + [3046] = 1588, + [3047] = 1562, + [3048] = 1566, + [3049] = 1521, + [3050] = 1604, + [3051] = 1563, + [3052] = 1579, + [3053] = 3053, + [3054] = 1507, + [3055] = 1510, + [3056] = 1514, + [3057] = 1517, + [3058] = 1492, + [3059] = 1518, + [3060] = 1511, + [3061] = 1538, + [3062] = 1519, + [3063] = 1520, + [3064] = 1542, + [3065] = 953, + [3066] = 1556, + [3067] = 3067, + [3068] = 1568, + [3069] = 1522, + [3070] = 1523, + [3071] = 1578, + [3072] = 1524, + [3073] = 1525, + [3074] = 1584, + [3075] = 1594, + [3076] = 3076, + [3077] = 1527, + [3078] = 1529, + [3079] = 1530, + [3080] = 3080, + [3081] = 1552, + [3082] = 1553, + [3083] = 1554, + [3084] = 3084, + [3085] = 1560, + [3086] = 1567, + [3087] = 1569, + [3088] = 1572, + [3089] = 1573, + [3090] = 1574, + [3091] = 1587, + [3092] = 1590, + [3093] = 1591, + [3094] = 1595, + [3095] = 1596, + [3096] = 1490, + [3097] = 1546, + [3098] = 1491, + [3099] = 1509, + [3100] = 1512, + [3101] = 1466, + [3102] = 3102, + [3103] = 3103, + [3104] = 3104, + [3105] = 3105, + [3106] = 3106, + [3107] = 3107, + [3108] = 1526, + [3109] = 1528, + [3110] = 1558, + [3111] = 963, + [3112] = 1599, + [3113] = 1551, + [3114] = 961, + [3115] = 1493, + [3116] = 3076, + [3117] = 1559, + [3118] = 1506, + [3119] = 3119, + [3120] = 3120, + [3121] = 3121, + [3122] = 1480, + [3123] = 3123, + [3124] = 3124, + [3125] = 1471, + [3126] = 3126, + [3127] = 1467, + [3128] = 1470, + [3129] = 1464, + [3130] = 1478, + [3131] = 1496, + [3132] = 3132, + [3133] = 1513, + [3134] = 3134, + [3135] = 1498, + [3136] = 3136, + [3137] = 3119, + [3138] = 3138, + [3139] = 3139, + [3140] = 3140, + [3141] = 3141, + [3142] = 3142, + [3143] = 3119, + [3144] = 3144, + [3145] = 3145, + [3146] = 3146, + [3147] = 3147, + [3148] = 3148, + [3149] = 1537, + [3150] = 3150, + [3151] = 3151, + [3152] = 3152, + [3153] = 3153, + [3154] = 3152, + [3155] = 3152, + [3156] = 3152, + [3157] = 3157, + [3158] = 3158, + [3159] = 3159, + [3160] = 3160, + [3161] = 3161, + [3162] = 3162, + [3163] = 3163, + [3164] = 3119, + [3165] = 3165, + [3166] = 3166, + [3167] = 1477, + [3168] = 1479, + [3169] = 3169, + [3170] = 3170, + [3171] = 1535, + [3172] = 3172, + [3173] = 1472, + [3174] = 3174, + [3175] = 3175, + [3176] = 3176, + [3177] = 3177, + [3178] = 1476, + [3179] = 3152, + [3180] = 1598, + [3181] = 1592, + [3182] = 1521, + [3183] = 3183, + [3184] = 3184, + [3185] = 687, + [3186] = 1497, + [3187] = 3187, + [3188] = 1495, + [3189] = 1511, + [3190] = 1533, + [3191] = 1499, + [3192] = 3184, + [3193] = 961, + [3194] = 1557, + [3195] = 1585, + [3196] = 1568, + [3197] = 1578, + [3198] = 1584, + [3199] = 1594, + [3200] = 953, + [3201] = 1481, + [3202] = 1531, + [3203] = 1563, + [3204] = 1487, + [3205] = 3205, + [3206] = 1538, + [3207] = 1539, + [3208] = 1540, + [3209] = 1542, + [3210] = 688, + [3211] = 963, + [3212] = 685, + [3213] = 1575, + [3214] = 1576, + [3215] = 1577, + [3216] = 686, + [3217] = 1492, + [3218] = 1556, + [3219] = 1526, + [3220] = 3187, + [3221] = 1589, + [3222] = 1501, + [3223] = 1502, + [3224] = 1599, + [3225] = 3225, + [3226] = 1565, + [3227] = 1550, + [3228] = 1558, + [3229] = 1566, + [3230] = 3184, + [3231] = 1600, + [3232] = 1601, + [3233] = 1466, + [3234] = 3146, + [3235] = 1588, + [3236] = 1606, + [3237] = 1551, + [3238] = 3187, + [3239] = 1528, + [3240] = 1489, + [3241] = 1493, + [3242] = 1494, + [3243] = 1608, + [3244] = 3187, + [3245] = 1564, + [3246] = 1579, + [3247] = 1505, + [3248] = 3248, + [3249] = 1562, + [3250] = 684, + [3251] = 3184, + [3252] = 1543, + [3253] = 1607, + [3254] = 1532, + [3255] = 1597, + [3256] = 1604, + [3257] = 1488, + [3258] = 1561, + [3259] = 1541, + [3260] = 3260, + [3261] = 3261, + [3262] = 3262, + [3263] = 3263, + [3264] = 3260, + [3265] = 3265, + [3266] = 1466, + [3267] = 1496, + [3268] = 3268, + [3269] = 3269, + [3270] = 3270, + [3271] = 3270, + [3272] = 3272, + [3273] = 3263, + [3274] = 1472, + [3275] = 1498, + [3276] = 3260, + [3277] = 3277, + [3278] = 1476, + [3279] = 1477, + [3280] = 3280, + [3281] = 3277, + [3282] = 3282, + [3283] = 3283, + [3284] = 3263, + [3285] = 3285, + [3286] = 3260, + [3287] = 1479, + [3288] = 1513, + [3289] = 1471, + [3290] = 3285, + [3291] = 3291, + [3292] = 3277, + [3293] = 3293, + [3294] = 1478, + [3295] = 3295, + [3296] = 3296, + [3297] = 3152, + [3298] = 1551, + [3299] = 1561, + [3300] = 3265, + [3301] = 1565, + [3302] = 3302, + [3303] = 1566, + [3304] = 3304, + [3305] = 3305, + [3306] = 3306, + [3307] = 3307, + [3308] = 1597, + [3309] = 1608, + [3310] = 3310, + [3311] = 1604, + [3312] = 1557, + [3313] = 3313, + [3314] = 1606, + [3315] = 1497, + [3316] = 3316, + [3317] = 1488, + [3318] = 3318, + [3319] = 1506, + [3320] = 1528, + [3321] = 1592, + [3322] = 3322, + [3323] = 1531, + [3324] = 3324, + [3325] = 1487, + [3326] = 687, + [3327] = 1538, + [3328] = 1539, + [3329] = 1540, + [3330] = 1489, + [3331] = 230, + [3332] = 3332, + [3333] = 1542, + [3334] = 3152, + [3335] = 3335, + [3336] = 3336, + [3337] = 3337, + [3338] = 238, + [3339] = 3339, + [3340] = 3340, + [3341] = 1598, + [3342] = 3342, + [3343] = 3343, + [3344] = 1537, + [3345] = 3268, + [3346] = 3346, + [3347] = 3347, + [3348] = 3348, + [3349] = 3349, + [3350] = 3283, + [3351] = 688, + [3352] = 1493, + [3353] = 3353, + [3354] = 1600, + [3355] = 1494, + [3356] = 1495, + [3357] = 3357, + [3358] = 1499, + [3359] = 3359, + [3360] = 1601, + [3361] = 3361, + [3362] = 1543, + [3363] = 3363, + [3364] = 3152, + [3365] = 3365, + [3366] = 3366, + [3367] = 3367, + [3368] = 3368, + [3369] = 3369, + [3370] = 685, + [3371] = 3371, + [3372] = 3305, + [3373] = 3316, + [3374] = 3152, + [3375] = 3306, + [3376] = 3376, + [3377] = 3377, + [3378] = 3305, + [3379] = 3379, + [3380] = 3307, + [3381] = 3318, + [3382] = 3322, + [3383] = 3383, + [3384] = 3384, + [3385] = 3379, + [3386] = 3386, + [3387] = 3387, + [3388] = 3306, + [3389] = 3389, + [3390] = 3324, + [3391] = 1535, + [3392] = 3357, + [3393] = 1575, + [3394] = 3394, + [3395] = 3395, + [3396] = 3313, + [3397] = 1576, + [3398] = 3398, + [3399] = 3399, + [3400] = 3307, + [3401] = 3401, + [3402] = 3402, + [3403] = 3403, + [3404] = 3404, + [3405] = 3405, + [3406] = 3318, + [3407] = 3407, + [3408] = 3408, + [3409] = 3343, + [3410] = 1577, + [3411] = 3411, + [3412] = 3412, + [3413] = 684, + [3414] = 3152, + [3415] = 3415, + [3416] = 3416, + [3417] = 3417, + [3418] = 3418, + [3419] = 3407, + [3420] = 1471, + [3421] = 686, + [3422] = 3422, + [3423] = 3423, + [3424] = 3305, + [3425] = 3425, + [3426] = 3322, + [3427] = 3306, + [3428] = 3307, + [3429] = 3318, + [3430] = 1585, + [3431] = 3316, + [3432] = 3324, + [3433] = 3433, + [3434] = 3322, + [3435] = 1505, + [3436] = 1607, + [3437] = 3437, + [3438] = 3438, + [3439] = 3324, + [3440] = 3440, + [3441] = 3441, + [3442] = 1526, + [3443] = 3440, + [3444] = 3444, + [3445] = 3313, + [3446] = 3446, + [3447] = 1532, + [3448] = 3379, + [3449] = 1589, + [3450] = 3152, + [3451] = 3357, + [3452] = 3452, + [3453] = 3296, + [3454] = 3454, + [3455] = 1501, + [3456] = 3349, + [3457] = 3457, + [3458] = 3458, + [3459] = 3459, + [3460] = 3460, + [3461] = 3461, + [3462] = 3462, + [3463] = 3463, + [3464] = 3313, + [3465] = 3389, + [3466] = 3316, + [3467] = 3389, + [3468] = 1550, + [3469] = 3415, + [3470] = 1564, + [3471] = 1502, + [3472] = 1599, + [3473] = 3389, + [3474] = 1558, + [3475] = 1541, + [3476] = 3476, + [3477] = 3477, + [3478] = 961, + [3479] = 953, + [3480] = 3480, + [3481] = 3283, + [3482] = 3146, + [3483] = 3483, + [3484] = 3484, + [3485] = 3485, + [3486] = 3486, + [3487] = 3487, + [3488] = 3488, + [3489] = 3480, + [3490] = 3486, + [3491] = 252, + [3492] = 253, + [3493] = 3487, + [3494] = 3494, + [3495] = 3486, + [3496] = 3487, + [3497] = 963, + [3498] = 3486, + [3499] = 3487, + [3500] = 3487, + [3501] = 3501, + [3502] = 3487, + [3503] = 3487, + [3504] = 3504, + [3505] = 3486, + [3506] = 3487, + [3507] = 3507, + [3508] = 3508, + [3509] = 3509, + [3510] = 3510, + [3511] = 3511, + [3512] = 3512, + [3513] = 1472, + [3514] = 225, + [3515] = 218, + [3516] = 3516, + [3517] = 3486, + [3518] = 1477, + [3519] = 1479, + [3520] = 230, + [3521] = 238, + [3522] = 3504, + [3523] = 1526, + [3524] = 3524, + [3525] = 3366, + [3526] = 3526, + [3527] = 3527, + [3528] = 3528, + [3529] = 3529, + [3530] = 3526, + [3531] = 3531, + [3532] = 3532, + [3533] = 3533, + [3534] = 3534, + [3535] = 3535, + [3536] = 3536, + [3537] = 3537, + [3538] = 3538, + [3539] = 1472, + [3540] = 3540, + [3541] = 3541, + [3542] = 3542, + [3543] = 3535, + [3544] = 3544, + [3545] = 3545, + [3546] = 3546, + [3547] = 3547, + [3548] = 3548, + [3549] = 3549, + [3550] = 3550, + [3551] = 3551, + [3552] = 3552, + [3553] = 3553, + [3554] = 3554, + [3555] = 3555, + [3556] = 3556, + [3557] = 3557, + [3558] = 3558, + [3559] = 3559, + [3560] = 3560, + [3561] = 3561, + [3562] = 3562, + [3563] = 3563, + [3564] = 3564, + [3565] = 3565, + [3566] = 3335, + [3567] = 3567, + [3568] = 3531, + [3569] = 3339, + [3570] = 3570, + [3571] = 3571, + [3572] = 3537, + [3573] = 3540, + [3574] = 3574, + [3575] = 3575, + [3576] = 3576, + [3577] = 3577, + [3578] = 3387, + [3579] = 3579, + [3580] = 3580, + [3581] = 3581, + [3582] = 3582, + [3583] = 3531, + [3584] = 3537, + [3585] = 3585, + [3586] = 3586, + [3587] = 3587, + [3588] = 3542, + [3589] = 3248, + [3590] = 3531, + [3591] = 3537, + [3592] = 3592, + [3593] = 3593, + [3594] = 3594, + [3595] = 3595, + [3596] = 3531, + [3597] = 3537, + [3598] = 3563, + [3599] = 3544, + [3600] = 3531, + [3601] = 3537, + [3602] = 3602, + [3603] = 3603, + [3604] = 3604, + [3605] = 3537, + [3606] = 3606, + [3607] = 3553, + [3608] = 3608, + [3609] = 3609, + [3610] = 3302, + [3611] = 3611, + [3612] = 3612, + [3613] = 3594, + [3614] = 3581, + [3615] = 3531, + [3616] = 1477, + [3617] = 1479, + [3618] = 3618, + [3619] = 3619, + [3620] = 3620, + [3621] = 3621, + [3622] = 3608, + [3623] = 3623, + [3624] = 3538, + [3625] = 1566, + [3626] = 1604, + [3627] = 1528, + [3628] = 3628, + [3629] = 3629, + [3630] = 3630, + [3631] = 3631, + [3632] = 1538, + [3633] = 1542, + [3634] = 1558, + [3635] = 3635, + [3636] = 3636, + [3637] = 3637, + [3638] = 3638, + [3639] = 3639, + [3640] = 3640, + [3641] = 3641, + [3642] = 3642, + [3643] = 3643, + [3644] = 3531, + [3645] = 3645, + [3646] = 3646, + [3647] = 3647, + [3648] = 3623, + [3649] = 3649, + [3650] = 3650, + [3651] = 3651, + [3652] = 3652, + [3653] = 3653, + [3654] = 3654, + [3655] = 3655, + [3656] = 3656, + [3657] = 219, + [3658] = 3658, + [3659] = 3659, + [3660] = 3660, + [3661] = 3661, + [3662] = 3662, + [3663] = 3663, + [3664] = 3664, + [3665] = 3665, + [3666] = 3666, + [3667] = 3667, + [3668] = 3668, + [3669] = 3669, + [3670] = 3670, + [3671] = 3671, + [3672] = 3533, + [3673] = 3673, + [3674] = 3674, + [3675] = 3675, + [3676] = 3676, + [3677] = 3677, + [3678] = 3678, + [3679] = 3679, + [3680] = 3680, + [3681] = 3532, + [3682] = 3536, + [3683] = 3683, + [3684] = 3684, + [3685] = 3609, + [3686] = 3686, + [3687] = 3687, + [3688] = 3557, + [3689] = 3689, + [3690] = 3684, + [3691] = 3691, + [3692] = 3692, + [3693] = 3693, + [3694] = 3608, + [3695] = 3695, + [3696] = 3696, + [3697] = 3697, + [3698] = 3698, + [3699] = 3699, + [3700] = 3700, + [3701] = 3701, + [3702] = 3702, + [3703] = 3703, + [3704] = 3704, + [3705] = 3612, + [3706] = 3692, + [3707] = 1599, + [3708] = 1551, + [3709] = 1493, + [3710] = 3710, + [3711] = 3711, + [3712] = 3712, + [3713] = 3713, + [3714] = 3714, + [3715] = 3715, + [3716] = 3716, + [3717] = 3717, + [3718] = 3718, + [3719] = 3291, + [3720] = 3720, + [3721] = 3721, + [3722] = 3722, + [3723] = 3723, + [3724] = 3724, + [3725] = 3725, + [3726] = 3726, + [3727] = 3727, + [3728] = 3728, + [3729] = 3729, + [3730] = 3730, + [3731] = 3731, + [3732] = 3732, + [3733] = 3733, + [3734] = 3537, + [3735] = 3735, + [3736] = 3736, + [3737] = 3737, + [3738] = 3738, + [3739] = 3739, + [3740] = 3740, + [3741] = 3741, + [3742] = 3742, + [3743] = 3743, + [3744] = 3744, + [3745] = 3745, + [3746] = 3746, + [3747] = 3747, + [3748] = 3748, + [3749] = 3563, + [3750] = 3750, + [3751] = 3751, + [3752] = 3752, + [3753] = 3753, + [3754] = 3754, + [3755] = 3755, + [3756] = 3756, + [3757] = 3757, + [3758] = 3758, + [3759] = 3759, + [3760] = 3760, + [3761] = 252, + [3762] = 3557, + [3763] = 253, + [3764] = 3692, + [3765] = 3765, + [3766] = 3766, + [3767] = 3767, + [3768] = 3540, + [3769] = 3534, + [3770] = 3770, + [3771] = 1493, + [3772] = 3772, + [3773] = 3541, + [3774] = 3774, + [3775] = 3775, + [3776] = 3776, + [3777] = 1526, + [3778] = 3778, + [3779] = 3779, + [3780] = 3265, + [3781] = 3781, + [3782] = 3782, + [3783] = 3783, + [3784] = 1528, + [3785] = 3743, + [3786] = 3786, + [3787] = 3787, + [3788] = 3742, + [3789] = 3789, + [3790] = 3790, + [3791] = 3776, + [3792] = 3792, + [3793] = 3793, + [3794] = 3778, + [3795] = 3795, + [3796] = 3796, + [3797] = 3779, + [3798] = 3268, + [3799] = 3783, + [3800] = 3800, + [3801] = 3801, + [3802] = 3802, + [3803] = 3803, + [3804] = 3804, + [3805] = 3783, + [3806] = 3806, + [3807] = 3807, + [3808] = 3808, + [3809] = 3809, + [3810] = 3810, + [3811] = 3677, + [3812] = 3725, + [3813] = 3726, + [3814] = 3814, + [3815] = 3727, + [3816] = 3659, + [3817] = 3817, + [3818] = 3779, + [3819] = 3729, + [3820] = 3783, + [3821] = 3821, + [3822] = 3822, + [3823] = 3800, + [3824] = 3804, + [3825] = 1538, + [3826] = 1542, + [3827] = 3787, + [3828] = 3789, + [3829] = 3829, + [3830] = 3830, + [3831] = 3831, + [3832] = 3787, + [3833] = 3804, + [3834] = 3834, + [3835] = 1537, + [3836] = 1506, + [3837] = 3837, + [3838] = 3678, + [3839] = 3839, + [3840] = 3524, + [3841] = 3579, + [3842] = 3842, + [3843] = 3843, + [3844] = 1535, + [3845] = 3845, + [3846] = 3205, + [3847] = 3847, + [3848] = 3660, + [3849] = 3829, + [3850] = 3783, + [3851] = 3851, + [3852] = 3852, + [3853] = 3776, + [3854] = 3837, + [3855] = 3747, + [3856] = 1599, + [3857] = 1551, + [3858] = 3786, + [3859] = 3778, + [3860] = 3851, + [3861] = 3861, + [3862] = 3779, + [3863] = 3802, + [3864] = 3814, + [3865] = 3787, + [3866] = 3693, + [3867] = 3800, + [3868] = 3781, + [3869] = 3775, + [3870] = 3697, + [3871] = 3847, + [3872] = 3701, + [3873] = 1558, + [3874] = 3595, + [3875] = 3852, + [3876] = 3876, + [3877] = 3817, + [3878] = 3878, + [3879] = 3741, + [3880] = 3880, + [3881] = 3881, + [3882] = 3774, + [3883] = 3883, + [3884] = 3704, + [3885] = 3675, + [3886] = 3839, + [3887] = 3843, + [3888] = 3806, + [3889] = 3783, + [3890] = 3890, + [3891] = 3891, + [3892] = 3744, + [3893] = 3893, + [3894] = 3796, + [3895] = 3893, + [3896] = 3896, + [3897] = 3787, + [3898] = 3898, + [3899] = 3899, + [3900] = 3776, + [3901] = 3776, + [3902] = 3776, + [3903] = 3789, + [3904] = 3842, + [3905] = 3778, + [3906] = 3778, + [3907] = 3779, + [3908] = 3745, + [3909] = 3830, + [3910] = 3658, + [3911] = 3676, + [3912] = 3778, + [3913] = 1566, + [3914] = 3783, + [3915] = 3829, + [3916] = 685, + [3917] = 3779, + [3918] = 3842, + [3919] = 1604, + [3920] = 3920, + [3921] = 684, + [3922] = 3807, + [3923] = 3923, + [3924] = 3787, + [3925] = 687, + [3926] = 688, + [3927] = 686, + [3928] = 3928, + [3929] = 3929, + [3930] = 3759, + [3931] = 778, + [3932] = 3932, + [3933] = 3933, + [3934] = 3934, + [3935] = 3935, + [3936] = 3936, + [3937] = 3937, + [3938] = 3938, + [3939] = 3939, + [3940] = 3940, + [3941] = 3941, + [3942] = 3942, + [3943] = 3943, + [3944] = 3944, + [3945] = 3945, + [3946] = 3946, + [3947] = 758, + [3948] = 755, + [3949] = 3949, + [3950] = 3950, + [3951] = 3951, + [3952] = 3952, + [3953] = 3953, + [3954] = 3954, + [3955] = 3955, + [3956] = 3956, + [3957] = 3667, + [3958] = 3958, + [3959] = 3959, + [3960] = 3960, + [3961] = 3961, + [3962] = 3962, + [3963] = 3963, + [3964] = 3964, + [3965] = 3965, + [3966] = 3670, + [3967] = 766, + [3968] = 3968, + [3969] = 3969, + [3970] = 1629, + [3971] = 1648, + [3972] = 1649, + [3973] = 3973, + [3974] = 3974, + [3975] = 3975, + [3976] = 3976, + [3977] = 3961, + [3978] = 3978, + [3979] = 1711, + [3980] = 3980, + [3981] = 1614, + [3982] = 792, + [3983] = 1625, + [3984] = 3984, + [3985] = 3985, + [3986] = 3986, + [3987] = 3987, + [3988] = 3988, + [3989] = 3945, + [3990] = 3990, + [3991] = 841, + [3992] = 810, + [3993] = 3993, + [3994] = 3994, + [3995] = 3985, + [3996] = 859, + [3997] = 1612, + [3998] = 3998, + [3999] = 3999, + [4000] = 4000, + [4001] = 4001, + [4002] = 1697, + [4003] = 1613, + [4004] = 860, + [4005] = 4005, + [4006] = 4006, + [4007] = 4007, + [4008] = 4008, + [4009] = 4009, + [4010] = 4010, + [4011] = 4011, + [4012] = 4012, + [4013] = 3951, + [4014] = 4014, + [4015] = 4015, + [4016] = 4016, + [4017] = 4017, + [4018] = 4018, + [4019] = 4019, + [4020] = 4020, + [4021] = 4021, + [4022] = 4022, + [4023] = 4023, + [4024] = 895, + [4025] = 4025, + [4026] = 896, + [4027] = 902, + [4028] = 4028, + [4029] = 4029, + [4030] = 4030, + [4031] = 4031, + [4032] = 3998, + [4033] = 3973, + [4034] = 3936, + [4035] = 4035, + [4036] = 4036, + [4037] = 1635, + [4038] = 800, + [4039] = 801, + [4040] = 4040, + [4041] = 1636, + [4042] = 802, + [4043] = 4043, + [4044] = 805, + [4045] = 3920, + [4046] = 4046, + [4047] = 3959, + [4048] = 1698, + [4049] = 4049, + [4050] = 4050, + [4051] = 4051, + [4052] = 4052, + [4053] = 4053, + [4054] = 4054, + [4055] = 4055, + [4056] = 4056, + [4057] = 4057, + [4058] = 4058, + [4059] = 4059, + [4060] = 4001, + [4061] = 4061, + [4062] = 4062, + [4063] = 1635, + [4064] = 4064, + [4065] = 4065, + [4066] = 4066, + [4067] = 1636, + [4068] = 4068, + [4069] = 4069, + [4070] = 4070, + [4071] = 4071, + [4072] = 4072, + [4073] = 4073, + [4074] = 4074, + [4075] = 4075, + [4076] = 4076, + [4077] = 4077, + [4078] = 4078, + [4079] = 4079, + [4080] = 4080, + [4081] = 4081, + [4082] = 4082, + [4083] = 4083, + [4084] = 4084, + [4085] = 4085, + [4086] = 832, + [4087] = 4087, + [4088] = 4007, + [4089] = 4089, + [4090] = 4090, + [4091] = 4091, + [4092] = 4092, + [4093] = 4093, + [4094] = 4094, + [4095] = 4095, + [4096] = 4096, + [4097] = 4061, + [4098] = 4098, + [4099] = 4099, + [4100] = 4100, + [4101] = 4101, + [4102] = 4102, + [4103] = 4103, + [4104] = 845, + [4105] = 835, + [4106] = 861, + [4107] = 3808, + [4108] = 4108, + [4109] = 4109, + [4110] = 4110, + [4111] = 4111, + [4112] = 4112, + [4113] = 4113, + [4114] = 837, + [4115] = 839, + [4116] = 774, + [4117] = 776, + [4118] = 4069, + [4119] = 3881, + [4120] = 4120, + [4121] = 4121, + [4122] = 4122, + [4123] = 4123, + [4124] = 868, + [4125] = 4125, + [4126] = 4126, + [4127] = 4127, + [4128] = 4128, + [4129] = 4129, + [4130] = 4130, + [4131] = 3976, + [4132] = 4132, + [4133] = 4133, + [4134] = 4134, + [4135] = 4135, + [4136] = 4136, + [4137] = 3898, + [4138] = 4138, + [4139] = 4139, + [4140] = 4140, + [4141] = 3985, + [4142] = 4142, + [4143] = 4143, + [4144] = 3998, + [4145] = 875, + [4146] = 786, + [4147] = 4000, + [4148] = 4148, + [4149] = 4149, + [4150] = 787, + [4151] = 3951, + [4152] = 788, + [4153] = 228, + [4154] = 4025, + [4155] = 793, + [4156] = 245, + [4157] = 4157, + [4158] = 794, + [4159] = 4159, + [4160] = 760, + [4161] = 4161, + [4162] = 4162, + [4163] = 798, + [4164] = 3941, + [4165] = 4165, + [4166] = 4166, + [4167] = 799, + [4168] = 4168, + [4169] = 4169, + [4170] = 4170, + [4171] = 4061, + [4172] = 4172, + [4173] = 4173, + [4174] = 4174, + [4175] = 4019, + [4176] = 4079, + [4177] = 803, + [4178] = 4025, + [4179] = 4179, + [4180] = 811, + [4181] = 4181, + [4182] = 4182, + [4183] = 4183, + [4184] = 4184, + [4185] = 4185, + [4186] = 4186, + [4187] = 4187, + [4188] = 4188, + [4189] = 4189, + [4190] = 4190, + [4191] = 1629, + [4192] = 4192, + [4193] = 4193, + [4194] = 4194, + [4195] = 4000, + [4196] = 4196, + [4197] = 4197, + [4198] = 912, + [4199] = 913, + [4200] = 855, + [4201] = 907, + [4202] = 4202, + [4203] = 4203, + [4204] = 867, + [4205] = 791, + [4206] = 809, + [4207] = 4016, + [4208] = 911, + [4209] = 4209, + [4210] = 4210, + [4211] = 1648, + [4212] = 4212, + [4213] = 4213, + [4214] = 4011, + [4215] = 4215, + [4216] = 4216, + [4217] = 894, + [4218] = 846, + [4219] = 784, + [4220] = 4220, + [4221] = 4221, + [4222] = 4222, + [4223] = 4223, + [4224] = 4224, + [4225] = 853, + [4226] = 779, + [4227] = 769, + [4228] = 772, + [4229] = 874, + [4230] = 4230, + [4231] = 4231, + [4232] = 4232, + [4233] = 4233, + [4234] = 4234, + [4235] = 4235, + [4236] = 4168, + [4237] = 783, + [4238] = 1649, + [4239] = 4239, + [4240] = 4240, + [4241] = 910, + [4242] = 4242, + [4243] = 4005, + [4244] = 4244, + [4245] = 4245, + [4246] = 4246, + [4247] = 3986, + [4248] = 4248, + [4249] = 4249, + [4250] = 4065, + [4251] = 4068, + [4252] = 4181, + [4253] = 1492, + [4254] = 4254, + [4255] = 3619, + [4256] = 1711, + [4257] = 4257, + [4258] = 4258, + [4259] = 4259, + [4260] = 1614, + [4261] = 3990, + [4262] = 1625, + [4263] = 1556, + [4264] = 4264, + [4265] = 829, + [4266] = 4266, + [4267] = 4267, + [4268] = 4223, + [4269] = 4269, + [4270] = 4270, + [4271] = 866, + [4272] = 886, + [4273] = 893, + [4274] = 897, + [4275] = 4275, + [4276] = 899, + [4277] = 900, + [4278] = 4278, + [4279] = 4279, + [4280] = 4280, + [4281] = 4281, + [4282] = 4282, + [4283] = 4283, + [4284] = 901, + [4285] = 4285, + [4286] = 4286, + [4287] = 840, + [4288] = 806, + [4289] = 4289, + [4290] = 4266, + [4291] = 782, + [4292] = 3988, + [4293] = 4293, + [4294] = 4294, + [4295] = 4295, + [4296] = 830, + [4297] = 3700, + [4298] = 4298, + [4299] = 4299, + [4300] = 4300, + [4301] = 4301, + [4302] = 4302, + [4303] = 4303, + [4304] = 4304, + [4305] = 4305, + [4306] = 1642, + [4307] = 1653, + [4308] = 4308, + [4309] = 838, + [4310] = 4036, + [4311] = 4311, + [4312] = 4312, + [4313] = 4012, + [4314] = 4314, + [4315] = 4315, + [4316] = 4316, + [4317] = 4317, + [4318] = 4005, + [4319] = 4319, + [4320] = 4320, + [4321] = 3951, + [4322] = 4216, + [4323] = 4323, + [4324] = 4324, + [4325] = 4325, + [4326] = 4061, + [4327] = 4327, + [4328] = 4328, + [4329] = 4329, + [4330] = 4330, + [4331] = 3976, + [4332] = 3941, + [4333] = 4333, + [4334] = 4334, + [4335] = 4335, + [4336] = 4068, + [4337] = 852, + [4338] = 4338, + [4339] = 854, + [4340] = 4340, + [4341] = 4079, + [4342] = 4342, + [4343] = 857, + [4344] = 863, + [4345] = 889, + [4346] = 4346, + [4347] = 4347, + [4348] = 4348, + [4349] = 4181, + [4350] = 3993, + [4351] = 4351, + [4352] = 1675, + [4353] = 4353, + [4354] = 4354, + [4355] = 4355, + [4356] = 4356, + [4357] = 4357, + [4358] = 4068, + [4359] = 4359, + [4360] = 4360, + [4361] = 4361, + [4362] = 4362, + [4363] = 4363, + [4364] = 4364, + [4365] = 4365, + [4366] = 4366, + [4367] = 4367, + [4368] = 4368, + [4369] = 1612, + [4370] = 1675, + [4371] = 4371, + [4372] = 1676, + [4373] = 4270, + [4374] = 4374, + [4375] = 4375, + [4376] = 4376, + [4377] = 4377, + [4378] = 4009, + [4379] = 4379, + [4380] = 4380, + [4381] = 4381, + [4382] = 4382, + [4383] = 4383, + [4384] = 4327, + [4385] = 4385, + [4386] = 4386, + [4387] = 4327, + [4388] = 4388, + [4389] = 4328, + [4390] = 3999, + [4391] = 4391, + [4392] = 4392, + [4393] = 1676, + [4394] = 4394, + [4395] = 4395, + [4396] = 4396, + [4397] = 4328, + [4398] = 4061, + [4399] = 4399, + [4400] = 1613, + [4401] = 4074, + [4402] = 4402, + [4403] = 4329, + [4404] = 4404, + [4405] = 4405, + [4406] = 4406, + [4407] = 1697, + [4408] = 4408, + [4409] = 4409, + [4410] = 3950, + [4411] = 4411, + [4412] = 4068, + [4413] = 4413, + [4414] = 777, + [4415] = 4415, + [4416] = 4416, + [4417] = 4239, + [4418] = 4418, + [4419] = 4419, + [4420] = 4420, + [4421] = 4421, + [4422] = 4422, + [4423] = 1698, + [4424] = 4424, + [4425] = 4425, + [4426] = 4426, + [4427] = 4385, + [4428] = 4428, + [4429] = 4429, + [4430] = 4430, + [4431] = 4431, + [4432] = 4432, + [4433] = 4433, + [4434] = 4434, + [4435] = 1642, + [4436] = 4436, + [4437] = 4437, + [4438] = 1653, + [4439] = 4439, + [4440] = 4440, + [4441] = 4441, + [4442] = 4442, + [4443] = 879, + [4444] = 4444, + [4445] = 4445, + [4446] = 4446, + [4447] = 4447, + [4448] = 4448, + [4449] = 3980, + [4450] = 4450, + [4451] = 883, + [4452] = 4452, + [4453] = 4453, + [4454] = 4454, + [4455] = 4455, + [4456] = 4456, + [4457] = 4457, + [4458] = 4458, + [4459] = 3952, + [4460] = 4460, + [4461] = 4461, + [4462] = 4015, + [4463] = 4463, + [4464] = 915, + [4465] = 4465, + [4466] = 4466, + [4467] = 4467, + [4468] = 4468, + [4469] = 4469, + [4470] = 4470, + [4471] = 4471, + [4472] = 4472, + [4473] = 3560, + [4474] = 4474, + [4475] = 4465, + [4476] = 4470, + [4477] = 4468, + [4478] = 4478, + [4479] = 4479, + [4480] = 4480, + [4481] = 4481, + [4482] = 4482, + [4483] = 225, + [4484] = 218, + [4485] = 4485, + [4486] = 4486, + [4487] = 4487, + [4488] = 4470, + [4489] = 4480, + [4490] = 4490, + [4491] = 4466, + [4492] = 4492, + [4493] = 4468, + [4494] = 4468, + [4495] = 4495, + [4496] = 4485, + [4497] = 4497, + [4498] = 4487, + [4499] = 4499, + [4500] = 4500, + [4501] = 4501, + [4502] = 4502, + [4503] = 4503, + [4504] = 4485, + [4505] = 4505, + [4506] = 4506, + [4507] = 4507, + [4508] = 4490, + [4509] = 4509, + [4510] = 4506, + [4511] = 4511, + [4512] = 4466, + [4513] = 4511, + [4514] = 4514, + [4515] = 4515, + [4516] = 4516, + [4517] = 4517, + [4518] = 4485, + [4519] = 4490, + [4520] = 4506, + [4521] = 4511, + [4522] = 4487, + [4523] = 4523, + [4524] = 4524, + [4525] = 4525, + [4526] = 4465, + [4527] = 4527, + [4528] = 4501, + [4529] = 4490, + [4530] = 4468, + [4531] = 4485, + [4532] = 4490, + [4533] = 4511, + [4534] = 4487, + [4535] = 4535, + [4536] = 4536, + [4537] = 4465, + [4538] = 4523, + [4539] = 4539, + [4540] = 4540, + [4541] = 4523, + [4542] = 4542, + [4543] = 4506, + [4544] = 4544, + [4545] = 4545, + [4546] = 4516, + [4547] = 4466, + [4548] = 4465, + [4549] = 4479, + [4550] = 4550, + [4551] = 4551, + [4552] = 4523, + [4553] = 4470, + [4554] = 4523, + [4555] = 4555, + [4556] = 4466, + [4557] = 4557, + [4558] = 4558, + [4559] = 3582, + [4560] = 4487, + [4561] = 4466, + [4562] = 4511, + [4563] = 4527, + [4564] = 4527, + [4565] = 4468, + [4566] = 4566, + [4567] = 4490, + [4568] = 4487, + [4569] = 4527, + [4570] = 4570, + [4571] = 4571, + [4572] = 4572, + [4573] = 4468, + [4574] = 4545, + [4575] = 4527, + [4576] = 4576, + [4577] = 4511, + [4578] = 4578, + [4579] = 4579, + [4580] = 4555, + [4581] = 4471, + [4582] = 4485, + [4583] = 4485, + [4584] = 4584, + [4585] = 4506, + [4586] = 4487, + [4587] = 4466, + [4588] = 4506, + [4589] = 4527, + [4590] = 4590, + [4591] = 4591, + [4592] = 4469, + [4593] = 4593, + [4594] = 4540, + [4595] = 4474, + [4596] = 4596, + [4597] = 4536, + [4598] = 4598, + [4599] = 4490, + [4600] = 4600, + [4601] = 4511, + [4602] = 4470, + [4603] = 4603, + [4604] = 4506, + [4605] = 4605, + [4606] = 4465, + [4607] = 4527, + [4608] = 4608, + [4609] = 4609, + [4610] = 4610, + [4611] = 4611, + [4612] = 4612, + [4613] = 4613, + [4614] = 4614, + [4615] = 4615, + [4616] = 3595, + [4617] = 4617, + [4618] = 4618, + [4619] = 4619, + [4620] = 4620, + [4621] = 4621, + [4622] = 4622, + [4623] = 4623, + [4624] = 4624, + [4625] = 4625, + [4626] = 4626, + [4627] = 4627, + [4628] = 1606, + [4629] = 4629, + [4630] = 4630, + [4631] = 4442, + [4632] = 4632, + [4633] = 4633, + [4634] = 1497, + [4635] = 4635, + [4636] = 4636, + [4637] = 4637, + [4638] = 4638, + [4639] = 4639, + [4640] = 4640, + [4641] = 4641, + [4642] = 4642, + [4643] = 4643, + [4644] = 4644, + [4645] = 4645, + [4646] = 4646, + [4647] = 4647, + [4648] = 4648, + [4649] = 4649, + [4650] = 4650, + [4651] = 4651, + [4652] = 4652, + [4653] = 4653, + [4654] = 4654, + [4655] = 4655, + [4656] = 4656, + [4657] = 4657, + [4658] = 4658, + [4659] = 4659, + [4660] = 4660, + [4661] = 4661, + [4662] = 4662, + [4663] = 4663, + [4664] = 4613, + [4665] = 4665, + [4666] = 4666, + [4667] = 4667, + [4668] = 4668, + [4669] = 4669, + [4670] = 4670, + [4671] = 4671, + [4672] = 4672, + [4673] = 4673, + [4674] = 4674, + [4675] = 4675, + [4676] = 4676, + [4677] = 4677, + [4678] = 4678, + [4679] = 4679, + [4680] = 4642, + [4681] = 3759, + [4682] = 4647, + [4683] = 4648, + [4684] = 4684, + [4685] = 4685, + [4686] = 4686, + [4687] = 4687, + [4688] = 4688, + [4689] = 4689, + [4690] = 4690, + [4691] = 4654, + [4692] = 4692, + [4693] = 4655, + [4694] = 4694, + [4695] = 4657, + [4696] = 4659, + [4697] = 4697, + [4698] = 4698, + [4699] = 4699, + [4700] = 4610, + [4701] = 4611, + [4702] = 4612, + [4703] = 4613, + [4704] = 4704, + [4705] = 4705, + [4706] = 4706, + [4707] = 4707, + [4708] = 4708, + [4709] = 4709, + [4710] = 4710, + [4711] = 4711, + [4712] = 4712, + [4713] = 4713, + [4714] = 4714, + [4715] = 4647, + [4716] = 4648, + [4717] = 4717, + [4718] = 4718, + [4719] = 4719, + [4720] = 4720, + [4721] = 4721, + [4722] = 4657, + [4723] = 4723, + [4724] = 4659, + [4725] = 4725, + [4726] = 4726, + [4727] = 4727, + [4728] = 4728, + [4729] = 4729, + [4730] = 4730, + [4731] = 4731, + [4732] = 4732, + [4733] = 4733, + [4734] = 4734, + [4735] = 4647, + [4736] = 4648, + [4737] = 4737, + [4738] = 4738, + [4739] = 4739, + [4740] = 4657, + [4741] = 4659, + [4742] = 4742, + [4743] = 4743, + [4744] = 4744, + [4745] = 4745, + [4746] = 4746, + [4747] = 4747, + [4748] = 4748, + [4749] = 4749, + [4750] = 4750, + [4751] = 4751, + [4752] = 4752, + [4753] = 4753, + [4754] = 4754, + [4755] = 4755, + [4756] = 4756, + [4757] = 4757, + [4758] = 4758, + [4759] = 4759, + [4760] = 4760, + [4761] = 4761, + [4762] = 4762, + [4763] = 4763, + [4764] = 4764, + [4765] = 4765, + [4766] = 4766, + [4767] = 4767, + [4768] = 4768, + [4769] = 4769, + [4770] = 4770, + [4771] = 4771, + [4772] = 4772, + [4773] = 4773, + [4774] = 4774, + [4775] = 4775, + [4776] = 4776, + [4777] = 4777, + [4778] = 4778, + [4779] = 4779, + [4780] = 4780, + [4781] = 4781, + [4782] = 4782, + [4783] = 4783, + [4784] = 1535, + [4785] = 4785, + [4786] = 4786, + [4787] = 4787, + [4788] = 4788, + [4789] = 1506, + [4790] = 4790, + [4791] = 1537, + [4792] = 4792, + [4793] = 4793, + [4794] = 4794, + [4795] = 4795, + [4796] = 763, + [4797] = 4797, + [4798] = 4642, + [4799] = 4799, + [4800] = 4800, + [4801] = 4801, + [4802] = 4802, + [4803] = 4803, + [4804] = 4804, + [4805] = 4805, + [4806] = 4806, + [4807] = 4807, + [4808] = 4808, + [4809] = 4809, + [4810] = 4810, + [4811] = 4811, + [4812] = 4812, + [4813] = 4813, + [4814] = 4814, + [4815] = 4652, + [4816] = 4816, + [4817] = 4817, + [4818] = 4818, + [4819] = 4819, + [4820] = 4820, + [4821] = 4821, + [4822] = 4822, + [4823] = 4823, + [4824] = 4824, + [4825] = 4655, + [4826] = 4826, + [4827] = 4827, + [4828] = 4828, + [4829] = 4829, + [4830] = 4830, + [4831] = 4831, + [4832] = 4832, + [4833] = 4249, + [4834] = 4834, + [4835] = 4835, + [4836] = 4836, + [4837] = 4614, + [4838] = 4632, + [4839] = 4839, + [4840] = 4840, + [4841] = 4688, + [4842] = 4776, + [4843] = 4843, + [4844] = 4844, + [4845] = 4845, + [4846] = 4846, + [4847] = 4847, + [4848] = 4848, + [4849] = 4849, + [4850] = 4850, + [4851] = 4851, + [4852] = 4852, + [4853] = 4853, + [4854] = 4854, + [4855] = 4830, + [4856] = 4851, + [4857] = 4857, + [4858] = 4858, + [4859] = 4859, + [4860] = 4860, + [4861] = 4654, + [4862] = 4862, + [4863] = 4863, + [4864] = 4864, + [4865] = 4865, + [4866] = 4866, + [4867] = 4867, + [4868] = 4868, + [4869] = 4869, + [4870] = 4870, + [4871] = 4871, + [4872] = 4872, + [4873] = 4873, + [4874] = 4874, + [4875] = 4655, + [4876] = 4876, + [4877] = 4769, + [4878] = 4878, + [4879] = 4879, + [4880] = 4880, + [4881] = 4881, + [4882] = 4882, + [4883] = 4883, + [4884] = 4884, + [4885] = 4885, + [4886] = 4886, + [4887] = 4887, + [4888] = 4888, + [4889] = 4889, + [4890] = 4890, + [4891] = 4891, + [4892] = 4892, + [4893] = 4893, + [4894] = 4894, + [4895] = 4895, + [4896] = 4896, + [4897] = 4897, + [4898] = 4898, + [4899] = 4899, + [4900] = 4900, + [4901] = 4901, + [4902] = 4902, + [4903] = 4903, + [4904] = 4645, + [4905] = 4653, + [4906] = 4906, + [4907] = 4907, + [4908] = 4908, + [4909] = 4909, + [4910] = 4762, + [4911] = 4911, + [4912] = 4912, + [4913] = 4913, + [4914] = 4914, + [4915] = 4915, + [4916] = 4916, + [4917] = 4917, + [4918] = 4758, + [4919] = 4767, + [4920] = 4920, + [4921] = 4921, + [4922] = 4779, + [4923] = 4923, + [4924] = 4924, + [4925] = 4925, + [4926] = 4926, + [4927] = 4927, + [4928] = 4928, + [4929] = 4929, + [4930] = 4930, + [4931] = 4931, + [4932] = 4932, + [4933] = 4642, + [4934] = 4642, + [4935] = 4901, + [4936] = 4903, + [4937] = 4937, + [4938] = 4938, + [4939] = 4939, + [4940] = 4940, + [4941] = 4869, + [4942] = 4942, + [4943] = 3541, + [4944] = 4944, + [4945] = 4945, + [4946] = 4647, + [4947] = 4648, + [4948] = 4948, + [4949] = 4949, + [4950] = 4950, + [4951] = 4951, + [4952] = 4952, + [4953] = 4953, + [4954] = 4954, + [4955] = 4955, + [4956] = 4956, + [4957] = 4886, + [4958] = 4958, + [4959] = 4858, + [4960] = 4960, + [4961] = 4961, + [4962] = 4962, + [4963] = 4963, + [4964] = 4964, + [4965] = 4965, + [4966] = 4652, + [4967] = 4647, + [4968] = 4860, + [4969] = 4969, + [4970] = 4970, + [4971] = 4971, + [4972] = 4972, + [4973] = 4973, + [4974] = 4974, + [4975] = 4975, + [4976] = 4976, + [4977] = 4977, + [4978] = 4978, + [4979] = 4654, + [4980] = 4980, + [4981] = 4655, + [4982] = 4982, + [4983] = 4648, + [4984] = 4984, + [4985] = 4985, + [4986] = 4775, + [4987] = 4987, + [4988] = 4988, + [4989] = 4989, + [4990] = 4990, + [4991] = 4991, + [4992] = 4657, + [4993] = 4993, + [4994] = 4659, + [4995] = 4995, + [4996] = 4996, + [4997] = 4997, + [4998] = 4998, + [4999] = 4853, + [5000] = 4436, + [5001] = 5001, + [5002] = 5002, + [5003] = 5003, + [5004] = 5004, + [5005] = 5005, + [5006] = 5006, + [5007] = 5007, + [5008] = 5008, + [5009] = 5009, + [5010] = 5010, + [5011] = 5011, + [5012] = 5012, + [5013] = 5013, + [5014] = 5014, + [5015] = 5015, + [5016] = 5016, + [5017] = 5017, + [5018] = 5018, + [5019] = 5019, + [5020] = 4613, + [5021] = 5021, + [5022] = 5022, + [5023] = 5023, + [5024] = 5024, + [5025] = 5025, + [5026] = 5026, + [5027] = 5027, + [5028] = 4794, + [5029] = 5029, + [5030] = 5030, + [5031] = 4799, + [5032] = 5032, + [5033] = 5033, + [5034] = 5034, + [5035] = 5035, + [5036] = 5036, + [5037] = 5037, + [5038] = 5038, + [5039] = 5039, + [5040] = 5040, + [5041] = 5041, + [5042] = 5042, + [5043] = 5043, + [5044] = 5044, + [5045] = 5045, + [5046] = 5046, + [5047] = 5047, + [5048] = 4800, + [5049] = 5049, + [5050] = 5050, + [5051] = 5051, + [5052] = 5052, + [5053] = 5053, + [5054] = 5054, + [5055] = 5055, + [5056] = 5056, + [5057] = 5057, + [5058] = 5058, + [5059] = 5059, + [5060] = 5060, + [5061] = 5061, + [5062] = 5062, + [5063] = 5063, + [5064] = 5064, + [5065] = 5065, + [5066] = 5066, + [5067] = 5067, + [5068] = 5068, + [5069] = 5069, + [5070] = 5070, + [5071] = 5071, + [5072] = 5072, + [5073] = 5073, + [5074] = 5074, + [5075] = 5075, + [5076] = 5076, + [5077] = 4655, + [5078] = 5078, + [5079] = 5079, + [5080] = 5080, + [5081] = 5081, + [5082] = 5082, + [5083] = 5083, + [5084] = 5084, + [5085] = 5085, + [5086] = 5086, + [5087] = 5087, + [5088] = 5088, + [5089] = 5089, + [5090] = 5090, + [5091] = 5091, + [5092] = 5092, + [5093] = 5093, + [5094] = 5094, + [5095] = 5095, + [5096] = 5096, + [5097] = 4763, + [5098] = 4973, + [5099] = 5099, + [5100] = 4974, + [5101] = 5101, + [5102] = 5102, + [5103] = 5103, + [5104] = 4990, + [5105] = 5105, + [5106] = 5106, + [5107] = 5107, + [5108] = 5108, + [5109] = 5109, + [5110] = 5110, + [5111] = 5111, + [5112] = 5112, + [5113] = 5113, + [5114] = 5114, + [5115] = 5115, + [5116] = 5116, + [5117] = 5117, + [5118] = 5118, + [5119] = 5119, + [5120] = 5120, + [5121] = 5121, + [5122] = 5122, + [5123] = 5123, + [5124] = 5124, + [5125] = 4991, + [5126] = 5126, + [5127] = 5127, + [5128] = 5128, + [5129] = 5129, + [5130] = 5130, + [5131] = 5131, + [5132] = 5132, + [5133] = 5133, + [5134] = 5134, + [5135] = 5135, + [5136] = 5136, + [5137] = 4657, + [5138] = 5138, + [5139] = 5069, + [5140] = 5140, + [5141] = 5141, + [5142] = 5142, + [5143] = 5143, + [5144] = 4699, + [5145] = 5145, + [5146] = 5146, + [5147] = 4610, + [5148] = 5148, + [5149] = 5149, + [5150] = 5150, + [5151] = 5151, + [5152] = 4611, + [5153] = 5153, + [5154] = 5154, + [5155] = 4612, + [5156] = 4632, + [5157] = 5157, + [5158] = 4688, + [5159] = 4659, + [5160] = 4853, + [5161] = 4642, + [5162] = 5162, + [5163] = 5163, + [5164] = 5164, + [5165] = 5165, + [5166] = 4755, + [5167] = 5167, + [5168] = 5168, + [5169] = 5169, + [5170] = 5170, + [5171] = 5171, + [5172] = 4901, + [5173] = 763, + [5174] = 5174, + [5175] = 4653, + [5176] = 5176, + [5177] = 4916, + [5178] = 3524, + [5179] = 5179, + [5180] = 5180, + [5181] = 5181, + [5182] = 5182, + [5183] = 5183, + [5184] = 5184, + [5185] = 5185, + [5186] = 4642, + [5187] = 5187, + [5188] = 3684, + [5189] = 5189, + [5190] = 5190, + [5191] = 5191, + [5192] = 5192, + [5193] = 4755, + [5194] = 5194, + [5195] = 4613, + [5196] = 4647, + [5197] = 5197, + [5198] = 4648, + [5199] = 5199, + [5200] = 5200, + [5201] = 5201, + [5202] = 5202, + [5203] = 5203, + [5204] = 5204, + [5205] = 5205, + [5206] = 4652, + [5207] = 5207, + [5208] = 5208, + [5209] = 5209, + [5210] = 5210, + [5211] = 5211, + [5212] = 5212, + [5213] = 5213, + [5214] = 4916, + [5215] = 4654, + [5216] = 4655, + [5217] = 4699, + [5218] = 5218, + [5219] = 4657, + [5220] = 5220, + [5221] = 4659, + [5222] = 5222, + [5223] = 5223, + [5224] = 4944, + [5225] = 5225, + [5226] = 5226, + [5227] = 5227, + [5228] = 5228, + [5229] = 5229, + [5230] = 5230, + [5231] = 5231, + [5232] = 5232, + [5233] = 5233, + [5234] = 5234, + [5235] = 5235, + [5236] = 5236, + [5237] = 5236, + [5238] = 2624, + [5239] = 5239, + [5240] = 5240, + [5241] = 5241, + [5242] = 5242, + [5243] = 5243, + [5244] = 5244, + [5245] = 5233, + [5246] = 5246, + [5247] = 5247, + [5248] = 5248, + [5249] = 5249, + [5250] = 5250, + [5251] = 5251, + [5252] = 5252, + [5253] = 5253, + [5254] = 5254, + [5255] = 5255, + [5256] = 5256, + [5257] = 5233, + [5258] = 5258, + [5259] = 5253, + [5260] = 5260, + [5261] = 5261, + [5262] = 5262, + [5263] = 5263, + [5264] = 5264, + [5265] = 5265, + [5266] = 5266, + [5267] = 5267, + [5268] = 5225, + [5269] = 5269, + [5270] = 5270, + [5271] = 5271, + [5272] = 5228, + [5273] = 5273, + [5274] = 5274, + [5275] = 5275, + [5276] = 5276, + [5277] = 5270, + [5278] = 2625, + [5279] = 5229, + [5280] = 5280, + [5281] = 5281, + [5282] = 5282, + [5283] = 5283, + [5284] = 5284, + [5285] = 5285, + [5286] = 5286, + [5287] = 5287, + [5288] = 5288, + [5289] = 5289, + [5290] = 5290, + [5291] = 5291, + [5292] = 5292, + [5293] = 5293, + [5294] = 5294, + [5295] = 5295, + [5296] = 5296, + [5297] = 5297, + [5298] = 5298, + [5299] = 5299, + [5300] = 5300, + [5301] = 5301, + [5302] = 5302, + [5303] = 5274, + [5304] = 5304, + [5305] = 5305, + [5306] = 5306, + [5307] = 5307, + [5308] = 5308, + [5309] = 5309, + [5310] = 5310, + [5311] = 5311, + [5312] = 5312, + [5313] = 5244, + [5314] = 5314, + [5315] = 5228, + [5316] = 5229, + [5317] = 5263, + [5318] = 5247, + [5319] = 5225, + [5320] = 5320, + [5321] = 5269, + [5322] = 5322, + [5323] = 5302, + [5324] = 3808, + [5325] = 5325, + [5326] = 5326, + [5327] = 5311, + [5328] = 5328, + [5329] = 5243, + [5330] = 5233, + [5331] = 5331, + [5332] = 5332, + [5333] = 5333, + [5334] = 5334, + [5335] = 5226, + [5336] = 5336, + [5337] = 5337, + [5338] = 5338, + [5339] = 3881, + [5340] = 5233, + [5341] = 5301, + [5342] = 3898, + [5343] = 5343, + [5344] = 5344, + [5345] = 5345, + [5346] = 5297, + [5347] = 5273, + [5348] = 2636, + [5349] = 5349, + [5350] = 2637, + [5351] = 5351, + [5352] = 5352, + [5353] = 5353, + [5354] = 5354, + [5355] = 5263, + [5356] = 5225, + [5357] = 5357, + [5358] = 5269, + [5359] = 5359, + [5360] = 5304, + [5361] = 5361, + [5362] = 5234, + [5363] = 5230, + [5364] = 5283, + [5365] = 5231, + [5366] = 5298, + [5367] = 5299, + [5368] = 5292, + [5369] = 5295, + [5370] = 5308, + [5371] = 5310, + [5372] = 5372, + [5373] = 2608, + [5374] = 2657, + [5375] = 5375, + [5376] = 5248, + [5377] = 5249, + [5378] = 5250, + [5379] = 5254, + [5380] = 5261, + [5381] = 5381, + [5382] = 5382, + [5383] = 5383, + [5384] = 5305, + [5385] = 5385, + [5386] = 5331, + [5387] = 5387, + [5388] = 5345, + [5389] = 5389, + [5390] = 2655, + [5391] = 5391, + [5392] = 5392, + [5393] = 5263, + [5394] = 5394, + [5395] = 5395, + [5396] = 5306, + [5397] = 5397, + [5398] = 2631, + [5399] = 5399, + [5400] = 2632, + [5401] = 5262, + [5402] = 5402, + [5403] = 5403, + [5404] = 5404, + [5405] = 5405, + [5406] = 5406, + [5407] = 5407, + [5408] = 5322, + [5409] = 5227, + [5410] = 5240, + [5411] = 5246, + [5412] = 5412, + [5413] = 5413, + [5414] = 5414, + [5415] = 5415, + [5416] = 5354, + [5417] = 5260, + [5418] = 5418, + [5419] = 5293, + [5420] = 5413, + [5421] = 5300, + [5422] = 5391, + [5423] = 5399, + [5424] = 5403, + [5425] = 5263, + [5426] = 5426, + [5427] = 5427, + [5428] = 2602, + [5429] = 2646, + [5430] = 5225, + [5431] = 5249, + [5432] = 5244, + [5433] = 5349, + [5434] = 5353, + [5435] = 5228, + [5436] = 5269, + [5437] = 5320, + [5438] = 5229, + [5439] = 5296, + [5440] = 5440, + [5441] = 5405, + [5442] = 5442, + [5443] = 5443, + [5444] = 5444, + [5445] = 5445, + [5446] = 5446, + [5447] = 5447, + [5448] = 5225, + [5449] = 5280, + [5450] = 5263, + [5451] = 5332, + [5452] = 5452, + [5453] = 5453, + [5454] = 5454, + [5455] = 5233, + [5456] = 5456, + [5457] = 5457, + [5458] = 5458, + [5459] = 5459, + [5460] = 5460, + [5461] = 5461, + [5462] = 5462, + [5463] = 5463, + [5464] = 5464, + [5465] = 5248, + [5466] = 5466, + [5467] = 5467, + [5468] = 5249, + [5469] = 5469, + [5470] = 5454, + [5471] = 2641, + [5472] = 5250, + [5473] = 2665, + [5474] = 5254, + [5475] = 2649, + [5476] = 5476, + [5477] = 5250, + [5478] = 5478, + [5479] = 5359, + [5480] = 5331, + [5481] = 5481, + [5482] = 5445, + [5483] = 5447, + [5484] = 5484, + [5485] = 5485, + [5486] = 5486, + [5487] = 5269, + [5488] = 5351, + [5489] = 3920, + [5490] = 5490, + [5491] = 5491, + [5492] = 5402, + [5493] = 2653, + [5494] = 5494, + [5495] = 5495, + [5496] = 5248, + [5497] = 2614, + [5498] = 2615, + [5499] = 5445, + [5500] = 5404, + [5501] = 5249, + [5502] = 5502, + [5503] = 5250, + [5504] = 5504, + [5505] = 5505, + [5506] = 5254, + [5507] = 5507, + [5508] = 5294, + [5509] = 5225, + [5510] = 5440, + [5511] = 5271, + [5512] = 5280, + [5513] = 5513, + [5514] = 5320, + [5515] = 5494, + [5516] = 5516, + [5517] = 5513, + [5518] = 5247, + [5519] = 5442, + [5520] = 5520, + [5521] = 5521, + [5522] = 5467, + [5523] = 5296, + [5524] = 1706, + [5525] = 1707, + [5526] = 1659, + [5527] = 5361, + [5528] = 5528, + [5529] = 5529, + [5530] = 5453, + [5531] = 5531, + [5532] = 5402, + [5533] = 5533, + [5534] = 2623, + [5535] = 5495, + [5536] = 5536, + [5537] = 5406, + [5538] = 5538, + [5539] = 5539, + [5540] = 5540, + [5541] = 5541, + [5542] = 5536, + [5543] = 2642, + [5544] = 5294, + [5545] = 5381, + [5546] = 5412, + [5547] = 5296, + [5548] = 5548, + [5549] = 5549, + [5550] = 2643, + [5551] = 5310, + [5552] = 2627, + [5553] = 5271, + [5554] = 5554, + [5555] = 5352, + [5556] = 5407, + [5557] = 5244, + [5558] = 5263, + [5559] = 5413, + [5560] = 5560, + [5561] = 5228, + [5562] = 5467, + [5563] = 5269, + [5564] = 5229, + [5565] = 5565, + [5566] = 5311, + [5567] = 5427, + [5568] = 5568, + [5569] = 5254, + [5570] = 5273, + [5571] = 5244, + [5572] = 5233, + [5573] = 5351, + [5574] = 2628, + [5575] = 5269, + [5576] = 5248, + [5577] = 5294, + [5578] = 5578, + [5579] = 5579, + [5580] = 5580, + [5581] = 5581, + [5582] = 5582, + [5583] = 5583, + [5584] = 5584, + [5585] = 5585, + [5586] = 5586, + [5587] = 5587, + [5588] = 5588, + [5589] = 5589, + [5590] = 5590, + [5591] = 5591, + [5592] = 5592, + [5593] = 5593, + [5594] = 5582, + [5595] = 5595, + [5596] = 5596, + [5597] = 5597, + [5598] = 5598, + [5599] = 5599, + [5600] = 5599, + [5601] = 5601, + [5602] = 5602, + [5603] = 5603, + [5604] = 5604, + [5605] = 5605, + [5606] = 5606, + [5607] = 5607, + [5608] = 5608, + [5609] = 5609, + [5610] = 5598, + [5611] = 5611, + [5612] = 5612, + [5613] = 5586, + [5614] = 5614, + [5615] = 5615, + [5616] = 5616, + [5617] = 5617, + [5618] = 5618, + [5619] = 5619, + [5620] = 5620, + [5621] = 5621, + [5622] = 5622, + [5623] = 5602, + [5624] = 5624, + [5625] = 5625, + [5626] = 5581, + [5627] = 5627, + [5628] = 5628, + [5629] = 5629, + [5630] = 5604, + [5631] = 5585, + [5632] = 5632, + [5633] = 5633, + [5634] = 5634, + [5635] = 5635, + [5636] = 5636, + [5637] = 5637, + [5638] = 5638, + [5639] = 5639, + [5640] = 5579, + [5641] = 5641, + [5642] = 5642, + [5643] = 5596, + [5644] = 5587, + [5645] = 5645, + [5646] = 5646, + [5647] = 5647, + [5648] = 5588, + [5649] = 5649, + [5650] = 5650, + [5651] = 5635, + [5652] = 5578, + [5653] = 5642, + [5654] = 5654, + [5655] = 5589, + [5656] = 5646, + [5657] = 5657, + [5658] = 5607, + [5659] = 5659, + [5660] = 5620, + [5661] = 5599, + [5662] = 5589, + [5663] = 5663, + [5664] = 5664, + [5665] = 5619, + [5666] = 5598, + [5667] = 5667, + [5668] = 5621, + [5669] = 5634, + [5670] = 5580, + [5671] = 5583, + [5672] = 5593, + [5673] = 5586, + [5674] = 5582, + [5675] = 5675, + [5676] = 5588, + [5677] = 5646, + [5678] = 5605, + [5679] = 5607, + [5680] = 5609, + [5681] = 5654, + [5682] = 5625, + [5683] = 5636, + [5684] = 5684, + [5685] = 5685, + [5686] = 5581, + [5687] = 5687, + [5688] = 5687, + [5689] = 5638, + [5690] = 5690, + [5691] = 5639, + [5692] = 5619, + [5693] = 5690, + [5694] = 5602, + [5695] = 5695, + [5696] = 5584, + [5697] = 5632, + [5698] = 5684, + [5699] = 5699, + [5700] = 5700, + [5701] = 5701, + [5702] = 5587, + [5703] = 5703, + [5704] = 5580, + [5705] = 5598, + [5706] = 5624, + [5707] = 5707, + [5708] = 5708, + [5709] = 5599, + [5710] = 5703, + [5711] = 5711, + [5712] = 5712, + [5713] = 5609, + [5714] = 5684, + [5715] = 5646, + [5716] = 5687, + [5717] = 5625, + [5718] = 5718, + [5719] = 5583, + [5720] = 5685, + [5721] = 5593, + [5722] = 5586, + [5723] = 5634, + [5724] = 5627, + [5725] = 5725, + [5726] = 5624, + [5727] = 5727, + [5728] = 5728, + [5729] = 5588, + [5730] = 5607, + [5731] = 5684, + [5732] = 5609, + [5733] = 5687, + [5734] = 5734, + [5735] = 5735, + [5736] = 5629, + [5737] = 5711, + [5738] = 5614, + [5739] = 5739, + [5740] = 5611, + [5741] = 5636, + [5742] = 5625, + [5743] = 5743, + [5744] = 5744, + [5745] = 5636, + [5746] = 5578, + [5747] = 5585, + [5748] = 5739, + [5749] = 5627, + [5750] = 5578, + [5751] = 5632, + [5752] = 5687, + [5753] = 5753, + [5754] = 5638, + [5755] = 5597, + [5756] = 5584, + [5757] = 5663, + [5758] = 5637, + [5759] = 5628, + [5760] = 5760, + [5761] = 5761, + [5762] = 5614, + [5763] = 5763, + [5764] = 5764, + [5765] = 5639, + [5766] = 5591, + [5767] = 5687, + [5768] = 5768, + [5769] = 5695, + [5770] = 5582, + [5771] = 5598, + [5772] = 5684, + [5773] = 5773, + [5774] = 5774, + [5775] = 5584, + [5776] = 5614, + [5777] = 5616, + [5778] = 5695, + [5779] = 5584, + [5780] = 5617, + [5781] = 5781, + [5782] = 5647, + [5783] = 5582, + [5784] = 5598, + [5785] = 5785, + [5786] = 5599, + [5787] = 5787, + [5788] = 5621, + [5789] = 5619, + [5790] = 5602, + [5791] = 5634, + [5792] = 5614, + [5793] = 5616, + [5794] = 5617, + [5795] = 5638, + [5796] = 5642, + [5797] = 5597, + [5798] = 5624, + [5799] = 5581, + [5800] = 5629, + [5801] = 5627, + [5802] = 5581, + [5803] = 5629, + [5804] = 5804, + [5805] = 5663, + [5806] = 5654, + [5807] = 5807, + [5808] = 5616, + [5809] = 5664, + [5810] = 5810, + [5811] = 5585, + [5812] = 5785, + [5813] = 5813, + [5814] = 5605, + [5815] = 5657, + [5816] = 5632, + [5817] = 5817, + [5818] = 5818, + [5819] = 5634, + [5820] = 5638, + [5821] = 5602, + [5822] = 5639, + [5823] = 5663, + [5824] = 5663, + [5825] = 5587, + [5826] = 5587, + [5827] = 5659, + [5828] = 5617, + [5829] = 5580, + [5830] = 5785, + [5831] = 5831, + [5832] = 5620, + [5833] = 5601, + [5834] = 5579, + [5835] = 5646, + [5836] = 5597, + [5837] = 5583, + [5838] = 5616, + [5839] = 5617, + [5840] = 5611, + [5841] = 5841, + [5842] = 5708, + [5843] = 5639, + [5844] = 5605, + [5845] = 5593, + [5846] = 5712, + [5847] = 5614, + [5848] = 5616, + [5849] = 5617, + [5850] = 5785, + [5851] = 5712, + [5852] = 5852, + [5853] = 5753, + [5854] = 5753, + [5855] = 5586, + [5856] = 5588, + [5857] = 5607, + [5858] = 5609, + [5859] = 5760, + [5860] = 5700, + [5861] = 5700, + [5862] = 5587, + [5863] = 5807, + [5864] = 5864, + [5865] = 5810, + [5866] = 5866, + [5867] = 5585, + [5868] = 5708, + [5869] = 5869, + [5870] = 5654, + [5871] = 5582, + [5872] = 5712, + [5873] = 5625, + [5874] = 5611, + [5875] = 5636, + [5876] = 5581, + [5877] = 5599, + [5878] = 5597, + [5879] = 5620, + [5880] = 5578, + [5881] = 5579, + [5882] = 5582, + [5883] = 5807, + [5884] = 5753, + [5885] = 5598, + [5886] = 5589, + [5887] = 5599, + [5888] = 5773, + [5889] = 5624, + [5890] = 5614, + [5891] = 5727, + [5892] = 5616, + [5893] = 5617, + [5894] = 5894, + [5895] = 5895, + [5896] = 5763, + [5897] = 5587, + [5898] = 5627, + [5899] = 5629, + [5900] = 5589, + [5901] = 5901, + [5902] = 5581, + [5903] = 5612, + [5904] = 5904, + [5905] = 5659, + [5906] = 5580, + [5907] = 5583, + [5908] = 5650, + [5909] = 5675, + [5910] = 5910, + [5911] = 5866, + [5912] = 5690, + [5913] = 5621, + [5914] = 5632, + [5915] = 5695, + [5916] = 5916, + [5917] = 5611, + [5918] = 5727, + [5919] = 5919, + [5920] = 5695, + [5921] = 5712, + [5922] = 5599, + [5923] = 5659, + [5924] = 5695, + [5925] = 5582, + [5926] = 5584, + [5927] = 5598, + [5928] = 5712, + [5929] = 5753, + [5930] = 5727, + [5931] = 5684, + [5932] = 5810, + [5933] = 5599, + [5934] = 5659, + [5935] = 5581, + [5936] = 5582, + [5937] = 5937, + [5938] = 5598, + [5939] = 5620, + [5940] = 5642, + [5941] = 5614, + [5942] = 5646, + [5943] = 5642, + [5944] = 5616, + [5945] = 5701, + [5946] = 5818, + [5947] = 5646, + [5948] = 5852, + [5949] = 5654, + [5950] = 5910, + [5951] = 5617, + [5952] = 5831, + [5953] = 5953, + [5954] = 5659, + [5955] = 5620, + [5956] = 5614, + [5957] = 5781, + [5958] = 5616, + [5959] = 5959, + [5960] = 5617, + [5961] = 5619, + [5962] = 5579, + [5963] = 5764, + [5964] = 5869, + [5965] = 5581, + [5966] = 5966, + [5967] = 5684, + [5968] = 5675, + [5969] = 5969, + [5970] = 5654, + [5971] = 5620, + [5972] = 5753, + [5973] = 5959, + [5974] = 5621, + [5975] = 5605, + [5976] = 5589, + [5977] = 5605, + [5978] = 5589, + [5979] = 5687, + [5980] = 5980, + [5981] = 5831, + [5982] = 5593, + [5983] = 5619, + [5984] = 5584, + [5985] = 5659, + [5986] = 5986, + [5987] = 5760, + [5988] = 5700, + [5989] = 5695, +}; + +static const TSCharacterRange extras_character_set_1[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x2028, 0x2029}, {0x202f, 0x202f}, {0x205f, 0x2060}, + {0x3000, 0x3000}, {0xfeff, 0xfeff}, +}; + +static const TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, {0x1681, 0x1fff}, + {0x200c, 0x2027}, {0x202a, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; + +static const TSCharacterRange sym_identifier_character_set_2[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, + {0x1681, 0x1fff}, {0x200c, 0x2027}, {0x202a, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(129); + ADVANCE_MAP( + '!', 143, + '"', 160, + '#', 6, + '$', 281, + '%', 224, + '&', 203, + '\'', 161, + '(', 144, + ')', 146, + '*', 132, + '+', 216, + ',', 140, + '-', 220, + '.', 156, + '/', 266, + '0', 271, + ':', 147, + ';', 145, + '<', 229, + '=', 136, + '>', 152, + '?', 287, + '@', 284, + '[', 148, + '\\', 82, + ']', 149, + '^', 206, + '`', 264, + '{', 139, + '|', 209, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(126); + if (lookahead > '@') ADVANCE(282); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(34); + if (lookahead == '/') ADVANCE(24); + if (lookahead == '[') ADVANCE(81); + if (lookahead == '\\') ADVANCE(125); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(267); + if (lookahead != 0) ADVANCE(268); + END_STATE(); + case 2: + ADVANCE_MAP( + '!', 143, + '"', 160, + '#', 80, + '%', 224, + '&', 203, + '\'', 161, + '(', 144, + ')', 146, + '*', 132, + '+', 215, + ',', 140, + '-', 219, + '.', 156, + '/', 222, + '0', 271, + ':', 147, + ';', 145, + '<', 230, + '=', 136, + '>', 152, + '?', 287, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '^', 206, + '`', 264, + '{', 139, + '|', 209, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(2); + if (lookahead > '#') ADVANCE(282); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 143, + '"', 160, + '#', 80, + '%', 224, + '&', 203, + '\'', 161, + '(', 144, + ')', 146, + '*', 132, + '+', 215, + ',', 140, + '-', 219, + '.', 156, + '/', 222, + '0', 271, + ':', 147, + ';', 145, + '<', 230, + '=', 136, + '>', 152, + '?', 287, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '^', 206, + '`', 264, + '{', 138, + '|', 208, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(3); + if (lookahead > '#') ADVANCE(282); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 143, + '%', 223, + '&', 204, + '(', 144, + ')', 146, + '*', 133, + '+', 214, + ',', 140, + '-', 218, + '.', 155, + '/', 221, + ':', 147, + ';', 145, + '<', 231, + '=', 77, + '>', 153, + '?', 31, + '[', 148, + '\\', 84, + ']', 149, + '^', 205, + '`', 264, + '{', 138, + '|', 210, + '}', 141, + ); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(5); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '`' || '~' < lookahead)) ADVANCE(282); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 143, + '%', 223, + '&', 204, + '(', 144, + ')', 146, + '*', 133, + '+', 214, + ',', 140, + '-', 218, + '.', 155, + '/', 221, + ':', 147, + ';', 145, + '<', 231, + '=', 77, + '>', 153, + '?', 31, + '[', 148, + '\\', 84, + ']', 149, + '^', 205, + '`', 264, + '{', 138, + '|', 210, + '}', 141, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(5); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(282); + END_STATE(); + case 6: + if (lookahead == '!') ADVANCE(130); + if (lookahead == '\\') ADVANCE(83); + if (set_contains(sym_identifier_character_set_1, 14, lookahead)) ADVANCE(283); + END_STATE(); + case 7: + ADVANCE_MAP( + '!', 142, + '"', 160, + '#', 80, + '&', 202, + '\'', 161, + '(', 144, + ')', 146, + '*', 131, + '+', 214, + ',', 140, + '-', 218, + '.', 156, + '/', 221, + '0', 271, + ':', 147, + ';', 145, + '<', 227, + '=', 137, + '>', 151, + '?', 286, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '`', 264, + '{', 138, + '|', 212, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(7); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(282); + END_STATE(); + case 8: + ADVANCE_MAP( + '!', 142, + '"', 160, + '#', 80, + '&', 202, + '\'', 161, + '(', 144, + ')', 146, + '*', 131, + '+', 214, + ',', 140, + '-', 218, + '.', 156, + '/', 221, + '0', 271, + '<', 227, + '?', 285, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '`', 264, + '{', 139, + '|', 207, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(8); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(282); + END_STATE(); + case 9: + ADVANCE_MAP( + '"', 160, + '#', 80, + '&', 202, + '\'', 161, + '(', 144, + '*', 131, + '+', 213, + ',', 140, + '-', 217, + '.', 30, + '/', 24, + '0', 271, + ';', 145, + '<', 227, + '>', 151, + '?', 285, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '`', 264, + '{', 139, + '|', 212, + '}', 141, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(9); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(282); + END_STATE(); + case 10: + ADVANCE_MAP( + '"', 160, + '#', 80, + '\'', 161, + '(', 144, + '*', 131, + '+', 213, + ',', 140, + '-', 217, + '.', 30, + '/', 24, + '0', 271, + ';', 145, + '<', 227, + '@', 284, + '[', 148, + '\\', 84, + '{', 138, + '|', 94, + '}', 141, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(10); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(282); + END_STATE(); + case 11: + ADVANCE_MAP( + '"', 160, + '&', 202, + '\'', 161, + '(', 144, + '*', 131, + '+', 213, + '-', 217, + '.', 101, + '/', 25, + '0', 271, + '<', 227, + '>', 151, + '?', 285, + '[', 148, + '\\', 84, + '`', 264, + '{', 139, + '|', 207, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(11); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(280); + if (lookahead > '~') ADVANCE(282); + END_STATE(); + case 12: + if (lookahead == '"') ADVANCE(160); + if (lookahead == '&') ADVANCE(16); + if (lookahead == '/') ADVANCE(163); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(162); + if (lookahead != 0) ADVANCE(164); + END_STATE(); + case 13: + if (lookahead == '"') ADVANCE(160); + if (lookahead == '/') ADVANCE(24); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(13); + END_STATE(); + case 14: + if (lookahead == '"') ADVANCE(160); + if (lookahead == '/') ADVANCE(243); + if (lookahead == '\\') ADVANCE(85); + if (lookahead == '\n' || + lookahead == '\r') SKIP(13); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(246); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 15: + if (lookahead == '#') ADVANCE(97); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 16: + if (lookahead == '#') ADVANCE(97); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + if (lookahead != 0) ADVANCE(164); + END_STATE(); + case 17: + if (lookahead == '#') ADVANCE(97); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + if (lookahead != 0) ADVANCE(170); + END_STATE(); + case 18: + if (lookahead == '$') ADVANCE(86); + if (lookahead == '&') ADVANCE(15); + if (lookahead == '/') ADVANCE(24); + if (lookahead == '<') ADVANCE(228); + if (lookahead == '\\') ADVANCE(85); + if (lookahead == '`') ADVANCE(264); + if (lookahead == '{') ADVANCE(138); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(19); + END_STATE(); + case 19: + if (lookahead == '$') ADVANCE(86); + if (lookahead == '&') ADVANCE(15); + if (lookahead == '/') ADVANCE(24); + if (lookahead == '<') ADVANCE(228); + if (lookahead == '`') ADVANCE(264); + if (lookahead == '{') ADVANCE(138); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(19); + END_STATE(); + case 20: + ADVANCE_MAP( + '&', 202, + '(', 144, + '+', 78, + ',', 140, + '-', 79, + '.', 155, + '/', 25, + ':', 147, + '<', 227, + '=', 134, + '>', 151, + '?', 37, + '[', 148, + '\\', 84, + '{', 138, + '|', 207, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(20); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + if (lookahead > '~') ADVANCE(282); + END_STATE(); + case 21: + if (lookahead == '&') ADVANCE(17); + if (lookahead == '\'') ADVANCE(161); + if (lookahead == '/') ADVANCE(169); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(168); + if (lookahead != 0) ADVANCE(170); + END_STATE(); + case 22: + if (lookahead == '\'') ADVANCE(161); + if (lookahead == '/') ADVANCE(24); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(22); + END_STATE(); + case 23: + if (lookahead == '\'') ADVANCE(161); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(85); + if (lookahead == '\n' || + lookahead == '\r') SKIP(22); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(252); + if (lookahead != 0) ADVANCE(254); + END_STATE(); + case 24: + if (lookahead == '*') ADVANCE(27); + if (lookahead == '/') ADVANCE(263); + END_STATE(); + case 25: + if (lookahead == '*') ADVANCE(27); + if (lookahead == '/') ADVANCE(263); + if (lookahead == '>') ADVANCE(159); + END_STATE(); + case 26: + if (lookahead == '*') ADVANCE(26); + if (lookahead == '/') ADVANCE(260); + if (lookahead != 0) ADVANCE(27); + END_STATE(); + case 27: + if (lookahead == '*') ADVANCE(26); + if (lookahead != 0) ADVANCE(27); + END_STATE(); + case 28: + if (lookahead == '*') ADVANCE(165); + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + if (lookahead != 0) ADVANCE(166); + END_STATE(); + case 29: + if (lookahead == '*') ADVANCE(171); + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + if (lookahead != 0) ADVANCE(172); + END_STATE(); + case 30: + if (lookahead == '.') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 31: + if (lookahead == '.') ADVANCE(175); + if (lookahead == '?') ADVANCE(238); + END_STATE(); + case 32: + if (lookahead == '.') ADVANCE(191); + END_STATE(); + case 33: + if (lookahead == '/') ADVANCE(266); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(34); + END_STATE(); + case 34: + if (lookahead == '/') ADVANCE(24); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(34); + END_STATE(); + case 35: + if (lookahead == ':') ADVANCE(290); + END_STATE(); + case 36: + if (lookahead == ':') ADVANCE(289); + END_STATE(); + case 37: + if (lookahead == ':') ADVANCE(291); + END_STATE(); + case 38: + if (lookahead == ';') ADVANCE(150); + END_STATE(); + case 39: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 40: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(39); + END_STATE(); + case 41: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + END_STATE(); + case 42: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(41); + END_STATE(); + case 43: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); + END_STATE(); + case 44: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + END_STATE(); + case 45: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + END_STATE(); + case 46: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + END_STATE(); + case 47: + if (lookahead == ';') ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 48: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(38); + END_STATE(); + case 49: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); + END_STATE(); + case 50: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); + END_STATE(); + case 51: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + END_STATE(); + case 52: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 53: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + END_STATE(); + case 54: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + END_STATE(); + case 55: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); + END_STATE(); + case 56: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 57: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + END_STATE(); + case 58: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57); + END_STATE(); + case 59: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); + END_STATE(); + case 60: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(59); + END_STATE(); + case 61: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(60); + END_STATE(); + case 62: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + END_STATE(); + case 63: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 64: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + END_STATE(); + case 65: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); + END_STATE(); + case 66: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + END_STATE(); + case 67: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); + END_STATE(); + case 68: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(67); + END_STATE(); + case 69: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); + END_STATE(); + case 70: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(69); + END_STATE(); + case 71: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 72: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(71); + END_STATE(); + case 73: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(72); + END_STATE(); + case 74: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(73); + END_STATE(); + case 75: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); + END_STATE(); + case 76: + if (lookahead == ';') ADVANCE(150); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(75); + END_STATE(); + case 77: + if (lookahead == '=') ADVANCE(233); + END_STATE(); + case 78: + if (lookahead == '?') ADVANCE(35); + END_STATE(); + case 79: + if (lookahead == '?') ADVANCE(36); + END_STATE(); + case 80: + if (lookahead == '\\') ADVANCE(83); + if (set_contains(sym_identifier_character_set_1, 14, lookahead)) ADVANCE(283); + END_STATE(); + case 81: + if (lookahead == '\\') ADVANCE(124); + if (lookahead == ']') ADVANCE(268); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(81); + END_STATE(); + case 82: + if (lookahead == 'u') ADVANCE(87); + if (lookahead == 'x') ADVANCE(114); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(259); + if (lookahead != 0) ADVANCE(255); + END_STATE(); + case 83: + if (lookahead == 'u') ADVANCE(88); + END_STATE(); + case 84: + if (lookahead == 'u') ADVANCE(89); + END_STATE(); + case 85: + if (lookahead == 'u') ADVANCE(90); + if (lookahead == 'x') ADVANCE(114); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(257); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(259); + if (lookahead != 0) ADVANCE(255); + END_STATE(); + case 86: + if (lookahead == '{') ADVANCE(265); + END_STATE(); + case 87: + if (lookahead == '{') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(119); + END_STATE(); + case 88: + if (lookahead == '{') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(120); + END_STATE(); + case 89: + if (lookahead == '{') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); + END_STATE(); + case 90: + if (lookahead == '{') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); + END_STATE(); + case 91: + if (lookahead == '}') ADVANCE(282); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); + END_STATE(); + case 92: + if (lookahead == '}') ADVANCE(283); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); + END_STATE(); + case 93: + if (lookahead == '}') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); + END_STATE(); + case 94: + if (lookahead == '}') ADVANCE(293); + END_STATE(); + case 95: + if (lookahead == '}') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95); + END_STATE(); + case 96: + if (lookahead == '+' || + lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + END_STATE(); + case 97: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); + END_STATE(); + case 98: + if (lookahead == '0' || + lookahead == '1') ADVANCE(274); + END_STATE(); + case 99: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); + END_STATE(); + case 100: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 101: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 102: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + END_STATE(); + case 103: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + END_STATE(); + case 104: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(282); + END_STATE(); + case 105: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(283); + END_STATE(); + case 106: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(255); + END_STATE(); + case 107: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + END_STATE(); + case 108: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95); + END_STATE(); + case 109: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(256); + END_STATE(); + case 110: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + END_STATE(); + case 111: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); + END_STATE(); + case 112: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); + END_STATE(); + case 113: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91); + END_STATE(); + case 114: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(106); + END_STATE(); + case 115: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93); + END_STATE(); + case 116: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(109); + END_STATE(); + case 117: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(105); + END_STATE(); + case 118: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(104); + END_STATE(); + case 119: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); + END_STATE(); + case 120: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); + END_STATE(); + case 121: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(118); + END_STATE(); + case 122: + if (lookahead != 0 && + lookahead != '#' && + (lookahead < 'A' || 'Z' < lookahead) && + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(164); + END_STATE(); + case 123: + if (lookahead != 0 && + lookahead != '#' && + (lookahead < 'A' || 'Z' < lookahead) && + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(170); + END_STATE(); + case 124: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(81); + END_STATE(); + case 125: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(268); + END_STATE(); + case 126: + if (eof) ADVANCE(129); + ADVANCE_MAP( + '!', 143, + '"', 160, + '#', 6, + '$', 281, + '%', 224, + '&', 203, + '\'', 161, + '(', 144, + ')', 146, + '*', 132, + '+', 216, + ',', 140, + '-', 220, + '.', 156, + '/', 222, + '0', 271, + ':', 147, + ';', 145, + '<', 229, + '=', 136, + '>', 152, + '?', 287, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '^', 206, + '`', 264, + '{', 139, + '|', 209, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(126); + if (lookahead > '@') ADVANCE(282); + END_STATE(); + case 127: + if (eof) ADVANCE(129); + ADVANCE_MAP( + '!', 143, + '"', 160, + '#', 80, + '%', 223, + '&', 204, + '\'', 161, + '(', 144, + ')', 146, + '*', 133, + '+', 214, + ',', 140, + '-', 218, + '.', 157, + '/', 221, + '0', 271, + ':', 147, + ';', 145, + '<', 231, + '=', 135, + '>', 153, + '?', 288, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '^', 205, + '`', 264, + '{', 138, + '|', 211, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(127); + if (lookahead > '#') ADVANCE(282); + END_STATE(); + case 128: + if (eof) ADVANCE(129); + ADVANCE_MAP( + '!', 142, + '"', 160, + '#', 6, + '&', 202, + '\'', 161, + '(', 144, + ')', 146, + '*', 131, + '+', 214, + ',', 140, + '-', 218, + '.', 156, + '/', 221, + '0', 271, + ':', 147, + ';', 145, + '<', 227, + '=', 137, + '>', 151, + '?', 285, + '@', 284, + '[', 148, + '\\', 84, + ']', 149, + '`', 264, + '{', 138, + '|', 212, + '}', 141, + '~', 240, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(128); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(282); + END_STATE(); + case 129: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 130: + ACCEPT_TOKEN(sym_hash_bang_line); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(130); + END_STATE(); + case 131: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(226); + if (lookahead == '=') ADVANCE(178); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(225); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(233); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(233); + if (lookahead == '>') ADVANCE(174); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(174); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '|') ADVANCE(292); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(235); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym_html_character_reference); + END_STATE(); + case 151: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(237); + if (lookahead == '>') ADVANCE(196); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(237); + if (lookahead == '>') ADVANCE(197); + END_STATE(); + case 154: + ACCEPT_TOKEN(sym_jsx_identifier); + if (lookahead == '$' || + lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(154); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_LT_SLASH); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_SLASH_GT); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 162: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(16); + if (lookahead == '/') ADVANCE(163); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(162); + if (lookahead != 0 && + lookahead != '"') ADVANCE(164); + END_STATE(); + case 163: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(122); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead != 0 && + lookahead != '"') ADVANCE(164); + END_STATE(); + case 164: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(122); + if (lookahead != 0 && + lookahead != '"') ADVANCE(164); + END_STATE(); + case 165: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(28); + if (lookahead == '*') ADVANCE(165); + if (lookahead == '/') ADVANCE(164); + if (lookahead != 0 && + lookahead != '"') ADVANCE(166); + END_STATE(); + case 166: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(28); + if (lookahead == '*') ADVANCE(165); + if (lookahead != 0 && + lookahead != '"') ADVANCE(166); + END_STATE(); + case 167: + ACCEPT_TOKEN(sym_unescaped_double_jsx_string_fragment); + if (lookahead == '&') ADVANCE(261); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(164); + if (lookahead != 0 && + lookahead != '"') ADVANCE(167); + END_STATE(); + case 168: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(17); + if (lookahead == '/') ADVANCE(169); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(168); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(170); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(123); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '/') ADVANCE(173); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(170); + END_STATE(); + case 170: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(123); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(170); + END_STATE(); + case 171: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(29); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '/') ADVANCE(170); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(172); + END_STATE(); + case 172: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(29); + if (lookahead == '*') ADVANCE(171); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(172); + END_STATE(); + case 173: + ACCEPT_TOKEN(sym_unescaped_single_jsx_string_fragment); + if (lookahead == '&') ADVANCE(262); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(170); + if (lookahead != 0 && + lookahead != '&' && + lookahead != '\'') ADVANCE(173); + END_STATE(); + case 174: + ACCEPT_TOKEN(anon_sym_EQ_GT); + END_STATE(); + case 175: + ACCEPT_TOKEN(anon_sym_QMARK_DOT); + END_STATE(); + case 176: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 178: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 180: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 181: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 182: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 193: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + if (lookahead == '=') ADVANCE(188); + END_STATE(); + case 194: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + if (lookahead == '=') ADVANCE(189); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(184); + if (lookahead == '>') ADVANCE(199); + END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(198); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + if (lookahead == '=') ADVANCE(185); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(186); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(193); + if (lookahead == '=') ADVANCE(182); + END_STATE(); + case 204: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(192); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(181); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(183); + if (lookahead == '|') ADVANCE(195); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(183); + if (lookahead == '|') ADVANCE(195); + if (lookahead == '}') ADVANCE(293); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(194); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '}') ADVANCE(293); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '}') ADVANCE(293); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(241); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(241); + if (lookahead == '=') ADVANCE(176); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(241); + if (lookahead == '=') ADVANCE(176); + if (lookahead == '?') ADVANCE(35); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(242); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(242); + if (lookahead == '=') ADVANCE(177); + END_STATE(); + case 220: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(242); + if (lookahead == '=') ADVANCE(177); + if (lookahead == '?') ADVANCE(36); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(27); + if (lookahead == '/') ADVANCE(263); + END_STATE(); + case 222: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(27); + if (lookahead == '/') ADVANCE(263); + if (lookahead == '=') ADVANCE(179); + END_STATE(); + case 223: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 224: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(180); + END_STATE(); + case 225: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 226: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(187); + END_STATE(); + case 227: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 228: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '/') ADVANCE(158); + END_STATE(); + case 229: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '=') ADVANCE(232); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '=') ADVANCE(232); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(200); + if (lookahead == '=') ADVANCE(232); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(234); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(236); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + END_STATE(); + case 239: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(190); + END_STATE(); + case 240: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 242: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(245); + if (lookahead == '/') ADVANCE(247); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(248); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(244); + if (lookahead == '/') ADVANCE(248); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(245); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(244); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(245); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '/') ADVANCE(243); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(246); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(248); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(248); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(247); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(248); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(251); + if (lookahead == '/') ADVANCE(253); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '/') ADVANCE(254); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(251); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(250); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(251); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '/') ADVANCE(249); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(252); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(254); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(253); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(254); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(84); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(282); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(255); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(255); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); + END_STATE(); + case 260: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(164); + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); + if (lookahead != 0) ADVANCE(167); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(170); + if (lookahead == '#' || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(263); + if (lookahead != 0) ADVANCE(173); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != 0x2028 && + lookahead != 0x2029) ADVANCE(263); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym_regex_pattern); + if (lookahead == '\n') SKIP(34); + if (lookahead == '/') ADVANCE(24); + if (lookahead == '[') ADVANCE(81); + if (lookahead == '\\') ADVANCE(125); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(267); + if (lookahead != 0) ADVANCE(268); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym_regex_pattern); + if (lookahead == '[') ADVANCE(81); + if (lookahead == '\\') ADVANCE(125); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '/') ADVANCE(268); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_regex_flags); + if (lookahead == '\\') ADVANCE(84); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(282); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym_number); + ADVANCE_MAP( + '.', 279, + '0', 273, + '_', 102, + 'n', 270, + 'B', 98, + 'b', 98, + 'E', 96, + 'e', 96, + 'O', 99, + 'o', 99, + 'X', 107, + 'x', 107, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(279); + if (lookahead == '_') ADVANCE(100); + if (lookahead == 'n') ADVANCE(270); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(102); + if (lookahead == 'n') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(98); + if (lookahead == 'n') ADVANCE(270); + if (lookahead == '0' || + lookahead == '1') ADVANCE(274); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(99); + if (lookahead == 'n') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(275); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(107); + if (lookahead == 'n') ADVANCE(270); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(101); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); + END_STATE(); + case 279: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(96); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(277); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(154); + if (lookahead == '\\') ADVANCE(84); + if (lookahead == '$' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(282); + END_STATE(); + case 281: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(84); + if (lookahead == '{') ADVANCE(265); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(282); + END_STATE(); + case 282: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(84); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(282); + END_STATE(); + case 283: + ACCEPT_TOKEN(sym_private_property_identifier); + if (lookahead == '\\') ADVANCE(83); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(283); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 285: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(175); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(175); + if (lookahead == '?') ADVANCE(239); + END_STATE(); + case 288: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(175); + if (lookahead == '?') ADVANCE(238); + END_STATE(); + case 289: + ACCEPT_TOKEN(anon_sym_DASH_QMARK_COLON); + END_STATE(); + case 290: + ACCEPT_TOKEN(anon_sym_PLUS_QMARK_COLON); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_QMARK_COLON); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_LBRACE_PIPE); + END_STATE(); + case 293: + ACCEPT_TOKEN(anon_sym_PIPE_RBRACE); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'e', 5, + 'f', 6, + 'g', 7, + 'i', 8, + 'k', 9, + 'l', 10, + 'm', 11, + 'n', 12, + 'o', 13, + 'p', 14, + 'r', 15, + 's', 16, + 't', 17, + 'u', 18, + 'v', 19, + 'w', 20, + 'y', 21, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'b') ADVANCE(22); + if (lookahead == 'c') ADVANCE(23); + if (lookahead == 'n') ADVANCE(24); + if (lookahead == 's') ADVANCE(25); + if (lookahead == 'w') ADVANCE(26); + END_STATE(); + case 2: + if (lookahead == 'o') ADVANCE(27); + if (lookahead == 'r') ADVANCE(28); + END_STATE(); + case 3: + if (lookahead == 'a') ADVANCE(29); + if (lookahead == 'l') ADVANCE(30); + if (lookahead == 'o') ADVANCE(31); + END_STATE(); + case 4: + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); + END_STATE(); + case 5: + if (lookahead == 'l') ADVANCE(34); + if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'x') ADVANCE(36); + END_STATE(); + case 6: + if (lookahead == 'a') ADVANCE(37); + if (lookahead == 'i') ADVANCE(38); + if (lookahead == 'o') ADVANCE(39); + if (lookahead == 'r') ADVANCE(40); + if (lookahead == 'u') ADVANCE(41); + END_STATE(); + case 7: + if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'l') ADVANCE(43); + END_STATE(); + case 8: + if (lookahead == 'f') ADVANCE(44); + if (lookahead == 'm') ADVANCE(45); + if (lookahead == 'n') ADVANCE(46); + if (lookahead == 's') ADVANCE(47); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(48); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(49); + END_STATE(); + case 11: + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'o') ADVANCE(51); + END_STATE(); + case 12: + if (lookahead == 'a') ADVANCE(52); + if (lookahead == 'e') ADVANCE(53); + if (lookahead == 'u') ADVANCE(54); + END_STATE(); + case 13: + if (lookahead == 'b') ADVANCE(55); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'v') ADVANCE(57); + END_STATE(); + case 14: + if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'u') ADVANCE(59); + END_STATE(); + case 15: + if (lookahead == 'e') ADVANCE(60); + END_STATE(); + case 16: + if (lookahead == 'a') ADVANCE(61); + if (lookahead == 'e') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); + if (lookahead == 'u') ADVANCE(64); + if (lookahead == 'w') ADVANCE(65); + if (lookahead == 'y') ADVANCE(66); + END_STATE(); + case 17: + if (lookahead == 'a') ADVANCE(67); + if (lookahead == 'h') ADVANCE(68); + if (lookahead == 'r') ADVANCE(69); + if (lookahead == 'y') ADVANCE(70); + END_STATE(); + case 18: + if (lookahead == 'n') ADVANCE(71); + if (lookahead == 's') ADVANCE(72); + END_STATE(); + case 19: + if (lookahead == 'a') ADVANCE(73); + if (lookahead == 'o') ADVANCE(74); + END_STATE(); + case 20: + if (lookahead == 'h') ADVANCE(75); + if (lookahead == 'i') ADVANCE(76); + END_STATE(); + case 21: + if (lookahead == 'i') ADVANCE(77); + END_STATE(); + case 22: + if (lookahead == 's') ADVANCE(78); + END_STATE(); + case 23: + if (lookahead == 'c') ADVANCE(79); + END_STATE(); + case 24: + if (lookahead == 'y') ADVANCE(80); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_as); + if (lookahead == 's') ADVANCE(81); + if (lookahead == 'y') ADVANCE(82); + END_STATE(); + case 26: + if (lookahead == 'a') ADVANCE(83); + END_STATE(); + case 27: + if (lookahead == 'o') ADVANCE(84); + END_STATE(); + case 28: + if (lookahead == 'e') ADVANCE(85); + END_STATE(); + case 29: + if (lookahead == 's') ADVANCE(86); + if (lookahead == 't') ADVANCE(87); + END_STATE(); + case 30: + if (lookahead == 'a') ADVANCE(88); + END_STATE(); + case 31: + if (lookahead == 'n') ADVANCE(89); + END_STATE(); + case 32: + if (lookahead == 'b') ADVANCE(90); + if (lookahead == 'c') ADVANCE(91); + if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'l') ADVANCE(93); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_do); + END_STATE(); + case 34: + if (lookahead == 's') ADVANCE(94); + END_STATE(); + case 35: + if (lookahead == 'u') ADVANCE(95); + END_STATE(); + case 36: + if (lookahead == 'p') ADVANCE(96); + if (lookahead == 't') ADVANCE(97); + END_STATE(); + case 37: + if (lookahead == 'l') ADVANCE(98); + END_STATE(); + case 38: + if (lookahead == 'n') ADVANCE(99); + END_STATE(); + case 39: + if (lookahead == 'r') ADVANCE(100); + END_STATE(); + case 40: + if (lookahead == 'o') ADVANCE(101); + END_STATE(); + case 41: + if (lookahead == 'n') ADVANCE(102); + END_STATE(); + case 42: + if (lookahead == 't') ADVANCE(103); + END_STATE(); + case 43: + if (lookahead == 'o') ADVANCE(104); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 45: + if (lookahead == 'p') ADVANCE(105); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == 'f') ADVANCE(106); + if (lookahead == 's') ADVANCE(107); + if (lookahead == 't') ADVANCE(108); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 48: + if (lookahead == 'y') ADVANCE(109); + END_STATE(); + case 49: + if (lookahead == 't') ADVANCE(110); + END_STATE(); + case 50: + if (lookahead == 't') ADVANCE(111); + END_STATE(); + case 51: + if (lookahead == 'd') ADVANCE(112); + END_STATE(); + case 52: + if (lookahead == 'm') ADVANCE(113); + END_STATE(); + case 53: + if (lookahead == 'v') ADVANCE(114); + if (lookahead == 'w') ADVANCE(115); + END_STATE(); + case 54: + if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'm') ADVANCE(117); + END_STATE(); + case 55: + if (lookahead == 'j') ADVANCE(118); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_of); + END_STATE(); + case 57: + if (lookahead == 'e') ADVANCE(119); + END_STATE(); + case 58: + if (lookahead == 'i') ADVANCE(120); + if (lookahead == 'o') ADVANCE(121); + END_STATE(); + case 59: + if (lookahead == 'b') ADVANCE(122); + END_STATE(); + case 60: + if (lookahead == 'a') ADVANCE(123); + if (lookahead == 'q') ADVANCE(124); + if (lookahead == 't') ADVANCE(125); + END_STATE(); + case 61: + if (lookahead == 't') ADVANCE(126); + END_STATE(); + case 62: + if (lookahead == 't') ADVANCE(127); + END_STATE(); + case 63: + if (lookahead == 'a') ADVANCE(128); + if (lookahead == 'r') ADVANCE(129); + END_STATE(); + case 64: + if (lookahead == 'p') ADVANCE(130); + END_STATE(); + case 65: + if (lookahead == 'i') ADVANCE(131); + END_STATE(); + case 66: + if (lookahead == 'm') ADVANCE(132); + END_STATE(); + case 67: + if (lookahead == 'r') ADVANCE(133); + END_STATE(); + case 68: + if (lookahead == 'i') ADVANCE(134); + if (lookahead == 'r') ADVANCE(135); + END_STATE(); + case 69: + if (lookahead == 'u') ADVANCE(136); + if (lookahead == 'y') ADVANCE(137); + END_STATE(); + case 70: + if (lookahead == 'p') ADVANCE(138); + END_STATE(); + case 71: + if (lookahead == 'd') ADVANCE(139); + if (lookahead == 'i') ADVANCE(140); + if (lookahead == 'k') ADVANCE(141); + END_STATE(); + case 72: + if (lookahead == 'i') ADVANCE(142); + END_STATE(); + case 73: + if (lookahead == 'r') ADVANCE(143); + END_STATE(); + case 74: + if (lookahead == 'i') ADVANCE(144); + END_STATE(); + case 75: + if (lookahead == 'i') ADVANCE(145); + END_STATE(); + case 76: + if (lookahead == 't') ADVANCE(146); + END_STATE(); + case 77: + if (lookahead == 'e') ADVANCE(147); + END_STATE(); + case 78: + if (lookahead == 't') ADVANCE(148); + END_STATE(); + case 79: + if (lookahead == 'e') ADVANCE(149); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_any); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(150); + END_STATE(); + case 82: + if (lookahead == 'n') ADVANCE(151); + END_STATE(); + case 83: + if (lookahead == 'i') ADVANCE(152); + END_STATE(); + case 84: + if (lookahead == 'l') ADVANCE(153); + END_STATE(); + case 85: + if (lookahead == 'a') ADVANCE(154); + END_STATE(); + case 86: + if (lookahead == 'e') ADVANCE(155); + END_STATE(); + case 87: + if (lookahead == 'c') ADVANCE(156); + END_STATE(); + case 88: + if (lookahead == 's') ADVANCE(157); + END_STATE(); + case 89: + if (lookahead == 's') ADVANCE(158); + if (lookahead == 't') ADVANCE(159); + END_STATE(); + case 90: + if (lookahead == 'u') ADVANCE(160); + END_STATE(); + case 91: + if (lookahead == 'l') ADVANCE(161); + END_STATE(); + case 92: + if (lookahead == 'a') ADVANCE(162); + END_STATE(); + case 93: + if (lookahead == 'e') ADVANCE(163); + END_STATE(); + case 94: + if (lookahead == 'e') ADVANCE(164); + END_STATE(); + case 95: + if (lookahead == 'm') ADVANCE(165); + END_STATE(); + case 96: + if (lookahead == 'o') ADVANCE(166); + END_STATE(); + case 97: + if (lookahead == 'e') ADVANCE(167); + END_STATE(); + case 98: + if (lookahead == 's') ADVANCE(168); + END_STATE(); + case 99: + if (lookahead == 'a') ADVANCE(169); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 101: + if (lookahead == 'm') ADVANCE(170); + END_STATE(); + case 102: + if (lookahead == 'c') ADVANCE(171); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_get); + END_STATE(); + case 104: + if (lookahead == 'b') ADVANCE(172); + END_STATE(); + case 105: + if (lookahead == 'l') ADVANCE(173); + if (lookahead == 'o') ADVANCE(174); + END_STATE(); + case 106: + if (lookahead == 'e') ADVANCE(175); + END_STATE(); + case 107: + if (lookahead == 't') ADVANCE(176); + END_STATE(); + case 108: + if (lookahead == 'e') ADVANCE(177); + END_STATE(); + case 109: + if (lookahead == 'o') ADVANCE(178); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_let); + END_STATE(); + case 111: + if (lookahead == 'a') ADVANCE(179); + END_STATE(); + case 112: + if (lookahead == 'u') ADVANCE(180); + END_STATE(); + case 113: + if (lookahead == 'e') ADVANCE(181); + END_STATE(); + case 114: + if (lookahead == 'e') ADVANCE(182); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_new); + END_STATE(); + case 116: + if (lookahead == 'l') ADVANCE(183); + END_STATE(); + case 117: + if (lookahead == 'b') ADVANCE(184); + END_STATE(); + case 118: + if (lookahead == 'e') ADVANCE(185); + END_STATE(); + case 119: + if (lookahead == 'r') ADVANCE(186); + END_STATE(); + case 120: + if (lookahead == 'v') ADVANCE(187); + END_STATE(); + case 121: + if (lookahead == 't') ADVANCE(188); + END_STATE(); + case 122: + if (lookahead == 'l') ADVANCE(189); + END_STATE(); + case 123: + if (lookahead == 'd') ADVANCE(190); + END_STATE(); + case 124: + if (lookahead == 'u') ADVANCE(191); + END_STATE(); + case 125: + if (lookahead == 'u') ADVANCE(192); + END_STATE(); + case 126: + if (lookahead == 'i') ADVANCE(193); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 128: + if (lookahead == 't') ADVANCE(194); + END_STATE(); + case 129: + if (lookahead == 'i') ADVANCE(195); + END_STATE(); + case 130: + if (lookahead == 'e') ADVANCE(196); + END_STATE(); + case 131: + if (lookahead == 't') ADVANCE(197); + END_STATE(); + case 132: + if (lookahead == 'b') ADVANCE(198); + END_STATE(); + case 133: + if (lookahead == 'g') ADVANCE(199); + END_STATE(); + case 134: + if (lookahead == 's') ADVANCE(200); + END_STATE(); + case 135: + if (lookahead == 'o') ADVANCE(201); + END_STATE(); + case 136: + if (lookahead == 'e') ADVANCE(202); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_try); + END_STATE(); + case 138: + if (lookahead == 'e') ADVANCE(203); + END_STATE(); + case 139: + if (lookahead == 'e') ADVANCE(204); + END_STATE(); + case 140: + if (lookahead == 'q') ADVANCE(205); + END_STATE(); + case 141: + if (lookahead == 'n') ADVANCE(206); + END_STATE(); + case 142: + if (lookahead == 'n') ADVANCE(207); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_var); + END_STATE(); + case 144: + if (lookahead == 'd') ADVANCE(208); + END_STATE(); + case 145: + if (lookahead == 'l') ADVANCE(209); + END_STATE(); + case 146: + if (lookahead == 'h') ADVANCE(210); + END_STATE(); + case 147: + if (lookahead == 'l') ADVANCE(211); + END_STATE(); + case 148: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); + case 149: + if (lookahead == 's') ADVANCE(213); + END_STATE(); + case 150: + if (lookahead == 'r') ADVANCE(214); + END_STATE(); + case 151: + if (lookahead == 'c') ADVANCE(215); + END_STATE(); + case 152: + if (lookahead == 't') ADVANCE(216); + END_STATE(); + case 153: + if (lookahead == 'e') ADVANCE(217); + END_STATE(); + case 154: + if (lookahead == 'k') ADVANCE(218); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_case); + END_STATE(); + case 156: + if (lookahead == 'h') ADVANCE(219); + END_STATE(); + case 157: + if (lookahead == 's') ADVANCE(220); + END_STATE(); + case 158: + if (lookahead == 't') ADVANCE(221); + END_STATE(); + case 159: + if (lookahead == 'i') ADVANCE(222); + END_STATE(); + case 160: + if (lookahead == 'g') ADVANCE(223); + END_STATE(); + case 161: + if (lookahead == 'a') ADVANCE(224); + END_STATE(); + case 162: + if (lookahead == 'u') ADVANCE(225); + END_STATE(); + case 163: + if (lookahead == 't') ADVANCE(226); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 166: + if (lookahead == 'r') ADVANCE(227); + END_STATE(); + case 167: + if (lookahead == 'n') ADVANCE(228); + END_STATE(); + case 168: + if (lookahead == 'e') ADVANCE(229); + END_STATE(); + case 169: + if (lookahead == 'l') ADVANCE(230); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_from); + END_STATE(); + case 171: + if (lookahead == 't') ADVANCE(231); + END_STATE(); + case 172: + if (lookahead == 'a') ADVANCE(232); + END_STATE(); + case 173: + if (lookahead == 'e') ADVANCE(233); + END_STATE(); + case 174: + if (lookahead == 'r') ADVANCE(234); + END_STATE(); + case 175: + if (lookahead == 'r') ADVANCE(235); + END_STATE(); + case 176: + if (lookahead == 'a') ADVANCE(236); + END_STATE(); + case 177: + if (lookahead == 'r') ADVANCE(237); + END_STATE(); + case 178: + if (lookahead == 'f') ADVANCE(238); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_meta); + END_STATE(); + case 180: + if (lookahead == 'l') ADVANCE(239); + END_STATE(); + case 181: + if (lookahead == 's') ADVANCE(240); + END_STATE(); + case 182: + if (lookahead == 'r') ADVANCE(241); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 184: + if (lookahead == 'e') ADVANCE(242); + END_STATE(); + case 185: + if (lookahead == 'c') ADVANCE(243); + END_STATE(); + case 186: + if (lookahead == 'r') ADVANCE(244); + END_STATE(); + case 187: + if (lookahead == 'a') ADVANCE(245); + END_STATE(); + case 188: + if (lookahead == 'e') ADVANCE(246); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(247); + END_STATE(); + case 190: + if (lookahead == 'o') ADVANCE(248); + END_STATE(); + case 191: + if (lookahead == 'i') ADVANCE(249); + END_STATE(); + case 192: + if (lookahead == 'r') ADVANCE(250); + END_STATE(); + case 193: + if (lookahead == 's') ADVANCE(251); + END_STATE(); + case 194: + if (lookahead == 'i') ADVANCE(252); + END_STATE(); + case 195: + if (lookahead == 'n') ADVANCE(253); + END_STATE(); + case 196: + if (lookahead == 'r') ADVANCE(254); + END_STATE(); + case 197: + if (lookahead == 'c') ADVANCE(255); + END_STATE(); + case 198: + if (lookahead == 'o') ADVANCE(256); + END_STATE(); + case 199: + if (lookahead == 'e') ADVANCE(257); + END_STATE(); + case 200: + ACCEPT_TOKEN(sym_this); + END_STATE(); + case 201: + if (lookahead == 'w') ADVANCE(258); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_type); + if (lookahead == 'o') ADVANCE(259); + END_STATE(); + case 204: + if (lookahead == 'f') ADVANCE(260); + END_STATE(); + case 205: + if (lookahead == 'u') ADVANCE(261); + END_STATE(); + case 206: + if (lookahead == 'o') ADVANCE(262); + END_STATE(); + case 207: + if (lookahead == 'g') ADVANCE(263); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_void); + END_STATE(); + case 209: + if (lookahead == 'e') ADVANCE(264); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); + case 211: + if (lookahead == 'd') ADVANCE(265); + END_STATE(); + case 212: + if (lookahead == 'a') ADVANCE(266); + END_STATE(); + case 213: + if (lookahead == 's') ADVANCE(267); + END_STATE(); + case 214: + if (lookahead == 't') ADVANCE(268); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_async); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_await); + END_STATE(); + case 217: + if (lookahead == 'a') ADVANCE(269); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_break); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_catch); + END_STATE(); + case 220: + ACCEPT_TOKEN(anon_sym_class); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_const); + END_STATE(); + case 222: + if (lookahead == 'n') ADVANCE(270); + END_STATE(); + case 223: + if (lookahead == 'g') ADVANCE(271); + END_STATE(); + case 224: + if (lookahead == 'r') ADVANCE(272); + END_STATE(); + case 225: + if (lookahead == 'l') ADVANCE(273); + END_STATE(); + case 226: + if (lookahead == 'e') ADVANCE(274); + END_STATE(); + case 227: + if (lookahead == 't') ADVANCE(275); + END_STATE(); + case 228: + if (lookahead == 'd') ADVANCE(276); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 230: + if (lookahead == 'l') ADVANCE(277); + END_STATE(); + case 231: + if (lookahead == 'i') ADVANCE(278); + END_STATE(); + case 232: + if (lookahead == 'l') ADVANCE(279); + END_STATE(); + case 233: + if (lookahead == 'm') ADVANCE(280); + END_STATE(); + case 234: + if (lookahead == 't') ADVANCE(281); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_infer); + END_STATE(); + case 236: + if (lookahead == 'n') ADVANCE(282); + END_STATE(); + case 237: + if (lookahead == 'f') ADVANCE(283); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_keyof); + END_STATE(); + case 239: + if (lookahead == 'e') ADVANCE(284); + END_STATE(); + case 240: + if (lookahead == 'p') ADVANCE(285); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_never); + END_STATE(); + case 242: + if (lookahead == 'r') ADVANCE(286); + END_STATE(); + case 243: + if (lookahead == 't') ADVANCE(287); + END_STATE(); + case 244: + if (lookahead == 'i') ADVANCE(288); + END_STATE(); + case 245: + if (lookahead == 't') ADVANCE(289); + END_STATE(); + case 246: + if (lookahead == 'c') ADVANCE(290); + END_STATE(); + case 247: + if (lookahead == 'c') ADVANCE(291); + END_STATE(); + case 248: + if (lookahead == 'n') ADVANCE(292); + END_STATE(); + case 249: + if (lookahead == 'r') ADVANCE(293); + END_STATE(); + case 250: + if (lookahead == 'n') ADVANCE(294); + END_STATE(); + case 251: + if (lookahead == 'f') ADVANCE(295); + END_STATE(); + case 252: + if (lookahead == 'c') ADVANCE(296); + END_STATE(); + case 253: + if (lookahead == 'g') ADVANCE(297); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_super); + END_STATE(); + case 255: + if (lookahead == 'h') ADVANCE(298); + END_STATE(); + case 256: + if (lookahead == 'l') ADVANCE(299); + END_STATE(); + case 257: + if (lookahead == 't') ADVANCE(300); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_throw); + END_STATE(); + case 259: + if (lookahead == 'f') ADVANCE(301); + END_STATE(); + case 260: + if (lookahead == 'i') ADVANCE(302); + END_STATE(); + case 261: + if (lookahead == 'e') ADVANCE(303); + END_STATE(); + case 262: + if (lookahead == 'w') ADVANCE(304); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_using); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_yield); + END_STATE(); + case 266: + if (lookahead == 'c') ADVANCE(305); + END_STATE(); + case 267: + if (lookahead == 'o') ADVANCE(306); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_assert); + if (lookahead == 's') ADVANCE(307); + END_STATE(); + case 269: + if (lookahead == 'n') ADVANCE(308); + END_STATE(); + case 270: + if (lookahead == 'u') ADVANCE(309); + END_STATE(); + case 271: + if (lookahead == 'e') ADVANCE(310); + END_STATE(); + case 272: + if (lookahead == 'e') ADVANCE(311); + END_STATE(); + case 273: + if (lookahead == 't') ADVANCE(312); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_delete); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 276: + if (lookahead == 's') ADVANCE(313); + END_STATE(); + case 277: + if (lookahead == 'y') ADVANCE(314); + END_STATE(); + case 278: + if (lookahead == 'o') ADVANCE(315); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_global); + END_STATE(); + case 280: + if (lookahead == 'e') ADVANCE(316); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + case 282: + if (lookahead == 'c') ADVANCE(317); + END_STATE(); + case 283: + if (lookahead == 'a') ADVANCE(318); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_module); + END_STATE(); + case 285: + if (lookahead == 'a') ADVANCE(319); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_number); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_object); + END_STATE(); + case 288: + if (lookahead == 'd') ADVANCE(320); + END_STATE(); + case 289: + if (lookahead == 'e') ADVANCE(321); + END_STATE(); + case 290: + if (lookahead == 't') ADVANCE(322); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_public); + END_STATE(); + case 292: + if (lookahead == 'l') ADVANCE(323); + END_STATE(); + case 293: + if (lookahead == 'e') ADVANCE(324); + END_STATE(); + case 294: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 295: + if (lookahead == 'i') ADVANCE(325); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_static); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_string); + END_STATE(); + case 298: + ACCEPT_TOKEN(anon_sym_switch); + END_STATE(); + case 299: + ACCEPT_TOKEN(anon_sym_symbol); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_target); + END_STATE(); + case 301: + ACCEPT_TOKEN(anon_sym_typeof); + END_STATE(); + case 302: + if (lookahead == 'n') ADVANCE(326); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_unique); + END_STATE(); + case 304: + if (lookahead == 'n') ADVANCE(327); + END_STATE(); + case 305: + if (lookahead == 't') ADVANCE(328); + END_STATE(); + case 306: + if (lookahead == 'r') ADVANCE(329); + END_STATE(); + case 307: + ACCEPT_TOKEN(anon_sym_asserts); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_boolean); + END_STATE(); + case 309: + if (lookahead == 'e') ADVANCE(330); + END_STATE(); + case 310: + if (lookahead == 'r') ADVANCE(331); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym_declare); + END_STATE(); + case 312: + ACCEPT_TOKEN(anon_sym_default); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_extends); + END_STATE(); + case 314: + ACCEPT_TOKEN(anon_sym_finally); + END_STATE(); + case 315: + if (lookahead == 'n') ADVANCE(332); + END_STATE(); + case 316: + if (lookahead == 'n') ADVANCE(333); + END_STATE(); + case 317: + if (lookahead == 'e') ADVANCE(334); + END_STATE(); + case 318: + if (lookahead == 'c') ADVANCE(335); + END_STATE(); + case 319: + if (lookahead == 'c') ADVANCE(336); + END_STATE(); + case 320: + if (lookahead == 'e') ADVANCE(337); + END_STATE(); + case 321: + ACCEPT_TOKEN(anon_sym_private); + END_STATE(); + case 322: + if (lookahead == 'e') ADVANCE(338); + END_STATE(); + case 323: + if (lookahead == 'y') ADVANCE(339); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_require); + END_STATE(); + case 325: + if (lookahead == 'e') ADVANCE(340); + END_STATE(); + case 326: + if (lookahead == 'e') ADVANCE(341); + END_STATE(); + case 327: + ACCEPT_TOKEN(anon_sym_unknown); + END_STATE(); + case 328: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 329: + ACCEPT_TOKEN(anon_sym_accessor); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_continue); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_debugger); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 333: + if (lookahead == 't') ADVANCE(342); + END_STATE(); + case 334: + if (lookahead == 'o') ADVANCE(343); + END_STATE(); + case 335: + if (lookahead == 'e') ADVANCE(344); + END_STATE(); + case 336: + if (lookahead == 'e') ADVANCE(345); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 338: + if (lookahead == 'd') ADVANCE(346); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_readonly); + END_STATE(); + case 340: + if (lookahead == 's') ADVANCE(347); + END_STATE(); + case 341: + if (lookahead == 'd') ADVANCE(348); + END_STATE(); + case 342: + if (lookahead == 's') ADVANCE(349); + END_STATE(); + case 343: + if (lookahead == 'f') ADVANCE(350); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_interface); + END_STATE(); + case 345: + ACCEPT_TOKEN(anon_sym_namespace); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_protected); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_satisfies); + END_STATE(); + case 348: + ACCEPT_TOKEN(sym_undefined); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_implements); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_instanceof); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 128, .external_lex_state = 2}, + [2] = {.lex_state = 2, .external_lex_state = 3}, + [3] = {.lex_state = 2, .external_lex_state = 3}, + [4] = {.lex_state = 128, .external_lex_state = 2}, + [5] = {.lex_state = 128, .external_lex_state = 2}, + [6] = {.lex_state = 128, .external_lex_state = 2}, + [7] = {.lex_state = 128, .external_lex_state = 2}, + [8] = {.lex_state = 128, .external_lex_state = 2}, + [9] = {.lex_state = 128, .external_lex_state = 2}, + [10] = {.lex_state = 128, .external_lex_state = 2}, + [11] = {.lex_state = 128, .external_lex_state = 2}, + [12] = {.lex_state = 128, .external_lex_state = 2}, + [13] = {.lex_state = 128, .external_lex_state = 2}, + [14] = {.lex_state = 128, .external_lex_state = 2}, + [15] = {.lex_state = 128, .external_lex_state = 2}, + [16] = {.lex_state = 128, .external_lex_state = 2}, + [17] = {.lex_state = 128, .external_lex_state = 2}, + [18] = {.lex_state = 128, .external_lex_state = 2}, + [19] = {.lex_state = 128, .external_lex_state = 2}, + [20] = {.lex_state = 128, .external_lex_state = 2}, + [21] = {.lex_state = 128, .external_lex_state = 2}, + [22] = {.lex_state = 128, .external_lex_state = 2}, + [23] = {.lex_state = 128, .external_lex_state = 2}, + [24] = {.lex_state = 128, .external_lex_state = 2}, + [25] = {.lex_state = 128, .external_lex_state = 2}, + [26] = {.lex_state = 128, .external_lex_state = 2}, + [27] = {.lex_state = 128, .external_lex_state = 2}, + [28] = {.lex_state = 128, .external_lex_state = 2}, + [29] = {.lex_state = 128, .external_lex_state = 2}, + [30] = {.lex_state = 128, .external_lex_state = 2}, + [31] = {.lex_state = 128, .external_lex_state = 2}, + [32] = {.lex_state = 128, .external_lex_state = 2}, + [33] = {.lex_state = 128, .external_lex_state = 2}, + [34] = {.lex_state = 8, .external_lex_state = 2}, + [35] = {.lex_state = 128, .external_lex_state = 2}, + [36] = {.lex_state = 128, .external_lex_state = 2}, + [37] = {.lex_state = 128, .external_lex_state = 2}, + [38] = {.lex_state = 128, .external_lex_state = 2}, + [39] = {.lex_state = 128, .external_lex_state = 2}, + [40] = {.lex_state = 128, .external_lex_state = 2}, + [41] = {.lex_state = 128, .external_lex_state = 2}, + [42] = {.lex_state = 128, .external_lex_state = 2}, + [43] = {.lex_state = 128, .external_lex_state = 2}, + [44] = {.lex_state = 128, .external_lex_state = 2}, + [45] = {.lex_state = 128, .external_lex_state = 2}, + [46] = {.lex_state = 128, .external_lex_state = 2}, + [47] = {.lex_state = 128, .external_lex_state = 2}, + [48] = {.lex_state = 128, .external_lex_state = 2}, + [49] = {.lex_state = 128, .external_lex_state = 2}, + [50] = {.lex_state = 128, .external_lex_state = 2}, + [51] = {.lex_state = 8, .external_lex_state = 2}, + [52] = {.lex_state = 128, .external_lex_state = 2}, + [53] = {.lex_state = 128, .external_lex_state = 2}, + [54] = {.lex_state = 128, .external_lex_state = 2}, + [55] = {.lex_state = 128, .external_lex_state = 2}, + [56] = {.lex_state = 128, .external_lex_state = 2}, + [57] = {.lex_state = 128, .external_lex_state = 2}, + [58] = {.lex_state = 128, .external_lex_state = 2}, + [59] = {.lex_state = 128, .external_lex_state = 2}, + [60] = {.lex_state = 128, .external_lex_state = 2}, + [61] = {.lex_state = 8, .external_lex_state = 2}, + [62] = {.lex_state = 128, .external_lex_state = 2}, + [63] = {.lex_state = 128, .external_lex_state = 2}, + [64] = {.lex_state = 8, .external_lex_state = 2}, + [65] = {.lex_state = 128, .external_lex_state = 2}, + [66] = {.lex_state = 8, .external_lex_state = 2}, + [67] = {.lex_state = 8, .external_lex_state = 2}, + [68] = {.lex_state = 8, .external_lex_state = 2}, + [69] = {.lex_state = 8, .external_lex_state = 2}, + [70] = {.lex_state = 8, .external_lex_state = 2}, + [71] = {.lex_state = 8, .external_lex_state = 2}, + [72] = {.lex_state = 128, .external_lex_state = 2}, + [73] = {.lex_state = 128, .external_lex_state = 2}, + [74] = {.lex_state = 128, .external_lex_state = 2}, + [75] = {.lex_state = 128, .external_lex_state = 2}, + [76] = {.lex_state = 128, .external_lex_state = 2}, + [77] = {.lex_state = 128, .external_lex_state = 2}, + [78] = {.lex_state = 128, .external_lex_state = 2}, + [79] = {.lex_state = 128, .external_lex_state = 2}, + [80] = {.lex_state = 128, .external_lex_state = 2}, + [81] = {.lex_state = 128, .external_lex_state = 2}, + [82] = {.lex_state = 128, .external_lex_state = 2}, + [83] = {.lex_state = 128, .external_lex_state = 2}, + [84] = {.lex_state = 128, .external_lex_state = 2}, + [85] = {.lex_state = 128, .external_lex_state = 2}, + [86] = {.lex_state = 128, .external_lex_state = 2}, + [87] = {.lex_state = 3, .external_lex_state = 4}, + [88] = {.lex_state = 3, .external_lex_state = 4}, + [89] = {.lex_state = 3, .external_lex_state = 4}, + [90] = {.lex_state = 8, .external_lex_state = 2}, + [91] = {.lex_state = 3, .external_lex_state = 3}, + [92] = {.lex_state = 3, .external_lex_state = 3}, + [93] = {.lex_state = 3, .external_lex_state = 3}, + [94] = {.lex_state = 3, .external_lex_state = 3}, + [95] = {.lex_state = 8, .external_lex_state = 2}, + [96] = {.lex_state = 3, .external_lex_state = 3}, + [97] = {.lex_state = 3, .external_lex_state = 3}, + [98] = {.lex_state = 3, .external_lex_state = 3}, + [99] = {.lex_state = 8, .external_lex_state = 2}, + [100] = {.lex_state = 3, .external_lex_state = 3}, + [101] = {.lex_state = 3, .external_lex_state = 3}, + [102] = {.lex_state = 3, .external_lex_state = 3}, + [103] = {.lex_state = 3, .external_lex_state = 3}, + [104] = {.lex_state = 3, .external_lex_state = 3}, + [105] = {.lex_state = 8, .external_lex_state = 2}, + [106] = {.lex_state = 3, .external_lex_state = 3}, + [107] = {.lex_state = 8, .external_lex_state = 2}, + [108] = {.lex_state = 3, .external_lex_state = 3}, + [109] = {.lex_state = 8, .external_lex_state = 2}, + [110] = {.lex_state = 8, .external_lex_state = 2}, + [111] = {.lex_state = 8, .external_lex_state = 2}, + [112] = {.lex_state = 3, .external_lex_state = 4}, + [113] = {.lex_state = 3, .external_lex_state = 4}, + [114] = {.lex_state = 3, .external_lex_state = 4}, + [115] = {.lex_state = 3, .external_lex_state = 4}, + [116] = {.lex_state = 3, .external_lex_state = 3}, + [117] = {.lex_state = 3, .external_lex_state = 4}, + [118] = {.lex_state = 3, .external_lex_state = 3}, + [119] = {.lex_state = 3, .external_lex_state = 4}, + [120] = {.lex_state = 3, .external_lex_state = 4}, + [121] = {.lex_state = 3, .external_lex_state = 4}, + [122] = {.lex_state = 3, .external_lex_state = 4}, + [123] = {.lex_state = 3, .external_lex_state = 3}, + [124] = {.lex_state = 3, .external_lex_state = 3}, + [125] = {.lex_state = 3, .external_lex_state = 3}, + [126] = {.lex_state = 3, .external_lex_state = 3}, + [127] = {.lex_state = 3, .external_lex_state = 3}, + [128] = {.lex_state = 3, .external_lex_state = 4}, + [129] = {.lex_state = 3, .external_lex_state = 3}, + [130] = {.lex_state = 3, .external_lex_state = 3}, + [131] = {.lex_state = 3, .external_lex_state = 3}, + [132] = {.lex_state = 3, .external_lex_state = 3}, + [133] = {.lex_state = 3, .external_lex_state = 4}, + [134] = {.lex_state = 3, .external_lex_state = 3}, + [135] = {.lex_state = 3, .external_lex_state = 3}, + [136] = {.lex_state = 3, .external_lex_state = 3}, + [137] = {.lex_state = 3, .external_lex_state = 3}, + [138] = {.lex_state = 3, .external_lex_state = 4}, + [139] = {.lex_state = 3, .external_lex_state = 3}, + [140] = {.lex_state = 3, .external_lex_state = 3}, + [141] = {.lex_state = 3, .external_lex_state = 3}, + [142] = {.lex_state = 3, .external_lex_state = 3}, + [143] = {.lex_state = 3, .external_lex_state = 3}, + [144] = {.lex_state = 3, .external_lex_state = 3}, + [145] = {.lex_state = 3, .external_lex_state = 3}, + [146] = {.lex_state = 3, .external_lex_state = 3}, + [147] = {.lex_state = 3, .external_lex_state = 3}, + [148] = {.lex_state = 3, .external_lex_state = 3}, + [149] = {.lex_state = 3, .external_lex_state = 3}, + [150] = {.lex_state = 3, .external_lex_state = 3}, + [151] = {.lex_state = 3, .external_lex_state = 3}, + [152] = {.lex_state = 3, .external_lex_state = 3}, + [153] = {.lex_state = 3, .external_lex_state = 3}, + [154] = {.lex_state = 3, .external_lex_state = 3}, + [155] = {.lex_state = 3, .external_lex_state = 3}, + [156] = {.lex_state = 3, .external_lex_state = 3}, + [157] = {.lex_state = 3, .external_lex_state = 3}, + [158] = {.lex_state = 3, .external_lex_state = 3}, + [159] = {.lex_state = 3, .external_lex_state = 3}, + [160] = {.lex_state = 8, .external_lex_state = 2}, + [161] = {.lex_state = 8, .external_lex_state = 2}, + [162] = {.lex_state = 8, .external_lex_state = 2}, + [163] = {.lex_state = 8, .external_lex_state = 2}, + [164] = {.lex_state = 8, .external_lex_state = 2}, + [165] = {.lex_state = 8, .external_lex_state = 2}, + [166] = {.lex_state = 8, .external_lex_state = 2}, + [167] = {.lex_state = 8, .external_lex_state = 2}, + [168] = {.lex_state = 8, .external_lex_state = 2}, + [169] = {.lex_state = 8, .external_lex_state = 2}, + [170] = {.lex_state = 8, .external_lex_state = 2}, + [171] = {.lex_state = 8, .external_lex_state = 2}, + [172] = {.lex_state = 8, .external_lex_state = 2}, + [173] = {.lex_state = 127, .external_lex_state = 3}, + [174] = {.lex_state = 127, .external_lex_state = 4}, + [175] = {.lex_state = 127, .external_lex_state = 4}, + [176] = {.lex_state = 127, .external_lex_state = 4}, + [177] = {.lex_state = 127, .external_lex_state = 3}, + [178] = {.lex_state = 127, .external_lex_state = 3}, + [179] = {.lex_state = 127, .external_lex_state = 3}, + [180] = {.lex_state = 127, .external_lex_state = 3}, + [181] = {.lex_state = 127, .external_lex_state = 3}, + [182] = {.lex_state = 2, .external_lex_state = 3}, + [183] = {.lex_state = 2, .external_lex_state = 4}, + [184] = {.lex_state = 2, .external_lex_state = 4}, + [185] = {.lex_state = 128, .external_lex_state = 2}, + [186] = {.lex_state = 128, .external_lex_state = 2}, + [187] = {.lex_state = 128, .external_lex_state = 2}, + [188] = {.lex_state = 2, .external_lex_state = 3}, + [189] = {.lex_state = 128, .external_lex_state = 2}, + [190] = {.lex_state = 128, .external_lex_state = 2}, + [191] = {.lex_state = 2, .external_lex_state = 3}, + [192] = {.lex_state = 128, .external_lex_state = 2}, + [193] = {.lex_state = 128, .external_lex_state = 2}, + [194] = {.lex_state = 128, .external_lex_state = 2}, + [195] = {.lex_state = 2, .external_lex_state = 3}, + [196] = {.lex_state = 2, .external_lex_state = 3}, + [197] = {.lex_state = 2, .external_lex_state = 3}, + [198] = {.lex_state = 2, .external_lex_state = 4}, + [199] = {.lex_state = 2, .external_lex_state = 3}, + [200] = {.lex_state = 2, .external_lex_state = 3}, + [201] = {.lex_state = 2, .external_lex_state = 3}, + [202] = {.lex_state = 2, .external_lex_state = 3}, + [203] = {.lex_state = 2, .external_lex_state = 3}, + [204] = {.lex_state = 128, .external_lex_state = 2}, + [205] = {.lex_state = 128, .external_lex_state = 2}, + [206] = {.lex_state = 128, .external_lex_state = 2}, + [207] = {.lex_state = 128, .external_lex_state = 2}, + [208] = {.lex_state = 128, .external_lex_state = 2}, + [209] = {.lex_state = 128, .external_lex_state = 2}, + [210] = {.lex_state = 128, .external_lex_state = 2}, + [211] = {.lex_state = 128, .external_lex_state = 2}, + [212] = {.lex_state = 128, .external_lex_state = 2}, + [213] = {.lex_state = 128, .external_lex_state = 2}, + [214] = {.lex_state = 128, .external_lex_state = 2}, + [215] = {.lex_state = 128, .external_lex_state = 2}, + [216] = {.lex_state = 128, .external_lex_state = 2}, + [217] = {.lex_state = 128, .external_lex_state = 2}, + [218] = {.lex_state = 127, .external_lex_state = 4}, + [219] = {.lex_state = 127, .external_lex_state = 4}, + [220] = {.lex_state = 128, .external_lex_state = 2}, + [221] = {.lex_state = 128, .external_lex_state = 2}, + [222] = {.lex_state = 128, .external_lex_state = 2}, + [223] = {.lex_state = 128, .external_lex_state = 2}, + [224] = {.lex_state = 128, .external_lex_state = 2}, + [225] = {.lex_state = 127, .external_lex_state = 4}, + [226] = {.lex_state = 127, .external_lex_state = 4}, + [227] = {.lex_state = 128, .external_lex_state = 2}, + [228] = {.lex_state = 127, .external_lex_state = 4}, + [229] = {.lex_state = 127, .external_lex_state = 4}, + [230] = {.lex_state = 127, .external_lex_state = 4}, + [231] = {.lex_state = 127, .external_lex_state = 4}, + [232] = {.lex_state = 127, .external_lex_state = 4}, + [233] = {.lex_state = 127, .external_lex_state = 4}, + [234] = {.lex_state = 127, .external_lex_state = 4}, + [235] = {.lex_state = 127, .external_lex_state = 4}, + [236] = {.lex_state = 127, .external_lex_state = 4}, + [237] = {.lex_state = 127, .external_lex_state = 4}, + [238] = {.lex_state = 127, .external_lex_state = 4}, + [239] = {.lex_state = 127, .external_lex_state = 4}, + [240] = {.lex_state = 127, .external_lex_state = 4}, + [241] = {.lex_state = 127, .external_lex_state = 4}, + [242] = {.lex_state = 127, .external_lex_state = 4}, + [243] = {.lex_state = 127, .external_lex_state = 4}, + [244] = {.lex_state = 127, .external_lex_state = 4}, + [245] = {.lex_state = 127, .external_lex_state = 4}, + [246] = {.lex_state = 128, .external_lex_state = 5}, + [247] = {.lex_state = 127, .external_lex_state = 4}, + [248] = {.lex_state = 127, .external_lex_state = 4}, + [249] = {.lex_state = 127, .external_lex_state = 4}, + [250] = {.lex_state = 127, .external_lex_state = 4}, + [251] = {.lex_state = 128, .external_lex_state = 2}, + [252] = {.lex_state = 127, .external_lex_state = 4}, + [253] = {.lex_state = 127, .external_lex_state = 4}, + [254] = {.lex_state = 127, .external_lex_state = 4}, + [255] = {.lex_state = 128, .external_lex_state = 2}, + [256] = {.lex_state = 128, .external_lex_state = 2}, + [257] = {.lex_state = 128, .external_lex_state = 2}, + [258] = {.lex_state = 128, .external_lex_state = 2}, + [259] = {.lex_state = 128, .external_lex_state = 2}, + [260] = {.lex_state = 128, .external_lex_state = 2}, + [261] = {.lex_state = 128, .external_lex_state = 2}, + [262] = {.lex_state = 128, .external_lex_state = 2}, + [263] = {.lex_state = 128, .external_lex_state = 2}, + [264] = {.lex_state = 128, .external_lex_state = 2}, + [265] = {.lex_state = 128, .external_lex_state = 2}, + [266] = {.lex_state = 128, .external_lex_state = 2}, + [267] = {.lex_state = 128, .external_lex_state = 2}, + [268] = {.lex_state = 128, .external_lex_state = 2}, + [269] = {.lex_state = 128, .external_lex_state = 2}, + [270] = {.lex_state = 128, .external_lex_state = 2}, + [271] = {.lex_state = 3, .external_lex_state = 3}, + [272] = {.lex_state = 128, .external_lex_state = 2}, + [273] = {.lex_state = 3, .external_lex_state = 3}, + [274] = {.lex_state = 3, .external_lex_state = 3}, + [275] = {.lex_state = 128, .external_lex_state = 2}, + [276] = {.lex_state = 128, .external_lex_state = 2}, + [277] = {.lex_state = 128, .external_lex_state = 2}, + [278] = {.lex_state = 128, .external_lex_state = 2}, + [279] = {.lex_state = 128, .external_lex_state = 2}, + [280] = {.lex_state = 3, .external_lex_state = 3}, + [281] = {.lex_state = 128, .external_lex_state = 2}, + [282] = {.lex_state = 128, .external_lex_state = 2}, + [283] = {.lex_state = 128, .external_lex_state = 2}, + [284] = {.lex_state = 128, .external_lex_state = 2}, + [285] = {.lex_state = 128, .external_lex_state = 2}, + [286] = {.lex_state = 128, .external_lex_state = 2}, + [287] = {.lex_state = 128, .external_lex_state = 2}, + [288] = {.lex_state = 128, .external_lex_state = 2}, + [289] = {.lex_state = 128, .external_lex_state = 2}, + [290] = {.lex_state = 128, .external_lex_state = 2}, + [291] = {.lex_state = 128, .external_lex_state = 2}, + [292] = {.lex_state = 128, .external_lex_state = 2}, + [293] = {.lex_state = 128, .external_lex_state = 2}, + [294] = {.lex_state = 128, .external_lex_state = 2}, + [295] = {.lex_state = 128, .external_lex_state = 2}, + [296] = {.lex_state = 128, .external_lex_state = 2}, + [297] = {.lex_state = 128, .external_lex_state = 2}, + [298] = {.lex_state = 128, .external_lex_state = 2}, + [299] = {.lex_state = 128, .external_lex_state = 2}, + [300] = {.lex_state = 128, .external_lex_state = 2}, + [301] = {.lex_state = 128, .external_lex_state = 2}, + [302] = {.lex_state = 128, .external_lex_state = 2}, + [303] = {.lex_state = 128, .external_lex_state = 2}, + [304] = {.lex_state = 128, .external_lex_state = 2}, + [305] = {.lex_state = 128, .external_lex_state = 2}, + [306] = {.lex_state = 128, .external_lex_state = 2}, + [307] = {.lex_state = 128, .external_lex_state = 2}, + [308] = {.lex_state = 128, .external_lex_state = 2}, + [309] = {.lex_state = 128, .external_lex_state = 2}, + [310] = {.lex_state = 128, .external_lex_state = 2}, + [311] = {.lex_state = 128, .external_lex_state = 2}, + [312] = {.lex_state = 128, .external_lex_state = 2}, + [313] = {.lex_state = 128, .external_lex_state = 5}, + [314] = {.lex_state = 128, .external_lex_state = 2}, + [315] = {.lex_state = 128, .external_lex_state = 2}, + [316] = {.lex_state = 128, .external_lex_state = 2}, + [317] = {.lex_state = 128, .external_lex_state = 2}, + [318] = {.lex_state = 128, .external_lex_state = 2}, + [319] = {.lex_state = 128, .external_lex_state = 2}, + [320] = {.lex_state = 128, .external_lex_state = 2}, + [321] = {.lex_state = 128, .external_lex_state = 2}, + [322] = {.lex_state = 128, .external_lex_state = 2}, + [323] = {.lex_state = 128, .external_lex_state = 2}, + [324] = {.lex_state = 128, .external_lex_state = 2}, + [325] = {.lex_state = 128, .external_lex_state = 2}, + [326] = {.lex_state = 128, .external_lex_state = 2}, + [327] = {.lex_state = 128, .external_lex_state = 2}, + [328] = {.lex_state = 128, .external_lex_state = 2}, + [329] = {.lex_state = 128, .external_lex_state = 2}, + [330] = {.lex_state = 128, .external_lex_state = 2}, + [331] = {.lex_state = 128, .external_lex_state = 2}, + [332] = {.lex_state = 128, .external_lex_state = 2}, + [333] = {.lex_state = 128, .external_lex_state = 2}, + [334] = {.lex_state = 128, .external_lex_state = 2}, + [335] = {.lex_state = 128, .external_lex_state = 2}, + [336] = {.lex_state = 128, .external_lex_state = 2}, + [337] = {.lex_state = 128, .external_lex_state = 2}, + [338] = {.lex_state = 128, .external_lex_state = 2}, + [339] = {.lex_state = 128, .external_lex_state = 2}, + [340] = {.lex_state = 128, .external_lex_state = 2}, + [341] = {.lex_state = 128, .external_lex_state = 2}, + [342] = {.lex_state = 128, .external_lex_state = 2}, + [343] = {.lex_state = 128, .external_lex_state = 2}, + [344] = {.lex_state = 128, .external_lex_state = 2}, + [345] = {.lex_state = 128, .external_lex_state = 2}, + [346] = {.lex_state = 128, .external_lex_state = 2}, + [347] = {.lex_state = 128, .external_lex_state = 2}, + [348] = {.lex_state = 128, .external_lex_state = 2}, + [349] = {.lex_state = 128, .external_lex_state = 2}, + [350] = {.lex_state = 128, .external_lex_state = 2}, + [351] = {.lex_state = 128, .external_lex_state = 2}, + [352] = {.lex_state = 128, .external_lex_state = 2}, + [353] = {.lex_state = 128, .external_lex_state = 2}, + [354] = {.lex_state = 128, .external_lex_state = 2}, + [355] = {.lex_state = 128, .external_lex_state = 2}, + [356] = {.lex_state = 128, .external_lex_state = 2}, + [357] = {.lex_state = 128, .external_lex_state = 2}, + [358] = {.lex_state = 128, .external_lex_state = 2}, + [359] = {.lex_state = 128, .external_lex_state = 2}, + [360] = {.lex_state = 128, .external_lex_state = 2}, + [361] = {.lex_state = 128, .external_lex_state = 2}, + [362] = {.lex_state = 128, .external_lex_state = 2}, + [363] = {.lex_state = 128, .external_lex_state = 2}, + [364] = {.lex_state = 128, .external_lex_state = 2}, + [365] = {.lex_state = 128, .external_lex_state = 2}, + [366] = {.lex_state = 128, .external_lex_state = 2}, + [367] = {.lex_state = 128, .external_lex_state = 2}, + [368] = {.lex_state = 128, .external_lex_state = 2}, + [369] = {.lex_state = 128, .external_lex_state = 2}, + [370] = {.lex_state = 128, .external_lex_state = 2}, + [371] = {.lex_state = 128, .external_lex_state = 2}, + [372] = {.lex_state = 128, .external_lex_state = 2}, + [373] = {.lex_state = 128, .external_lex_state = 2}, + [374] = {.lex_state = 128, .external_lex_state = 2}, + [375] = {.lex_state = 128, .external_lex_state = 2}, + [376] = {.lex_state = 128, .external_lex_state = 2}, + [377] = {.lex_state = 128, .external_lex_state = 2}, + [378] = {.lex_state = 128, .external_lex_state = 2}, + [379] = {.lex_state = 128, .external_lex_state = 2}, + [380] = {.lex_state = 128, .external_lex_state = 2}, + [381] = {.lex_state = 128, .external_lex_state = 2}, + [382] = {.lex_state = 128, .external_lex_state = 2}, + [383] = {.lex_state = 128, .external_lex_state = 2}, + [384] = {.lex_state = 128, .external_lex_state = 2}, + [385] = {.lex_state = 128, .external_lex_state = 2}, + [386] = {.lex_state = 128, .external_lex_state = 2}, + [387] = {.lex_state = 128, .external_lex_state = 2}, + [388] = {.lex_state = 128, .external_lex_state = 2}, + [389] = {.lex_state = 128, .external_lex_state = 2}, + [390] = {.lex_state = 128, .external_lex_state = 2}, + [391] = {.lex_state = 128, .external_lex_state = 2}, + [392] = {.lex_state = 128, .external_lex_state = 2}, + [393] = {.lex_state = 128, .external_lex_state = 2}, + [394] = {.lex_state = 128, .external_lex_state = 2}, + [395] = {.lex_state = 128, .external_lex_state = 2}, + [396] = {.lex_state = 128, .external_lex_state = 2}, + [397] = {.lex_state = 128, .external_lex_state = 2}, + [398] = {.lex_state = 128, .external_lex_state = 2}, + [399] = {.lex_state = 128, .external_lex_state = 2}, + [400] = {.lex_state = 128, .external_lex_state = 2}, + [401] = {.lex_state = 128, .external_lex_state = 2}, + [402] = {.lex_state = 128, .external_lex_state = 2}, + [403] = {.lex_state = 128, .external_lex_state = 2}, + [404] = {.lex_state = 128, .external_lex_state = 2}, + [405] = {.lex_state = 128, .external_lex_state = 2}, + [406] = {.lex_state = 128, .external_lex_state = 2}, + [407] = {.lex_state = 128, .external_lex_state = 2}, + [408] = {.lex_state = 128, .external_lex_state = 2}, + [409] = {.lex_state = 128, .external_lex_state = 2}, + [410] = {.lex_state = 128, .external_lex_state = 2}, + [411] = {.lex_state = 128, .external_lex_state = 2}, + [412] = {.lex_state = 128, .external_lex_state = 2}, + [413] = {.lex_state = 128, .external_lex_state = 2}, + [414] = {.lex_state = 128, .external_lex_state = 2}, + [415] = {.lex_state = 128, .external_lex_state = 2}, + [416] = {.lex_state = 128, .external_lex_state = 2}, + [417] = {.lex_state = 128, .external_lex_state = 2}, + [418] = {.lex_state = 128, .external_lex_state = 2}, + [419] = {.lex_state = 128, .external_lex_state = 2}, + [420] = {.lex_state = 128, .external_lex_state = 2}, + [421] = {.lex_state = 128, .external_lex_state = 2}, + [422] = {.lex_state = 128, .external_lex_state = 2}, + [423] = {.lex_state = 128, .external_lex_state = 2}, + [424] = {.lex_state = 128, .external_lex_state = 2}, + [425] = {.lex_state = 128, .external_lex_state = 2}, + [426] = {.lex_state = 128, .external_lex_state = 2}, + [427] = {.lex_state = 128, .external_lex_state = 2}, + [428] = {.lex_state = 128, .external_lex_state = 2}, + [429] = {.lex_state = 128, .external_lex_state = 2}, + [430] = {.lex_state = 128, .external_lex_state = 2}, + [431] = {.lex_state = 128, .external_lex_state = 2}, + [432] = {.lex_state = 128, .external_lex_state = 2}, + [433] = {.lex_state = 128, .external_lex_state = 2}, + [434] = {.lex_state = 128, .external_lex_state = 2}, + [435] = {.lex_state = 128, .external_lex_state = 2}, + [436] = {.lex_state = 128, .external_lex_state = 2}, + [437] = {.lex_state = 128, .external_lex_state = 2}, + [438] = {.lex_state = 128, .external_lex_state = 2}, + [439] = {.lex_state = 128, .external_lex_state = 2}, + [440] = {.lex_state = 128, .external_lex_state = 2}, + [441] = {.lex_state = 128, .external_lex_state = 2}, + [442] = {.lex_state = 128, .external_lex_state = 2}, + [443] = {.lex_state = 128, .external_lex_state = 2}, + [444] = {.lex_state = 128, .external_lex_state = 2}, + [445] = {.lex_state = 128, .external_lex_state = 2}, + [446] = {.lex_state = 128, .external_lex_state = 2}, + [447] = {.lex_state = 128, .external_lex_state = 2}, + [448] = {.lex_state = 128, .external_lex_state = 2}, + [449] = {.lex_state = 128, .external_lex_state = 2}, + [450] = {.lex_state = 128, .external_lex_state = 2}, + [451] = {.lex_state = 128, .external_lex_state = 2}, + [452] = {.lex_state = 128, .external_lex_state = 2}, + [453] = {.lex_state = 128, .external_lex_state = 2}, + [454] = {.lex_state = 128, .external_lex_state = 2}, + [455] = {.lex_state = 128, .external_lex_state = 2}, + [456] = {.lex_state = 128, .external_lex_state = 2}, + [457] = {.lex_state = 128, .external_lex_state = 2}, + [458] = {.lex_state = 128, .external_lex_state = 2}, + [459] = {.lex_state = 128, .external_lex_state = 2}, + [460] = {.lex_state = 128, .external_lex_state = 2}, + [461] = {.lex_state = 128, .external_lex_state = 2}, + [462] = {.lex_state = 128, .external_lex_state = 2}, + [463] = {.lex_state = 128, .external_lex_state = 2}, + [464] = {.lex_state = 128, .external_lex_state = 2}, + [465] = {.lex_state = 128, .external_lex_state = 2}, + [466] = {.lex_state = 128, .external_lex_state = 2}, + [467] = {.lex_state = 128, .external_lex_state = 2}, + [468] = {.lex_state = 128, .external_lex_state = 2}, + [469] = {.lex_state = 128, .external_lex_state = 2}, + [470] = {.lex_state = 128, .external_lex_state = 2}, + [471] = {.lex_state = 128, .external_lex_state = 2}, + [472] = {.lex_state = 128, .external_lex_state = 2}, + [473] = {.lex_state = 128, .external_lex_state = 2}, + [474] = {.lex_state = 128, .external_lex_state = 2}, + [475] = {.lex_state = 128, .external_lex_state = 2}, + [476] = {.lex_state = 128, .external_lex_state = 2}, + [477] = {.lex_state = 128, .external_lex_state = 2}, + [478] = {.lex_state = 128, .external_lex_state = 2}, + [479] = {.lex_state = 128, .external_lex_state = 2}, + [480] = {.lex_state = 128, .external_lex_state = 2}, + [481] = {.lex_state = 128, .external_lex_state = 2}, + [482] = {.lex_state = 128, .external_lex_state = 2}, + [483] = {.lex_state = 128, .external_lex_state = 2}, + [484] = {.lex_state = 128, .external_lex_state = 2}, + [485] = {.lex_state = 128, .external_lex_state = 2}, + [486] = {.lex_state = 128, .external_lex_state = 2}, + [487] = {.lex_state = 128, .external_lex_state = 2}, + [488] = {.lex_state = 128, .external_lex_state = 2}, + [489] = {.lex_state = 128, .external_lex_state = 2}, + [490] = {.lex_state = 128, .external_lex_state = 2}, + [491] = {.lex_state = 128, .external_lex_state = 2}, + [492] = {.lex_state = 128, .external_lex_state = 2}, + [493] = {.lex_state = 128, .external_lex_state = 2}, + [494] = {.lex_state = 128, .external_lex_state = 2}, + [495] = {.lex_state = 128, .external_lex_state = 2}, + [496] = {.lex_state = 128, .external_lex_state = 2}, + [497] = {.lex_state = 128, .external_lex_state = 2}, + [498] = {.lex_state = 128, .external_lex_state = 2}, + [499] = {.lex_state = 128, .external_lex_state = 2}, + [500] = {.lex_state = 128, .external_lex_state = 2}, + [501] = {.lex_state = 128, .external_lex_state = 2}, + [502] = {.lex_state = 128, .external_lex_state = 2}, + [503] = {.lex_state = 128, .external_lex_state = 2}, + [504] = {.lex_state = 128, .external_lex_state = 2}, + [505] = {.lex_state = 128, .external_lex_state = 2}, + [506] = {.lex_state = 128, .external_lex_state = 2}, + [507] = {.lex_state = 128, .external_lex_state = 2}, + [508] = {.lex_state = 128, .external_lex_state = 2}, + [509] = {.lex_state = 128, .external_lex_state = 2}, + [510] = {.lex_state = 128, .external_lex_state = 2}, + [511] = {.lex_state = 128, .external_lex_state = 2}, + [512] = {.lex_state = 128, .external_lex_state = 2}, + [513] = {.lex_state = 128, .external_lex_state = 2}, + [514] = {.lex_state = 128, .external_lex_state = 2}, + [515] = {.lex_state = 128, .external_lex_state = 2}, + [516] = {.lex_state = 128, .external_lex_state = 2}, + [517] = {.lex_state = 128, .external_lex_state = 2}, + [518] = {.lex_state = 128, .external_lex_state = 2}, + [519] = {.lex_state = 128, .external_lex_state = 2}, + [520] = {.lex_state = 128, .external_lex_state = 2}, + [521] = {.lex_state = 128, .external_lex_state = 2}, + [522] = {.lex_state = 128, .external_lex_state = 2}, + [523] = {.lex_state = 128, .external_lex_state = 2}, + [524] = {.lex_state = 128, .external_lex_state = 2}, + [525] = {.lex_state = 128, .external_lex_state = 2}, + [526] = {.lex_state = 128, .external_lex_state = 2}, + [527] = {.lex_state = 128, .external_lex_state = 2}, + [528] = {.lex_state = 128, .external_lex_state = 2}, + [529] = {.lex_state = 128, .external_lex_state = 2}, + [530] = {.lex_state = 128, .external_lex_state = 2}, + [531] = {.lex_state = 128, .external_lex_state = 2}, + [532] = {.lex_state = 128, .external_lex_state = 2}, + [533] = {.lex_state = 128, .external_lex_state = 2}, + [534] = {.lex_state = 128, .external_lex_state = 2}, + [535] = {.lex_state = 128, .external_lex_state = 2}, + [536] = {.lex_state = 128, .external_lex_state = 2}, + [537] = {.lex_state = 128, .external_lex_state = 2}, + [538] = {.lex_state = 128, .external_lex_state = 2}, + [539] = {.lex_state = 128, .external_lex_state = 2}, + [540] = {.lex_state = 128, .external_lex_state = 2}, + [541] = {.lex_state = 128, .external_lex_state = 2}, + [542] = {.lex_state = 128, .external_lex_state = 2}, + [543] = {.lex_state = 128, .external_lex_state = 2}, + [544] = {.lex_state = 128, .external_lex_state = 2}, + [545] = {.lex_state = 128, .external_lex_state = 2}, + [546] = {.lex_state = 128, .external_lex_state = 2}, + [547] = {.lex_state = 128, .external_lex_state = 2}, + [548] = {.lex_state = 128, .external_lex_state = 2}, + [549] = {.lex_state = 128, .external_lex_state = 2}, + [550] = {.lex_state = 128, .external_lex_state = 2}, + [551] = {.lex_state = 128, .external_lex_state = 2}, + [552] = {.lex_state = 128, .external_lex_state = 2}, + [553] = {.lex_state = 128, .external_lex_state = 2}, + [554] = {.lex_state = 128, .external_lex_state = 2}, + [555] = {.lex_state = 128, .external_lex_state = 2}, + [556] = {.lex_state = 128, .external_lex_state = 2}, + [557] = {.lex_state = 128, .external_lex_state = 2}, + [558] = {.lex_state = 128, .external_lex_state = 2}, + [559] = {.lex_state = 128, .external_lex_state = 2}, + [560] = {.lex_state = 128, .external_lex_state = 2}, + [561] = {.lex_state = 128, .external_lex_state = 2}, + [562] = {.lex_state = 128, .external_lex_state = 2}, + [563] = {.lex_state = 128, .external_lex_state = 2}, + [564] = {.lex_state = 128, .external_lex_state = 2}, + [565] = {.lex_state = 128, .external_lex_state = 2}, + [566] = {.lex_state = 128, .external_lex_state = 2}, + [567] = {.lex_state = 128, .external_lex_state = 2}, + [568] = {.lex_state = 128, .external_lex_state = 2}, + [569] = {.lex_state = 128, .external_lex_state = 2}, + [570] = {.lex_state = 128, .external_lex_state = 2}, + [571] = {.lex_state = 128, .external_lex_state = 2}, + [572] = {.lex_state = 128, .external_lex_state = 2}, + [573] = {.lex_state = 128, .external_lex_state = 2}, + [574] = {.lex_state = 128, .external_lex_state = 2}, + [575] = {.lex_state = 128, .external_lex_state = 2}, + [576] = {.lex_state = 128, .external_lex_state = 2}, + [577] = {.lex_state = 128, .external_lex_state = 2}, + [578] = {.lex_state = 128, .external_lex_state = 2}, + [579] = {.lex_state = 128, .external_lex_state = 2}, + [580] = {.lex_state = 128, .external_lex_state = 2}, + [581] = {.lex_state = 128, .external_lex_state = 2}, + [582] = {.lex_state = 128, .external_lex_state = 2}, + [583] = {.lex_state = 128, .external_lex_state = 2}, + [584] = {.lex_state = 128, .external_lex_state = 2}, + [585] = {.lex_state = 128, .external_lex_state = 2}, + [586] = {.lex_state = 128, .external_lex_state = 2}, + [587] = {.lex_state = 128, .external_lex_state = 2}, + [588] = {.lex_state = 128, .external_lex_state = 2}, + [589] = {.lex_state = 128, .external_lex_state = 2}, + [590] = {.lex_state = 128, .external_lex_state = 2}, + [591] = {.lex_state = 128, .external_lex_state = 2}, + [592] = {.lex_state = 128, .external_lex_state = 2}, + [593] = {.lex_state = 128, .external_lex_state = 2}, + [594] = {.lex_state = 128, .external_lex_state = 2}, + [595] = {.lex_state = 128, .external_lex_state = 2}, + [596] = {.lex_state = 128, .external_lex_state = 2}, + [597] = {.lex_state = 128, .external_lex_state = 2}, + [598] = {.lex_state = 128, .external_lex_state = 2}, + [599] = {.lex_state = 128, .external_lex_state = 2}, + [600] = {.lex_state = 128, .external_lex_state = 2}, + [601] = {.lex_state = 128, .external_lex_state = 2}, + [602] = {.lex_state = 128, .external_lex_state = 2}, + [603] = {.lex_state = 128, .external_lex_state = 2}, + [604] = {.lex_state = 128, .external_lex_state = 2}, + [605] = {.lex_state = 128, .external_lex_state = 2}, + [606] = {.lex_state = 128, .external_lex_state = 2}, + [607] = {.lex_state = 128, .external_lex_state = 2}, + [608] = {.lex_state = 128, .external_lex_state = 2}, + [609] = {.lex_state = 128, .external_lex_state = 2}, + [610] = {.lex_state = 128, .external_lex_state = 2}, + [611] = {.lex_state = 128, .external_lex_state = 2}, + [612] = {.lex_state = 128, .external_lex_state = 2}, + [613] = {.lex_state = 128, .external_lex_state = 2}, + [614] = {.lex_state = 128, .external_lex_state = 2}, + [615] = {.lex_state = 128, .external_lex_state = 2}, + [616] = {.lex_state = 128, .external_lex_state = 2}, + [617] = {.lex_state = 128, .external_lex_state = 2}, + [618] = {.lex_state = 128, .external_lex_state = 2}, + [619] = {.lex_state = 128, .external_lex_state = 2}, + [620] = {.lex_state = 128, .external_lex_state = 2}, + [621] = {.lex_state = 128, .external_lex_state = 2}, + [622] = {.lex_state = 128, .external_lex_state = 2}, + [623] = {.lex_state = 128, .external_lex_state = 2}, + [624] = {.lex_state = 128, .external_lex_state = 2}, + [625] = {.lex_state = 128, .external_lex_state = 2}, + [626] = {.lex_state = 128, .external_lex_state = 2}, + [627] = {.lex_state = 128, .external_lex_state = 2}, + [628] = {.lex_state = 128, .external_lex_state = 2}, + [629] = {.lex_state = 128, .external_lex_state = 2}, + [630] = {.lex_state = 128, .external_lex_state = 2}, + [631] = {.lex_state = 128, .external_lex_state = 2}, + [632] = {.lex_state = 128, .external_lex_state = 2}, + [633] = {.lex_state = 128, .external_lex_state = 2}, + [634] = {.lex_state = 128, .external_lex_state = 2}, + [635] = {.lex_state = 128, .external_lex_state = 2}, + [636] = {.lex_state = 128, .external_lex_state = 2}, + [637] = {.lex_state = 128, .external_lex_state = 2}, + [638] = {.lex_state = 128, .external_lex_state = 2}, + [639] = {.lex_state = 128, .external_lex_state = 2}, + [640] = {.lex_state = 128, .external_lex_state = 2}, + [641] = {.lex_state = 128, .external_lex_state = 2}, + [642] = {.lex_state = 128, .external_lex_state = 2}, + [643] = {.lex_state = 128, .external_lex_state = 2}, + [644] = {.lex_state = 128, .external_lex_state = 2}, + [645] = {.lex_state = 128, .external_lex_state = 2}, + [646] = {.lex_state = 128, .external_lex_state = 2}, + [647] = {.lex_state = 128, .external_lex_state = 2}, + [648] = {.lex_state = 128, .external_lex_state = 2}, + [649] = {.lex_state = 128, .external_lex_state = 2}, + [650] = {.lex_state = 128, .external_lex_state = 2}, + [651] = {.lex_state = 128, .external_lex_state = 2}, + [652] = {.lex_state = 128, .external_lex_state = 2}, + [653] = {.lex_state = 128, .external_lex_state = 2}, + [654] = {.lex_state = 128, .external_lex_state = 2}, + [655] = {.lex_state = 128, .external_lex_state = 2}, + [656] = {.lex_state = 128, .external_lex_state = 2}, + [657] = {.lex_state = 128, .external_lex_state = 2}, + [658] = {.lex_state = 3, .external_lex_state = 4}, + [659] = {.lex_state = 3, .external_lex_state = 4}, + [660] = {.lex_state = 3, .external_lex_state = 4}, + [661] = {.lex_state = 2, .external_lex_state = 4}, + [662] = {.lex_state = 2, .external_lex_state = 4}, + [663] = {.lex_state = 2, .external_lex_state = 4}, + [664] = {.lex_state = 2, .external_lex_state = 4}, + [665] = {.lex_state = 2, .external_lex_state = 4}, + [666] = {.lex_state = 2, .external_lex_state = 4}, + [667] = {.lex_state = 3, .external_lex_state = 4}, + [668] = {.lex_state = 3, .external_lex_state = 4}, + [669] = {.lex_state = 3, .external_lex_state = 4}, + [670] = {.lex_state = 2, .external_lex_state = 4}, + [671] = {.lex_state = 2, .external_lex_state = 4}, + [672] = {.lex_state = 2, .external_lex_state = 4}, + [673] = {.lex_state = 2, .external_lex_state = 4}, + [674] = {.lex_state = 2, .external_lex_state = 4}, + [675] = {.lex_state = 2, .external_lex_state = 4}, + [676] = {.lex_state = 2, .external_lex_state = 4}, + [677] = {.lex_state = 2, .external_lex_state = 4}, + [678] = {.lex_state = 2, .external_lex_state = 4}, + [679] = {.lex_state = 2, .external_lex_state = 4}, + [680] = {.lex_state = 128, .external_lex_state = 2}, + [681] = {.lex_state = 128, .external_lex_state = 2}, + [682] = {.lex_state = 2, .external_lex_state = 4}, + [683] = {.lex_state = 2, .external_lex_state = 4}, + [684] = {.lex_state = 128, .external_lex_state = 2}, + [685] = {.lex_state = 128, .external_lex_state = 2}, + [686] = {.lex_state = 128, .external_lex_state = 2}, + [687] = {.lex_state = 128, .external_lex_state = 2}, + [688] = {.lex_state = 128, .external_lex_state = 2}, + [689] = {.lex_state = 2, .external_lex_state = 4}, + [690] = {.lex_state = 2, .external_lex_state = 4}, + [691] = {.lex_state = 2, .external_lex_state = 4}, + [692] = {.lex_state = 2, .external_lex_state = 4}, + [693] = {.lex_state = 2, .external_lex_state = 4}, + [694] = {.lex_state = 2, .external_lex_state = 4}, + [695] = {.lex_state = 2, .external_lex_state = 4}, + [696] = {.lex_state = 2, .external_lex_state = 4}, + [697] = {.lex_state = 2, .external_lex_state = 4}, + [698] = {.lex_state = 2, .external_lex_state = 3}, + [699] = {.lex_state = 2, .external_lex_state = 3}, + [700] = {.lex_state = 2, .external_lex_state = 3}, + [701] = {.lex_state = 2, .external_lex_state = 3}, + [702] = {.lex_state = 2, .external_lex_state = 3}, + [703] = {.lex_state = 2, .external_lex_state = 4}, + [704] = {.lex_state = 2, .external_lex_state = 4}, + [705] = {.lex_state = 2, .external_lex_state = 4}, + [706] = {.lex_state = 2, .external_lex_state = 4}, + [707] = {.lex_state = 2, .external_lex_state = 4}, + [708] = {.lex_state = 2, .external_lex_state = 3}, + [709] = {.lex_state = 2, .external_lex_state = 4}, + [710] = {.lex_state = 2, .external_lex_state = 4}, + [711] = {.lex_state = 2, .external_lex_state = 3}, + [712] = {.lex_state = 2, .external_lex_state = 3}, + [713] = {.lex_state = 3, .external_lex_state = 3}, + [714] = {.lex_state = 3, .external_lex_state = 3}, + [715] = {.lex_state = 2, .external_lex_state = 4}, + [716] = {.lex_state = 2, .external_lex_state = 3}, + [717] = {.lex_state = 128, .external_lex_state = 5}, + [718] = {.lex_state = 2, .external_lex_state = 4}, + [719] = {.lex_state = 2, .external_lex_state = 3}, + [720] = {.lex_state = 2, .external_lex_state = 4}, + [721] = {.lex_state = 2, .external_lex_state = 4}, + [722] = {.lex_state = 2, .external_lex_state = 3}, + [723] = {.lex_state = 2, .external_lex_state = 3}, + [724] = {.lex_state = 2, .external_lex_state = 3}, + [725] = {.lex_state = 128, .external_lex_state = 5}, + [726] = {.lex_state = 128, .external_lex_state = 2}, + [727] = {.lex_state = 2, .external_lex_state = 4}, + [728] = {.lex_state = 128, .external_lex_state = 5}, + [729] = {.lex_state = 2, .external_lex_state = 3}, + [730] = {.lex_state = 128, .external_lex_state = 5}, + [731] = {.lex_state = 128, .external_lex_state = 5}, + [732] = {.lex_state = 2, .external_lex_state = 3}, + [733] = {.lex_state = 128, .external_lex_state = 5}, + [734] = {.lex_state = 2, .external_lex_state = 3}, + [735] = {.lex_state = 128, .external_lex_state = 2}, + [736] = {.lex_state = 2, .external_lex_state = 3}, + [737] = {.lex_state = 2, .external_lex_state = 3}, + [738] = {.lex_state = 128, .external_lex_state = 5}, + [739] = {.lex_state = 128, .external_lex_state = 2}, + [740] = {.lex_state = 2, .external_lex_state = 3}, + [741] = {.lex_state = 128, .external_lex_state = 5}, + [742] = {.lex_state = 2, .external_lex_state = 3}, + [743] = {.lex_state = 2, .external_lex_state = 3}, + [744] = {.lex_state = 2, .external_lex_state = 3}, + [745] = {.lex_state = 128, .external_lex_state = 2}, + [746] = {.lex_state = 2, .external_lex_state = 3}, + [747] = {.lex_state = 2, .external_lex_state = 3}, + [748] = {.lex_state = 2, .external_lex_state = 3}, + [749] = {.lex_state = 128, .external_lex_state = 2}, + [750] = {.lex_state = 2, .external_lex_state = 3}, + [751] = {.lex_state = 2, .external_lex_state = 3}, + [752] = {.lex_state = 2, .external_lex_state = 3}, + [753] = {.lex_state = 128, .external_lex_state = 2}, + [754] = {.lex_state = 2, .external_lex_state = 3}, + [755] = {.lex_state = 128, .external_lex_state = 5}, + [756] = {.lex_state = 128, .external_lex_state = 2}, + [757] = {.lex_state = 128, .external_lex_state = 2}, + [758] = {.lex_state = 128, .external_lex_state = 5}, + [759] = {.lex_state = 9, .external_lex_state = 2}, + [760] = {.lex_state = 128, .external_lex_state = 5}, + [761] = {.lex_state = 128, .external_lex_state = 2}, + [762] = {.lex_state = 9, .external_lex_state = 2}, + [763] = {.lex_state = 128, .external_lex_state = 2}, + [764] = {.lex_state = 9, .external_lex_state = 2}, + [765] = {.lex_state = 128, .external_lex_state = 2}, + [766] = {.lex_state = 128, .external_lex_state = 5}, + [767] = {.lex_state = 128, .external_lex_state = 5}, + [768] = {.lex_state = 128, .external_lex_state = 2}, + [769] = {.lex_state = 128, .external_lex_state = 5}, + [770] = {.lex_state = 128, .external_lex_state = 2}, + [771] = {.lex_state = 128, .external_lex_state = 2}, + [772] = {.lex_state = 128, .external_lex_state = 5}, + [773] = {.lex_state = 9, .external_lex_state = 2}, + [774] = {.lex_state = 128, .external_lex_state = 5}, + [775] = {.lex_state = 9, .external_lex_state = 2}, + [776] = {.lex_state = 128, .external_lex_state = 5}, + [777] = {.lex_state = 128, .external_lex_state = 5}, + [778] = {.lex_state = 128, .external_lex_state = 5}, + [779] = {.lex_state = 128, .external_lex_state = 5}, + [780] = {.lex_state = 128, .external_lex_state = 5}, + [781] = {.lex_state = 128, .external_lex_state = 5}, + [782] = {.lex_state = 128, .external_lex_state = 5}, + [783] = {.lex_state = 128, .external_lex_state = 2}, + [784] = {.lex_state = 128, .external_lex_state = 2}, + [785] = {.lex_state = 128, .external_lex_state = 2}, + [786] = {.lex_state = 128, .external_lex_state = 2}, + [787] = {.lex_state = 128, .external_lex_state = 2}, + [788] = {.lex_state = 128, .external_lex_state = 2}, + [789] = {.lex_state = 9, .external_lex_state = 2}, + [790] = {.lex_state = 9, .external_lex_state = 2}, + [791] = {.lex_state = 128, .external_lex_state = 2}, + [792] = {.lex_state = 128, .external_lex_state = 2}, + [793] = {.lex_state = 128, .external_lex_state = 2}, + [794] = {.lex_state = 128, .external_lex_state = 2}, + [795] = {.lex_state = 128, .external_lex_state = 2}, + [796] = {.lex_state = 128, .external_lex_state = 2}, + [797] = {.lex_state = 128, .external_lex_state = 2}, + [798] = {.lex_state = 128, .external_lex_state = 2}, + [799] = {.lex_state = 128, .external_lex_state = 2}, + [800] = {.lex_state = 128, .external_lex_state = 2}, + [801] = {.lex_state = 128, .external_lex_state = 2}, + [802] = {.lex_state = 128, .external_lex_state = 2}, + [803] = {.lex_state = 128, .external_lex_state = 2}, + [804] = {.lex_state = 128, .external_lex_state = 2}, + [805] = {.lex_state = 128, .external_lex_state = 2}, + [806] = {.lex_state = 128, .external_lex_state = 2}, + [807] = {.lex_state = 9, .external_lex_state = 2}, + [808] = {.lex_state = 9, .external_lex_state = 2}, + [809] = {.lex_state = 128, .external_lex_state = 2}, + [810] = {.lex_state = 128, .external_lex_state = 2}, + [811] = {.lex_state = 128, .external_lex_state = 2}, + [812] = {.lex_state = 128, .external_lex_state = 2}, + [813] = {.lex_state = 128, .external_lex_state = 2}, + [814] = {.lex_state = 128, .external_lex_state = 2}, + [815] = {.lex_state = 9, .external_lex_state = 2}, + [816] = {.lex_state = 9, .external_lex_state = 2}, + [817] = {.lex_state = 128, .external_lex_state = 2}, + [818] = {.lex_state = 128, .external_lex_state = 2}, + [819] = {.lex_state = 128, .external_lex_state = 2}, + [820] = {.lex_state = 128, .external_lex_state = 2}, + [821] = {.lex_state = 128, .external_lex_state = 2}, + [822] = {.lex_state = 128, .external_lex_state = 2}, + [823] = {.lex_state = 128, .external_lex_state = 2}, + [824] = {.lex_state = 128, .external_lex_state = 2}, + [825] = {.lex_state = 128, .external_lex_state = 2}, + [826] = {.lex_state = 128, .external_lex_state = 2}, + [827] = {.lex_state = 128, .external_lex_state = 2}, + [828] = {.lex_state = 128, .external_lex_state = 2}, + [829] = {.lex_state = 128, .external_lex_state = 2}, + [830] = {.lex_state = 128, .external_lex_state = 2}, + [831] = {.lex_state = 128, .external_lex_state = 2}, + [832] = {.lex_state = 128, .external_lex_state = 2}, + [833] = {.lex_state = 128, .external_lex_state = 2}, + [834] = {.lex_state = 128, .external_lex_state = 2}, + [835] = {.lex_state = 128, .external_lex_state = 2}, + [836] = {.lex_state = 128, .external_lex_state = 2}, + [837] = {.lex_state = 128, .external_lex_state = 2}, + [838] = {.lex_state = 128, .external_lex_state = 2}, + [839] = {.lex_state = 128, .external_lex_state = 2}, + [840] = {.lex_state = 128, .external_lex_state = 2}, + [841] = {.lex_state = 128, .external_lex_state = 2}, + [842] = {.lex_state = 128, .external_lex_state = 2}, + [843] = {.lex_state = 128, .external_lex_state = 2}, + [844] = {.lex_state = 9, .external_lex_state = 2}, + [845] = {.lex_state = 128, .external_lex_state = 2}, + [846] = {.lex_state = 128, .external_lex_state = 2}, + [847] = {.lex_state = 128, .external_lex_state = 2}, + [848] = {.lex_state = 128, .external_lex_state = 2}, + [849] = {.lex_state = 128, .external_lex_state = 2}, + [850] = {.lex_state = 128, .external_lex_state = 2}, + [851] = {.lex_state = 128, .external_lex_state = 2}, + [852] = {.lex_state = 128, .external_lex_state = 2}, + [853] = {.lex_state = 128, .external_lex_state = 2}, + [854] = {.lex_state = 128, .external_lex_state = 2}, + [855] = {.lex_state = 128, .external_lex_state = 2}, + [856] = {.lex_state = 128, .external_lex_state = 2}, + [857] = {.lex_state = 128, .external_lex_state = 2}, + [858] = {.lex_state = 9, .external_lex_state = 2}, + [859] = {.lex_state = 128, .external_lex_state = 2}, + [860] = {.lex_state = 128, .external_lex_state = 2}, + [861] = {.lex_state = 128, .external_lex_state = 2}, + [862] = {.lex_state = 128, .external_lex_state = 2}, + [863] = {.lex_state = 128, .external_lex_state = 2}, + [864] = {.lex_state = 128, .external_lex_state = 2}, + [865] = {.lex_state = 128, .external_lex_state = 2}, + [866] = {.lex_state = 128, .external_lex_state = 2}, + [867] = {.lex_state = 128, .external_lex_state = 2}, + [868] = {.lex_state = 128, .external_lex_state = 2}, + [869] = {.lex_state = 128, .external_lex_state = 2}, + [870] = {.lex_state = 128, .external_lex_state = 2}, + [871] = {.lex_state = 128, .external_lex_state = 2}, + [872] = {.lex_state = 128, .external_lex_state = 2}, + [873] = {.lex_state = 128, .external_lex_state = 2}, + [874] = {.lex_state = 128, .external_lex_state = 2}, + [875] = {.lex_state = 128, .external_lex_state = 2}, + [876] = {.lex_state = 128, .external_lex_state = 2}, + [877] = {.lex_state = 128, .external_lex_state = 2}, + [878] = {.lex_state = 128, .external_lex_state = 2}, + [879] = {.lex_state = 128, .external_lex_state = 2}, + [880] = {.lex_state = 9, .external_lex_state = 2}, + [881] = {.lex_state = 128, .external_lex_state = 2}, + [882] = {.lex_state = 128, .external_lex_state = 2}, + [883] = {.lex_state = 128, .external_lex_state = 2}, + [884] = {.lex_state = 128, .external_lex_state = 2}, + [885] = {.lex_state = 128, .external_lex_state = 2}, + [886] = {.lex_state = 128, .external_lex_state = 2}, + [887] = {.lex_state = 128, .external_lex_state = 2}, + [888] = {.lex_state = 128, .external_lex_state = 2}, + [889] = {.lex_state = 128, .external_lex_state = 2}, + [890] = {.lex_state = 128, .external_lex_state = 2}, + [891] = {.lex_state = 128, .external_lex_state = 2}, + [892] = {.lex_state = 128, .external_lex_state = 2}, + [893] = {.lex_state = 128, .external_lex_state = 2}, + [894] = {.lex_state = 128, .external_lex_state = 2}, + [895] = {.lex_state = 128, .external_lex_state = 2}, + [896] = {.lex_state = 128, .external_lex_state = 2}, + [897] = {.lex_state = 128, .external_lex_state = 2}, + [898] = {.lex_state = 128, .external_lex_state = 2}, + [899] = {.lex_state = 128, .external_lex_state = 2}, + [900] = {.lex_state = 128, .external_lex_state = 2}, + [901] = {.lex_state = 128, .external_lex_state = 2}, + [902] = {.lex_state = 128, .external_lex_state = 2}, + [903] = {.lex_state = 128, .external_lex_state = 2}, + [904] = {.lex_state = 128, .external_lex_state = 2}, + [905] = {.lex_state = 128, .external_lex_state = 2}, + [906] = {.lex_state = 128, .external_lex_state = 2}, + [907] = {.lex_state = 128, .external_lex_state = 2}, + [908] = {.lex_state = 9, .external_lex_state = 2}, + [909] = {.lex_state = 128, .external_lex_state = 2}, + [910] = {.lex_state = 128, .external_lex_state = 2}, + [911] = {.lex_state = 128, .external_lex_state = 2}, + [912] = {.lex_state = 128, .external_lex_state = 2}, + [913] = {.lex_state = 128, .external_lex_state = 2}, + [914] = {.lex_state = 128, .external_lex_state = 2}, + [915] = {.lex_state = 128, .external_lex_state = 2}, + [916] = {.lex_state = 9, .external_lex_state = 2}, + [917] = {.lex_state = 9, .external_lex_state = 2}, + [918] = {.lex_state = 128, .external_lex_state = 2}, + [919] = {.lex_state = 9, .external_lex_state = 2}, + [920] = {.lex_state = 128, .external_lex_state = 2}, + [921] = {.lex_state = 9, .external_lex_state = 2}, + [922] = {.lex_state = 128, .external_lex_state = 2}, + [923] = {.lex_state = 9, .external_lex_state = 2}, + [924] = {.lex_state = 9, .external_lex_state = 2}, + [925] = {.lex_state = 128, .external_lex_state = 2}, + [926] = {.lex_state = 128, .external_lex_state = 2}, + [927] = {.lex_state = 9, .external_lex_state = 2}, + [928] = {.lex_state = 9, .external_lex_state = 2}, + [929] = {.lex_state = 9, .external_lex_state = 2}, + [930] = {.lex_state = 9, .external_lex_state = 2}, + [931] = {.lex_state = 128, .external_lex_state = 2}, + [932] = {.lex_state = 128, .external_lex_state = 2}, + [933] = {.lex_state = 9, .external_lex_state = 2}, + [934] = {.lex_state = 128, .external_lex_state = 2}, + [935] = {.lex_state = 9, .external_lex_state = 2}, + [936] = {.lex_state = 128, .external_lex_state = 2}, + [937] = {.lex_state = 9, .external_lex_state = 2}, + [938] = {.lex_state = 9, .external_lex_state = 2}, + [939] = {.lex_state = 128, .external_lex_state = 2}, + [940] = {.lex_state = 128, .external_lex_state = 2}, + [941] = {.lex_state = 128, .external_lex_state = 2}, + [942] = {.lex_state = 9, .external_lex_state = 2}, + [943] = {.lex_state = 9, .external_lex_state = 2}, + [944] = {.lex_state = 128, .external_lex_state = 2}, + [945] = {.lex_state = 9, .external_lex_state = 2}, + [946] = {.lex_state = 9, .external_lex_state = 2}, + [947] = {.lex_state = 128, .external_lex_state = 2}, + [948] = {.lex_state = 9, .external_lex_state = 2}, + [949] = {.lex_state = 9, .external_lex_state = 2}, + [950] = {.lex_state = 9, .external_lex_state = 2}, + [951] = {.lex_state = 9, .external_lex_state = 2}, + [952] = {.lex_state = 9, .external_lex_state = 2}, + [953] = {.lex_state = 7, .external_lex_state = 2}, + [954] = {.lex_state = 9, .external_lex_state = 2}, + [955] = {.lex_state = 9, .external_lex_state = 2}, + [956] = {.lex_state = 9, .external_lex_state = 2}, + [957] = {.lex_state = 9, .external_lex_state = 2}, + [958] = {.lex_state = 9, .external_lex_state = 2}, + [959] = {.lex_state = 11, .external_lex_state = 2}, + [960] = {.lex_state = 9, .external_lex_state = 2}, + [961] = {.lex_state = 7, .external_lex_state = 2}, + [962] = {.lex_state = 9, .external_lex_state = 2}, + [963] = {.lex_state = 7, .external_lex_state = 2}, + [964] = {.lex_state = 9, .external_lex_state = 2}, + [965] = {.lex_state = 9, .external_lex_state = 2}, + [966] = {.lex_state = 9, .external_lex_state = 2}, + [967] = {.lex_state = 9, .external_lex_state = 2}, + [968] = {.lex_state = 9, .external_lex_state = 2}, + [969] = {.lex_state = 9, .external_lex_state = 2}, + [970] = {.lex_state = 9, .external_lex_state = 2}, + [971] = {.lex_state = 9, .external_lex_state = 2}, + [972] = {.lex_state = 9, .external_lex_state = 2}, + [973] = {.lex_state = 9, .external_lex_state = 2}, + [974] = {.lex_state = 9, .external_lex_state = 2}, + [975] = {.lex_state = 9, .external_lex_state = 2}, + [976] = {.lex_state = 9, .external_lex_state = 2}, + [977] = {.lex_state = 9, .external_lex_state = 2}, + [978] = {.lex_state = 9, .external_lex_state = 2}, + [979] = {.lex_state = 9, .external_lex_state = 2}, + [980] = {.lex_state = 9, .external_lex_state = 2}, + [981] = {.lex_state = 9, .external_lex_state = 2}, + [982] = {.lex_state = 9, .external_lex_state = 2}, + [983] = {.lex_state = 9, .external_lex_state = 2}, + [984] = {.lex_state = 9, .external_lex_state = 2}, + [985] = {.lex_state = 9, .external_lex_state = 2}, + [986] = {.lex_state = 9, .external_lex_state = 2}, + [987] = {.lex_state = 9, .external_lex_state = 2}, + [988] = {.lex_state = 9, .external_lex_state = 2}, + [989] = {.lex_state = 9, .external_lex_state = 2}, + [990] = {.lex_state = 9, .external_lex_state = 2}, + [991] = {.lex_state = 9, .external_lex_state = 2}, + [992] = {.lex_state = 9, .external_lex_state = 2}, + [993] = {.lex_state = 9, .external_lex_state = 2}, + [994] = {.lex_state = 9, .external_lex_state = 2}, + [995] = {.lex_state = 9, .external_lex_state = 2}, + [996] = {.lex_state = 9, .external_lex_state = 2}, + [997] = {.lex_state = 9, .external_lex_state = 2}, + [998] = {.lex_state = 9, .external_lex_state = 2}, + [999] = {.lex_state = 9, .external_lex_state = 2}, + [1000] = {.lex_state = 9, .external_lex_state = 2}, + [1001] = {.lex_state = 9, .external_lex_state = 2}, + [1002] = {.lex_state = 9, .external_lex_state = 2}, + [1003] = {.lex_state = 9, .external_lex_state = 2}, + [1004] = {.lex_state = 9, .external_lex_state = 2}, + [1005] = {.lex_state = 9, .external_lex_state = 2}, + [1006] = {.lex_state = 9, .external_lex_state = 2}, + [1007] = {.lex_state = 9, .external_lex_state = 2}, + [1008] = {.lex_state = 9, .external_lex_state = 2}, + [1009] = {.lex_state = 9, .external_lex_state = 2}, + [1010] = {.lex_state = 9, .external_lex_state = 2}, + [1011] = {.lex_state = 9, .external_lex_state = 2}, + [1012] = {.lex_state = 9, .external_lex_state = 2}, + [1013] = {.lex_state = 9, .external_lex_state = 2}, + [1014] = {.lex_state = 9, .external_lex_state = 2}, + [1015] = {.lex_state = 9, .external_lex_state = 2}, + [1016] = {.lex_state = 9, .external_lex_state = 2}, + [1017] = {.lex_state = 9, .external_lex_state = 2}, + [1018] = {.lex_state = 9, .external_lex_state = 2}, + [1019] = {.lex_state = 9, .external_lex_state = 2}, + [1020] = {.lex_state = 9, .external_lex_state = 2}, + [1021] = {.lex_state = 9, .external_lex_state = 2}, + [1022] = {.lex_state = 9, .external_lex_state = 2}, + [1023] = {.lex_state = 9, .external_lex_state = 2}, + [1024] = {.lex_state = 9, .external_lex_state = 2}, + [1025] = {.lex_state = 9, .external_lex_state = 2}, + [1026] = {.lex_state = 9, .external_lex_state = 2}, + [1027] = {.lex_state = 9, .external_lex_state = 2}, + [1028] = {.lex_state = 9, .external_lex_state = 2}, + [1029] = {.lex_state = 9, .external_lex_state = 2}, + [1030] = {.lex_state = 9, .external_lex_state = 2}, + [1031] = {.lex_state = 9, .external_lex_state = 2}, + [1032] = {.lex_state = 9, .external_lex_state = 2}, + [1033] = {.lex_state = 9, .external_lex_state = 2}, + [1034] = {.lex_state = 9, .external_lex_state = 2}, + [1035] = {.lex_state = 9, .external_lex_state = 2}, + [1036] = {.lex_state = 9, .external_lex_state = 2}, + [1037] = {.lex_state = 9, .external_lex_state = 2}, + [1038] = {.lex_state = 9, .external_lex_state = 2}, + [1039] = {.lex_state = 9, .external_lex_state = 2}, + [1040] = {.lex_state = 9, .external_lex_state = 2}, + [1041] = {.lex_state = 9, .external_lex_state = 2}, + [1042] = {.lex_state = 9, .external_lex_state = 2}, + [1043] = {.lex_state = 9, .external_lex_state = 2}, + [1044] = {.lex_state = 9, .external_lex_state = 2}, + [1045] = {.lex_state = 9, .external_lex_state = 2}, + [1046] = {.lex_state = 9, .external_lex_state = 2}, + [1047] = {.lex_state = 9, .external_lex_state = 2}, + [1048] = {.lex_state = 9, .external_lex_state = 2}, + [1049] = {.lex_state = 9, .external_lex_state = 2}, + [1050] = {.lex_state = 9, .external_lex_state = 2}, + [1051] = {.lex_state = 9, .external_lex_state = 2}, + [1052] = {.lex_state = 9, .external_lex_state = 2}, + [1053] = {.lex_state = 9, .external_lex_state = 2}, + [1054] = {.lex_state = 9, .external_lex_state = 2}, + [1055] = {.lex_state = 9, .external_lex_state = 2}, + [1056] = {.lex_state = 9, .external_lex_state = 2}, + [1057] = {.lex_state = 9, .external_lex_state = 2}, + [1058] = {.lex_state = 9, .external_lex_state = 2}, + [1059] = {.lex_state = 9, .external_lex_state = 2}, + [1060] = {.lex_state = 9, .external_lex_state = 2}, + [1061] = {.lex_state = 9, .external_lex_state = 2}, + [1062] = {.lex_state = 9, .external_lex_state = 2}, + [1063] = {.lex_state = 9, .external_lex_state = 2}, + [1064] = {.lex_state = 9, .external_lex_state = 2}, + [1065] = {.lex_state = 9, .external_lex_state = 2}, + [1066] = {.lex_state = 9, .external_lex_state = 2}, + [1067] = {.lex_state = 9, .external_lex_state = 2}, + [1068] = {.lex_state = 9, .external_lex_state = 2}, + [1069] = {.lex_state = 9, .external_lex_state = 2}, + [1070] = {.lex_state = 9, .external_lex_state = 2}, + [1071] = {.lex_state = 9, .external_lex_state = 2}, + [1072] = {.lex_state = 9, .external_lex_state = 2}, + [1073] = {.lex_state = 9, .external_lex_state = 2}, + [1074] = {.lex_state = 9, .external_lex_state = 2}, + [1075] = {.lex_state = 9, .external_lex_state = 2}, + [1076] = {.lex_state = 9, .external_lex_state = 2}, + [1077] = {.lex_state = 9, .external_lex_state = 2}, + [1078] = {.lex_state = 9, .external_lex_state = 2}, + [1079] = {.lex_state = 9, .external_lex_state = 2}, + [1080] = {.lex_state = 9, .external_lex_state = 2}, + [1081] = {.lex_state = 9, .external_lex_state = 2}, + [1082] = {.lex_state = 9, .external_lex_state = 2}, + [1083] = {.lex_state = 9, .external_lex_state = 2}, + [1084] = {.lex_state = 9, .external_lex_state = 2}, + [1085] = {.lex_state = 9, .external_lex_state = 2}, + [1086] = {.lex_state = 9, .external_lex_state = 2}, + [1087] = {.lex_state = 9, .external_lex_state = 2}, + [1088] = {.lex_state = 9, .external_lex_state = 2}, + [1089] = {.lex_state = 9, .external_lex_state = 2}, + [1090] = {.lex_state = 9, .external_lex_state = 2}, + [1091] = {.lex_state = 9, .external_lex_state = 2}, + [1092] = {.lex_state = 9, .external_lex_state = 2}, + [1093] = {.lex_state = 9, .external_lex_state = 2}, + [1094] = {.lex_state = 9, .external_lex_state = 2}, + [1095] = {.lex_state = 9, .external_lex_state = 2}, + [1096] = {.lex_state = 9, .external_lex_state = 2}, + [1097] = {.lex_state = 9, .external_lex_state = 2}, + [1098] = {.lex_state = 9, .external_lex_state = 2}, + [1099] = {.lex_state = 9, .external_lex_state = 2}, + [1100] = {.lex_state = 9, .external_lex_state = 2}, + [1101] = {.lex_state = 9, .external_lex_state = 2}, + [1102] = {.lex_state = 9, .external_lex_state = 2}, + [1103] = {.lex_state = 9, .external_lex_state = 2}, + [1104] = {.lex_state = 9, .external_lex_state = 2}, + [1105] = {.lex_state = 9, .external_lex_state = 2}, + [1106] = {.lex_state = 9, .external_lex_state = 2}, + [1107] = {.lex_state = 9, .external_lex_state = 2}, + [1108] = {.lex_state = 9, .external_lex_state = 2}, + [1109] = {.lex_state = 9, .external_lex_state = 2}, + [1110] = {.lex_state = 9, .external_lex_state = 2}, + [1111] = {.lex_state = 9, .external_lex_state = 2}, + [1112] = {.lex_state = 9, .external_lex_state = 2}, + [1113] = {.lex_state = 9, .external_lex_state = 2}, + [1114] = {.lex_state = 9, .external_lex_state = 2}, + [1115] = {.lex_state = 9, .external_lex_state = 2}, + [1116] = {.lex_state = 9, .external_lex_state = 2}, + [1117] = {.lex_state = 9, .external_lex_state = 2}, + [1118] = {.lex_state = 9, .external_lex_state = 2}, + [1119] = {.lex_state = 9, .external_lex_state = 2}, + [1120] = {.lex_state = 9, .external_lex_state = 2}, + [1121] = {.lex_state = 9, .external_lex_state = 2}, + [1122] = {.lex_state = 9, .external_lex_state = 2}, + [1123] = {.lex_state = 9, .external_lex_state = 2}, + [1124] = {.lex_state = 9, .external_lex_state = 2}, + [1125] = {.lex_state = 10, .external_lex_state = 2}, + [1126] = {.lex_state = 10, .external_lex_state = 2}, + [1127] = {.lex_state = 10, .external_lex_state = 2}, + [1128] = {.lex_state = 10, .external_lex_state = 2}, + [1129] = {.lex_state = 10, .external_lex_state = 2}, + [1130] = {.lex_state = 10, .external_lex_state = 2}, + [1131] = {.lex_state = 10, .external_lex_state = 2}, + [1132] = {.lex_state = 10, .external_lex_state = 2}, + [1133] = {.lex_state = 10, .external_lex_state = 2}, + [1134] = {.lex_state = 10, .external_lex_state = 2}, + [1135] = {.lex_state = 10, .external_lex_state = 2}, + [1136] = {.lex_state = 10, .external_lex_state = 2}, + [1137] = {.lex_state = 2, .external_lex_state = 4}, + [1138] = {.lex_state = 2, .external_lex_state = 4}, + [1139] = {.lex_state = 2, .external_lex_state = 4}, + [1140] = {.lex_state = 3, .external_lex_state = 4}, + [1141] = {.lex_state = 3, .external_lex_state = 4}, + [1142] = {.lex_state = 3, .external_lex_state = 4}, + [1143] = {.lex_state = 2, .external_lex_state = 4}, + [1144] = {.lex_state = 2, .external_lex_state = 4}, + [1145] = {.lex_state = 2, .external_lex_state = 4}, + [1146] = {.lex_state = 2, .external_lex_state = 3}, + [1147] = {.lex_state = 2, .external_lex_state = 3}, + [1148] = {.lex_state = 2, .external_lex_state = 3}, + [1149] = {.lex_state = 2, .external_lex_state = 3}, + [1150] = {.lex_state = 2, .external_lex_state = 3}, + [1151] = {.lex_state = 10, .external_lex_state = 2}, + [1152] = {.lex_state = 10, .external_lex_state = 2}, + [1153] = {.lex_state = 2, .external_lex_state = 4}, + [1154] = {.lex_state = 2, .external_lex_state = 4}, + [1155] = {.lex_state = 2, .external_lex_state = 3}, + [1156] = {.lex_state = 2, .external_lex_state = 4}, + [1157] = {.lex_state = 2, .external_lex_state = 4}, + [1158] = {.lex_state = 3, .external_lex_state = 4}, + [1159] = {.lex_state = 3, .external_lex_state = 4}, + [1160] = {.lex_state = 3, .external_lex_state = 4}, + [1161] = {.lex_state = 2, .external_lex_state = 4}, + [1162] = {.lex_state = 2, .external_lex_state = 4}, + [1163] = {.lex_state = 2, .external_lex_state = 4}, + [1164] = {.lex_state = 2, .external_lex_state = 4}, + [1165] = {.lex_state = 2, .external_lex_state = 4}, + [1166] = {.lex_state = 2, .external_lex_state = 4}, + [1167] = {.lex_state = 2, .external_lex_state = 4}, + [1168] = {.lex_state = 2, .external_lex_state = 4}, + [1169] = {.lex_state = 3, .external_lex_state = 3}, + [1170] = {.lex_state = 3, .external_lex_state = 3}, + [1171] = {.lex_state = 2, .external_lex_state = 3}, + [1172] = {.lex_state = 3, .external_lex_state = 3}, + [1173] = {.lex_state = 2, .external_lex_state = 4}, + [1174] = {.lex_state = 3, .external_lex_state = 3}, + [1175] = {.lex_state = 3, .external_lex_state = 3}, + [1176] = {.lex_state = 3, .external_lex_state = 3}, + [1177] = {.lex_state = 2, .external_lex_state = 3}, + [1178] = {.lex_state = 2, .external_lex_state = 3}, + [1179] = {.lex_state = 3, .external_lex_state = 3}, + [1180] = {.lex_state = 3, .external_lex_state = 3}, + [1181] = {.lex_state = 3, .external_lex_state = 3}, + [1182] = {.lex_state = 3, .external_lex_state = 3}, + [1183] = {.lex_state = 3, .external_lex_state = 3}, + [1184] = {.lex_state = 3, .external_lex_state = 3}, + [1185] = {.lex_state = 3, .external_lex_state = 4}, + [1186] = {.lex_state = 2, .external_lex_state = 4}, + [1187] = {.lex_state = 2, .external_lex_state = 3}, + [1188] = {.lex_state = 2, .external_lex_state = 3}, + [1189] = {.lex_state = 2, .external_lex_state = 4}, + [1190] = {.lex_state = 2, .external_lex_state = 4}, + [1191] = {.lex_state = 2, .external_lex_state = 4}, + [1192] = {.lex_state = 2, .external_lex_state = 3}, + [1193] = {.lex_state = 2, .external_lex_state = 3}, + [1194] = {.lex_state = 3, .external_lex_state = 3}, + [1195] = {.lex_state = 2, .external_lex_state = 4}, + [1196] = {.lex_state = 3, .external_lex_state = 3}, + [1197] = {.lex_state = 2, .external_lex_state = 3}, + [1198] = {.lex_state = 2, .external_lex_state = 3}, + [1199] = {.lex_state = 2, .external_lex_state = 4}, + [1200] = {.lex_state = 2, .external_lex_state = 4}, + [1201] = {.lex_state = 2, .external_lex_state = 4}, + [1202] = {.lex_state = 2, .external_lex_state = 4}, + [1203] = {.lex_state = 3, .external_lex_state = 3}, + [1204] = {.lex_state = 2, .external_lex_state = 4}, + [1205] = {.lex_state = 2, .external_lex_state = 4}, + [1206] = {.lex_state = 3, .external_lex_state = 4}, + [1207] = {.lex_state = 2, .external_lex_state = 4}, + [1208] = {.lex_state = 2, .external_lex_state = 4}, + [1209] = {.lex_state = 2, .external_lex_state = 4}, + [1210] = {.lex_state = 2, .external_lex_state = 3}, + [1211] = {.lex_state = 2, .external_lex_state = 3}, + [1212] = {.lex_state = 2, .external_lex_state = 4}, + [1213] = {.lex_state = 128, .external_lex_state = 2}, + [1214] = {.lex_state = 2, .external_lex_state = 3}, + [1215] = {.lex_state = 2, .external_lex_state = 4}, + [1216] = {.lex_state = 2, .external_lex_state = 3}, + [1217] = {.lex_state = 2, .external_lex_state = 3}, + [1218] = {.lex_state = 2, .external_lex_state = 3}, + [1219] = {.lex_state = 2, .external_lex_state = 3}, + [1220] = {.lex_state = 2, .external_lex_state = 3}, + [1221] = {.lex_state = 2, .external_lex_state = 3}, + [1222] = {.lex_state = 2, .external_lex_state = 3}, + [1223] = {.lex_state = 2, .external_lex_state = 3}, + [1224] = {.lex_state = 2, .external_lex_state = 3}, + [1225] = {.lex_state = 2, .external_lex_state = 4}, + [1226] = {.lex_state = 2, .external_lex_state = 3}, + [1227] = {.lex_state = 128, .external_lex_state = 2}, + [1228] = {.lex_state = 2, .external_lex_state = 4}, + [1229] = {.lex_state = 2, .external_lex_state = 4}, + [1230] = {.lex_state = 2, .external_lex_state = 4}, + [1231] = {.lex_state = 2, .external_lex_state = 3}, + [1232] = {.lex_state = 2, .external_lex_state = 3}, + [1233] = {.lex_state = 2, .external_lex_state = 3}, + [1234] = {.lex_state = 3, .external_lex_state = 3}, + [1235] = {.lex_state = 2, .external_lex_state = 3}, + [1236] = {.lex_state = 2, .external_lex_state = 3}, + [1237] = {.lex_state = 2, .external_lex_state = 3}, + [1238] = {.lex_state = 2, .external_lex_state = 3}, + [1239] = {.lex_state = 2, .external_lex_state = 3}, + [1240] = {.lex_state = 2, .external_lex_state = 3}, + [1241] = {.lex_state = 2, .external_lex_state = 3}, + [1242] = {.lex_state = 2, .external_lex_state = 3}, + [1243] = {.lex_state = 2, .external_lex_state = 3}, + [1244] = {.lex_state = 2, .external_lex_state = 3}, + [1245] = {.lex_state = 2, .external_lex_state = 3}, + [1246] = {.lex_state = 2, .external_lex_state = 3}, + [1247] = {.lex_state = 2, .external_lex_state = 3}, + [1248] = {.lex_state = 128, .external_lex_state = 2}, + [1249] = {.lex_state = 2, .external_lex_state = 3}, + [1250] = {.lex_state = 3, .external_lex_state = 3}, + [1251] = {.lex_state = 2, .external_lex_state = 3}, + [1252] = {.lex_state = 2, .external_lex_state = 3}, + [1253] = {.lex_state = 2, .external_lex_state = 3}, + [1254] = {.lex_state = 2, .external_lex_state = 3}, + [1255] = {.lex_state = 2, .external_lex_state = 3}, + [1256] = {.lex_state = 128, .external_lex_state = 2}, + [1257] = {.lex_state = 2, .external_lex_state = 3}, + [1258] = {.lex_state = 2, .external_lex_state = 3}, + [1259] = {.lex_state = 2, .external_lex_state = 4}, + [1260] = {.lex_state = 2, .external_lex_state = 3}, + [1261] = {.lex_state = 2, .external_lex_state = 3}, + [1262] = {.lex_state = 2, .external_lex_state = 3}, + [1263] = {.lex_state = 2, .external_lex_state = 4}, + [1264] = {.lex_state = 2, .external_lex_state = 4}, + [1265] = {.lex_state = 2, .external_lex_state = 3}, + [1266] = {.lex_state = 2, .external_lex_state = 4}, + [1267] = {.lex_state = 2, .external_lex_state = 4}, + [1268] = {.lex_state = 2, .external_lex_state = 3}, + [1269] = {.lex_state = 2, .external_lex_state = 3}, + [1270] = {.lex_state = 2, .external_lex_state = 3}, + [1271] = {.lex_state = 128, .external_lex_state = 2}, + [1272] = {.lex_state = 2, .external_lex_state = 4}, + [1273] = {.lex_state = 2, .external_lex_state = 4}, + [1274] = {.lex_state = 3, .external_lex_state = 3}, + [1275] = {.lex_state = 2, .external_lex_state = 4}, + [1276] = {.lex_state = 2, .external_lex_state = 3}, + [1277] = {.lex_state = 128, .external_lex_state = 2}, + [1278] = {.lex_state = 2, .external_lex_state = 3}, + [1279] = {.lex_state = 2, .external_lex_state = 4}, + [1280] = {.lex_state = 2, .external_lex_state = 4}, + [1281] = {.lex_state = 2, .external_lex_state = 3}, + [1282] = {.lex_state = 2, .external_lex_state = 4}, + [1283] = {.lex_state = 2, .external_lex_state = 3}, + [1284] = {.lex_state = 2, .external_lex_state = 4}, + [1285] = {.lex_state = 128, .external_lex_state = 2}, + [1286] = {.lex_state = 2, .external_lex_state = 4}, + [1287] = {.lex_state = 2, .external_lex_state = 4}, + [1288] = {.lex_state = 2, .external_lex_state = 4}, + [1289] = {.lex_state = 2, .external_lex_state = 4}, + [1290] = {.lex_state = 2, .external_lex_state = 3}, + [1291] = {.lex_state = 2, .external_lex_state = 4}, + [1292] = {.lex_state = 2, .external_lex_state = 4}, + [1293] = {.lex_state = 2, .external_lex_state = 4}, + [1294] = {.lex_state = 2, .external_lex_state = 3}, + [1295] = {.lex_state = 2, .external_lex_state = 4}, + [1296] = {.lex_state = 2, .external_lex_state = 4}, + [1297] = {.lex_state = 2, .external_lex_state = 4}, + [1298] = {.lex_state = 2, .external_lex_state = 4}, + [1299] = {.lex_state = 2, .external_lex_state = 4}, + [1300] = {.lex_state = 128, .external_lex_state = 2}, + [1301] = {.lex_state = 2, .external_lex_state = 3}, + [1302] = {.lex_state = 2, .external_lex_state = 4}, + [1303] = {.lex_state = 2, .external_lex_state = 4}, + [1304] = {.lex_state = 2, .external_lex_state = 3}, + [1305] = {.lex_state = 2, .external_lex_state = 4}, + [1306] = {.lex_state = 3, .external_lex_state = 3}, + [1307] = {.lex_state = 2, .external_lex_state = 3}, + [1308] = {.lex_state = 2, .external_lex_state = 3}, + [1309] = {.lex_state = 2, .external_lex_state = 4}, + [1310] = {.lex_state = 128, .external_lex_state = 2}, + [1311] = {.lex_state = 2, .external_lex_state = 4}, + [1312] = {.lex_state = 2, .external_lex_state = 3}, + [1313] = {.lex_state = 2, .external_lex_state = 4}, + [1314] = {.lex_state = 2, .external_lex_state = 4}, + [1315] = {.lex_state = 2, .external_lex_state = 4}, + [1316] = {.lex_state = 2, .external_lex_state = 4}, + [1317] = {.lex_state = 2, .external_lex_state = 4}, + [1318] = {.lex_state = 2, .external_lex_state = 3}, + [1319] = {.lex_state = 2, .external_lex_state = 3}, + [1320] = {.lex_state = 2, .external_lex_state = 4}, + [1321] = {.lex_state = 3, .external_lex_state = 3}, + [1322] = {.lex_state = 2, .external_lex_state = 3}, + [1323] = {.lex_state = 3, .external_lex_state = 3}, + [1324] = {.lex_state = 2, .external_lex_state = 3}, + [1325] = {.lex_state = 2, .external_lex_state = 4}, + [1326] = {.lex_state = 2, .external_lex_state = 3}, + [1327] = {.lex_state = 2, .external_lex_state = 3}, + [1328] = {.lex_state = 2, .external_lex_state = 4}, + [1329] = {.lex_state = 2, .external_lex_state = 3}, + [1330] = {.lex_state = 2, .external_lex_state = 4}, + [1331] = {.lex_state = 2, .external_lex_state = 3}, + [1332] = {.lex_state = 2, .external_lex_state = 3}, + [1333] = {.lex_state = 2, .external_lex_state = 3}, + [1334] = {.lex_state = 2, .external_lex_state = 4}, + [1335] = {.lex_state = 2, .external_lex_state = 4}, + [1336] = {.lex_state = 2, .external_lex_state = 3}, + [1337] = {.lex_state = 2, .external_lex_state = 4}, + [1338] = {.lex_state = 2, .external_lex_state = 3}, + [1339] = {.lex_state = 2, .external_lex_state = 3}, + [1340] = {.lex_state = 2, .external_lex_state = 3}, + [1341] = {.lex_state = 3, .external_lex_state = 3}, + [1342] = {.lex_state = 3, .external_lex_state = 3}, + [1343] = {.lex_state = 2, .external_lex_state = 3}, + [1344] = {.lex_state = 2, .external_lex_state = 4}, + [1345] = {.lex_state = 2, .external_lex_state = 3}, + [1346] = {.lex_state = 2, .external_lex_state = 4}, + [1347] = {.lex_state = 9, .external_lex_state = 2}, + [1348] = {.lex_state = 9, .external_lex_state = 2}, + [1349] = {.lex_state = 9, .external_lex_state = 2}, + [1350] = {.lex_state = 2, .external_lex_state = 3}, + [1351] = {.lex_state = 2, .external_lex_state = 3}, + [1352] = {.lex_state = 2, .external_lex_state = 4}, + [1353] = {.lex_state = 2, .external_lex_state = 3}, + [1354] = {.lex_state = 9, .external_lex_state = 2}, + [1355] = {.lex_state = 2, .external_lex_state = 3}, + [1356] = {.lex_state = 2, .external_lex_state = 3}, + [1357] = {.lex_state = 9, .external_lex_state = 2}, + [1358] = {.lex_state = 2, .external_lex_state = 3}, + [1359] = {.lex_state = 2, .external_lex_state = 3}, + [1360] = {.lex_state = 2, .external_lex_state = 3}, + [1361] = {.lex_state = 2, .external_lex_state = 3}, + [1362] = {.lex_state = 9, .external_lex_state = 2}, + [1363] = {.lex_state = 2, .external_lex_state = 3}, + [1364] = {.lex_state = 2, .external_lex_state = 3}, + [1365] = {.lex_state = 2, .external_lex_state = 4}, + [1366] = {.lex_state = 2, .external_lex_state = 3}, + [1367] = {.lex_state = 3, .external_lex_state = 3}, + [1368] = {.lex_state = 2, .external_lex_state = 3}, + [1369] = {.lex_state = 2, .external_lex_state = 3}, + [1370] = {.lex_state = 2, .external_lex_state = 4}, + [1371] = {.lex_state = 2, .external_lex_state = 3}, + [1372] = {.lex_state = 2, .external_lex_state = 3}, + [1373] = {.lex_state = 2, .external_lex_state = 3}, + [1374] = {.lex_state = 2, .external_lex_state = 3}, + [1375] = {.lex_state = 2, .external_lex_state = 3}, + [1376] = {.lex_state = 2, .external_lex_state = 3}, + [1377] = {.lex_state = 2, .external_lex_state = 3}, + [1378] = {.lex_state = 2, .external_lex_state = 3}, + [1379] = {.lex_state = 2, .external_lex_state = 3}, + [1380] = {.lex_state = 2, .external_lex_state = 3}, + [1381] = {.lex_state = 2, .external_lex_state = 3}, + [1382] = {.lex_state = 9, .external_lex_state = 2}, + [1383] = {.lex_state = 2, .external_lex_state = 3}, + [1384] = {.lex_state = 2, .external_lex_state = 3}, + [1385] = {.lex_state = 2, .external_lex_state = 3}, + [1386] = {.lex_state = 2, .external_lex_state = 3}, + [1387] = {.lex_state = 2, .external_lex_state = 3}, + [1388] = {.lex_state = 2, .external_lex_state = 3}, + [1389] = {.lex_state = 2, .external_lex_state = 3}, + [1390] = {.lex_state = 9, .external_lex_state = 2}, + [1391] = {.lex_state = 9, .external_lex_state = 2}, + [1392] = {.lex_state = 9, .external_lex_state = 2}, + [1393] = {.lex_state = 2, .external_lex_state = 3}, + [1394] = {.lex_state = 9, .external_lex_state = 2}, + [1395] = {.lex_state = 2, .external_lex_state = 3}, + [1396] = {.lex_state = 9, .external_lex_state = 2}, + [1397] = {.lex_state = 2, .external_lex_state = 3}, + [1398] = {.lex_state = 2, .external_lex_state = 3}, + [1399] = {.lex_state = 2, .external_lex_state = 3}, + [1400] = {.lex_state = 9, .external_lex_state = 2}, + [1401] = {.lex_state = 9, .external_lex_state = 2}, + [1402] = {.lex_state = 9, .external_lex_state = 2}, + [1403] = {.lex_state = 9, .external_lex_state = 2}, + [1404] = {.lex_state = 2, .external_lex_state = 3}, + [1405] = {.lex_state = 9, .external_lex_state = 2}, + [1406] = {.lex_state = 9, .external_lex_state = 2}, + [1407] = {.lex_state = 9, .external_lex_state = 2}, + [1408] = {.lex_state = 2, .external_lex_state = 3}, + [1409] = {.lex_state = 2, .external_lex_state = 3}, + [1410] = {.lex_state = 2, .external_lex_state = 3}, + [1411] = {.lex_state = 9, .external_lex_state = 2}, + [1412] = {.lex_state = 2, .external_lex_state = 3}, + [1413] = {.lex_state = 2, .external_lex_state = 3}, + [1414] = {.lex_state = 2, .external_lex_state = 3}, + [1415] = {.lex_state = 9, .external_lex_state = 2}, + [1416] = {.lex_state = 2, .external_lex_state = 3}, + [1417] = {.lex_state = 2, .external_lex_state = 3}, + [1418] = {.lex_state = 9, .external_lex_state = 2}, + [1419] = {.lex_state = 2, .external_lex_state = 3}, + [1420] = {.lex_state = 9, .external_lex_state = 2}, + [1421] = {.lex_state = 2, .external_lex_state = 3}, + [1422] = {.lex_state = 9, .external_lex_state = 2}, + [1423] = {.lex_state = 2, .external_lex_state = 3}, + [1424] = {.lex_state = 2, .external_lex_state = 3}, + [1425] = {.lex_state = 2, .external_lex_state = 3}, + [1426] = {.lex_state = 2, .external_lex_state = 3}, + [1427] = {.lex_state = 2, .external_lex_state = 3}, + [1428] = {.lex_state = 2, .external_lex_state = 3}, + [1429] = {.lex_state = 2, .external_lex_state = 3}, + [1430] = {.lex_state = 2, .external_lex_state = 3}, + [1431] = {.lex_state = 2, .external_lex_state = 3}, + [1432] = {.lex_state = 2, .external_lex_state = 3}, + [1433] = {.lex_state = 9, .external_lex_state = 2}, + [1434] = {.lex_state = 9, .external_lex_state = 2}, + [1435] = {.lex_state = 9, .external_lex_state = 2}, + [1436] = {.lex_state = 9, .external_lex_state = 2}, + [1437] = {.lex_state = 9, .external_lex_state = 2}, + [1438] = {.lex_state = 9, .external_lex_state = 2}, + [1439] = {.lex_state = 9, .external_lex_state = 2}, + [1440] = {.lex_state = 128, .external_lex_state = 5}, + [1441] = {.lex_state = 9, .external_lex_state = 2}, + [1442] = {.lex_state = 9, .external_lex_state = 2}, + [1443] = {.lex_state = 9, .external_lex_state = 2}, + [1444] = {.lex_state = 9, .external_lex_state = 2}, + [1445] = {.lex_state = 128, .external_lex_state = 5}, + [1446] = {.lex_state = 9, .external_lex_state = 2}, + [1447] = {.lex_state = 9, .external_lex_state = 2}, + [1448] = {.lex_state = 9, .external_lex_state = 2}, + [1449] = {.lex_state = 128, .external_lex_state = 5}, + [1450] = {.lex_state = 128, .external_lex_state = 5}, + [1451] = {.lex_state = 9, .external_lex_state = 2}, + [1452] = {.lex_state = 9, .external_lex_state = 2}, + [1453] = {.lex_state = 9, .external_lex_state = 2}, + [1454] = {.lex_state = 128, .external_lex_state = 5}, + [1455] = {.lex_state = 9, .external_lex_state = 2}, + [1456] = {.lex_state = 128, .external_lex_state = 2}, + [1457] = {.lex_state = 128, .external_lex_state = 2}, + [1458] = {.lex_state = 127, .external_lex_state = 3}, + [1459] = {.lex_state = 128, .external_lex_state = 2}, + [1460] = {.lex_state = 128, .external_lex_state = 2}, + [1461] = {.lex_state = 128, .external_lex_state = 2}, + [1462] = {.lex_state = 128, .external_lex_state = 2}, + [1463] = {.lex_state = 128, .external_lex_state = 5}, + [1464] = {.lex_state = 127, .external_lex_state = 3}, + [1465] = {.lex_state = 128, .external_lex_state = 5}, + [1466] = {.lex_state = 127, .external_lex_state = 3}, + [1467] = {.lex_state = 127, .external_lex_state = 3}, + [1468] = {.lex_state = 127, .external_lex_state = 4}, + [1469] = {.lex_state = 127, .external_lex_state = 4}, + [1470] = {.lex_state = 127, .external_lex_state = 3}, + [1471] = {.lex_state = 127, .external_lex_state = 3}, + [1472] = {.lex_state = 127, .external_lex_state = 3}, + [1473] = {.lex_state = 127, .external_lex_state = 3}, + [1474] = {.lex_state = 127, .external_lex_state = 3}, + [1475] = {.lex_state = 128, .external_lex_state = 2}, + [1476] = {.lex_state = 127, .external_lex_state = 3}, + [1477] = {.lex_state = 127, .external_lex_state = 3}, + [1478] = {.lex_state = 127, .external_lex_state = 3}, + [1479] = {.lex_state = 127, .external_lex_state = 3}, + [1480] = {.lex_state = 127, .external_lex_state = 3}, + [1481] = {.lex_state = 127, .external_lex_state = 3}, + [1482] = {.lex_state = 127, .external_lex_state = 4}, + [1483] = {.lex_state = 127, .external_lex_state = 3}, + [1484] = {.lex_state = 127, .external_lex_state = 3}, + [1485] = {.lex_state = 127, .external_lex_state = 3}, + [1486] = {.lex_state = 127, .external_lex_state = 3}, + [1487] = {.lex_state = 127, .external_lex_state = 3}, + [1488] = {.lex_state = 127, .external_lex_state = 3}, + [1489] = {.lex_state = 127, .external_lex_state = 3}, + [1490] = {.lex_state = 127, .external_lex_state = 3}, + [1491] = {.lex_state = 127, .external_lex_state = 3}, + [1492] = {.lex_state = 127, .external_lex_state = 3}, + [1493] = {.lex_state = 127, .external_lex_state = 3}, + [1494] = {.lex_state = 127, .external_lex_state = 3}, + [1495] = {.lex_state = 127, .external_lex_state = 3}, + [1496] = {.lex_state = 127, .external_lex_state = 3}, + [1497] = {.lex_state = 127, .external_lex_state = 3}, + [1498] = {.lex_state = 127, .external_lex_state = 3}, + [1499] = {.lex_state = 127, .external_lex_state = 3}, + [1500] = {.lex_state = 127, .external_lex_state = 3}, + [1501] = {.lex_state = 127, .external_lex_state = 3}, + [1502] = {.lex_state = 127, .external_lex_state = 3}, + [1503] = {.lex_state = 127, .external_lex_state = 4}, + [1504] = {.lex_state = 127, .external_lex_state = 4}, + [1505] = {.lex_state = 127, .external_lex_state = 3}, + [1506] = {.lex_state = 127, .external_lex_state = 3}, + [1507] = {.lex_state = 127, .external_lex_state = 3}, + [1508] = {.lex_state = 127, .external_lex_state = 4}, + [1509] = {.lex_state = 127, .external_lex_state = 3}, + [1510] = {.lex_state = 127, .external_lex_state = 3}, + [1511] = {.lex_state = 127, .external_lex_state = 3}, + [1512] = {.lex_state = 127, .external_lex_state = 3}, + [1513] = {.lex_state = 127, .external_lex_state = 3}, + [1514] = {.lex_state = 127, .external_lex_state = 3}, + [1515] = {.lex_state = 127, .external_lex_state = 3}, + [1516] = {.lex_state = 127, .external_lex_state = 3}, + [1517] = {.lex_state = 127, .external_lex_state = 3}, + [1518] = {.lex_state = 127, .external_lex_state = 3}, + [1519] = {.lex_state = 127, .external_lex_state = 3}, + [1520] = {.lex_state = 127, .external_lex_state = 3}, + [1521] = {.lex_state = 127, .external_lex_state = 3}, + [1522] = {.lex_state = 127, .external_lex_state = 3}, + [1523] = {.lex_state = 127, .external_lex_state = 3}, + [1524] = {.lex_state = 127, .external_lex_state = 3}, + [1525] = {.lex_state = 127, .external_lex_state = 3}, + [1526] = {.lex_state = 127, .external_lex_state = 3}, + [1527] = {.lex_state = 127, .external_lex_state = 3}, + [1528] = {.lex_state = 127, .external_lex_state = 3}, + [1529] = {.lex_state = 127, .external_lex_state = 3}, + [1530] = {.lex_state = 127, .external_lex_state = 3}, + [1531] = {.lex_state = 127, .external_lex_state = 3}, + [1532] = {.lex_state = 127, .external_lex_state = 3}, + [1533] = {.lex_state = 127, .external_lex_state = 3}, + [1534] = {.lex_state = 127, .external_lex_state = 3}, + [1535] = {.lex_state = 127, .external_lex_state = 3}, + [1536] = {.lex_state = 127, .external_lex_state = 3}, + [1537] = {.lex_state = 127, .external_lex_state = 3}, + [1538] = {.lex_state = 127, .external_lex_state = 3}, + [1539] = {.lex_state = 127, .external_lex_state = 3}, + [1540] = {.lex_state = 127, .external_lex_state = 3}, + [1541] = {.lex_state = 127, .external_lex_state = 3}, + [1542] = {.lex_state = 127, .external_lex_state = 3}, + [1543] = {.lex_state = 127, .external_lex_state = 3}, + [1544] = {.lex_state = 127, .external_lex_state = 3}, + [1545] = {.lex_state = 127, .external_lex_state = 3}, + [1546] = {.lex_state = 127, .external_lex_state = 3}, + [1547] = {.lex_state = 127, .external_lex_state = 3}, + [1548] = {.lex_state = 127, .external_lex_state = 3}, + [1549] = {.lex_state = 127, .external_lex_state = 3}, + [1550] = {.lex_state = 127, .external_lex_state = 3}, + [1551] = {.lex_state = 127, .external_lex_state = 3}, + [1552] = {.lex_state = 127, .external_lex_state = 3}, + [1553] = {.lex_state = 127, .external_lex_state = 3}, + [1554] = {.lex_state = 127, .external_lex_state = 3}, + [1555] = {.lex_state = 127, .external_lex_state = 3}, + [1556] = {.lex_state = 127, .external_lex_state = 3}, + [1557] = {.lex_state = 127, .external_lex_state = 3}, + [1558] = {.lex_state = 127, .external_lex_state = 3}, + [1559] = {.lex_state = 127, .external_lex_state = 3}, + [1560] = {.lex_state = 127, .external_lex_state = 3}, + [1561] = {.lex_state = 127, .external_lex_state = 3}, + [1562] = {.lex_state = 127, .external_lex_state = 3}, + [1563] = {.lex_state = 127, .external_lex_state = 3}, + [1564] = {.lex_state = 127, .external_lex_state = 3}, + [1565] = {.lex_state = 127, .external_lex_state = 3}, + [1566] = {.lex_state = 127, .external_lex_state = 3}, + [1567] = {.lex_state = 127, .external_lex_state = 3}, + [1568] = {.lex_state = 127, .external_lex_state = 3}, + [1569] = {.lex_state = 127, .external_lex_state = 3}, + [1570] = {.lex_state = 127, .external_lex_state = 3}, + [1571] = {.lex_state = 127, .external_lex_state = 3}, + [1572] = {.lex_state = 127, .external_lex_state = 3}, + [1573] = {.lex_state = 127, .external_lex_state = 3}, + [1574] = {.lex_state = 127, .external_lex_state = 3}, + [1575] = {.lex_state = 127, .external_lex_state = 3}, + [1576] = {.lex_state = 127, .external_lex_state = 3}, + [1577] = {.lex_state = 127, .external_lex_state = 3}, + [1578] = {.lex_state = 127, .external_lex_state = 3}, + [1579] = {.lex_state = 127, .external_lex_state = 3}, + [1580] = {.lex_state = 127, .external_lex_state = 3}, + [1581] = {.lex_state = 127, .external_lex_state = 3}, + [1582] = {.lex_state = 127, .external_lex_state = 3}, + [1583] = {.lex_state = 127, .external_lex_state = 3}, + [1584] = {.lex_state = 127, .external_lex_state = 3}, + [1585] = {.lex_state = 127, .external_lex_state = 3}, + [1586] = {.lex_state = 127, .external_lex_state = 3}, + [1587] = {.lex_state = 127, .external_lex_state = 3}, + [1588] = {.lex_state = 127, .external_lex_state = 3}, + [1589] = {.lex_state = 127, .external_lex_state = 3}, + [1590] = {.lex_state = 127, .external_lex_state = 3}, + [1591] = {.lex_state = 127, .external_lex_state = 3}, + [1592] = {.lex_state = 127, .external_lex_state = 3}, + [1593] = {.lex_state = 127, .external_lex_state = 4}, + [1594] = {.lex_state = 127, .external_lex_state = 3}, + [1595] = {.lex_state = 127, .external_lex_state = 3}, + [1596] = {.lex_state = 127, .external_lex_state = 3}, + [1597] = {.lex_state = 127, .external_lex_state = 3}, + [1598] = {.lex_state = 127, .external_lex_state = 3}, + [1599] = {.lex_state = 127, .external_lex_state = 3}, + [1600] = {.lex_state = 127, .external_lex_state = 3}, + [1601] = {.lex_state = 127, .external_lex_state = 3}, + [1602] = {.lex_state = 127, .external_lex_state = 3}, + [1603] = {.lex_state = 127, .external_lex_state = 3}, + [1604] = {.lex_state = 127, .external_lex_state = 3}, + [1605] = {.lex_state = 127, .external_lex_state = 4}, + [1606] = {.lex_state = 127, .external_lex_state = 3}, + [1607] = {.lex_state = 127, .external_lex_state = 3}, + [1608] = {.lex_state = 127, .external_lex_state = 3}, + [1609] = {.lex_state = 127, .external_lex_state = 3}, + [1610] = {.lex_state = 127, .external_lex_state = 3}, + [1611] = {.lex_state = 128, .external_lex_state = 5}, + [1612] = {.lex_state = 127, .external_lex_state = 3}, + [1613] = {.lex_state = 127, .external_lex_state = 3}, + [1614] = {.lex_state = 127, .external_lex_state = 3}, + [1615] = {.lex_state = 127, .external_lex_state = 3}, + [1616] = {.lex_state = 127, .external_lex_state = 3}, + [1617] = {.lex_state = 127, .external_lex_state = 3}, + [1618] = {.lex_state = 127, .external_lex_state = 3}, + [1619] = {.lex_state = 127, .external_lex_state = 3}, + [1620] = {.lex_state = 127, .external_lex_state = 3}, + [1621] = {.lex_state = 127, .external_lex_state = 3}, + [1622] = {.lex_state = 127, .external_lex_state = 3}, + [1623] = {.lex_state = 127, .external_lex_state = 3}, + [1624] = {.lex_state = 128, .external_lex_state = 5}, + [1625] = {.lex_state = 127, .external_lex_state = 3}, + [1626] = {.lex_state = 128, .external_lex_state = 5}, + [1627] = {.lex_state = 127, .external_lex_state = 3}, + [1628] = {.lex_state = 127, .external_lex_state = 3}, + [1629] = {.lex_state = 127, .external_lex_state = 3}, + [1630] = {.lex_state = 127, .external_lex_state = 4}, + [1631] = {.lex_state = 127, .external_lex_state = 3}, + [1632] = {.lex_state = 127, .external_lex_state = 3}, + [1633] = {.lex_state = 127, .external_lex_state = 3}, + [1634] = {.lex_state = 127, .external_lex_state = 3}, + [1635] = {.lex_state = 127, .external_lex_state = 3}, + [1636] = {.lex_state = 127, .external_lex_state = 3}, + [1637] = {.lex_state = 127, .external_lex_state = 3}, + [1638] = {.lex_state = 127, .external_lex_state = 3}, + [1639] = {.lex_state = 127, .external_lex_state = 3}, + [1640] = {.lex_state = 127, .external_lex_state = 3}, + [1641] = {.lex_state = 127, .external_lex_state = 3}, + [1642] = {.lex_state = 127, .external_lex_state = 3}, + [1643] = {.lex_state = 127, .external_lex_state = 3}, + [1644] = {.lex_state = 127, .external_lex_state = 3}, + [1645] = {.lex_state = 127, .external_lex_state = 3}, + [1646] = {.lex_state = 127, .external_lex_state = 3}, + [1647] = {.lex_state = 128, .external_lex_state = 5}, + [1648] = {.lex_state = 127, .external_lex_state = 3}, + [1649] = {.lex_state = 127, .external_lex_state = 3}, + [1650] = {.lex_state = 127, .external_lex_state = 3}, + [1651] = {.lex_state = 127, .external_lex_state = 3}, + [1652] = {.lex_state = 127, .external_lex_state = 3}, + [1653] = {.lex_state = 127, .external_lex_state = 3}, + [1654] = {.lex_state = 127, .external_lex_state = 3}, + [1655] = {.lex_state = 127, .external_lex_state = 3}, + [1656] = {.lex_state = 127, .external_lex_state = 3}, + [1657] = {.lex_state = 127, .external_lex_state = 3}, + [1658] = {.lex_state = 127, .external_lex_state = 3}, + [1659] = {.lex_state = 127, .external_lex_state = 3}, + [1660] = {.lex_state = 127, .external_lex_state = 3}, + [1661] = {.lex_state = 127, .external_lex_state = 3}, + [1662] = {.lex_state = 127, .external_lex_state = 3}, + [1663] = {.lex_state = 127, .external_lex_state = 3}, + [1664] = {.lex_state = 127, .external_lex_state = 3}, + [1665] = {.lex_state = 127, .external_lex_state = 3}, + [1666] = {.lex_state = 127, .external_lex_state = 3}, + [1667] = {.lex_state = 127, .external_lex_state = 3}, + [1668] = {.lex_state = 127, .external_lex_state = 3}, + [1669] = {.lex_state = 127, .external_lex_state = 3}, + [1670] = {.lex_state = 127, .external_lex_state = 3}, + [1671] = {.lex_state = 127, .external_lex_state = 3}, + [1672] = {.lex_state = 127, .external_lex_state = 3}, + [1673] = {.lex_state = 127, .external_lex_state = 3}, + [1674] = {.lex_state = 127, .external_lex_state = 3}, + [1675] = {.lex_state = 127, .external_lex_state = 3}, + [1676] = {.lex_state = 127, .external_lex_state = 3}, + [1677] = {.lex_state = 127, .external_lex_state = 3}, + [1678] = {.lex_state = 127, .external_lex_state = 3}, + [1679] = {.lex_state = 127, .external_lex_state = 3}, + [1680] = {.lex_state = 127, .external_lex_state = 3}, + [1681] = {.lex_state = 127, .external_lex_state = 3}, + [1682] = {.lex_state = 127, .external_lex_state = 3}, + [1683] = {.lex_state = 127, .external_lex_state = 3}, + [1684] = {.lex_state = 127, .external_lex_state = 3}, + [1685] = {.lex_state = 127, .external_lex_state = 3}, + [1686] = {.lex_state = 127, .external_lex_state = 3}, + [1687] = {.lex_state = 127, .external_lex_state = 3}, + [1688] = {.lex_state = 127, .external_lex_state = 3}, + [1689] = {.lex_state = 127, .external_lex_state = 3}, + [1690] = {.lex_state = 127, .external_lex_state = 3}, + [1691] = {.lex_state = 127, .external_lex_state = 3}, + [1692] = {.lex_state = 127, .external_lex_state = 3}, + [1693] = {.lex_state = 127, .external_lex_state = 3}, + [1694] = {.lex_state = 127, .external_lex_state = 3}, + [1695] = {.lex_state = 127, .external_lex_state = 3}, + [1696] = {.lex_state = 127, .external_lex_state = 3}, + [1697] = {.lex_state = 127, .external_lex_state = 3}, + [1698] = {.lex_state = 127, .external_lex_state = 3}, + [1699] = {.lex_state = 127, .external_lex_state = 3}, + [1700] = {.lex_state = 127, .external_lex_state = 4}, + [1701] = {.lex_state = 127, .external_lex_state = 3}, + [1702] = {.lex_state = 127, .external_lex_state = 3}, + [1703] = {.lex_state = 127, .external_lex_state = 4}, + [1704] = {.lex_state = 127, .external_lex_state = 3}, + [1705] = {.lex_state = 127, .external_lex_state = 3}, + [1706] = {.lex_state = 127, .external_lex_state = 3}, + [1707] = {.lex_state = 127, .external_lex_state = 3}, + [1708] = {.lex_state = 127, .external_lex_state = 3}, + [1709] = {.lex_state = 127, .external_lex_state = 3}, + [1710] = {.lex_state = 127, .external_lex_state = 3}, + [1711] = {.lex_state = 127, .external_lex_state = 3}, + [1712] = {.lex_state = 127, .external_lex_state = 3}, + [1713] = {.lex_state = 127, .external_lex_state = 3}, + [1714] = {.lex_state = 127, .external_lex_state = 3}, + [1715] = {.lex_state = 128, .external_lex_state = 5}, + [1716] = {.lex_state = 127, .external_lex_state = 3}, + [1717] = {.lex_state = 127, .external_lex_state = 3}, + [1718] = {.lex_state = 127, .external_lex_state = 3}, + [1719] = {.lex_state = 127, .external_lex_state = 3}, + [1720] = {.lex_state = 127, .external_lex_state = 3}, + [1721] = {.lex_state = 127, .external_lex_state = 3}, + [1722] = {.lex_state = 127, .external_lex_state = 3}, + [1723] = {.lex_state = 127, .external_lex_state = 3}, + [1724] = {.lex_state = 127, .external_lex_state = 3}, + [1725] = {.lex_state = 127, .external_lex_state = 3}, + [1726] = {.lex_state = 127, .external_lex_state = 4}, + [1727] = {.lex_state = 128, .external_lex_state = 5}, + [1728] = {.lex_state = 127, .external_lex_state = 4}, + [1729] = {.lex_state = 128, .external_lex_state = 5}, + [1730] = {.lex_state = 128, .external_lex_state = 5}, + [1731] = {.lex_state = 127, .external_lex_state = 3}, + [1732] = {.lex_state = 127, .external_lex_state = 4}, + [1733] = {.lex_state = 127, .external_lex_state = 4}, + [1734] = {.lex_state = 127, .external_lex_state = 3}, + [1735] = {.lex_state = 128, .external_lex_state = 5}, + [1736] = {.lex_state = 128, .external_lex_state = 5}, + [1737] = {.lex_state = 127, .external_lex_state = 4}, + [1738] = {.lex_state = 127, .external_lex_state = 4}, + [1739] = {.lex_state = 127, .external_lex_state = 3}, + [1740] = {.lex_state = 128, .external_lex_state = 5}, + [1741] = {.lex_state = 128, .external_lex_state = 5}, + [1742] = {.lex_state = 128, .external_lex_state = 5}, + [1743] = {.lex_state = 127, .external_lex_state = 3}, + [1744] = {.lex_state = 127, .external_lex_state = 4}, + [1745] = {.lex_state = 127, .external_lex_state = 4}, + [1746] = {.lex_state = 127, .external_lex_state = 4}, + [1747] = {.lex_state = 127, .external_lex_state = 4}, + [1748] = {.lex_state = 127, .external_lex_state = 4}, + [1749] = {.lex_state = 128, .external_lex_state = 5}, + [1750] = {.lex_state = 128, .external_lex_state = 5}, + [1751] = {.lex_state = 128, .external_lex_state = 5}, + [1752] = {.lex_state = 128, .external_lex_state = 5}, + [1753] = {.lex_state = 127, .external_lex_state = 4}, + [1754] = {.lex_state = 127, .external_lex_state = 3}, + [1755] = {.lex_state = 128, .external_lex_state = 5}, + [1756] = {.lex_state = 127, .external_lex_state = 4}, + [1757] = {.lex_state = 127, .external_lex_state = 4}, + [1758] = {.lex_state = 127, .external_lex_state = 3}, + [1759] = {.lex_state = 127, .external_lex_state = 4}, + [1760] = {.lex_state = 127, .external_lex_state = 4}, + [1761] = {.lex_state = 127, .external_lex_state = 4}, + [1762] = {.lex_state = 127, .external_lex_state = 4}, + [1763] = {.lex_state = 127, .external_lex_state = 4}, + [1764] = {.lex_state = 127, .external_lex_state = 4}, + [1765] = {.lex_state = 127, .external_lex_state = 4}, + [1766] = {.lex_state = 127, .external_lex_state = 3}, + [1767] = {.lex_state = 127, .external_lex_state = 4}, + [1768] = {.lex_state = 127, .external_lex_state = 4}, + [1769] = {.lex_state = 127, .external_lex_state = 4}, + [1770] = {.lex_state = 127, .external_lex_state = 4}, + [1771] = {.lex_state = 127, .external_lex_state = 4}, + [1772] = {.lex_state = 127, .external_lex_state = 4}, + [1773] = {.lex_state = 127, .external_lex_state = 4}, + [1774] = {.lex_state = 127, .external_lex_state = 4}, + [1775] = {.lex_state = 127, .external_lex_state = 4}, + [1776] = {.lex_state = 127, .external_lex_state = 4}, + [1777] = {.lex_state = 127, .external_lex_state = 4}, + [1778] = {.lex_state = 127, .external_lex_state = 4}, + [1779] = {.lex_state = 4, .external_lex_state = 3}, + [1780] = {.lex_state = 128, .external_lex_state = 5}, + [1781] = {.lex_state = 127, .external_lex_state = 4}, + [1782] = {.lex_state = 127, .external_lex_state = 4}, + [1783] = {.lex_state = 127, .external_lex_state = 4}, + [1784] = {.lex_state = 127, .external_lex_state = 4}, + [1785] = {.lex_state = 127, .external_lex_state = 4}, + [1786] = {.lex_state = 127, .external_lex_state = 4}, + [1787] = {.lex_state = 127, .external_lex_state = 4}, + [1788] = {.lex_state = 127, .external_lex_state = 4}, + [1789] = {.lex_state = 127, .external_lex_state = 4}, + [1790] = {.lex_state = 127, .external_lex_state = 4}, + [1791] = {.lex_state = 127, .external_lex_state = 4}, + [1792] = {.lex_state = 127, .external_lex_state = 4}, + [1793] = {.lex_state = 127, .external_lex_state = 4}, + [1794] = {.lex_state = 127, .external_lex_state = 4}, + [1795] = {.lex_state = 127, .external_lex_state = 4}, + [1796] = {.lex_state = 127, .external_lex_state = 4}, + [1797] = {.lex_state = 127, .external_lex_state = 3}, + [1798] = {.lex_state = 127, .external_lex_state = 4}, + [1799] = {.lex_state = 127, .external_lex_state = 4}, + [1800] = {.lex_state = 127, .external_lex_state = 3}, + [1801] = {.lex_state = 127, .external_lex_state = 3}, + [1802] = {.lex_state = 128, .external_lex_state = 5}, + [1803] = {.lex_state = 127, .external_lex_state = 3}, + [1804] = {.lex_state = 127, .external_lex_state = 4}, + [1805] = {.lex_state = 127, .external_lex_state = 4}, + [1806] = {.lex_state = 127, .external_lex_state = 4}, + [1807] = {.lex_state = 127, .external_lex_state = 4}, + [1808] = {.lex_state = 127, .external_lex_state = 4}, + [1809] = {.lex_state = 127, .external_lex_state = 4}, + [1810] = {.lex_state = 127, .external_lex_state = 4}, + [1811] = {.lex_state = 127, .external_lex_state = 4}, + [1812] = {.lex_state = 127, .external_lex_state = 4}, + [1813] = {.lex_state = 127, .external_lex_state = 4}, + [1814] = {.lex_state = 127, .external_lex_state = 3}, + [1815] = {.lex_state = 127, .external_lex_state = 4}, + [1816] = {.lex_state = 127, .external_lex_state = 4}, + [1817] = {.lex_state = 128, .external_lex_state = 5}, + [1818] = {.lex_state = 127, .external_lex_state = 3}, + [1819] = {.lex_state = 128, .external_lex_state = 5}, + [1820] = {.lex_state = 127, .external_lex_state = 3}, + [1821] = {.lex_state = 127, .external_lex_state = 4}, + [1822] = {.lex_state = 127, .external_lex_state = 4}, + [1823] = {.lex_state = 127, .external_lex_state = 4}, + [1824] = {.lex_state = 127, .external_lex_state = 4}, + [1825] = {.lex_state = 127, .external_lex_state = 4}, + [1826] = {.lex_state = 127, .external_lex_state = 4}, + [1827] = {.lex_state = 127, .external_lex_state = 4}, + [1828] = {.lex_state = 127, .external_lex_state = 3}, + [1829] = {.lex_state = 127, .external_lex_state = 4}, + [1830] = {.lex_state = 127, .external_lex_state = 4}, + [1831] = {.lex_state = 127, .external_lex_state = 4}, + [1832] = {.lex_state = 127, .external_lex_state = 3}, + [1833] = {.lex_state = 127, .external_lex_state = 4}, + [1834] = {.lex_state = 127, .external_lex_state = 4}, + [1835] = {.lex_state = 127, .external_lex_state = 4}, + [1836] = {.lex_state = 127, .external_lex_state = 3}, + [1837] = {.lex_state = 127, .external_lex_state = 4}, + [1838] = {.lex_state = 127, .external_lex_state = 4}, + [1839] = {.lex_state = 127, .external_lex_state = 4}, + [1840] = {.lex_state = 127, .external_lex_state = 3}, + [1841] = {.lex_state = 128, .external_lex_state = 5}, + [1842] = {.lex_state = 127, .external_lex_state = 4}, + [1843] = {.lex_state = 127, .external_lex_state = 4}, + [1844] = {.lex_state = 128, .external_lex_state = 5}, + [1845] = {.lex_state = 127, .external_lex_state = 3}, + [1846] = {.lex_state = 127, .external_lex_state = 4}, + [1847] = {.lex_state = 127, .external_lex_state = 4}, + [1848] = {.lex_state = 128, .external_lex_state = 5}, + [1849] = {.lex_state = 128, .external_lex_state = 5}, + [1850] = {.lex_state = 127, .external_lex_state = 4}, + [1851] = {.lex_state = 127, .external_lex_state = 4}, + [1852] = {.lex_state = 127, .external_lex_state = 4}, + [1853] = {.lex_state = 127, .external_lex_state = 4}, + [1854] = {.lex_state = 128, .external_lex_state = 5}, + [1855] = {.lex_state = 127, .external_lex_state = 3}, + [1856] = {.lex_state = 127, .external_lex_state = 4}, + [1857] = {.lex_state = 127, .external_lex_state = 4}, + [1858] = {.lex_state = 127, .external_lex_state = 4}, + [1859] = {.lex_state = 127, .external_lex_state = 4}, + [1860] = {.lex_state = 127, .external_lex_state = 4}, + [1861] = {.lex_state = 128, .external_lex_state = 5}, + [1862] = {.lex_state = 128, .external_lex_state = 5}, + [1863] = {.lex_state = 127, .external_lex_state = 3}, + [1864] = {.lex_state = 127, .external_lex_state = 4}, + [1865] = {.lex_state = 127, .external_lex_state = 4}, + [1866] = {.lex_state = 127, .external_lex_state = 4}, + [1867] = {.lex_state = 127, .external_lex_state = 4}, + [1868] = {.lex_state = 127, .external_lex_state = 4}, + [1869] = {.lex_state = 127, .external_lex_state = 4}, + [1870] = {.lex_state = 127, .external_lex_state = 4}, + [1871] = {.lex_state = 127, .external_lex_state = 4}, + [1872] = {.lex_state = 127, .external_lex_state = 4}, + [1873] = {.lex_state = 127, .external_lex_state = 4}, + [1874] = {.lex_state = 127, .external_lex_state = 4}, + [1875] = {.lex_state = 127, .external_lex_state = 4}, + [1876] = {.lex_state = 128, .external_lex_state = 2}, + [1877] = {.lex_state = 127, .external_lex_state = 4}, + [1878] = {.lex_state = 127, .external_lex_state = 4}, + [1879] = {.lex_state = 127, .external_lex_state = 4}, + [1880] = {.lex_state = 127, .external_lex_state = 4}, + [1881] = {.lex_state = 127, .external_lex_state = 4}, + [1882] = {.lex_state = 127, .external_lex_state = 3}, + [1883] = {.lex_state = 127, .external_lex_state = 3}, + [1884] = {.lex_state = 127, .external_lex_state = 4}, + [1885] = {.lex_state = 127, .external_lex_state = 4}, + [1886] = {.lex_state = 127, .external_lex_state = 3}, + [1887] = {.lex_state = 127, .external_lex_state = 4}, + [1888] = {.lex_state = 127, .external_lex_state = 4}, + [1889] = {.lex_state = 127, .external_lex_state = 4}, + [1890] = {.lex_state = 127, .external_lex_state = 4}, + [1891] = {.lex_state = 127, .external_lex_state = 4}, + [1892] = {.lex_state = 127, .external_lex_state = 4}, + [1893] = {.lex_state = 127, .external_lex_state = 4}, + [1894] = {.lex_state = 128, .external_lex_state = 2}, + [1895] = {.lex_state = 127, .external_lex_state = 4}, + [1896] = {.lex_state = 127, .external_lex_state = 4}, + [1897] = {.lex_state = 127, .external_lex_state = 4}, + [1898] = {.lex_state = 127, .external_lex_state = 4}, + [1899] = {.lex_state = 128, .external_lex_state = 5}, + [1900] = {.lex_state = 127, .external_lex_state = 4}, + [1901] = {.lex_state = 127, .external_lex_state = 4}, + [1902] = {.lex_state = 127, .external_lex_state = 4}, + [1903] = {.lex_state = 127, .external_lex_state = 4}, + [1904] = {.lex_state = 128, .external_lex_state = 5}, + [1905] = {.lex_state = 127, .external_lex_state = 4}, + [1906] = {.lex_state = 128, .external_lex_state = 2}, + [1907] = {.lex_state = 127, .external_lex_state = 4}, + [1908] = {.lex_state = 127, .external_lex_state = 4}, + [1909] = {.lex_state = 127, .external_lex_state = 4}, + [1910] = {.lex_state = 127, .external_lex_state = 4}, + [1911] = {.lex_state = 127, .external_lex_state = 4}, + [1912] = {.lex_state = 127, .external_lex_state = 4}, + [1913] = {.lex_state = 127, .external_lex_state = 4}, + [1914] = {.lex_state = 128, .external_lex_state = 2}, + [1915] = {.lex_state = 128, .external_lex_state = 5}, + [1916] = {.lex_state = 127, .external_lex_state = 4}, + [1917] = {.lex_state = 127, .external_lex_state = 4}, + [1918] = {.lex_state = 127, .external_lex_state = 4}, + [1919] = {.lex_state = 127, .external_lex_state = 3}, + [1920] = {.lex_state = 127, .external_lex_state = 4}, + [1921] = {.lex_state = 128, .external_lex_state = 2}, + [1922] = {.lex_state = 128, .external_lex_state = 5}, + [1923] = {.lex_state = 127, .external_lex_state = 4}, + [1924] = {.lex_state = 127, .external_lex_state = 4}, + [1925] = {.lex_state = 127, .external_lex_state = 4}, + [1926] = {.lex_state = 128, .external_lex_state = 2}, + [1927] = {.lex_state = 127, .external_lex_state = 4}, + [1928] = {.lex_state = 127, .external_lex_state = 4}, + [1929] = {.lex_state = 127, .external_lex_state = 4}, + [1930] = {.lex_state = 127, .external_lex_state = 4}, + [1931] = {.lex_state = 127, .external_lex_state = 4}, + [1932] = {.lex_state = 128, .external_lex_state = 2}, + [1933] = {.lex_state = 128, .external_lex_state = 5}, + [1934] = {.lex_state = 128, .external_lex_state = 5}, + [1935] = {.lex_state = 127, .external_lex_state = 4}, + [1936] = {.lex_state = 127, .external_lex_state = 4}, + [1937] = {.lex_state = 127, .external_lex_state = 4}, + [1938] = {.lex_state = 127, .external_lex_state = 4}, + [1939] = {.lex_state = 127, .external_lex_state = 4}, + [1940] = {.lex_state = 127, .external_lex_state = 4}, + [1941] = {.lex_state = 127, .external_lex_state = 4}, + [1942] = {.lex_state = 127, .external_lex_state = 4}, + [1943] = {.lex_state = 127, .external_lex_state = 4}, + [1944] = {.lex_state = 127, .external_lex_state = 4}, + [1945] = {.lex_state = 127, .external_lex_state = 4}, + [1946] = {.lex_state = 127, .external_lex_state = 4}, + [1947] = {.lex_state = 127, .external_lex_state = 4}, + [1948] = {.lex_state = 127, .external_lex_state = 4}, + [1949] = {.lex_state = 128, .external_lex_state = 5}, + [1950] = {.lex_state = 127, .external_lex_state = 4}, + [1951] = {.lex_state = 127, .external_lex_state = 4}, + [1952] = {.lex_state = 127, .external_lex_state = 3}, + [1953] = {.lex_state = 127, .external_lex_state = 4}, + [1954] = {.lex_state = 127, .external_lex_state = 4}, + [1955] = {.lex_state = 127, .external_lex_state = 4}, + [1956] = {.lex_state = 127, .external_lex_state = 4}, + [1957] = {.lex_state = 127, .external_lex_state = 4}, + [1958] = {.lex_state = 127, .external_lex_state = 4}, + [1959] = {.lex_state = 127, .external_lex_state = 4}, + [1960] = {.lex_state = 127, .external_lex_state = 4}, + [1961] = {.lex_state = 127, .external_lex_state = 4}, + [1962] = {.lex_state = 127, .external_lex_state = 4}, + [1963] = {.lex_state = 127, .external_lex_state = 3}, + [1964] = {.lex_state = 127, .external_lex_state = 4}, + [1965] = {.lex_state = 127, .external_lex_state = 4}, + [1966] = {.lex_state = 127, .external_lex_state = 4}, + [1967] = {.lex_state = 127, .external_lex_state = 4}, + [1968] = {.lex_state = 127, .external_lex_state = 4}, + [1969] = {.lex_state = 127, .external_lex_state = 4}, + [1970] = {.lex_state = 127, .external_lex_state = 4}, + [1971] = {.lex_state = 127, .external_lex_state = 3}, + [1972] = {.lex_state = 127, .external_lex_state = 4}, + [1973] = {.lex_state = 127, .external_lex_state = 3}, + [1974] = {.lex_state = 127, .external_lex_state = 4}, + [1975] = {.lex_state = 127, .external_lex_state = 4}, + [1976] = {.lex_state = 127, .external_lex_state = 3}, + [1977] = {.lex_state = 127, .external_lex_state = 3}, + [1978] = {.lex_state = 127, .external_lex_state = 3}, + [1979] = {.lex_state = 128, .external_lex_state = 5}, + [1980] = {.lex_state = 127, .external_lex_state = 4}, + [1981] = {.lex_state = 127, .external_lex_state = 3}, + [1982] = {.lex_state = 127, .external_lex_state = 3}, + [1983] = {.lex_state = 127, .external_lex_state = 3}, + [1984] = {.lex_state = 127, .external_lex_state = 3}, + [1985] = {.lex_state = 127, .external_lex_state = 3}, + [1986] = {.lex_state = 127, .external_lex_state = 3}, + [1987] = {.lex_state = 127, .external_lex_state = 3}, + [1988] = {.lex_state = 127, .external_lex_state = 3}, + [1989] = {.lex_state = 127, .external_lex_state = 3}, + [1990] = {.lex_state = 127, .external_lex_state = 3}, + [1991] = {.lex_state = 127, .external_lex_state = 3}, + [1992] = {.lex_state = 127, .external_lex_state = 3}, + [1993] = {.lex_state = 127, .external_lex_state = 4}, + [1994] = {.lex_state = 127, .external_lex_state = 4}, + [1995] = {.lex_state = 127, .external_lex_state = 4}, + [1996] = {.lex_state = 127, .external_lex_state = 4}, + [1997] = {.lex_state = 127, .external_lex_state = 3}, + [1998] = {.lex_state = 127, .external_lex_state = 3}, + [1999] = {.lex_state = 127, .external_lex_state = 3}, + [2000] = {.lex_state = 127, .external_lex_state = 3}, + [2001] = {.lex_state = 127, .external_lex_state = 3}, + [2002] = {.lex_state = 127, .external_lex_state = 3}, + [2003] = {.lex_state = 127, .external_lex_state = 3}, + [2004] = {.lex_state = 127, .external_lex_state = 3}, + [2005] = {.lex_state = 127, .external_lex_state = 3}, + [2006] = {.lex_state = 127, .external_lex_state = 3}, + [2007] = {.lex_state = 128, .external_lex_state = 2}, + [2008] = {.lex_state = 127, .external_lex_state = 4}, + [2009] = {.lex_state = 127, .external_lex_state = 4}, + [2010] = {.lex_state = 127, .external_lex_state = 4}, + [2011] = {.lex_state = 127, .external_lex_state = 4}, + [2012] = {.lex_state = 127, .external_lex_state = 3}, + [2013] = {.lex_state = 127, .external_lex_state = 4}, + [2014] = {.lex_state = 127, .external_lex_state = 4}, + [2015] = {.lex_state = 127, .external_lex_state = 3}, + [2016] = {.lex_state = 127, .external_lex_state = 3}, + [2017] = {.lex_state = 127, .external_lex_state = 4}, + [2018] = {.lex_state = 128, .external_lex_state = 5}, + [2019] = {.lex_state = 127, .external_lex_state = 3}, + [2020] = {.lex_state = 127, .external_lex_state = 4}, + [2021] = {.lex_state = 128, .external_lex_state = 5}, + [2022] = {.lex_state = 127, .external_lex_state = 4}, + [2023] = {.lex_state = 127, .external_lex_state = 4}, + [2024] = {.lex_state = 127, .external_lex_state = 4}, + [2025] = {.lex_state = 127, .external_lex_state = 4}, + [2026] = {.lex_state = 127, .external_lex_state = 4}, + [2027] = {.lex_state = 127, .external_lex_state = 4}, + [2028] = {.lex_state = 127, .external_lex_state = 4}, + [2029] = {.lex_state = 127, .external_lex_state = 4}, + [2030] = {.lex_state = 127, .external_lex_state = 4}, + [2031] = {.lex_state = 127, .external_lex_state = 4}, + [2032] = {.lex_state = 127, .external_lex_state = 4}, + [2033] = {.lex_state = 127, .external_lex_state = 4}, + [2034] = {.lex_state = 127, .external_lex_state = 4}, + [2035] = {.lex_state = 127, .external_lex_state = 4}, + [2036] = {.lex_state = 127, .external_lex_state = 4}, + [2037] = {.lex_state = 127, .external_lex_state = 3}, + [2038] = {.lex_state = 127, .external_lex_state = 4}, + [2039] = {.lex_state = 127, .external_lex_state = 4}, + [2040] = {.lex_state = 127, .external_lex_state = 4}, + [2041] = {.lex_state = 127, .external_lex_state = 4}, + [2042] = {.lex_state = 127, .external_lex_state = 4}, + [2043] = {.lex_state = 127, .external_lex_state = 4}, + [2044] = {.lex_state = 127, .external_lex_state = 4}, + [2045] = {.lex_state = 127, .external_lex_state = 4}, + [2046] = {.lex_state = 127, .external_lex_state = 4}, + [2047] = {.lex_state = 127, .external_lex_state = 4}, + [2048] = {.lex_state = 127, .external_lex_state = 4}, + [2049] = {.lex_state = 127, .external_lex_state = 4}, + [2050] = {.lex_state = 127, .external_lex_state = 4}, + [2051] = {.lex_state = 127, .external_lex_state = 3}, + [2052] = {.lex_state = 127, .external_lex_state = 3}, + [2053] = {.lex_state = 127, .external_lex_state = 3}, + [2054] = {.lex_state = 127, .external_lex_state = 3}, + [2055] = {.lex_state = 127, .external_lex_state = 4}, + [2056] = {.lex_state = 127, .external_lex_state = 3}, + [2057] = {.lex_state = 127, .external_lex_state = 4}, + [2058] = {.lex_state = 127, .external_lex_state = 4}, + [2059] = {.lex_state = 127, .external_lex_state = 4}, + [2060] = {.lex_state = 127, .external_lex_state = 4}, + [2061] = {.lex_state = 127, .external_lex_state = 4}, + [2062] = {.lex_state = 127, .external_lex_state = 4}, + [2063] = {.lex_state = 127, .external_lex_state = 4}, + [2064] = {.lex_state = 127, .external_lex_state = 4}, + [2065] = {.lex_state = 128, .external_lex_state = 2}, + [2066] = {.lex_state = 127, .external_lex_state = 3}, + [2067] = {.lex_state = 127, .external_lex_state = 3}, + [2068] = {.lex_state = 127, .external_lex_state = 3}, + [2069] = {.lex_state = 127, .external_lex_state = 3}, + [2070] = {.lex_state = 128, .external_lex_state = 2}, + [2071] = {.lex_state = 127, .external_lex_state = 4}, + [2072] = {.lex_state = 127, .external_lex_state = 4}, + [2073] = {.lex_state = 128, .external_lex_state = 5}, + [2074] = {.lex_state = 127, .external_lex_state = 4}, + [2075] = {.lex_state = 127, .external_lex_state = 4}, + [2076] = {.lex_state = 127, .external_lex_state = 3}, + [2077] = {.lex_state = 128, .external_lex_state = 5}, + [2078] = {.lex_state = 127, .external_lex_state = 3}, + [2079] = {.lex_state = 128, .external_lex_state = 2}, + [2080] = {.lex_state = 127, .external_lex_state = 4}, + [2081] = {.lex_state = 128, .external_lex_state = 2}, + [2082] = {.lex_state = 128, .external_lex_state = 5}, + [2083] = {.lex_state = 128, .external_lex_state = 2}, + [2084] = {.lex_state = 127, .external_lex_state = 4}, + [2085] = {.lex_state = 128, .external_lex_state = 5}, + [2086] = {.lex_state = 128, .external_lex_state = 2}, + [2087] = {.lex_state = 127, .external_lex_state = 4}, + [2088] = {.lex_state = 127, .external_lex_state = 4}, + [2089] = {.lex_state = 127, .external_lex_state = 4}, + [2090] = {.lex_state = 127, .external_lex_state = 4}, + [2091] = {.lex_state = 128, .external_lex_state = 5}, + [2092] = {.lex_state = 127, .external_lex_state = 4}, + [2093] = {.lex_state = 128, .external_lex_state = 5}, + [2094] = {.lex_state = 128, .external_lex_state = 5}, + [2095] = {.lex_state = 127, .external_lex_state = 3}, + [2096] = {.lex_state = 127, .external_lex_state = 4}, + [2097] = {.lex_state = 128, .external_lex_state = 5}, + [2098] = {.lex_state = 127, .external_lex_state = 4}, + [2099] = {.lex_state = 128, .external_lex_state = 5}, + [2100] = {.lex_state = 127, .external_lex_state = 3}, + [2101] = {.lex_state = 128, .external_lex_state = 5}, + [2102] = {.lex_state = 127, .external_lex_state = 4}, + [2103] = {.lex_state = 127, .external_lex_state = 3}, + [2104] = {.lex_state = 127, .external_lex_state = 4}, + [2105] = {.lex_state = 127, .external_lex_state = 3}, + [2106] = {.lex_state = 127, .external_lex_state = 4}, + [2107] = {.lex_state = 127, .external_lex_state = 4}, + [2108] = {.lex_state = 127, .external_lex_state = 4}, + [2109] = {.lex_state = 127, .external_lex_state = 3}, + [2110] = {.lex_state = 127, .external_lex_state = 4}, + [2111] = {.lex_state = 127, .external_lex_state = 4}, + [2112] = {.lex_state = 128, .external_lex_state = 5}, + [2113] = {.lex_state = 128, .external_lex_state = 5}, + [2114] = {.lex_state = 127, .external_lex_state = 4}, + [2115] = {.lex_state = 127, .external_lex_state = 3}, + [2116] = {.lex_state = 127, .external_lex_state = 4}, + [2117] = {.lex_state = 127, .external_lex_state = 4}, + [2118] = {.lex_state = 127, .external_lex_state = 4}, + [2119] = {.lex_state = 127, .external_lex_state = 3}, + [2120] = {.lex_state = 127, .external_lex_state = 3}, + [2121] = {.lex_state = 127, .external_lex_state = 3}, + [2122] = {.lex_state = 127, .external_lex_state = 4}, + [2123] = {.lex_state = 127, .external_lex_state = 4}, + [2124] = {.lex_state = 127, .external_lex_state = 4}, + [2125] = {.lex_state = 127, .external_lex_state = 4}, + [2126] = {.lex_state = 127, .external_lex_state = 3}, + [2127] = {.lex_state = 127, .external_lex_state = 4}, + [2128] = {.lex_state = 127, .external_lex_state = 4}, + [2129] = {.lex_state = 127, .external_lex_state = 3}, + [2130] = {.lex_state = 127, .external_lex_state = 4}, + [2131] = {.lex_state = 127, .external_lex_state = 3}, + [2132] = {.lex_state = 127, .external_lex_state = 3}, + [2133] = {.lex_state = 127, .external_lex_state = 4}, + [2134] = {.lex_state = 128, .external_lex_state = 2}, + [2135] = {.lex_state = 127, .external_lex_state = 4}, + [2136] = {.lex_state = 127, .external_lex_state = 4}, + [2137] = {.lex_state = 127, .external_lex_state = 4}, + [2138] = {.lex_state = 127, .external_lex_state = 4}, + [2139] = {.lex_state = 127, .external_lex_state = 4}, + [2140] = {.lex_state = 127, .external_lex_state = 4}, + [2141] = {.lex_state = 127, .external_lex_state = 3}, + [2142] = {.lex_state = 127, .external_lex_state = 3}, + [2143] = {.lex_state = 4, .external_lex_state = 4}, + [2144] = {.lex_state = 128, .external_lex_state = 5}, + [2145] = {.lex_state = 127, .external_lex_state = 4}, + [2146] = {.lex_state = 127, .external_lex_state = 3}, + [2147] = {.lex_state = 128, .external_lex_state = 5}, + [2148] = {.lex_state = 127, .external_lex_state = 4}, + [2149] = {.lex_state = 127, .external_lex_state = 4}, + [2150] = {.lex_state = 127, .external_lex_state = 4}, + [2151] = {.lex_state = 127, .external_lex_state = 4}, + [2152] = {.lex_state = 127, .external_lex_state = 4}, + [2153] = {.lex_state = 128, .external_lex_state = 5}, + [2154] = {.lex_state = 127, .external_lex_state = 4}, + [2155] = {.lex_state = 127, .external_lex_state = 4}, + [2156] = {.lex_state = 127, .external_lex_state = 4}, + [2157] = {.lex_state = 127, .external_lex_state = 4}, + [2158] = {.lex_state = 127, .external_lex_state = 4}, + [2159] = {.lex_state = 127, .external_lex_state = 4}, + [2160] = {.lex_state = 127, .external_lex_state = 4}, + [2161] = {.lex_state = 128, .external_lex_state = 5}, + [2162] = {.lex_state = 127, .external_lex_state = 4}, + [2163] = {.lex_state = 127, .external_lex_state = 4}, + [2164] = {.lex_state = 127, .external_lex_state = 4}, + [2165] = {.lex_state = 127, .external_lex_state = 4}, + [2166] = {.lex_state = 127, .external_lex_state = 4}, + [2167] = {.lex_state = 127, .external_lex_state = 3}, + [2168] = {.lex_state = 127, .external_lex_state = 4}, + [2169] = {.lex_state = 127, .external_lex_state = 4}, + [2170] = {.lex_state = 127, .external_lex_state = 4}, + [2171] = {.lex_state = 127, .external_lex_state = 3}, + [2172] = {.lex_state = 127, .external_lex_state = 3}, + [2173] = {.lex_state = 127, .external_lex_state = 3}, + [2174] = {.lex_state = 127, .external_lex_state = 3}, + [2175] = {.lex_state = 128, .external_lex_state = 2}, + [2176] = {.lex_state = 4, .external_lex_state = 4}, + [2177] = {.lex_state = 127, .external_lex_state = 4}, + [2178] = {.lex_state = 127, .external_lex_state = 4}, + [2179] = {.lex_state = 127, .external_lex_state = 4}, + [2180] = {.lex_state = 128, .external_lex_state = 5}, + [2181] = {.lex_state = 127, .external_lex_state = 3}, + [2182] = {.lex_state = 127, .external_lex_state = 4}, + [2183] = {.lex_state = 127, .external_lex_state = 4}, + [2184] = {.lex_state = 127, .external_lex_state = 4}, + [2185] = {.lex_state = 127, .external_lex_state = 4}, + [2186] = {.lex_state = 127, .external_lex_state = 3}, + [2187] = {.lex_state = 127, .external_lex_state = 3}, + [2188] = {.lex_state = 127, .external_lex_state = 3}, + [2189] = {.lex_state = 127, .external_lex_state = 3}, + [2190] = {.lex_state = 127, .external_lex_state = 4}, + [2191] = {.lex_state = 127, .external_lex_state = 3}, + [2192] = {.lex_state = 128, .external_lex_state = 5}, + [2193] = {.lex_state = 127, .external_lex_state = 4}, + [2194] = {.lex_state = 127, .external_lex_state = 3}, + [2195] = {.lex_state = 127, .external_lex_state = 3}, + [2196] = {.lex_state = 127, .external_lex_state = 3}, + [2197] = {.lex_state = 128, .external_lex_state = 5}, + [2198] = {.lex_state = 127, .external_lex_state = 4}, + [2199] = {.lex_state = 127, .external_lex_state = 4}, + [2200] = {.lex_state = 128, .external_lex_state = 5}, + [2201] = {.lex_state = 128, .external_lex_state = 5}, + [2202] = {.lex_state = 127, .external_lex_state = 4}, + [2203] = {.lex_state = 127, .external_lex_state = 3}, + [2204] = {.lex_state = 127, .external_lex_state = 4}, + [2205] = {.lex_state = 127, .external_lex_state = 4}, + [2206] = {.lex_state = 127, .external_lex_state = 4}, + [2207] = {.lex_state = 127, .external_lex_state = 3}, + [2208] = {.lex_state = 127, .external_lex_state = 3}, + [2209] = {.lex_state = 127, .external_lex_state = 3}, + [2210] = {.lex_state = 127, .external_lex_state = 3}, + [2211] = {.lex_state = 128, .external_lex_state = 5}, + [2212] = {.lex_state = 127, .external_lex_state = 4}, + [2213] = {.lex_state = 128, .external_lex_state = 2}, + [2214] = {.lex_state = 127, .external_lex_state = 3}, + [2215] = {.lex_state = 128, .external_lex_state = 2}, + [2216] = {.lex_state = 127, .external_lex_state = 3}, + [2217] = {.lex_state = 127, .external_lex_state = 3}, + [2218] = {.lex_state = 128, .external_lex_state = 5}, + [2219] = {.lex_state = 128, .external_lex_state = 5}, + [2220] = {.lex_state = 127, .external_lex_state = 4}, + [2221] = {.lex_state = 128, .external_lex_state = 5}, + [2222] = {.lex_state = 127, .external_lex_state = 3}, + [2223] = {.lex_state = 127, .external_lex_state = 4}, + [2224] = {.lex_state = 127, .external_lex_state = 3}, + [2225] = {.lex_state = 127, .external_lex_state = 3}, + [2226] = {.lex_state = 127, .external_lex_state = 3}, + [2227] = {.lex_state = 127, .external_lex_state = 3}, + [2228] = {.lex_state = 128, .external_lex_state = 5}, + [2229] = {.lex_state = 128, .external_lex_state = 5}, + [2230] = {.lex_state = 127, .external_lex_state = 3}, + [2231] = {.lex_state = 128, .external_lex_state = 5}, + [2232] = {.lex_state = 127, .external_lex_state = 3}, + [2233] = {.lex_state = 127, .external_lex_state = 4}, + [2234] = {.lex_state = 127, .external_lex_state = 4}, + [2235] = {.lex_state = 127, .external_lex_state = 4}, + [2236] = {.lex_state = 127, .external_lex_state = 4}, + [2237] = {.lex_state = 127, .external_lex_state = 3}, + [2238] = {.lex_state = 127, .external_lex_state = 3}, + [2239] = {.lex_state = 127, .external_lex_state = 3}, + [2240] = {.lex_state = 128, .external_lex_state = 5}, + [2241] = {.lex_state = 128, .external_lex_state = 2}, + [2242] = {.lex_state = 127, .external_lex_state = 3}, + [2243] = {.lex_state = 127, .external_lex_state = 3}, + [2244] = {.lex_state = 128, .external_lex_state = 2}, + [2245] = {.lex_state = 127, .external_lex_state = 3}, + [2246] = {.lex_state = 128, .external_lex_state = 5}, + [2247] = {.lex_state = 127, .external_lex_state = 3}, + [2248] = {.lex_state = 127, .external_lex_state = 4}, + [2249] = {.lex_state = 127, .external_lex_state = 4}, + [2250] = {.lex_state = 128, .external_lex_state = 5}, + [2251] = {.lex_state = 127, .external_lex_state = 4}, + [2252] = {.lex_state = 127, .external_lex_state = 4}, + [2253] = {.lex_state = 128, .external_lex_state = 5}, + [2254] = {.lex_state = 127, .external_lex_state = 3}, + [2255] = {.lex_state = 127, .external_lex_state = 3}, + [2256] = {.lex_state = 128, .external_lex_state = 5}, + [2257] = {.lex_state = 127, .external_lex_state = 4}, + [2258] = {.lex_state = 127, .external_lex_state = 4}, + [2259] = {.lex_state = 127, .external_lex_state = 4}, + [2260] = {.lex_state = 127, .external_lex_state = 4}, + [2261] = {.lex_state = 127, .external_lex_state = 4}, + [2262] = {.lex_state = 127, .external_lex_state = 3}, + [2263] = {.lex_state = 127, .external_lex_state = 4}, + [2264] = {.lex_state = 127, .external_lex_state = 4}, + [2265] = {.lex_state = 127, .external_lex_state = 4}, + [2266] = {.lex_state = 127, .external_lex_state = 4}, + [2267] = {.lex_state = 127, .external_lex_state = 4}, + [2268] = {.lex_state = 127, .external_lex_state = 4}, + [2269] = {.lex_state = 127, .external_lex_state = 3}, + [2270] = {.lex_state = 128, .external_lex_state = 2}, + [2271] = {.lex_state = 127, .external_lex_state = 3}, + [2272] = {.lex_state = 127, .external_lex_state = 3}, + [2273] = {.lex_state = 128, .external_lex_state = 5}, + [2274] = {.lex_state = 127, .external_lex_state = 3}, + [2275] = {.lex_state = 127, .external_lex_state = 3}, + [2276] = {.lex_state = 127, .external_lex_state = 3}, + [2277] = {.lex_state = 128, .external_lex_state = 2}, + [2278] = {.lex_state = 127, .external_lex_state = 4}, + [2279] = {.lex_state = 127, .external_lex_state = 3}, + [2280] = {.lex_state = 127, .external_lex_state = 3}, + [2281] = {.lex_state = 127, .external_lex_state = 3}, + [2282] = {.lex_state = 127, .external_lex_state = 3}, + [2283] = {.lex_state = 127, .external_lex_state = 4}, + [2284] = {.lex_state = 127, .external_lex_state = 4}, + [2285] = {.lex_state = 127, .external_lex_state = 3}, + [2286] = {.lex_state = 128, .external_lex_state = 5}, + [2287] = {.lex_state = 127, .external_lex_state = 3}, + [2288] = {.lex_state = 127, .external_lex_state = 3}, + [2289] = {.lex_state = 127, .external_lex_state = 3}, + [2290] = {.lex_state = 127, .external_lex_state = 3}, + [2291] = {.lex_state = 127, .external_lex_state = 3}, + [2292] = {.lex_state = 127, .external_lex_state = 4}, + [2293] = {.lex_state = 127, .external_lex_state = 3}, + [2294] = {.lex_state = 128, .external_lex_state = 5}, + [2295] = {.lex_state = 127, .external_lex_state = 3}, + [2296] = {.lex_state = 127, .external_lex_state = 3}, + [2297] = {.lex_state = 128, .external_lex_state = 5}, + [2298] = {.lex_state = 127, .external_lex_state = 4}, + [2299] = {.lex_state = 127, .external_lex_state = 4}, + [2300] = {.lex_state = 127, .external_lex_state = 3}, + [2301] = {.lex_state = 127, .external_lex_state = 3}, + [2302] = {.lex_state = 127, .external_lex_state = 3}, + [2303] = {.lex_state = 127, .external_lex_state = 3}, + [2304] = {.lex_state = 127, .external_lex_state = 3}, + [2305] = {.lex_state = 127, .external_lex_state = 4}, + [2306] = {.lex_state = 127, .external_lex_state = 4}, + [2307] = {.lex_state = 127, .external_lex_state = 4}, + [2308] = {.lex_state = 127, .external_lex_state = 3}, + [2309] = {.lex_state = 127, .external_lex_state = 3}, + [2310] = {.lex_state = 127, .external_lex_state = 3}, + [2311] = {.lex_state = 127, .external_lex_state = 3}, + [2312] = {.lex_state = 127, .external_lex_state = 3}, + [2313] = {.lex_state = 127, .external_lex_state = 3}, + [2314] = {.lex_state = 128, .external_lex_state = 5}, + [2315] = {.lex_state = 127, .external_lex_state = 3}, + [2316] = {.lex_state = 127, .external_lex_state = 4}, + [2317] = {.lex_state = 127, .external_lex_state = 3}, + [2318] = {.lex_state = 128, .external_lex_state = 5}, + [2319] = {.lex_state = 128, .external_lex_state = 5}, + [2320] = {.lex_state = 128, .external_lex_state = 5}, + [2321] = {.lex_state = 128, .external_lex_state = 5}, + [2322] = {.lex_state = 127, .external_lex_state = 4}, + [2323] = {.lex_state = 127, .external_lex_state = 3}, + [2324] = {.lex_state = 127, .external_lex_state = 3}, + [2325] = {.lex_state = 128, .external_lex_state = 5}, + [2326] = {.lex_state = 127, .external_lex_state = 3}, + [2327] = {.lex_state = 127, .external_lex_state = 4}, + [2328] = {.lex_state = 128, .external_lex_state = 5}, + [2329] = {.lex_state = 127, .external_lex_state = 4}, + [2330] = {.lex_state = 127, .external_lex_state = 3}, + [2331] = {.lex_state = 127, .external_lex_state = 3}, + [2332] = {.lex_state = 127, .external_lex_state = 3}, + [2333] = {.lex_state = 127, .external_lex_state = 3}, + [2334] = {.lex_state = 127, .external_lex_state = 4}, + [2335] = {.lex_state = 127, .external_lex_state = 3}, + [2336] = {.lex_state = 127, .external_lex_state = 4}, + [2337] = {.lex_state = 127, .external_lex_state = 4}, + [2338] = {.lex_state = 128, .external_lex_state = 5}, + [2339] = {.lex_state = 127, .external_lex_state = 4}, + [2340] = {.lex_state = 127, .external_lex_state = 3}, + [2341] = {.lex_state = 127, .external_lex_state = 4}, + [2342] = {.lex_state = 127, .external_lex_state = 3}, + [2343] = {.lex_state = 127, .external_lex_state = 4}, + [2344] = {.lex_state = 127, .external_lex_state = 4}, + [2345] = {.lex_state = 127, .external_lex_state = 3}, + [2346] = {.lex_state = 128, .external_lex_state = 5}, + [2347] = {.lex_state = 127, .external_lex_state = 4}, + [2348] = {.lex_state = 127, .external_lex_state = 4}, + [2349] = {.lex_state = 127, .external_lex_state = 4}, + [2350] = {.lex_state = 127, .external_lex_state = 3}, + [2351] = {.lex_state = 127, .external_lex_state = 3}, + [2352] = {.lex_state = 127, .external_lex_state = 3}, + [2353] = {.lex_state = 127, .external_lex_state = 3}, + [2354] = {.lex_state = 127, .external_lex_state = 4}, + [2355] = {.lex_state = 127, .external_lex_state = 4}, + [2356] = {.lex_state = 127, .external_lex_state = 4}, + [2357] = {.lex_state = 127, .external_lex_state = 3}, + [2358] = {.lex_state = 127, .external_lex_state = 3}, + [2359] = {.lex_state = 128, .external_lex_state = 2}, + [2360] = {.lex_state = 128, .external_lex_state = 5}, + [2361] = {.lex_state = 128, .external_lex_state = 5}, + [2362] = {.lex_state = 128, .external_lex_state = 2}, + [2363] = {.lex_state = 127, .external_lex_state = 3}, + [2364] = {.lex_state = 128, .external_lex_state = 2}, + [2365] = {.lex_state = 128, .external_lex_state = 5}, + [2366] = {.lex_state = 128, .external_lex_state = 5}, + [2367] = {.lex_state = 128, .external_lex_state = 5}, + [2368] = {.lex_state = 128, .external_lex_state = 5}, + [2369] = {.lex_state = 128, .external_lex_state = 2}, + [2370] = {.lex_state = 128, .external_lex_state = 5}, + [2371] = {.lex_state = 128, .external_lex_state = 5}, + [2372] = {.lex_state = 128, .external_lex_state = 5}, + [2373] = {.lex_state = 128, .external_lex_state = 5}, + [2374] = {.lex_state = 128, .external_lex_state = 5}, + [2375] = {.lex_state = 128, .external_lex_state = 5}, + [2376] = {.lex_state = 128, .external_lex_state = 5}, + [2377] = {.lex_state = 128, .external_lex_state = 5}, + [2378] = {.lex_state = 128, .external_lex_state = 5}, + [2379] = {.lex_state = 127, .external_lex_state = 3}, + [2380] = {.lex_state = 128, .external_lex_state = 5}, + [2381] = {.lex_state = 128, .external_lex_state = 5}, + [2382] = {.lex_state = 128, .external_lex_state = 5}, + [2383] = {.lex_state = 127, .external_lex_state = 4}, + [2384] = {.lex_state = 127, .external_lex_state = 4}, + [2385] = {.lex_state = 128, .external_lex_state = 2}, + [2386] = {.lex_state = 4, .external_lex_state = 3}, + [2387] = {.lex_state = 127, .external_lex_state = 3}, + [2388] = {.lex_state = 127, .external_lex_state = 3}, + [2389] = {.lex_state = 128, .external_lex_state = 2}, + [2390] = {.lex_state = 128, .external_lex_state = 5}, + [2391] = {.lex_state = 128, .external_lex_state = 2}, + [2392] = {.lex_state = 128, .external_lex_state = 2}, + [2393] = {.lex_state = 127, .external_lex_state = 3}, + [2394] = {.lex_state = 128, .external_lex_state = 5}, + [2395] = {.lex_state = 127, .external_lex_state = 4}, + [2396] = {.lex_state = 127, .external_lex_state = 3}, + [2397] = {.lex_state = 127, .external_lex_state = 3}, + [2398] = {.lex_state = 127, .external_lex_state = 3}, + [2399] = {.lex_state = 128, .external_lex_state = 2}, + [2400] = {.lex_state = 127, .external_lex_state = 4}, + [2401] = {.lex_state = 127, .external_lex_state = 3}, + [2402] = {.lex_state = 127, .external_lex_state = 3}, + [2403] = {.lex_state = 127, .external_lex_state = 3}, + [2404] = {.lex_state = 128, .external_lex_state = 2}, + [2405] = {.lex_state = 127, .external_lex_state = 4}, + [2406] = {.lex_state = 127, .external_lex_state = 4}, + [2407] = {.lex_state = 127, .external_lex_state = 4}, + [2408] = {.lex_state = 127, .external_lex_state = 3}, + [2409] = {.lex_state = 127, .external_lex_state = 3}, + [2410] = {.lex_state = 127, .external_lex_state = 3}, + [2411] = {.lex_state = 127, .external_lex_state = 4}, + [2412] = {.lex_state = 127, .external_lex_state = 4}, + [2413] = {.lex_state = 128, .external_lex_state = 5}, + [2414] = {.lex_state = 128, .external_lex_state = 5}, + [2415] = {.lex_state = 128, .external_lex_state = 5}, + [2416] = {.lex_state = 128, .external_lex_state = 5}, + [2417] = {.lex_state = 127, .external_lex_state = 4}, + [2418] = {.lex_state = 127, .external_lex_state = 4}, + [2419] = {.lex_state = 127, .external_lex_state = 3}, + [2420] = {.lex_state = 127, .external_lex_state = 3}, + [2421] = {.lex_state = 127, .external_lex_state = 4}, + [2422] = {.lex_state = 127, .external_lex_state = 3}, + [2423] = {.lex_state = 127, .external_lex_state = 3}, + [2424] = {.lex_state = 127, .external_lex_state = 3}, + [2425] = {.lex_state = 127, .external_lex_state = 3}, + [2426] = {.lex_state = 127, .external_lex_state = 3}, + [2427] = {.lex_state = 127, .external_lex_state = 3}, + [2428] = {.lex_state = 127, .external_lex_state = 3}, + [2429] = {.lex_state = 127, .external_lex_state = 3}, + [2430] = {.lex_state = 127, .external_lex_state = 3}, + [2431] = {.lex_state = 127, .external_lex_state = 3}, + [2432] = {.lex_state = 127, .external_lex_state = 3}, + [2433] = {.lex_state = 127, .external_lex_state = 3}, + [2434] = {.lex_state = 127, .external_lex_state = 3}, + [2435] = {.lex_state = 127, .external_lex_state = 3}, + [2436] = {.lex_state = 127, .external_lex_state = 3}, + [2437] = {.lex_state = 127, .external_lex_state = 3}, + [2438] = {.lex_state = 127, .external_lex_state = 3}, + [2439] = {.lex_state = 127, .external_lex_state = 3}, + [2440] = {.lex_state = 127, .external_lex_state = 3}, + [2441] = {.lex_state = 127, .external_lex_state = 3}, + [2442] = {.lex_state = 127, .external_lex_state = 3}, + [2443] = {.lex_state = 127, .external_lex_state = 3}, + [2444] = {.lex_state = 127, .external_lex_state = 3}, + [2445] = {.lex_state = 127, .external_lex_state = 3}, + [2446] = {.lex_state = 127, .external_lex_state = 3}, + [2447] = {.lex_state = 127, .external_lex_state = 3}, + [2448] = {.lex_state = 127, .external_lex_state = 3}, + [2449] = {.lex_state = 127, .external_lex_state = 3}, + [2450] = {.lex_state = 127, .external_lex_state = 3}, + [2451] = {.lex_state = 127, .external_lex_state = 3}, + [2452] = {.lex_state = 127, .external_lex_state = 3}, + [2453] = {.lex_state = 127, .external_lex_state = 3}, + [2454] = {.lex_state = 127, .external_lex_state = 3}, + [2455] = {.lex_state = 127, .external_lex_state = 3}, + [2456] = {.lex_state = 127, .external_lex_state = 3}, + [2457] = {.lex_state = 127, .external_lex_state = 3}, + [2458] = {.lex_state = 127, .external_lex_state = 3}, + [2459] = {.lex_state = 127, .external_lex_state = 3}, + [2460] = {.lex_state = 127, .external_lex_state = 3}, + [2461] = {.lex_state = 127, .external_lex_state = 3}, + [2462] = {.lex_state = 127, .external_lex_state = 3}, + [2463] = {.lex_state = 127, .external_lex_state = 3}, + [2464] = {.lex_state = 127, .external_lex_state = 3}, + [2465] = {.lex_state = 127, .external_lex_state = 3}, + [2466] = {.lex_state = 127, .external_lex_state = 3}, + [2467] = {.lex_state = 127, .external_lex_state = 3}, + [2468] = {.lex_state = 127, .external_lex_state = 3}, + [2469] = {.lex_state = 127, .external_lex_state = 3}, + [2470] = {.lex_state = 127, .external_lex_state = 3}, + [2471] = {.lex_state = 127, .external_lex_state = 3}, + [2472] = {.lex_state = 127, .external_lex_state = 3}, + [2473] = {.lex_state = 127, .external_lex_state = 3}, + [2474] = {.lex_state = 127, .external_lex_state = 3}, + [2475] = {.lex_state = 127, .external_lex_state = 3}, + [2476] = {.lex_state = 127, .external_lex_state = 3}, + [2477] = {.lex_state = 127, .external_lex_state = 3}, + [2478] = {.lex_state = 127, .external_lex_state = 3}, + [2479] = {.lex_state = 127, .external_lex_state = 3}, + [2480] = {.lex_state = 127, .external_lex_state = 3}, + [2481] = {.lex_state = 127, .external_lex_state = 3}, + [2482] = {.lex_state = 127, .external_lex_state = 3}, + [2483] = {.lex_state = 127, .external_lex_state = 3}, + [2484] = {.lex_state = 127, .external_lex_state = 3}, + [2485] = {.lex_state = 127, .external_lex_state = 3}, + [2486] = {.lex_state = 127, .external_lex_state = 3}, + [2487] = {.lex_state = 127, .external_lex_state = 3}, + [2488] = {.lex_state = 127, .external_lex_state = 3}, + [2489] = {.lex_state = 127, .external_lex_state = 3}, + [2490] = {.lex_state = 127, .external_lex_state = 3}, + [2491] = {.lex_state = 128, .external_lex_state = 2}, + [2492] = {.lex_state = 127, .external_lex_state = 3}, + [2493] = {.lex_state = 127, .external_lex_state = 3}, + [2494] = {.lex_state = 127, .external_lex_state = 3}, + [2495] = {.lex_state = 127, .external_lex_state = 3}, + [2496] = {.lex_state = 127, .external_lex_state = 3}, + [2497] = {.lex_state = 127, .external_lex_state = 3}, + [2498] = {.lex_state = 127, .external_lex_state = 3}, + [2499] = {.lex_state = 127, .external_lex_state = 3}, + [2500] = {.lex_state = 128, .external_lex_state = 5}, + [2501] = {.lex_state = 128, .external_lex_state = 5}, + [2502] = {.lex_state = 128, .external_lex_state = 5}, + [2503] = {.lex_state = 128, .external_lex_state = 5}, + [2504] = {.lex_state = 127, .external_lex_state = 3}, + [2505] = {.lex_state = 127, .external_lex_state = 3}, + [2506] = {.lex_state = 127, .external_lex_state = 3}, + [2507] = {.lex_state = 127, .external_lex_state = 3}, + [2508] = {.lex_state = 127, .external_lex_state = 3}, + [2509] = {.lex_state = 127, .external_lex_state = 3}, + [2510] = {.lex_state = 127, .external_lex_state = 3}, + [2511] = {.lex_state = 127, .external_lex_state = 3}, + [2512] = {.lex_state = 127, .external_lex_state = 3}, + [2513] = {.lex_state = 127, .external_lex_state = 3}, + [2514] = {.lex_state = 127, .external_lex_state = 3}, + [2515] = {.lex_state = 127, .external_lex_state = 3}, + [2516] = {.lex_state = 127, .external_lex_state = 3}, + [2517] = {.lex_state = 128, .external_lex_state = 5}, + [2518] = {.lex_state = 128, .external_lex_state = 5}, + [2519] = {.lex_state = 128, .external_lex_state = 5}, + [2520] = {.lex_state = 128, .external_lex_state = 5}, + [2521] = {.lex_state = 128, .external_lex_state = 5}, + [2522] = {.lex_state = 128, .external_lex_state = 5}, + [2523] = {.lex_state = 128, .external_lex_state = 2}, + [2524] = {.lex_state = 128, .external_lex_state = 5}, + [2525] = {.lex_state = 128, .external_lex_state = 5}, + [2526] = {.lex_state = 128, .external_lex_state = 2}, + [2527] = {.lex_state = 127, .external_lex_state = 3}, + [2528] = {.lex_state = 127, .external_lex_state = 3}, + [2529] = {.lex_state = 127, .external_lex_state = 3}, + [2530] = {.lex_state = 127, .external_lex_state = 3}, + [2531] = {.lex_state = 128, .external_lex_state = 2}, + [2532] = {.lex_state = 127, .external_lex_state = 3}, + [2533] = {.lex_state = 127, .external_lex_state = 3}, + [2534] = {.lex_state = 127, .external_lex_state = 4}, + [2535] = {.lex_state = 127, .external_lex_state = 3}, + [2536] = {.lex_state = 127, .external_lex_state = 3}, + [2537] = {.lex_state = 127, .external_lex_state = 3}, + [2538] = {.lex_state = 128, .external_lex_state = 2}, + [2539] = {.lex_state = 127, .external_lex_state = 3}, + [2540] = {.lex_state = 128, .external_lex_state = 2}, + [2541] = {.lex_state = 127, .external_lex_state = 3}, + [2542] = {.lex_state = 127, .external_lex_state = 3}, + [2543] = {.lex_state = 127, .external_lex_state = 3}, + [2544] = {.lex_state = 127, .external_lex_state = 3}, + [2545] = {.lex_state = 127, .external_lex_state = 3}, + [2546] = {.lex_state = 127, .external_lex_state = 3}, + [2547] = {.lex_state = 128, .external_lex_state = 2}, + [2548] = {.lex_state = 128, .external_lex_state = 2}, + [2549] = {.lex_state = 127, .external_lex_state = 3}, + [2550] = {.lex_state = 127, .external_lex_state = 3}, + [2551] = {.lex_state = 127, .external_lex_state = 3}, + [2552] = {.lex_state = 127, .external_lex_state = 3}, + [2553] = {.lex_state = 127, .external_lex_state = 3}, + [2554] = {.lex_state = 127, .external_lex_state = 3}, + [2555] = {.lex_state = 127, .external_lex_state = 3}, + [2556] = {.lex_state = 127, .external_lex_state = 3}, + [2557] = {.lex_state = 127, .external_lex_state = 3}, + [2558] = {.lex_state = 127, .external_lex_state = 3}, + [2559] = {.lex_state = 127, .external_lex_state = 3}, + [2560] = {.lex_state = 127, .external_lex_state = 3}, + [2561] = {.lex_state = 127, .external_lex_state = 3}, + [2562] = {.lex_state = 127, .external_lex_state = 3}, + [2563] = {.lex_state = 127, .external_lex_state = 3}, + [2564] = {.lex_state = 128, .external_lex_state = 2}, + [2565] = {.lex_state = 127, .external_lex_state = 3}, + [2566] = {.lex_state = 128, .external_lex_state = 5}, + [2567] = {.lex_state = 128, .external_lex_state = 2}, + [2568] = {.lex_state = 128, .external_lex_state = 2}, + [2569] = {.lex_state = 128, .external_lex_state = 5}, + [2570] = {.lex_state = 128, .external_lex_state = 2}, + [2571] = {.lex_state = 128, .external_lex_state = 5}, + [2572] = {.lex_state = 128, .external_lex_state = 5}, + [2573] = {.lex_state = 128, .external_lex_state = 2}, + [2574] = {.lex_state = 128, .external_lex_state = 2}, + [2575] = {.lex_state = 128, .external_lex_state = 2}, + [2576] = {.lex_state = 128, .external_lex_state = 2}, + [2577] = {.lex_state = 128, .external_lex_state = 5}, + [2578] = {.lex_state = 128, .external_lex_state = 5}, + [2579] = {.lex_state = 128, .external_lex_state = 5}, + [2580] = {.lex_state = 128, .external_lex_state = 5}, + [2581] = {.lex_state = 128, .external_lex_state = 5}, + [2582] = {.lex_state = 128, .external_lex_state = 2}, + [2583] = {.lex_state = 127, .external_lex_state = 3}, + [2584] = {.lex_state = 128, .external_lex_state = 2}, + [2585] = {.lex_state = 4, .external_lex_state = 3}, + [2586] = {.lex_state = 127, .external_lex_state = 3}, + [2587] = {.lex_state = 128, .external_lex_state = 5}, + [2588] = {.lex_state = 128, .external_lex_state = 5}, + [2589] = {.lex_state = 128, .external_lex_state = 2}, + [2590] = {.lex_state = 128, .external_lex_state = 2}, + [2591] = {.lex_state = 128, .external_lex_state = 5}, + [2592] = {.lex_state = 128, .external_lex_state = 5}, + [2593] = {.lex_state = 128, .external_lex_state = 2}, + [2594] = {.lex_state = 128, .external_lex_state = 2}, + [2595] = {.lex_state = 128, .external_lex_state = 5}, + [2596] = {.lex_state = 128, .external_lex_state = 2}, + [2597] = {.lex_state = 128, .external_lex_state = 5}, + [2598] = {.lex_state = 128, .external_lex_state = 2}, + [2599] = {.lex_state = 127, .external_lex_state = 3}, + [2600] = {.lex_state = 127, .external_lex_state = 3}, + [2601] = {.lex_state = 128, .external_lex_state = 5}, + [2602] = {.lex_state = 9, .external_lex_state = 5}, + [2603] = {.lex_state = 9, .external_lex_state = 5}, + [2604] = {.lex_state = 9, .external_lex_state = 5}, + [2605] = {.lex_state = 9, .external_lex_state = 5}, + [2606] = {.lex_state = 9, .external_lex_state = 5}, + [2607] = {.lex_state = 128, .external_lex_state = 2}, + [2608] = {.lex_state = 9, .external_lex_state = 5}, + [2609] = {.lex_state = 9, .external_lex_state = 5}, + [2610] = {.lex_state = 9, .external_lex_state = 5}, + [2611] = {.lex_state = 9, .external_lex_state = 5}, + [2612] = {.lex_state = 128, .external_lex_state = 2}, + [2613] = {.lex_state = 9, .external_lex_state = 5}, + [2614] = {.lex_state = 9, .external_lex_state = 5}, + [2615] = {.lex_state = 9, .external_lex_state = 5}, + [2616] = {.lex_state = 9, .external_lex_state = 5}, + [2617] = {.lex_state = 127, .external_lex_state = 3}, + [2618] = {.lex_state = 9, .external_lex_state = 5}, + [2619] = {.lex_state = 9, .external_lex_state = 5}, + [2620] = {.lex_state = 9, .external_lex_state = 5}, + [2621] = {.lex_state = 127, .external_lex_state = 3}, + [2622] = {.lex_state = 9, .external_lex_state = 5}, + [2623] = {.lex_state = 9, .external_lex_state = 5}, + [2624] = {.lex_state = 9, .external_lex_state = 5}, + [2625] = {.lex_state = 9, .external_lex_state = 5}, + [2626] = {.lex_state = 9, .external_lex_state = 5}, + [2627] = {.lex_state = 9, .external_lex_state = 5}, + [2628] = {.lex_state = 9, .external_lex_state = 5}, + [2629] = {.lex_state = 9, .external_lex_state = 5}, + [2630] = {.lex_state = 9, .external_lex_state = 5}, + [2631] = {.lex_state = 9, .external_lex_state = 5}, + [2632] = {.lex_state = 9, .external_lex_state = 5}, + [2633] = {.lex_state = 9, .external_lex_state = 5}, + [2634] = {.lex_state = 9, .external_lex_state = 5}, + [2635] = {.lex_state = 9, .external_lex_state = 5}, + [2636] = {.lex_state = 9, .external_lex_state = 5}, + [2637] = {.lex_state = 9, .external_lex_state = 5}, + [2638] = {.lex_state = 9, .external_lex_state = 5}, + [2639] = {.lex_state = 9, .external_lex_state = 5}, + [2640] = {.lex_state = 127, .external_lex_state = 3}, + [2641] = {.lex_state = 9, .external_lex_state = 5}, + [2642] = {.lex_state = 9, .external_lex_state = 5}, + [2643] = {.lex_state = 9, .external_lex_state = 5}, + [2644] = {.lex_state = 127, .external_lex_state = 3}, + [2645] = {.lex_state = 9, .external_lex_state = 5}, + [2646] = {.lex_state = 9, .external_lex_state = 5}, + [2647] = {.lex_state = 9, .external_lex_state = 5}, + [2648] = {.lex_state = 127, .external_lex_state = 3}, + [2649] = {.lex_state = 9, .external_lex_state = 5}, + [2650] = {.lex_state = 9, .external_lex_state = 5}, + [2651] = {.lex_state = 9, .external_lex_state = 5}, + [2652] = {.lex_state = 127, .external_lex_state = 3}, + [2653] = {.lex_state = 9, .external_lex_state = 5}, + [2654] = {.lex_state = 127, .external_lex_state = 3}, + [2655] = {.lex_state = 9, .external_lex_state = 5}, + [2656] = {.lex_state = 127, .external_lex_state = 3}, + [2657] = {.lex_state = 9, .external_lex_state = 5}, + [2658] = {.lex_state = 127, .external_lex_state = 3}, + [2659] = {.lex_state = 9, .external_lex_state = 5}, + [2660] = {.lex_state = 9, .external_lex_state = 5}, + [2661] = {.lex_state = 127, .external_lex_state = 3}, + [2662] = {.lex_state = 9, .external_lex_state = 5}, + [2663] = {.lex_state = 9, .external_lex_state = 5}, + [2664] = {.lex_state = 9, .external_lex_state = 5}, + [2665] = {.lex_state = 9, .external_lex_state = 5}, + [2666] = {.lex_state = 128, .external_lex_state = 2}, + [2667] = {.lex_state = 9, .external_lex_state = 2}, + [2668] = {.lex_state = 9, .external_lex_state = 2}, + [2669] = {.lex_state = 128, .external_lex_state = 2}, + [2670] = {.lex_state = 128, .external_lex_state = 2}, + [2671] = {.lex_state = 9, .external_lex_state = 2}, + [2672] = {.lex_state = 9, .external_lex_state = 2}, + [2673] = {.lex_state = 9, .external_lex_state = 2}, + [2674] = {.lex_state = 127, .external_lex_state = 3}, + [2675] = {.lex_state = 128, .external_lex_state = 2}, + [2676] = {.lex_state = 128, .external_lex_state = 2}, + [2677] = {.lex_state = 9, .external_lex_state = 2}, + [2678] = {.lex_state = 9, .external_lex_state = 2}, + [2679] = {.lex_state = 128, .external_lex_state = 2}, + [2680] = {.lex_state = 128, .external_lex_state = 2}, + [2681] = {.lex_state = 128, .external_lex_state = 2}, + [2682] = {.lex_state = 128, .external_lex_state = 2}, + [2683] = {.lex_state = 128, .external_lex_state = 2}, + [2684] = {.lex_state = 128, .external_lex_state = 2}, + [2685] = {.lex_state = 128, .external_lex_state = 2}, + [2686] = {.lex_state = 128, .external_lex_state = 2}, + [2687] = {.lex_state = 128, .external_lex_state = 2}, + [2688] = {.lex_state = 128, .external_lex_state = 2}, + [2689] = {.lex_state = 128, .external_lex_state = 2}, + [2690] = {.lex_state = 128, .external_lex_state = 2}, + [2691] = {.lex_state = 128, .external_lex_state = 2}, + [2692] = {.lex_state = 128, .external_lex_state = 2}, + [2693] = {.lex_state = 128, .external_lex_state = 2}, + [2694] = {.lex_state = 128, .external_lex_state = 2}, + [2695] = {.lex_state = 128, .external_lex_state = 2}, + [2696] = {.lex_state = 128, .external_lex_state = 2}, + [2697] = {.lex_state = 128, .external_lex_state = 2}, + [2698] = {.lex_state = 128, .external_lex_state = 2}, + [2699] = {.lex_state = 128, .external_lex_state = 2}, + [2700] = {.lex_state = 128, .external_lex_state = 2}, + [2701] = {.lex_state = 128, .external_lex_state = 2}, + [2702] = {.lex_state = 128, .external_lex_state = 2}, + [2703] = {.lex_state = 128, .external_lex_state = 2}, + [2704] = {.lex_state = 128, .external_lex_state = 2}, + [2705] = {.lex_state = 128, .external_lex_state = 2}, + [2706] = {.lex_state = 128, .external_lex_state = 2}, + [2707] = {.lex_state = 128, .external_lex_state = 2}, + [2708] = {.lex_state = 128, .external_lex_state = 2}, + [2709] = {.lex_state = 128, .external_lex_state = 2}, + [2710] = {.lex_state = 128, .external_lex_state = 2}, + [2711] = {.lex_state = 128, .external_lex_state = 2}, + [2712] = {.lex_state = 128, .external_lex_state = 2}, + [2713] = {.lex_state = 128, .external_lex_state = 2}, + [2714] = {.lex_state = 128, .external_lex_state = 2}, + [2715] = {.lex_state = 128, .external_lex_state = 2}, + [2716] = {.lex_state = 128, .external_lex_state = 2}, + [2717] = {.lex_state = 128, .external_lex_state = 2}, + [2718] = {.lex_state = 128, .external_lex_state = 2}, + [2719] = {.lex_state = 128, .external_lex_state = 2}, + [2720] = {.lex_state = 128, .external_lex_state = 2}, + [2721] = {.lex_state = 128, .external_lex_state = 2}, + [2722] = {.lex_state = 128, .external_lex_state = 2}, + [2723] = {.lex_state = 128, .external_lex_state = 2}, + [2724] = {.lex_state = 128, .external_lex_state = 2}, + [2725] = {.lex_state = 128, .external_lex_state = 2}, + [2726] = {.lex_state = 128, .external_lex_state = 2}, + [2727] = {.lex_state = 128, .external_lex_state = 2}, + [2728] = {.lex_state = 128, .external_lex_state = 2}, + [2729] = {.lex_state = 128, .external_lex_state = 2}, + [2730] = {.lex_state = 128, .external_lex_state = 2}, + [2731] = {.lex_state = 128, .external_lex_state = 2}, + [2732] = {.lex_state = 128, .external_lex_state = 2}, + [2733] = {.lex_state = 128, .external_lex_state = 2}, + [2734] = {.lex_state = 128, .external_lex_state = 2}, + [2735] = {.lex_state = 128, .external_lex_state = 2}, + [2736] = {.lex_state = 128, .external_lex_state = 2}, + [2737] = {.lex_state = 128, .external_lex_state = 2}, + [2738] = {.lex_state = 128, .external_lex_state = 2}, + [2739] = {.lex_state = 128, .external_lex_state = 2}, + [2740] = {.lex_state = 128, .external_lex_state = 2}, + [2741] = {.lex_state = 128, .external_lex_state = 2}, + [2742] = {.lex_state = 128, .external_lex_state = 2}, + [2743] = {.lex_state = 128, .external_lex_state = 2}, + [2744] = {.lex_state = 128, .external_lex_state = 2}, + [2745] = {.lex_state = 128, .external_lex_state = 2}, + [2746] = {.lex_state = 128, .external_lex_state = 2}, + [2747] = {.lex_state = 128, .external_lex_state = 2}, + [2748] = {.lex_state = 128, .external_lex_state = 2}, + [2749] = {.lex_state = 128, .external_lex_state = 2}, + [2750] = {.lex_state = 128, .external_lex_state = 2}, + [2751] = {.lex_state = 128, .external_lex_state = 2}, + [2752] = {.lex_state = 128, .external_lex_state = 2}, + [2753] = {.lex_state = 128, .external_lex_state = 2}, + [2754] = {.lex_state = 128, .external_lex_state = 2}, + [2755] = {.lex_state = 128, .external_lex_state = 2}, + [2756] = {.lex_state = 128, .external_lex_state = 2}, + [2757] = {.lex_state = 128, .external_lex_state = 2}, + [2758] = {.lex_state = 128, .external_lex_state = 2}, + [2759] = {.lex_state = 128, .external_lex_state = 2}, + [2760] = {.lex_state = 128, .external_lex_state = 2}, + [2761] = {.lex_state = 128, .external_lex_state = 2}, + [2762] = {.lex_state = 128, .external_lex_state = 2}, + [2763] = {.lex_state = 128, .external_lex_state = 2}, + [2764] = {.lex_state = 128, .external_lex_state = 2}, + [2765] = {.lex_state = 128, .external_lex_state = 2}, + [2766] = {.lex_state = 128, .external_lex_state = 2}, + [2767] = {.lex_state = 128, .external_lex_state = 2}, + [2768] = {.lex_state = 128, .external_lex_state = 2}, + [2769] = {.lex_state = 128, .external_lex_state = 2}, + [2770] = {.lex_state = 128, .external_lex_state = 2}, + [2771] = {.lex_state = 128, .external_lex_state = 2}, + [2772] = {.lex_state = 128, .external_lex_state = 2}, + [2773] = {.lex_state = 128, .external_lex_state = 2}, + [2774] = {.lex_state = 128, .external_lex_state = 2}, + [2775] = {.lex_state = 128, .external_lex_state = 2}, + [2776] = {.lex_state = 128, .external_lex_state = 2}, + [2777] = {.lex_state = 128, .external_lex_state = 2}, + [2778] = {.lex_state = 128, .external_lex_state = 2}, + [2779] = {.lex_state = 128, .external_lex_state = 2}, + [2780] = {.lex_state = 128, .external_lex_state = 2}, + [2781] = {.lex_state = 128, .external_lex_state = 2}, + [2782] = {.lex_state = 128, .external_lex_state = 2}, + [2783] = {.lex_state = 128, .external_lex_state = 2}, + [2784] = {.lex_state = 128, .external_lex_state = 2}, + [2785] = {.lex_state = 128, .external_lex_state = 2}, + [2786] = {.lex_state = 128, .external_lex_state = 2}, + [2787] = {.lex_state = 128, .external_lex_state = 2}, + [2788] = {.lex_state = 128, .external_lex_state = 2}, + [2789] = {.lex_state = 128, .external_lex_state = 2}, + [2790] = {.lex_state = 128, .external_lex_state = 2}, + [2791] = {.lex_state = 128, .external_lex_state = 2}, + [2792] = {.lex_state = 128, .external_lex_state = 2}, + [2793] = {.lex_state = 128, .external_lex_state = 2}, + [2794] = {.lex_state = 128, .external_lex_state = 2}, + [2795] = {.lex_state = 128, .external_lex_state = 2}, + [2796] = {.lex_state = 128, .external_lex_state = 2}, + [2797] = {.lex_state = 128, .external_lex_state = 2}, + [2798] = {.lex_state = 128, .external_lex_state = 2}, + [2799] = {.lex_state = 128, .external_lex_state = 2}, + [2800] = {.lex_state = 128, .external_lex_state = 2}, + [2801] = {.lex_state = 128, .external_lex_state = 2}, + [2802] = {.lex_state = 128, .external_lex_state = 2}, + [2803] = {.lex_state = 128, .external_lex_state = 2}, + [2804] = {.lex_state = 128, .external_lex_state = 2}, + [2805] = {.lex_state = 128, .external_lex_state = 2}, + [2806] = {.lex_state = 128, .external_lex_state = 2}, + [2807] = {.lex_state = 128, .external_lex_state = 2}, + [2808] = {.lex_state = 128, .external_lex_state = 2}, + [2809] = {.lex_state = 128, .external_lex_state = 2}, + [2810] = {.lex_state = 128, .external_lex_state = 2}, + [2811] = {.lex_state = 128, .external_lex_state = 2}, + [2812] = {.lex_state = 128, .external_lex_state = 2}, + [2813] = {.lex_state = 128, .external_lex_state = 2}, + [2814] = {.lex_state = 128, .external_lex_state = 2}, + [2815] = {.lex_state = 128, .external_lex_state = 2}, + [2816] = {.lex_state = 128, .external_lex_state = 2}, + [2817] = {.lex_state = 128, .external_lex_state = 2}, + [2818] = {.lex_state = 128, .external_lex_state = 2}, + [2819] = {.lex_state = 128, .external_lex_state = 2}, + [2820] = {.lex_state = 128, .external_lex_state = 2}, + [2821] = {.lex_state = 128, .external_lex_state = 2}, + [2822] = {.lex_state = 128, .external_lex_state = 2}, + [2823] = {.lex_state = 128, .external_lex_state = 2}, + [2824] = {.lex_state = 128, .external_lex_state = 2}, + [2825] = {.lex_state = 128, .external_lex_state = 2}, + [2826] = {.lex_state = 128, .external_lex_state = 2}, + [2827] = {.lex_state = 128, .external_lex_state = 2}, + [2828] = {.lex_state = 128, .external_lex_state = 2}, + [2829] = {.lex_state = 128, .external_lex_state = 2}, + [2830] = {.lex_state = 128, .external_lex_state = 2}, + [2831] = {.lex_state = 7, .external_lex_state = 2}, + [2832] = {.lex_state = 7, .external_lex_state = 2}, + [2833] = {.lex_state = 7, .external_lex_state = 2}, + [2834] = {.lex_state = 7, .external_lex_state = 2}, + [2835] = {.lex_state = 7, .external_lex_state = 2}, + [2836] = {.lex_state = 7, .external_lex_state = 2}, + [2837] = {.lex_state = 7, .external_lex_state = 2}, + [2838] = {.lex_state = 7, .external_lex_state = 2}, + [2839] = {.lex_state = 7, .external_lex_state = 2}, + [2840] = {.lex_state = 7, .external_lex_state = 2}, + [2841] = {.lex_state = 7, .external_lex_state = 2}, + [2842] = {.lex_state = 7, .external_lex_state = 2}, + [2843] = {.lex_state = 7, .external_lex_state = 2}, + [2844] = {.lex_state = 7, .external_lex_state = 2}, + [2845] = {.lex_state = 7, .external_lex_state = 2}, + [2846] = {.lex_state = 7, .external_lex_state = 2}, + [2847] = {.lex_state = 7, .external_lex_state = 2}, + [2848] = {.lex_state = 7, .external_lex_state = 2}, + [2849] = {.lex_state = 7, .external_lex_state = 2}, + [2850] = {.lex_state = 7, .external_lex_state = 2}, + [2851] = {.lex_state = 7, .external_lex_state = 2}, + [2852] = {.lex_state = 7, .external_lex_state = 2}, + [2853] = {.lex_state = 7, .external_lex_state = 2}, + [2854] = {.lex_state = 7, .external_lex_state = 2}, + [2855] = {.lex_state = 7, .external_lex_state = 2}, + [2856] = {.lex_state = 7, .external_lex_state = 2}, + [2857] = {.lex_state = 7, .external_lex_state = 2}, + [2858] = {.lex_state = 7, .external_lex_state = 2}, + [2859] = {.lex_state = 7, .external_lex_state = 2}, + [2860] = {.lex_state = 7, .external_lex_state = 2}, + [2861] = {.lex_state = 7, .external_lex_state = 2}, + [2862] = {.lex_state = 7, .external_lex_state = 2}, + [2863] = {.lex_state = 7, .external_lex_state = 2}, + [2864] = {.lex_state = 7, .external_lex_state = 2}, + [2865] = {.lex_state = 7, .external_lex_state = 2}, + [2866] = {.lex_state = 7, .external_lex_state = 2}, + [2867] = {.lex_state = 7, .external_lex_state = 2}, + [2868] = {.lex_state = 20, .external_lex_state = 2}, + [2869] = {.lex_state = 128, .external_lex_state = 2}, + [2870] = {.lex_state = 128, .external_lex_state = 5}, + [2871] = {.lex_state = 20, .external_lex_state = 2}, + [2872] = {.lex_state = 128, .external_lex_state = 5}, + [2873] = {.lex_state = 128, .external_lex_state = 2}, + [2874] = {.lex_state = 128, .external_lex_state = 2}, + [2875] = {.lex_state = 7, .external_lex_state = 2}, + [2876] = {.lex_state = 128, .external_lex_state = 2}, + [2877] = {.lex_state = 7, .external_lex_state = 2}, + [2878] = {.lex_state = 7, .external_lex_state = 2}, + [2879] = {.lex_state = 128, .external_lex_state = 2}, + [2880] = {.lex_state = 7, .external_lex_state = 2}, + [2881] = {.lex_state = 7, .external_lex_state = 5}, + [2882] = {.lex_state = 7, .external_lex_state = 5}, + [2883] = {.lex_state = 7, .external_lex_state = 5}, + [2884] = {.lex_state = 7, .external_lex_state = 2}, + [2885] = {.lex_state = 128, .external_lex_state = 2}, + [2886] = {.lex_state = 128, .external_lex_state = 2}, + [2887] = {.lex_state = 128, .external_lex_state = 2}, + [2888] = {.lex_state = 128, .external_lex_state = 2}, + [2889] = {.lex_state = 7, .external_lex_state = 2}, + [2890] = {.lex_state = 128, .external_lex_state = 2}, + [2891] = {.lex_state = 128, .external_lex_state = 2}, + [2892] = {.lex_state = 128, .external_lex_state = 2}, + [2893] = {.lex_state = 128, .external_lex_state = 2}, + [2894] = {.lex_state = 128, .external_lex_state = 2}, + [2895] = {.lex_state = 128, .external_lex_state = 2}, + [2896] = {.lex_state = 128, .external_lex_state = 2}, + [2897] = {.lex_state = 128, .external_lex_state = 2}, + [2898] = {.lex_state = 128, .external_lex_state = 2}, + [2899] = {.lex_state = 128, .external_lex_state = 2}, + [2900] = {.lex_state = 128, .external_lex_state = 2}, + [2901] = {.lex_state = 128, .external_lex_state = 5}, + [2902] = {.lex_state = 128, .external_lex_state = 2}, + [2903] = {.lex_state = 128, .external_lex_state = 2}, + [2904] = {.lex_state = 128, .external_lex_state = 2}, + [2905] = {.lex_state = 128, .external_lex_state = 2}, + [2906] = {.lex_state = 128, .external_lex_state = 2}, + [2907] = {.lex_state = 128, .external_lex_state = 2}, + [2908] = {.lex_state = 7, .external_lex_state = 5}, + [2909] = {.lex_state = 7, .external_lex_state = 5}, + [2910] = {.lex_state = 7, .external_lex_state = 5}, + [2911] = {.lex_state = 2, .external_lex_state = 2}, + [2912] = {.lex_state = 7, .external_lex_state = 5}, + [2913] = {.lex_state = 7, .external_lex_state = 5}, + [2914] = {.lex_state = 7, .external_lex_state = 5}, + [2915] = {.lex_state = 2, .external_lex_state = 2}, + [2916] = {.lex_state = 128, .external_lex_state = 2}, + [2917] = {.lex_state = 7, .external_lex_state = 5}, + [2918] = {.lex_state = 7, .external_lex_state = 5}, + [2919] = {.lex_state = 7, .external_lex_state = 5}, + [2920] = {.lex_state = 7, .external_lex_state = 5}, + [2921] = {.lex_state = 128, .external_lex_state = 2}, + [2922] = {.lex_state = 128, .external_lex_state = 2}, + [2923] = {.lex_state = 128, .external_lex_state = 2}, + [2924] = {.lex_state = 128, .external_lex_state = 2}, + [2925] = {.lex_state = 7, .external_lex_state = 5}, + [2926] = {.lex_state = 7, .external_lex_state = 5}, + [2927] = {.lex_state = 7, .external_lex_state = 5}, + [2928] = {.lex_state = 2, .external_lex_state = 2}, + [2929] = {.lex_state = 7, .external_lex_state = 5}, + [2930] = {.lex_state = 7, .external_lex_state = 5}, + [2931] = {.lex_state = 7, .external_lex_state = 5}, + [2932] = {.lex_state = 7, .external_lex_state = 5}, + [2933] = {.lex_state = 7, .external_lex_state = 5}, + [2934] = {.lex_state = 7, .external_lex_state = 5}, + [2935] = {.lex_state = 7, .external_lex_state = 5}, + [2936] = {.lex_state = 7, .external_lex_state = 5}, + [2937] = {.lex_state = 7, .external_lex_state = 5}, + [2938] = {.lex_state = 7, .external_lex_state = 5}, + [2939] = {.lex_state = 7, .external_lex_state = 5}, + [2940] = {.lex_state = 7, .external_lex_state = 5}, + [2941] = {.lex_state = 7, .external_lex_state = 5}, + [2942] = {.lex_state = 7, .external_lex_state = 5}, + [2943] = {.lex_state = 7, .external_lex_state = 5}, + [2944] = {.lex_state = 128, .external_lex_state = 2}, + [2945] = {.lex_state = 128, .external_lex_state = 2}, + [2946] = {.lex_state = 128, .external_lex_state = 2}, + [2947] = {.lex_state = 128, .external_lex_state = 2}, + [2948] = {.lex_state = 7, .external_lex_state = 5}, + [2949] = {.lex_state = 7, .external_lex_state = 5}, + [2950] = {.lex_state = 7, .external_lex_state = 5}, + [2951] = {.lex_state = 7, .external_lex_state = 5}, + [2952] = {.lex_state = 128, .external_lex_state = 2}, + [2953] = {.lex_state = 128, .external_lex_state = 2}, + [2954] = {.lex_state = 128, .external_lex_state = 2}, + [2955] = {.lex_state = 128, .external_lex_state = 2}, + [2956] = {.lex_state = 128, .external_lex_state = 2}, + [2957] = {.lex_state = 128, .external_lex_state = 2}, + [2958] = {.lex_state = 128, .external_lex_state = 2}, + [2959] = {.lex_state = 7, .external_lex_state = 5}, + [2960] = {.lex_state = 2, .external_lex_state = 2}, + [2961] = {.lex_state = 128, .external_lex_state = 2}, + [2962] = {.lex_state = 128, .external_lex_state = 2}, + [2963] = {.lex_state = 128, .external_lex_state = 2}, + [2964] = {.lex_state = 128, .external_lex_state = 2}, + [2965] = {.lex_state = 7, .external_lex_state = 6}, + [2966] = {.lex_state = 2, .external_lex_state = 2}, + [2967] = {.lex_state = 2, .external_lex_state = 2}, + [2968] = {.lex_state = 128, .external_lex_state = 2}, + [2969] = {.lex_state = 2, .external_lex_state = 2}, + [2970] = {.lex_state = 128, .external_lex_state = 2}, + [2971] = {.lex_state = 128, .external_lex_state = 2}, + [2972] = {.lex_state = 128, .external_lex_state = 2}, + [2973] = {.lex_state = 7, .external_lex_state = 6}, + [2974] = {.lex_state = 128, .external_lex_state = 2}, + [2975] = {.lex_state = 128, .external_lex_state = 2}, + [2976] = {.lex_state = 2, .external_lex_state = 2}, + [2977] = {.lex_state = 7, .external_lex_state = 6}, + [2978] = {.lex_state = 128, .external_lex_state = 2}, + [2979] = {.lex_state = 128, .external_lex_state = 2}, + [2980] = {.lex_state = 128, .external_lex_state = 2}, + [2981] = {.lex_state = 128, .external_lex_state = 2}, + [2982] = {.lex_state = 128, .external_lex_state = 2}, + [2983] = {.lex_state = 128, .external_lex_state = 2}, + [2984] = {.lex_state = 128, .external_lex_state = 2}, + [2985] = {.lex_state = 128, .external_lex_state = 2}, + [2986] = {.lex_state = 128, .external_lex_state = 2}, + [2987] = {.lex_state = 128, .external_lex_state = 2}, + [2988] = {.lex_state = 128, .external_lex_state = 2}, + [2989] = {.lex_state = 128, .external_lex_state = 2}, + [2990] = {.lex_state = 2, .external_lex_state = 2}, + [2991] = {.lex_state = 128, .external_lex_state = 2}, + [2992] = {.lex_state = 128, .external_lex_state = 2}, + [2993] = {.lex_state = 128, .external_lex_state = 2}, + [2994] = {.lex_state = 128, .external_lex_state = 2}, + [2995] = {.lex_state = 128, .external_lex_state = 2}, + [2996] = {.lex_state = 128, .external_lex_state = 2}, + [2997] = {.lex_state = 128, .external_lex_state = 2}, + [2998] = {.lex_state = 128, .external_lex_state = 2}, + [2999] = {.lex_state = 128, .external_lex_state = 2}, + [3000] = {.lex_state = 128, .external_lex_state = 2}, + [3001] = {.lex_state = 7, .external_lex_state = 5}, + [3002] = {.lex_state = 128, .external_lex_state = 5}, + [3003] = {.lex_state = 128, .external_lex_state = 5}, + [3004] = {.lex_state = 128, .external_lex_state = 5}, + [3005] = {.lex_state = 128, .external_lex_state = 5}, + [3006] = {.lex_state = 128, .external_lex_state = 5}, + [3007] = {.lex_state = 128, .external_lex_state = 2}, + [3008] = {.lex_state = 128, .external_lex_state = 5}, + [3009] = {.lex_state = 128, .external_lex_state = 5}, + [3010] = {.lex_state = 128, .external_lex_state = 5}, + [3011] = {.lex_state = 128, .external_lex_state = 5}, + [3012] = {.lex_state = 128, .external_lex_state = 2}, + [3013] = {.lex_state = 128, .external_lex_state = 5}, + [3014] = {.lex_state = 128, .external_lex_state = 5}, + [3015] = {.lex_state = 128, .external_lex_state = 5}, + [3016] = {.lex_state = 128, .external_lex_state = 5}, + [3017] = {.lex_state = 128, .external_lex_state = 2}, + [3018] = {.lex_state = 128, .external_lex_state = 2}, + [3019] = {.lex_state = 128, .external_lex_state = 5}, + [3020] = {.lex_state = 128, .external_lex_state = 5}, + [3021] = {.lex_state = 128, .external_lex_state = 5}, + [3022] = {.lex_state = 128, .external_lex_state = 5}, + [3023] = {.lex_state = 128, .external_lex_state = 5}, + [3024] = {.lex_state = 128, .external_lex_state = 5}, + [3025] = {.lex_state = 128, .external_lex_state = 5}, + [3026] = {.lex_state = 128, .external_lex_state = 2}, + [3027] = {.lex_state = 20, .external_lex_state = 2}, + [3028] = {.lex_state = 128, .external_lex_state = 2}, + [3029] = {.lex_state = 128, .external_lex_state = 5}, + [3030] = {.lex_state = 128, .external_lex_state = 5}, + [3031] = {.lex_state = 128, .external_lex_state = 5}, + [3032] = {.lex_state = 128, .external_lex_state = 2}, + [3033] = {.lex_state = 128, .external_lex_state = 5}, + [3034] = {.lex_state = 128, .external_lex_state = 2}, + [3035] = {.lex_state = 128, .external_lex_state = 5}, + [3036] = {.lex_state = 128, .external_lex_state = 5}, + [3037] = {.lex_state = 128, .external_lex_state = 5}, + [3038] = {.lex_state = 128, .external_lex_state = 2}, + [3039] = {.lex_state = 128, .external_lex_state = 2}, + [3040] = {.lex_state = 128, .external_lex_state = 5}, + [3041] = {.lex_state = 128, .external_lex_state = 2}, + [3042] = {.lex_state = 128, .external_lex_state = 5}, + [3043] = {.lex_state = 128, .external_lex_state = 5}, + [3044] = {.lex_state = 128, .external_lex_state = 5}, + [3045] = {.lex_state = 128, .external_lex_state = 5}, + [3046] = {.lex_state = 7, .external_lex_state = 5}, + [3047] = {.lex_state = 7, .external_lex_state = 5}, + [3048] = {.lex_state = 128, .external_lex_state = 2}, + [3049] = {.lex_state = 7, .external_lex_state = 5}, + [3050] = {.lex_state = 128, .external_lex_state = 2}, + [3051] = {.lex_state = 7, .external_lex_state = 5}, + [3052] = {.lex_state = 7, .external_lex_state = 5}, + [3053] = {.lex_state = 128, .external_lex_state = 5}, + [3054] = {.lex_state = 7, .external_lex_state = 6}, + [3055] = {.lex_state = 7, .external_lex_state = 6}, + [3056] = {.lex_state = 7, .external_lex_state = 6}, + [3057] = {.lex_state = 7, .external_lex_state = 6}, + [3058] = {.lex_state = 128, .external_lex_state = 5}, + [3059] = {.lex_state = 7, .external_lex_state = 6}, + [3060] = {.lex_state = 128, .external_lex_state = 5}, + [3061] = {.lex_state = 128, .external_lex_state = 2}, + [3062] = {.lex_state = 7, .external_lex_state = 6}, + [3063] = {.lex_state = 7, .external_lex_state = 6}, + [3064] = {.lex_state = 128, .external_lex_state = 2}, + [3065] = {.lex_state = 7, .external_lex_state = 5}, + [3066] = {.lex_state = 128, .external_lex_state = 5}, + [3067] = {.lex_state = 128, .external_lex_state = 5}, + [3068] = {.lex_state = 128, .external_lex_state = 5}, + [3069] = {.lex_state = 7, .external_lex_state = 6}, + [3070] = {.lex_state = 7, .external_lex_state = 6}, + [3071] = {.lex_state = 128, .external_lex_state = 5}, + [3072] = {.lex_state = 7, .external_lex_state = 6}, + [3073] = {.lex_state = 7, .external_lex_state = 6}, + [3074] = {.lex_state = 128, .external_lex_state = 5}, + [3075] = {.lex_state = 128, .external_lex_state = 5}, + [3076] = {.lex_state = 20, .external_lex_state = 2}, + [3077] = {.lex_state = 7, .external_lex_state = 6}, + [3078] = {.lex_state = 7, .external_lex_state = 6}, + [3079] = {.lex_state = 7, .external_lex_state = 6}, + [3080] = {.lex_state = 128, .external_lex_state = 5}, + [3081] = {.lex_state = 7, .external_lex_state = 6}, + [3082] = {.lex_state = 7, .external_lex_state = 6}, + [3083] = {.lex_state = 7, .external_lex_state = 6}, + [3084] = {.lex_state = 128, .external_lex_state = 5}, + [3085] = {.lex_state = 7, .external_lex_state = 6}, + [3086] = {.lex_state = 7, .external_lex_state = 6}, + [3087] = {.lex_state = 7, .external_lex_state = 6}, + [3088] = {.lex_state = 7, .external_lex_state = 6}, + [3089] = {.lex_state = 7, .external_lex_state = 6}, + [3090] = {.lex_state = 7, .external_lex_state = 6}, + [3091] = {.lex_state = 7, .external_lex_state = 6}, + [3092] = {.lex_state = 7, .external_lex_state = 6}, + [3093] = {.lex_state = 7, .external_lex_state = 6}, + [3094] = {.lex_state = 7, .external_lex_state = 6}, + [3095] = {.lex_state = 7, .external_lex_state = 6}, + [3096] = {.lex_state = 7, .external_lex_state = 6}, + [3097] = {.lex_state = 7, .external_lex_state = 6}, + [3098] = {.lex_state = 7, .external_lex_state = 6}, + [3099] = {.lex_state = 7, .external_lex_state = 6}, + [3100] = {.lex_state = 7, .external_lex_state = 6}, + [3101] = {.lex_state = 128, .external_lex_state = 6}, + [3102] = {.lex_state = 128, .external_lex_state = 5}, + [3103] = {.lex_state = 128, .external_lex_state = 5}, + [3104] = {.lex_state = 128, .external_lex_state = 5}, + [3105] = {.lex_state = 128, .external_lex_state = 5}, + [3106] = {.lex_state = 128, .external_lex_state = 5}, + [3107] = {.lex_state = 128, .external_lex_state = 5}, + [3108] = {.lex_state = 128, .external_lex_state = 2}, + [3109] = {.lex_state = 128, .external_lex_state = 2}, + [3110] = {.lex_state = 128, .external_lex_state = 2}, + [3111] = {.lex_state = 7, .external_lex_state = 5}, + [3112] = {.lex_state = 128, .external_lex_state = 2}, + [3113] = {.lex_state = 128, .external_lex_state = 2}, + [3114] = {.lex_state = 7, .external_lex_state = 5}, + [3115] = {.lex_state = 128, .external_lex_state = 2}, + [3116] = {.lex_state = 20, .external_lex_state = 2}, + [3117] = {.lex_state = 7, .external_lex_state = 6}, + [3118] = {.lex_state = 128, .external_lex_state = 5}, + [3119] = {.lex_state = 20, .external_lex_state = 2}, + [3120] = {.lex_state = 128, .external_lex_state = 5}, + [3121] = {.lex_state = 128, .external_lex_state = 5}, + [3122] = {.lex_state = 128, .external_lex_state = 6}, + [3123] = {.lex_state = 128, .external_lex_state = 5}, + [3124] = {.lex_state = 128, .external_lex_state = 5}, + [3125] = {.lex_state = 128, .external_lex_state = 6}, + [3126] = {.lex_state = 128, .external_lex_state = 5}, + [3127] = {.lex_state = 7, .external_lex_state = 2}, + [3128] = {.lex_state = 7, .external_lex_state = 2}, + [3129] = {.lex_state = 7, .external_lex_state = 2}, + [3130] = {.lex_state = 128, .external_lex_state = 5}, + [3131] = {.lex_state = 128, .external_lex_state = 5}, + [3132] = {.lex_state = 128, .external_lex_state = 5}, + [3133] = {.lex_state = 128, .external_lex_state = 5}, + [3134] = {.lex_state = 128, .external_lex_state = 5}, + [3135] = {.lex_state = 128, .external_lex_state = 5}, + [3136] = {.lex_state = 128, .external_lex_state = 5}, + [3137] = {.lex_state = 20, .external_lex_state = 2}, + [3138] = {.lex_state = 128, .external_lex_state = 5}, + [3139] = {.lex_state = 128, .external_lex_state = 5}, + [3140] = {.lex_state = 128, .external_lex_state = 5}, + [3141] = {.lex_state = 128, .external_lex_state = 5}, + [3142] = {.lex_state = 128, .external_lex_state = 5}, + [3143] = {.lex_state = 20, .external_lex_state = 2}, + [3144] = {.lex_state = 128, .external_lex_state = 5}, + [3145] = {.lex_state = 128, .external_lex_state = 5}, + [3146] = {.lex_state = 128, .external_lex_state = 2}, + [3147] = {.lex_state = 128, .external_lex_state = 5}, + [3148] = {.lex_state = 128, .external_lex_state = 5}, + [3149] = {.lex_state = 128, .external_lex_state = 5}, + [3150] = {.lex_state = 128, .external_lex_state = 5}, + [3151] = {.lex_state = 128, .external_lex_state = 5}, + [3152] = {.lex_state = 128, .external_lex_state = 5}, + [3153] = {.lex_state = 128, .external_lex_state = 5}, + [3154] = {.lex_state = 128, .external_lex_state = 5}, + [3155] = {.lex_state = 128, .external_lex_state = 5}, + [3156] = {.lex_state = 128, .external_lex_state = 5}, + [3157] = {.lex_state = 128, .external_lex_state = 5}, + [3158] = {.lex_state = 128, .external_lex_state = 5}, + [3159] = {.lex_state = 128, .external_lex_state = 2}, + [3160] = {.lex_state = 128, .external_lex_state = 5}, + [3161] = {.lex_state = 128, .external_lex_state = 5}, + [3162] = {.lex_state = 128, .external_lex_state = 5}, + [3163] = {.lex_state = 128, .external_lex_state = 2}, + [3164] = {.lex_state = 20, .external_lex_state = 2}, + [3165] = {.lex_state = 128, .external_lex_state = 5}, + [3166] = {.lex_state = 128, .external_lex_state = 5}, + [3167] = {.lex_state = 128, .external_lex_state = 5}, + [3168] = {.lex_state = 128, .external_lex_state = 5}, + [3169] = {.lex_state = 128, .external_lex_state = 5}, + [3170] = {.lex_state = 128, .external_lex_state = 5}, + [3171] = {.lex_state = 128, .external_lex_state = 5}, + [3172] = {.lex_state = 128, .external_lex_state = 5}, + [3173] = {.lex_state = 128, .external_lex_state = 5}, + [3174] = {.lex_state = 128, .external_lex_state = 5}, + [3175] = {.lex_state = 128, .external_lex_state = 5}, + [3176] = {.lex_state = 128, .external_lex_state = 5}, + [3177] = {.lex_state = 128, .external_lex_state = 5}, + [3178] = {.lex_state = 128, .external_lex_state = 5}, + [3179] = {.lex_state = 128, .external_lex_state = 5}, + [3180] = {.lex_state = 128, .external_lex_state = 5}, + [3181] = {.lex_state = 128, .external_lex_state = 5}, + [3182] = {.lex_state = 7, .external_lex_state = 6}, + [3183] = {.lex_state = 128, .external_lex_state = 5}, + [3184] = {.lex_state = 18, .external_lex_state = 7}, + [3185] = {.lex_state = 128, .external_lex_state = 5}, + [3186] = {.lex_state = 128, .external_lex_state = 5}, + [3187] = {.lex_state = 18, .external_lex_state = 7}, + [3188] = {.lex_state = 128, .external_lex_state = 5}, + [3189] = {.lex_state = 128, .external_lex_state = 6}, + [3190] = {.lex_state = 128, .external_lex_state = 6}, + [3191] = {.lex_state = 128, .external_lex_state = 5}, + [3192] = {.lex_state = 18, .external_lex_state = 7}, + [3193] = {.lex_state = 7, .external_lex_state = 6}, + [3194] = {.lex_state = 128, .external_lex_state = 5}, + [3195] = {.lex_state = 128, .external_lex_state = 5}, + [3196] = {.lex_state = 128, .external_lex_state = 6}, + [3197] = {.lex_state = 128, .external_lex_state = 6}, + [3198] = {.lex_state = 128, .external_lex_state = 6}, + [3199] = {.lex_state = 128, .external_lex_state = 6}, + [3200] = {.lex_state = 7, .external_lex_state = 6}, + [3201] = {.lex_state = 128, .external_lex_state = 6}, + [3202] = {.lex_state = 128, .external_lex_state = 5}, + [3203] = {.lex_state = 7, .external_lex_state = 6}, + [3204] = {.lex_state = 128, .external_lex_state = 5}, + [3205] = {.lex_state = 128, .external_lex_state = 5}, + [3206] = {.lex_state = 128, .external_lex_state = 5}, + [3207] = {.lex_state = 128, .external_lex_state = 5}, + [3208] = {.lex_state = 128, .external_lex_state = 5}, + [3209] = {.lex_state = 128, .external_lex_state = 5}, + [3210] = {.lex_state = 128, .external_lex_state = 5}, + [3211] = {.lex_state = 7, .external_lex_state = 6}, + [3212] = {.lex_state = 128, .external_lex_state = 5}, + [3213] = {.lex_state = 128, .external_lex_state = 5}, + [3214] = {.lex_state = 128, .external_lex_state = 5}, + [3215] = {.lex_state = 128, .external_lex_state = 5}, + [3216] = {.lex_state = 128, .external_lex_state = 5}, + [3217] = {.lex_state = 128, .external_lex_state = 6}, + [3218] = {.lex_state = 128, .external_lex_state = 6}, + [3219] = {.lex_state = 128, .external_lex_state = 5}, + [3220] = {.lex_state = 18, .external_lex_state = 7}, + [3221] = {.lex_state = 128, .external_lex_state = 5}, + [3222] = {.lex_state = 128, .external_lex_state = 5}, + [3223] = {.lex_state = 128, .external_lex_state = 5}, + [3224] = {.lex_state = 128, .external_lex_state = 5}, + [3225] = {.lex_state = 128, .external_lex_state = 2}, + [3226] = {.lex_state = 128, .external_lex_state = 5}, + [3227] = {.lex_state = 128, .external_lex_state = 5}, + [3228] = {.lex_state = 128, .external_lex_state = 5}, + [3229] = {.lex_state = 128, .external_lex_state = 5}, + [3230] = {.lex_state = 18, .external_lex_state = 7}, + [3231] = {.lex_state = 128, .external_lex_state = 5}, + [3232] = {.lex_state = 128, .external_lex_state = 5}, + [3233] = {.lex_state = 128, .external_lex_state = 2}, + [3234] = {.lex_state = 128, .external_lex_state = 5}, + [3235] = {.lex_state = 7, .external_lex_state = 6}, + [3236] = {.lex_state = 128, .external_lex_state = 5}, + [3237] = {.lex_state = 128, .external_lex_state = 5}, + [3238] = {.lex_state = 18, .external_lex_state = 7}, + [3239] = {.lex_state = 128, .external_lex_state = 5}, + [3240] = {.lex_state = 128, .external_lex_state = 5}, + [3241] = {.lex_state = 128, .external_lex_state = 5}, + [3242] = {.lex_state = 128, .external_lex_state = 5}, + [3243] = {.lex_state = 128, .external_lex_state = 5}, + [3244] = {.lex_state = 18, .external_lex_state = 7}, + [3245] = {.lex_state = 128, .external_lex_state = 5}, + [3246] = {.lex_state = 7, .external_lex_state = 6}, + [3247] = {.lex_state = 128, .external_lex_state = 5}, + [3248] = {.lex_state = 128, .external_lex_state = 5}, + [3249] = {.lex_state = 7, .external_lex_state = 6}, + [3250] = {.lex_state = 128, .external_lex_state = 5}, + [3251] = {.lex_state = 18, .external_lex_state = 7}, + [3252] = {.lex_state = 128, .external_lex_state = 5}, + [3253] = {.lex_state = 128, .external_lex_state = 5}, + [3254] = {.lex_state = 128, .external_lex_state = 5}, + [3255] = {.lex_state = 128, .external_lex_state = 5}, + [3256] = {.lex_state = 128, .external_lex_state = 5}, + [3257] = {.lex_state = 128, .external_lex_state = 5}, + [3258] = {.lex_state = 128, .external_lex_state = 5}, + [3259] = {.lex_state = 128, .external_lex_state = 5}, + [3260] = {.lex_state = 20, .external_lex_state = 2}, + [3261] = {.lex_state = 128, .external_lex_state = 2}, + [3262] = {.lex_state = 128, .external_lex_state = 5}, + [3263] = {.lex_state = 128, .external_lex_state = 2}, + [3264] = {.lex_state = 20, .external_lex_state = 2}, + [3265] = {.lex_state = 128, .external_lex_state = 5}, + [3266] = {.lex_state = 128, .external_lex_state = 2}, + [3267] = {.lex_state = 128, .external_lex_state = 6}, + [3268] = {.lex_state = 128, .external_lex_state = 5}, + [3269] = {.lex_state = 128, .external_lex_state = 5}, + [3270] = {.lex_state = 128, .external_lex_state = 2}, + [3271] = {.lex_state = 128, .external_lex_state = 2}, + [3272] = {.lex_state = 128, .external_lex_state = 2}, + [3273] = {.lex_state = 128, .external_lex_state = 2}, + [3274] = {.lex_state = 128, .external_lex_state = 6}, + [3275] = {.lex_state = 128, .external_lex_state = 6}, + [3276] = {.lex_state = 20, .external_lex_state = 2}, + [3277] = {.lex_state = 128, .external_lex_state = 2}, + [3278] = {.lex_state = 128, .external_lex_state = 6}, + [3279] = {.lex_state = 128, .external_lex_state = 6}, + [3280] = {.lex_state = 18, .external_lex_state = 7}, + [3281] = {.lex_state = 128, .external_lex_state = 2}, + [3282] = {.lex_state = 128, .external_lex_state = 2}, + [3283] = {.lex_state = 128, .external_lex_state = 5}, + [3284] = {.lex_state = 128, .external_lex_state = 2}, + [3285] = {.lex_state = 128, .external_lex_state = 2}, + [3286] = {.lex_state = 20, .external_lex_state = 2}, + [3287] = {.lex_state = 128, .external_lex_state = 6}, + [3288] = {.lex_state = 128, .external_lex_state = 6}, + [3289] = {.lex_state = 128, .external_lex_state = 2}, + [3290] = {.lex_state = 128, .external_lex_state = 2}, + [3291] = {.lex_state = 128, .external_lex_state = 5}, + [3292] = {.lex_state = 128, .external_lex_state = 2}, + [3293] = {.lex_state = 128, .external_lex_state = 2}, + [3294] = {.lex_state = 128, .external_lex_state = 6}, + [3295] = {.lex_state = 128, .external_lex_state = 2}, + [3296] = {.lex_state = 128, .external_lex_state = 2}, + [3297] = {.lex_state = 128, .external_lex_state = 2}, + [3298] = {.lex_state = 128, .external_lex_state = 6}, + [3299] = {.lex_state = 128, .external_lex_state = 6}, + [3300] = {.lex_state = 128, .external_lex_state = 6}, + [3301] = {.lex_state = 128, .external_lex_state = 6}, + [3302] = {.lex_state = 128, .external_lex_state = 2}, + [3303] = {.lex_state = 128, .external_lex_state = 6}, + [3304] = {.lex_state = 128, .external_lex_state = 5}, + [3305] = {.lex_state = 20, .external_lex_state = 2}, + [3306] = {.lex_state = 20, .external_lex_state = 2}, + [3307] = {.lex_state = 20, .external_lex_state = 2}, + [3308] = {.lex_state = 128, .external_lex_state = 6}, + [3309] = {.lex_state = 128, .external_lex_state = 6}, + [3310] = {.lex_state = 128, .external_lex_state = 5}, + [3311] = {.lex_state = 128, .external_lex_state = 6}, + [3312] = {.lex_state = 128, .external_lex_state = 6}, + [3313] = {.lex_state = 20, .external_lex_state = 2}, + [3314] = {.lex_state = 128, .external_lex_state = 6}, + [3315] = {.lex_state = 128, .external_lex_state = 6}, + [3316] = {.lex_state = 20, .external_lex_state = 2}, + [3317] = {.lex_state = 128, .external_lex_state = 6}, + [3318] = {.lex_state = 20, .external_lex_state = 2}, + [3319] = {.lex_state = 128, .external_lex_state = 6}, + [3320] = {.lex_state = 128, .external_lex_state = 6}, + [3321] = {.lex_state = 128, .external_lex_state = 6}, + [3322] = {.lex_state = 20, .external_lex_state = 2}, + [3323] = {.lex_state = 128, .external_lex_state = 6}, + [3324] = {.lex_state = 20, .external_lex_state = 2}, + [3325] = {.lex_state = 128, .external_lex_state = 6}, + [3326] = {.lex_state = 128, .external_lex_state = 6}, + [3327] = {.lex_state = 128, .external_lex_state = 6}, + [3328] = {.lex_state = 128, .external_lex_state = 6}, + [3329] = {.lex_state = 128, .external_lex_state = 6}, + [3330] = {.lex_state = 128, .external_lex_state = 6}, + [3331] = {.lex_state = 128, .external_lex_state = 6}, + [3332] = {.lex_state = 128, .external_lex_state = 5}, + [3333] = {.lex_state = 128, .external_lex_state = 6}, + [3334] = {.lex_state = 128, .external_lex_state = 2}, + [3335] = {.lex_state = 128, .external_lex_state = 2}, + [3336] = {.lex_state = 128, .external_lex_state = 2}, + [3337] = {.lex_state = 128, .external_lex_state = 5}, + [3338] = {.lex_state = 128, .external_lex_state = 6}, + [3339] = {.lex_state = 128, .external_lex_state = 2}, + [3340] = {.lex_state = 128, .external_lex_state = 5}, + [3341] = {.lex_state = 128, .external_lex_state = 6}, + [3342] = {.lex_state = 128, .external_lex_state = 5}, + [3343] = {.lex_state = 128, .external_lex_state = 2}, + [3344] = {.lex_state = 128, .external_lex_state = 6}, + [3345] = {.lex_state = 128, .external_lex_state = 6}, + [3346] = {.lex_state = 128, .external_lex_state = 5}, + [3347] = {.lex_state = 128, .external_lex_state = 5}, + [3348] = {.lex_state = 128, .external_lex_state = 2}, + [3349] = {.lex_state = 128, .external_lex_state = 2}, + [3350] = {.lex_state = 128, .external_lex_state = 2}, + [3351] = {.lex_state = 128, .external_lex_state = 6}, + [3352] = {.lex_state = 128, .external_lex_state = 6}, + [3353] = {.lex_state = 128, .external_lex_state = 2}, + [3354] = {.lex_state = 128, .external_lex_state = 6}, + [3355] = {.lex_state = 128, .external_lex_state = 6}, + [3356] = {.lex_state = 128, .external_lex_state = 6}, + [3357] = {.lex_state = 128, .external_lex_state = 2}, + [3358] = {.lex_state = 128, .external_lex_state = 6}, + [3359] = {.lex_state = 128, .external_lex_state = 5}, + [3360] = {.lex_state = 128, .external_lex_state = 6}, + [3361] = {.lex_state = 128, .external_lex_state = 5}, + [3362] = {.lex_state = 128, .external_lex_state = 6}, + [3363] = {.lex_state = 20, .external_lex_state = 2}, + [3364] = {.lex_state = 128, .external_lex_state = 2}, + [3365] = {.lex_state = 128, .external_lex_state = 2}, + [3366] = {.lex_state = 128, .external_lex_state = 2}, + [3367] = {.lex_state = 128, .external_lex_state = 5}, + [3368] = {.lex_state = 128, .external_lex_state = 5}, + [3369] = {.lex_state = 128, .external_lex_state = 5}, + [3370] = {.lex_state = 128, .external_lex_state = 6}, + [3371] = {.lex_state = 128, .external_lex_state = 5}, + [3372] = {.lex_state = 20, .external_lex_state = 2}, + [3373] = {.lex_state = 20, .external_lex_state = 2}, + [3374] = {.lex_state = 128, .external_lex_state = 2}, + [3375] = {.lex_state = 20, .external_lex_state = 2}, + [3376] = {.lex_state = 128, .external_lex_state = 5}, + [3377] = {.lex_state = 128, .external_lex_state = 5}, + [3378] = {.lex_state = 20, .external_lex_state = 2}, + [3379] = {.lex_state = 128, .external_lex_state = 2}, + [3380] = {.lex_state = 20, .external_lex_state = 2}, + [3381] = {.lex_state = 20, .external_lex_state = 2}, + [3382] = {.lex_state = 20, .external_lex_state = 2}, + [3383] = {.lex_state = 128, .external_lex_state = 5}, + [3384] = {.lex_state = 128, .external_lex_state = 5}, + [3385] = {.lex_state = 128, .external_lex_state = 2}, + [3386] = {.lex_state = 128, .external_lex_state = 5}, + [3387] = {.lex_state = 128, .external_lex_state = 2}, + [3388] = {.lex_state = 20, .external_lex_state = 2}, + [3389] = {.lex_state = 20, .external_lex_state = 2}, + [3390] = {.lex_state = 20, .external_lex_state = 2}, + [3391] = {.lex_state = 128, .external_lex_state = 6}, + [3392] = {.lex_state = 128, .external_lex_state = 2}, + [3393] = {.lex_state = 128, .external_lex_state = 6}, + [3394] = {.lex_state = 128, .external_lex_state = 5}, + [3395] = {.lex_state = 128, .external_lex_state = 5}, + [3396] = {.lex_state = 20, .external_lex_state = 2}, + [3397] = {.lex_state = 128, .external_lex_state = 6}, + [3398] = {.lex_state = 128, .external_lex_state = 5}, + [3399] = {.lex_state = 128, .external_lex_state = 5}, + [3400] = {.lex_state = 20, .external_lex_state = 2}, + [3401] = {.lex_state = 128, .external_lex_state = 5}, + [3402] = {.lex_state = 128, .external_lex_state = 5}, + [3403] = {.lex_state = 128, .external_lex_state = 5}, + [3404] = {.lex_state = 128, .external_lex_state = 5}, + [3405] = {.lex_state = 128, .external_lex_state = 5}, + [3406] = {.lex_state = 20, .external_lex_state = 2}, + [3407] = {.lex_state = 128, .external_lex_state = 2}, + [3408] = {.lex_state = 128, .external_lex_state = 5}, + [3409] = {.lex_state = 128, .external_lex_state = 2}, + [3410] = {.lex_state = 128, .external_lex_state = 6}, + [3411] = {.lex_state = 128, .external_lex_state = 5}, + [3412] = {.lex_state = 128, .external_lex_state = 5}, + [3413] = {.lex_state = 128, .external_lex_state = 6}, + [3414] = {.lex_state = 128, .external_lex_state = 2}, + [3415] = {.lex_state = 128, .external_lex_state = 2}, + [3416] = {.lex_state = 128, .external_lex_state = 5}, + [3417] = {.lex_state = 128, .external_lex_state = 5}, + [3418] = {.lex_state = 128, .external_lex_state = 5}, + [3419] = {.lex_state = 128, .external_lex_state = 2}, + [3420] = {.lex_state = 128, .external_lex_state = 2}, + [3421] = {.lex_state = 128, .external_lex_state = 6}, + [3422] = {.lex_state = 128, .external_lex_state = 2}, + [3423] = {.lex_state = 128, .external_lex_state = 5}, + [3424] = {.lex_state = 20, .external_lex_state = 2}, + [3425] = {.lex_state = 128, .external_lex_state = 5}, + [3426] = {.lex_state = 20, .external_lex_state = 2}, + [3427] = {.lex_state = 20, .external_lex_state = 2}, + [3428] = {.lex_state = 20, .external_lex_state = 2}, + [3429] = {.lex_state = 20, .external_lex_state = 2}, + [3430] = {.lex_state = 128, .external_lex_state = 6}, + [3431] = {.lex_state = 20, .external_lex_state = 2}, + [3432] = {.lex_state = 20, .external_lex_state = 2}, + [3433] = {.lex_state = 128, .external_lex_state = 5}, + [3434] = {.lex_state = 20, .external_lex_state = 2}, + [3435] = {.lex_state = 128, .external_lex_state = 6}, + [3436] = {.lex_state = 128, .external_lex_state = 6}, + [3437] = {.lex_state = 128, .external_lex_state = 5}, + [3438] = {.lex_state = 128, .external_lex_state = 5}, + [3439] = {.lex_state = 20, .external_lex_state = 2}, + [3440] = {.lex_state = 128, .external_lex_state = 2}, + [3441] = {.lex_state = 128, .external_lex_state = 5}, + [3442] = {.lex_state = 128, .external_lex_state = 6}, + [3443] = {.lex_state = 128, .external_lex_state = 2}, + [3444] = {.lex_state = 128, .external_lex_state = 5}, + [3445] = {.lex_state = 20, .external_lex_state = 2}, + [3446] = {.lex_state = 128, .external_lex_state = 5}, + [3447] = {.lex_state = 128, .external_lex_state = 6}, + [3448] = {.lex_state = 128, .external_lex_state = 2}, + [3449] = {.lex_state = 128, .external_lex_state = 6}, + [3450] = {.lex_state = 128, .external_lex_state = 2}, + [3451] = {.lex_state = 128, .external_lex_state = 2}, + [3452] = {.lex_state = 128, .external_lex_state = 5}, + [3453] = {.lex_state = 128, .external_lex_state = 2}, + [3454] = {.lex_state = 128, .external_lex_state = 5}, + [3455] = {.lex_state = 128, .external_lex_state = 6}, + [3456] = {.lex_state = 128, .external_lex_state = 2}, + [3457] = {.lex_state = 128, .external_lex_state = 5}, + [3458] = {.lex_state = 128, .external_lex_state = 5}, + [3459] = {.lex_state = 128, .external_lex_state = 5}, + [3460] = {.lex_state = 128, .external_lex_state = 5}, + [3461] = {.lex_state = 128, .external_lex_state = 2}, + [3462] = {.lex_state = 128, .external_lex_state = 5}, + [3463] = {.lex_state = 128, .external_lex_state = 5}, + [3464] = {.lex_state = 20, .external_lex_state = 2}, + [3465] = {.lex_state = 20, .external_lex_state = 2}, + [3466] = {.lex_state = 20, .external_lex_state = 2}, + [3467] = {.lex_state = 20, .external_lex_state = 2}, + [3468] = {.lex_state = 128, .external_lex_state = 6}, + [3469] = {.lex_state = 128, .external_lex_state = 2}, + [3470] = {.lex_state = 128, .external_lex_state = 6}, + [3471] = {.lex_state = 128, .external_lex_state = 6}, + [3472] = {.lex_state = 128, .external_lex_state = 6}, + [3473] = {.lex_state = 20, .external_lex_state = 2}, + [3474] = {.lex_state = 128, .external_lex_state = 6}, + [3475] = {.lex_state = 128, .external_lex_state = 6}, + [3476] = {.lex_state = 128, .external_lex_state = 5}, + [3477] = {.lex_state = 20, .external_lex_state = 2}, + [3478] = {.lex_state = 7, .external_lex_state = 2}, + [3479] = {.lex_state = 7, .external_lex_state = 2}, + [3480] = {.lex_state = 11, .external_lex_state = 2}, + [3481] = {.lex_state = 128, .external_lex_state = 6}, + [3482] = {.lex_state = 128, .external_lex_state = 2}, + [3483] = {.lex_state = 20, .external_lex_state = 2}, + [3484] = {.lex_state = 128, .external_lex_state = 2}, + [3485] = {.lex_state = 128, .external_lex_state = 5}, + [3486] = {.lex_state = 128, .external_lex_state = 2}, + [3487] = {.lex_state = 18, .external_lex_state = 8}, + [3488] = {.lex_state = 20, .external_lex_state = 2}, + [3489] = {.lex_state = 11, .external_lex_state = 2}, + [3490] = {.lex_state = 128, .external_lex_state = 2}, + [3491] = {.lex_state = 20, .external_lex_state = 2}, + [3492] = {.lex_state = 20, .external_lex_state = 2}, + [3493] = {.lex_state = 18, .external_lex_state = 8}, + [3494] = {.lex_state = 20, .external_lex_state = 2}, + [3495] = {.lex_state = 128, .external_lex_state = 2}, + [3496] = {.lex_state = 18, .external_lex_state = 8}, + [3497] = {.lex_state = 7, .external_lex_state = 2}, + [3498] = {.lex_state = 128, .external_lex_state = 2}, + [3499] = {.lex_state = 18, .external_lex_state = 8}, + [3500] = {.lex_state = 18, .external_lex_state = 8}, + [3501] = {.lex_state = 20, .external_lex_state = 2}, + [3502] = {.lex_state = 18, .external_lex_state = 8}, + [3503] = {.lex_state = 18, .external_lex_state = 8}, + [3504] = {.lex_state = 128, .external_lex_state = 2}, + [3505] = {.lex_state = 128, .external_lex_state = 2}, + [3506] = {.lex_state = 18, .external_lex_state = 8}, + [3507] = {.lex_state = 20, .external_lex_state = 2}, + [3508] = {.lex_state = 20, .external_lex_state = 2}, + [3509] = {.lex_state = 128, .external_lex_state = 5}, + [3510] = {.lex_state = 128, .external_lex_state = 5}, + [3511] = {.lex_state = 128, .external_lex_state = 5}, + [3512] = {.lex_state = 20, .external_lex_state = 2}, + [3513] = {.lex_state = 128, .external_lex_state = 2}, + [3514] = {.lex_state = 128, .external_lex_state = 5}, + [3515] = {.lex_state = 128, .external_lex_state = 5}, + [3516] = {.lex_state = 20, .external_lex_state = 2}, + [3517] = {.lex_state = 128, .external_lex_state = 2}, + [3518] = {.lex_state = 128, .external_lex_state = 2}, + [3519] = {.lex_state = 128, .external_lex_state = 2}, + [3520] = {.lex_state = 128, .external_lex_state = 2}, + [3521] = {.lex_state = 128, .external_lex_state = 2}, + [3522] = {.lex_state = 128, .external_lex_state = 2}, + [3523] = {.lex_state = 128, .external_lex_state = 2}, + [3524] = {.lex_state = 128, .external_lex_state = 5}, + [3525] = {.lex_state = 128, .external_lex_state = 5}, + [3526] = {.lex_state = 7, .external_lex_state = 2}, + [3527] = {.lex_state = 128, .external_lex_state = 5}, + [3528] = {.lex_state = 128, .external_lex_state = 5}, + [3529] = {.lex_state = 128, .external_lex_state = 5}, + [3530] = {.lex_state = 7, .external_lex_state = 2}, + [3531] = {.lex_state = 7, .external_lex_state = 2}, + [3532] = {.lex_state = 128, .external_lex_state = 2}, + [3533] = {.lex_state = 128, .external_lex_state = 2}, + [3534] = {.lex_state = 128, .external_lex_state = 2}, + [3535] = {.lex_state = 128, .external_lex_state = 2}, + [3536] = {.lex_state = 128, .external_lex_state = 2}, + [3537] = {.lex_state = 7, .external_lex_state = 2}, + [3538] = {.lex_state = 128, .external_lex_state = 2}, + [3539] = {.lex_state = 128, .external_lex_state = 2}, + [3540] = {.lex_state = 128, .external_lex_state = 2}, + [3541] = {.lex_state = 128, .external_lex_state = 5}, + [3542] = {.lex_state = 128, .external_lex_state = 2}, + [3543] = {.lex_state = 128, .external_lex_state = 2}, + [3544] = {.lex_state = 128, .external_lex_state = 2}, + [3545] = {.lex_state = 128, .external_lex_state = 5}, + [3546] = {.lex_state = 128, .external_lex_state = 5}, + [3547] = {.lex_state = 128, .external_lex_state = 5}, + [3548] = {.lex_state = 128, .external_lex_state = 5}, + [3549] = {.lex_state = 128, .external_lex_state = 2}, + [3550] = {.lex_state = 128, .external_lex_state = 5}, + [3551] = {.lex_state = 128, .external_lex_state = 5}, + [3552] = {.lex_state = 128, .external_lex_state = 2}, + [3553] = {.lex_state = 128, .external_lex_state = 2}, + [3554] = {.lex_state = 128, .external_lex_state = 2}, + [3555] = {.lex_state = 128, .external_lex_state = 5}, + [3556] = {.lex_state = 128, .external_lex_state = 5}, + [3557] = {.lex_state = 128, .external_lex_state = 2}, + [3558] = {.lex_state = 128, .external_lex_state = 5}, + [3559] = {.lex_state = 128, .external_lex_state = 5}, + [3560] = {.lex_state = 128, .external_lex_state = 2}, + [3561] = {.lex_state = 128, .external_lex_state = 5}, + [3562] = {.lex_state = 128, .external_lex_state = 5}, + [3563] = {.lex_state = 128, .external_lex_state = 2}, + [3564] = {.lex_state = 128, .external_lex_state = 5}, + [3565] = {.lex_state = 20, .external_lex_state = 2}, + [3566] = {.lex_state = 128, .external_lex_state = 5}, + [3567] = {.lex_state = 128, .external_lex_state = 5}, + [3568] = {.lex_state = 7, .external_lex_state = 2}, + [3569] = {.lex_state = 128, .external_lex_state = 5}, + [3570] = {.lex_state = 128, .external_lex_state = 5}, + [3571] = {.lex_state = 128, .external_lex_state = 5}, + [3572] = {.lex_state = 7, .external_lex_state = 2}, + [3573] = {.lex_state = 128, .external_lex_state = 2}, + [3574] = {.lex_state = 128, .external_lex_state = 5}, + [3575] = {.lex_state = 128, .external_lex_state = 5}, + [3576] = {.lex_state = 128, .external_lex_state = 5}, + [3577] = {.lex_state = 128, .external_lex_state = 5}, + [3578] = {.lex_state = 128, .external_lex_state = 5}, + [3579] = {.lex_state = 128, .external_lex_state = 5}, + [3580] = {.lex_state = 128, .external_lex_state = 2}, + [3581] = {.lex_state = 128, .external_lex_state = 2}, + [3582] = {.lex_state = 128, .external_lex_state = 2}, + [3583] = {.lex_state = 7, .external_lex_state = 2}, + [3584] = {.lex_state = 7, .external_lex_state = 2}, + [3585] = {.lex_state = 128, .external_lex_state = 5}, + [3586] = {.lex_state = 128, .external_lex_state = 5}, + [3587] = {.lex_state = 128, .external_lex_state = 2}, + [3588] = {.lex_state = 128, .external_lex_state = 2}, + [3589] = {.lex_state = 128, .external_lex_state = 2}, + [3590] = {.lex_state = 7, .external_lex_state = 2}, + [3591] = {.lex_state = 7, .external_lex_state = 2}, + [3592] = {.lex_state = 128, .external_lex_state = 5}, + [3593] = {.lex_state = 128, .external_lex_state = 5}, + [3594] = {.lex_state = 128, .external_lex_state = 2}, + [3595] = {.lex_state = 128, .external_lex_state = 5}, + [3596] = {.lex_state = 7, .external_lex_state = 2}, + [3597] = {.lex_state = 7, .external_lex_state = 2}, + [3598] = {.lex_state = 128, .external_lex_state = 2}, + [3599] = {.lex_state = 128, .external_lex_state = 2}, + [3600] = {.lex_state = 7, .external_lex_state = 2}, + [3601] = {.lex_state = 7, .external_lex_state = 2}, + [3602] = {.lex_state = 128, .external_lex_state = 5}, + [3603] = {.lex_state = 128, .external_lex_state = 5}, + [3604] = {.lex_state = 128, .external_lex_state = 5}, + [3605] = {.lex_state = 7, .external_lex_state = 2}, + [3606] = {.lex_state = 128, .external_lex_state = 5}, + [3607] = {.lex_state = 128, .external_lex_state = 2}, + [3608] = {.lex_state = 128, .external_lex_state = 2}, + [3609] = {.lex_state = 128, .external_lex_state = 2}, + [3610] = {.lex_state = 128, .external_lex_state = 5}, + [3611] = {.lex_state = 128, .external_lex_state = 2}, + [3612] = {.lex_state = 128, .external_lex_state = 2}, + [3613] = {.lex_state = 128, .external_lex_state = 2}, + [3614] = {.lex_state = 128, .external_lex_state = 2}, + [3615] = {.lex_state = 7, .external_lex_state = 2}, + [3616] = {.lex_state = 128, .external_lex_state = 2}, + [3617] = {.lex_state = 128, .external_lex_state = 2}, + [3618] = {.lex_state = 128, .external_lex_state = 5}, + [3619] = {.lex_state = 128, .external_lex_state = 5}, + [3620] = {.lex_state = 128, .external_lex_state = 5}, + [3621] = {.lex_state = 128, .external_lex_state = 5}, + [3622] = {.lex_state = 128, .external_lex_state = 2}, + [3623] = {.lex_state = 8, .external_lex_state = 2}, + [3624] = {.lex_state = 128, .external_lex_state = 2}, + [3625] = {.lex_state = 128, .external_lex_state = 2}, + [3626] = {.lex_state = 128, .external_lex_state = 2}, + [3627] = {.lex_state = 128, .external_lex_state = 2}, + [3628] = {.lex_state = 128, .external_lex_state = 5}, + [3629] = {.lex_state = 128, .external_lex_state = 5}, + [3630] = {.lex_state = 128, .external_lex_state = 5}, + [3631] = {.lex_state = 128, .external_lex_state = 5}, + [3632] = {.lex_state = 128, .external_lex_state = 2}, + [3633] = {.lex_state = 128, .external_lex_state = 2}, + [3634] = {.lex_state = 128, .external_lex_state = 2}, + [3635] = {.lex_state = 128, .external_lex_state = 5}, + [3636] = {.lex_state = 128, .external_lex_state = 5}, + [3637] = {.lex_state = 128, .external_lex_state = 5}, + [3638] = {.lex_state = 128, .external_lex_state = 5}, + [3639] = {.lex_state = 128, .external_lex_state = 5}, + [3640] = {.lex_state = 128, .external_lex_state = 5}, + [3641] = {.lex_state = 128, .external_lex_state = 5}, + [3642] = {.lex_state = 128, .external_lex_state = 5}, + [3643] = {.lex_state = 128, .external_lex_state = 5}, + [3644] = {.lex_state = 7, .external_lex_state = 2}, + [3645] = {.lex_state = 128, .external_lex_state = 5}, + [3646] = {.lex_state = 128, .external_lex_state = 5}, + [3647] = {.lex_state = 128, .external_lex_state = 5}, + [3648] = {.lex_state = 8, .external_lex_state = 2}, + [3649] = {.lex_state = 128, .external_lex_state = 5}, + [3650] = {.lex_state = 128, .external_lex_state = 5}, + [3651] = {.lex_state = 128, .external_lex_state = 5}, + [3652] = {.lex_state = 128, .external_lex_state = 5}, + [3653] = {.lex_state = 128, .external_lex_state = 5}, + [3654] = {.lex_state = 128, .external_lex_state = 5}, + [3655] = {.lex_state = 128, .external_lex_state = 5}, + [3656] = {.lex_state = 128, .external_lex_state = 5}, + [3657] = {.lex_state = 128, .external_lex_state = 5}, + [3658] = {.lex_state = 128, .external_lex_state = 5}, + [3659] = {.lex_state = 128, .external_lex_state = 5}, + [3660] = {.lex_state = 128, .external_lex_state = 5}, + [3661] = {.lex_state = 128, .external_lex_state = 5}, + [3662] = {.lex_state = 128, .external_lex_state = 5}, + [3663] = {.lex_state = 128, .external_lex_state = 5}, + [3664] = {.lex_state = 128, .external_lex_state = 5}, + [3665] = {.lex_state = 128, .external_lex_state = 5}, + [3666] = {.lex_state = 128, .external_lex_state = 5}, + [3667] = {.lex_state = 128, .external_lex_state = 5}, + [3668] = {.lex_state = 128, .external_lex_state = 5}, + [3669] = {.lex_state = 128, .external_lex_state = 5}, + [3670] = {.lex_state = 128, .external_lex_state = 5}, + [3671] = {.lex_state = 128, .external_lex_state = 2}, + [3672] = {.lex_state = 128, .external_lex_state = 2}, + [3673] = {.lex_state = 128, .external_lex_state = 5}, + [3674] = {.lex_state = 128, .external_lex_state = 2}, + [3675] = {.lex_state = 128, .external_lex_state = 5}, + [3676] = {.lex_state = 128, .external_lex_state = 5}, + [3677] = {.lex_state = 128, .external_lex_state = 5}, + [3678] = {.lex_state = 128, .external_lex_state = 5}, + [3679] = {.lex_state = 128, .external_lex_state = 2}, + [3680] = {.lex_state = 128, .external_lex_state = 2}, + [3681] = {.lex_state = 128, .external_lex_state = 2}, + [3682] = {.lex_state = 128, .external_lex_state = 2}, + [3683] = {.lex_state = 8, .external_lex_state = 2}, + [3684] = {.lex_state = 128, .external_lex_state = 2}, + [3685] = {.lex_state = 128, .external_lex_state = 2}, + [3686] = {.lex_state = 128, .external_lex_state = 5}, + [3687] = {.lex_state = 128, .external_lex_state = 5}, + [3688] = {.lex_state = 128, .external_lex_state = 2}, + [3689] = {.lex_state = 128, .external_lex_state = 5}, + [3690] = {.lex_state = 128, .external_lex_state = 2}, + [3691] = {.lex_state = 128, .external_lex_state = 5}, + [3692] = {.lex_state = 128, .external_lex_state = 2}, + [3693] = {.lex_state = 128, .external_lex_state = 5}, + [3694] = {.lex_state = 128, .external_lex_state = 2}, + [3695] = {.lex_state = 128, .external_lex_state = 5}, + [3696] = {.lex_state = 128, .external_lex_state = 5}, + [3697] = {.lex_state = 128, .external_lex_state = 5}, + [3698] = {.lex_state = 128, .external_lex_state = 5}, + [3699] = {.lex_state = 128, .external_lex_state = 5}, + [3700] = {.lex_state = 128, .external_lex_state = 2}, + [3701] = {.lex_state = 128, .external_lex_state = 5}, + [3702] = {.lex_state = 128, .external_lex_state = 5}, + [3703] = {.lex_state = 128, .external_lex_state = 5}, + [3704] = {.lex_state = 128, .external_lex_state = 5}, + [3705] = {.lex_state = 128, .external_lex_state = 2}, + [3706] = {.lex_state = 128, .external_lex_state = 2}, + [3707] = {.lex_state = 128, .external_lex_state = 2}, + [3708] = {.lex_state = 128, .external_lex_state = 2}, + [3709] = {.lex_state = 128, .external_lex_state = 2}, + [3710] = {.lex_state = 128, .external_lex_state = 2}, + [3711] = {.lex_state = 128, .external_lex_state = 5}, + [3712] = {.lex_state = 128, .external_lex_state = 5}, + [3713] = {.lex_state = 128, .external_lex_state = 5}, + [3714] = {.lex_state = 128, .external_lex_state = 5}, + [3715] = {.lex_state = 128, .external_lex_state = 5}, + [3716] = {.lex_state = 128, .external_lex_state = 5}, + [3717] = {.lex_state = 128, .external_lex_state = 5}, + [3718] = {.lex_state = 128, .external_lex_state = 5}, + [3719] = {.lex_state = 128, .external_lex_state = 2}, + [3720] = {.lex_state = 128, .external_lex_state = 5}, + [3721] = {.lex_state = 128, .external_lex_state = 5}, + [3722] = {.lex_state = 128, .external_lex_state = 5}, + [3723] = {.lex_state = 128, .external_lex_state = 5}, + [3724] = {.lex_state = 128, .external_lex_state = 5}, + [3725] = {.lex_state = 128, .external_lex_state = 5}, + [3726] = {.lex_state = 128, .external_lex_state = 5}, + [3727] = {.lex_state = 128, .external_lex_state = 5}, + [3728] = {.lex_state = 128, .external_lex_state = 5}, + [3729] = {.lex_state = 128, .external_lex_state = 5}, + [3730] = {.lex_state = 128, .external_lex_state = 5}, + [3731] = {.lex_state = 128, .external_lex_state = 5}, + [3732] = {.lex_state = 128, .external_lex_state = 5}, + [3733] = {.lex_state = 128, .external_lex_state = 5}, + [3734] = {.lex_state = 7, .external_lex_state = 2}, + [3735] = {.lex_state = 128, .external_lex_state = 5}, + [3736] = {.lex_state = 128, .external_lex_state = 5}, + [3737] = {.lex_state = 128, .external_lex_state = 5}, + [3738] = {.lex_state = 128, .external_lex_state = 5}, + [3739] = {.lex_state = 128, .external_lex_state = 5}, + [3740] = {.lex_state = 128, .external_lex_state = 5}, + [3741] = {.lex_state = 128, .external_lex_state = 5}, + [3742] = {.lex_state = 128, .external_lex_state = 5}, + [3743] = {.lex_state = 128, .external_lex_state = 5}, + [3744] = {.lex_state = 128, .external_lex_state = 5}, + [3745] = {.lex_state = 128, .external_lex_state = 5}, + [3746] = {.lex_state = 128, .external_lex_state = 5}, + [3747] = {.lex_state = 128, .external_lex_state = 5}, + [3748] = {.lex_state = 128, .external_lex_state = 5}, + [3749] = {.lex_state = 128, .external_lex_state = 2}, + [3750] = {.lex_state = 128, .external_lex_state = 2}, + [3751] = {.lex_state = 128, .external_lex_state = 5}, + [3752] = {.lex_state = 128, .external_lex_state = 5}, + [3753] = {.lex_state = 128, .external_lex_state = 5}, + [3754] = {.lex_state = 128, .external_lex_state = 5}, + [3755] = {.lex_state = 128, .external_lex_state = 5}, + [3756] = {.lex_state = 128, .external_lex_state = 5}, + [3757] = {.lex_state = 128, .external_lex_state = 5}, + [3758] = {.lex_state = 128, .external_lex_state = 5}, + [3759] = {.lex_state = 128, .external_lex_state = 5}, + [3760] = {.lex_state = 128, .external_lex_state = 2}, + [3761] = {.lex_state = 128, .external_lex_state = 5}, + [3762] = {.lex_state = 128, .external_lex_state = 2}, + [3763] = {.lex_state = 128, .external_lex_state = 5}, + [3764] = {.lex_state = 128, .external_lex_state = 2}, + [3765] = {.lex_state = 128, .external_lex_state = 5}, + [3766] = {.lex_state = 128, .external_lex_state = 5}, + [3767] = {.lex_state = 128, .external_lex_state = 5}, + [3768] = {.lex_state = 128, .external_lex_state = 2}, + [3769] = {.lex_state = 128, .external_lex_state = 2}, + [3770] = {.lex_state = 128, .external_lex_state = 5}, + [3771] = {.lex_state = 128, .external_lex_state = 2}, + [3772] = {.lex_state = 128, .external_lex_state = 2}, + [3773] = {.lex_state = 128, .external_lex_state = 6}, + [3774] = {.lex_state = 11, .external_lex_state = 2}, + [3775] = {.lex_state = 128, .external_lex_state = 2}, + [3776] = {.lex_state = 128, .external_lex_state = 5}, + [3777] = {.lex_state = 128, .external_lex_state = 2}, + [3778] = {.lex_state = 128, .external_lex_state = 5}, + [3779] = {.lex_state = 128, .external_lex_state = 5}, + [3780] = {.lex_state = 128, .external_lex_state = 2}, + [3781] = {.lex_state = 128, .external_lex_state = 2}, + [3782] = {.lex_state = 128, .external_lex_state = 5}, + [3783] = {.lex_state = 128, .external_lex_state = 2}, + [3784] = {.lex_state = 128, .external_lex_state = 2}, + [3785] = {.lex_state = 128, .external_lex_state = 6}, + [3786] = {.lex_state = 128, .external_lex_state = 2}, + [3787] = {.lex_state = 128, .external_lex_state = 5}, + [3788] = {.lex_state = 128, .external_lex_state = 6}, + [3789] = {.lex_state = 128, .external_lex_state = 2}, + [3790] = {.lex_state = 128, .external_lex_state = 2}, + [3791] = {.lex_state = 128, .external_lex_state = 5}, + [3792] = {.lex_state = 20, .external_lex_state = 2}, + [3793] = {.lex_state = 128, .external_lex_state = 2}, + [3794] = {.lex_state = 128, .external_lex_state = 5}, + [3795] = {.lex_state = 128, .external_lex_state = 2}, + [3796] = {.lex_state = 128, .external_lex_state = 2}, + [3797] = {.lex_state = 128, .external_lex_state = 5}, + [3798] = {.lex_state = 128, .external_lex_state = 2}, + [3799] = {.lex_state = 128, .external_lex_state = 2}, + [3800] = {.lex_state = 128, .external_lex_state = 2}, + [3801] = {.lex_state = 128, .external_lex_state = 2}, + [3802] = {.lex_state = 18, .external_lex_state = 8}, + [3803] = {.lex_state = 128, .external_lex_state = 2}, + [3804] = {.lex_state = 128, .external_lex_state = 2}, + [3805] = {.lex_state = 128, .external_lex_state = 2}, + [3806] = {.lex_state = 128, .external_lex_state = 2}, + [3807] = {.lex_state = 128, .external_lex_state = 2}, + [3808] = {.lex_state = 128, .external_lex_state = 5}, + [3809] = {.lex_state = 128, .external_lex_state = 2}, + [3810] = {.lex_state = 8, .external_lex_state = 2}, + [3811] = {.lex_state = 128, .external_lex_state = 6}, + [3812] = {.lex_state = 128, .external_lex_state = 6}, + [3813] = {.lex_state = 128, .external_lex_state = 6}, + [3814] = {.lex_state = 128, .external_lex_state = 2}, + [3815] = {.lex_state = 128, .external_lex_state = 6}, + [3816] = {.lex_state = 128, .external_lex_state = 6}, + [3817] = {.lex_state = 128, .external_lex_state = 2}, + [3818] = {.lex_state = 128, .external_lex_state = 5}, + [3819] = {.lex_state = 128, .external_lex_state = 6}, + [3820] = {.lex_state = 128, .external_lex_state = 2}, + [3821] = {.lex_state = 20, .external_lex_state = 2}, + [3822] = {.lex_state = 128, .external_lex_state = 2}, + [3823] = {.lex_state = 128, .external_lex_state = 2}, + [3824] = {.lex_state = 128, .external_lex_state = 2}, + [3825] = {.lex_state = 128, .external_lex_state = 2}, + [3826] = {.lex_state = 128, .external_lex_state = 2}, + [3827] = {.lex_state = 128, .external_lex_state = 5}, + [3828] = {.lex_state = 128, .external_lex_state = 2}, + [3829] = {.lex_state = 128, .external_lex_state = 2}, + [3830] = {.lex_state = 128, .external_lex_state = 2}, + [3831] = {.lex_state = 128, .external_lex_state = 2}, + [3832] = {.lex_state = 128, .external_lex_state = 5}, + [3833] = {.lex_state = 128, .external_lex_state = 2}, + [3834] = {.lex_state = 8, .external_lex_state = 2}, + [3835] = {.lex_state = 20, .external_lex_state = 2}, + [3836] = {.lex_state = 20, .external_lex_state = 2}, + [3837] = {.lex_state = 128, .external_lex_state = 2}, + [3838] = {.lex_state = 128, .external_lex_state = 6}, + [3839] = {.lex_state = 128, .external_lex_state = 2}, + [3840] = {.lex_state = 128, .external_lex_state = 6}, + [3841] = {.lex_state = 128, .external_lex_state = 6}, + [3842] = {.lex_state = 128, .external_lex_state = 2}, + [3843] = {.lex_state = 128, .external_lex_state = 2}, + [3844] = {.lex_state = 20, .external_lex_state = 2}, + [3845] = {.lex_state = 18, .external_lex_state = 8}, + [3846] = {.lex_state = 128, .external_lex_state = 2}, + [3847] = {.lex_state = 128, .external_lex_state = 2}, + [3848] = {.lex_state = 128, .external_lex_state = 6}, + [3849] = {.lex_state = 128, .external_lex_state = 2}, + [3850] = {.lex_state = 128, .external_lex_state = 2}, + [3851] = {.lex_state = 128, .external_lex_state = 2}, + [3852] = {.lex_state = 128, .external_lex_state = 2}, + [3853] = {.lex_state = 128, .external_lex_state = 5}, + [3854] = {.lex_state = 128, .external_lex_state = 2}, + [3855] = {.lex_state = 128, .external_lex_state = 6}, + [3856] = {.lex_state = 128, .external_lex_state = 2}, + [3857] = {.lex_state = 128, .external_lex_state = 2}, + [3858] = {.lex_state = 128, .external_lex_state = 2}, + [3859] = {.lex_state = 128, .external_lex_state = 5}, + [3860] = {.lex_state = 128, .external_lex_state = 2}, + [3861] = {.lex_state = 128, .external_lex_state = 2}, + [3862] = {.lex_state = 128, .external_lex_state = 5}, + [3863] = {.lex_state = 18, .external_lex_state = 8}, + [3864] = {.lex_state = 128, .external_lex_state = 2}, + [3865] = {.lex_state = 128, .external_lex_state = 5}, + [3866] = {.lex_state = 128, .external_lex_state = 6}, + [3867] = {.lex_state = 128, .external_lex_state = 2}, + [3868] = {.lex_state = 128, .external_lex_state = 2}, + [3869] = {.lex_state = 128, .external_lex_state = 2}, + [3870] = {.lex_state = 128, .external_lex_state = 6}, + [3871] = {.lex_state = 128, .external_lex_state = 2}, + [3872] = {.lex_state = 128, .external_lex_state = 6}, + [3873] = {.lex_state = 128, .external_lex_state = 2}, + [3874] = {.lex_state = 128, .external_lex_state = 6}, + [3875] = {.lex_state = 128, .external_lex_state = 2}, + [3876] = {.lex_state = 128, .external_lex_state = 2}, + [3877] = {.lex_state = 128, .external_lex_state = 2}, + [3878] = {.lex_state = 128, .external_lex_state = 2}, + [3879] = {.lex_state = 128, .external_lex_state = 6}, + [3880] = {.lex_state = 128, .external_lex_state = 2}, + [3881] = {.lex_state = 128, .external_lex_state = 5}, + [3882] = {.lex_state = 11, .external_lex_state = 2}, + [3883] = {.lex_state = 128, .external_lex_state = 2}, + [3884] = {.lex_state = 128, .external_lex_state = 6}, + [3885] = {.lex_state = 128, .external_lex_state = 6}, + [3886] = {.lex_state = 128, .external_lex_state = 2}, + [3887] = {.lex_state = 128, .external_lex_state = 2}, + [3888] = {.lex_state = 128, .external_lex_state = 2}, + [3889] = {.lex_state = 128, .external_lex_state = 2}, + [3890] = {.lex_state = 128, .external_lex_state = 2}, + [3891] = {.lex_state = 128, .external_lex_state = 2}, + [3892] = {.lex_state = 128, .external_lex_state = 6}, + [3893] = {.lex_state = 18, .external_lex_state = 8}, + [3894] = {.lex_state = 128, .external_lex_state = 2}, + [3895] = {.lex_state = 18, .external_lex_state = 8}, + [3896] = {.lex_state = 128, .external_lex_state = 2}, + [3897] = {.lex_state = 128, .external_lex_state = 5}, + [3898] = {.lex_state = 128, .external_lex_state = 5}, + [3899] = {.lex_state = 128, .external_lex_state = 2}, + [3900] = {.lex_state = 128, .external_lex_state = 5}, + [3901] = {.lex_state = 128, .external_lex_state = 5}, + [3902] = {.lex_state = 128, .external_lex_state = 5}, + [3903] = {.lex_state = 128, .external_lex_state = 2}, + [3904] = {.lex_state = 128, .external_lex_state = 2}, + [3905] = {.lex_state = 128, .external_lex_state = 5}, + [3906] = {.lex_state = 128, .external_lex_state = 5}, + [3907] = {.lex_state = 128, .external_lex_state = 5}, + [3908] = {.lex_state = 128, .external_lex_state = 6}, + [3909] = {.lex_state = 128, .external_lex_state = 2}, + [3910] = {.lex_state = 128, .external_lex_state = 6}, + [3911] = {.lex_state = 128, .external_lex_state = 6}, + [3912] = {.lex_state = 128, .external_lex_state = 5}, + [3913] = {.lex_state = 128, .external_lex_state = 2}, + [3914] = {.lex_state = 128, .external_lex_state = 2}, + [3915] = {.lex_state = 128, .external_lex_state = 2}, + [3916] = {.lex_state = 128, .external_lex_state = 2}, + [3917] = {.lex_state = 128, .external_lex_state = 5}, + [3918] = {.lex_state = 128, .external_lex_state = 2}, + [3919] = {.lex_state = 128, .external_lex_state = 2}, + [3920] = {.lex_state = 128, .external_lex_state = 5}, + [3921] = {.lex_state = 128, .external_lex_state = 2}, + [3922] = {.lex_state = 128, .external_lex_state = 2}, + [3923] = {.lex_state = 128, .external_lex_state = 2}, + [3924] = {.lex_state = 128, .external_lex_state = 5}, + [3925] = {.lex_state = 128, .external_lex_state = 2}, + [3926] = {.lex_state = 128, .external_lex_state = 2}, + [3927] = {.lex_state = 128, .external_lex_state = 2}, + [3928] = {.lex_state = 128, .external_lex_state = 2}, + [3929] = {.lex_state = 128, .external_lex_state = 2}, + [3930] = {.lex_state = 128, .external_lex_state = 6}, + [3931] = {.lex_state = 128, .external_lex_state = 5}, + [3932] = {.lex_state = 128, .external_lex_state = 5}, + [3933] = {.lex_state = 128, .external_lex_state = 5}, + [3934] = {.lex_state = 128, .external_lex_state = 5}, + [3935] = {.lex_state = 128, .external_lex_state = 5}, + [3936] = {.lex_state = 128, .external_lex_state = 2}, + [3937] = {.lex_state = 128, .external_lex_state = 5}, + [3938] = {.lex_state = 128, .external_lex_state = 5}, + [3939] = {.lex_state = 128, .external_lex_state = 5}, + [3940] = {.lex_state = 128, .external_lex_state = 5}, + [3941] = {.lex_state = 128, .external_lex_state = 2}, + [3942] = {.lex_state = 128, .external_lex_state = 5}, + [3943] = {.lex_state = 128, .external_lex_state = 5}, + [3944] = {.lex_state = 128, .external_lex_state = 5}, + [3945] = {.lex_state = 128, .external_lex_state = 2}, + [3946] = {.lex_state = 128, .external_lex_state = 5}, + [3947] = {.lex_state = 128, .external_lex_state = 5}, + [3948] = {.lex_state = 128, .external_lex_state = 5}, + [3949] = {.lex_state = 128, .external_lex_state = 2}, + [3950] = {.lex_state = 128, .external_lex_state = 6}, + [3951] = {.lex_state = 11, .external_lex_state = 2}, + [3952] = {.lex_state = 128, .external_lex_state = 2}, + [3953] = {.lex_state = 128, .external_lex_state = 5}, + [3954] = {.lex_state = 128, .external_lex_state = 5}, + [3955] = {.lex_state = 128, .external_lex_state = 5}, + [3956] = {.lex_state = 128, .external_lex_state = 5}, + [3957] = {.lex_state = 128, .external_lex_state = 2}, + [3958] = {.lex_state = 128, .external_lex_state = 5}, + [3959] = {.lex_state = 128, .external_lex_state = 2}, + [3960] = {.lex_state = 18, .external_lex_state = 7}, + [3961] = {.lex_state = 128, .external_lex_state = 5}, + [3962] = {.lex_state = 128, .external_lex_state = 5}, + [3963] = {.lex_state = 128, .external_lex_state = 5}, + [3964] = {.lex_state = 128, .external_lex_state = 5}, + [3965] = {.lex_state = 128, .external_lex_state = 5}, + [3966] = {.lex_state = 128, .external_lex_state = 2}, + [3967] = {.lex_state = 128, .external_lex_state = 5}, + [3968] = {.lex_state = 128, .external_lex_state = 5}, + [3969] = {.lex_state = 128, .external_lex_state = 5}, + [3970] = {.lex_state = 20, .external_lex_state = 2}, + [3971] = {.lex_state = 20, .external_lex_state = 2}, + [3972] = {.lex_state = 20, .external_lex_state = 2}, + [3973] = {.lex_state = 128, .external_lex_state = 2}, + [3974] = {.lex_state = 128, .external_lex_state = 2}, + [3975] = {.lex_state = 20, .external_lex_state = 2}, + [3976] = {.lex_state = 128, .external_lex_state = 2}, + [3977] = {.lex_state = 128, .external_lex_state = 5}, + [3978] = {.lex_state = 8, .external_lex_state = 2}, + [3979] = {.lex_state = 20, .external_lex_state = 2}, + [3980] = {.lex_state = 7, .external_lex_state = 2}, + [3981] = {.lex_state = 20, .external_lex_state = 2}, + [3982] = {.lex_state = 128, .external_lex_state = 5}, + [3983] = {.lex_state = 20, .external_lex_state = 2}, + [3984] = {.lex_state = 128, .external_lex_state = 5}, + [3985] = {.lex_state = 128, .external_lex_state = 2}, + [3986] = {.lex_state = 128, .external_lex_state = 2}, + [3987] = {.lex_state = 128, .external_lex_state = 5}, + [3988] = {.lex_state = 128, .external_lex_state = 2}, + [3989] = {.lex_state = 128, .external_lex_state = 2}, + [3990] = {.lex_state = 128, .external_lex_state = 2}, + [3991] = {.lex_state = 128, .external_lex_state = 5}, + [3992] = {.lex_state = 128, .external_lex_state = 5}, + [3993] = {.lex_state = 128, .external_lex_state = 2}, + [3994] = {.lex_state = 128, .external_lex_state = 5}, + [3995] = {.lex_state = 128, .external_lex_state = 2}, + [3996] = {.lex_state = 128, .external_lex_state = 5}, + [3997] = {.lex_state = 20, .external_lex_state = 2}, + [3998] = {.lex_state = 128, .external_lex_state = 2}, + [3999] = {.lex_state = 128, .external_lex_state = 2}, + [4000] = {.lex_state = 128, .external_lex_state = 2}, + [4001] = {.lex_state = 128, .external_lex_state = 2}, + [4002] = {.lex_state = 18, .external_lex_state = 7}, + [4003] = {.lex_state = 20, .external_lex_state = 2}, + [4004] = {.lex_state = 128, .external_lex_state = 5}, + [4005] = {.lex_state = 128, .external_lex_state = 2}, + [4006] = {.lex_state = 128, .external_lex_state = 2}, + [4007] = {.lex_state = 18, .external_lex_state = 7}, + [4008] = {.lex_state = 128, .external_lex_state = 5}, + [4009] = {.lex_state = 128, .external_lex_state = 2}, + [4010] = {.lex_state = 128, .external_lex_state = 5}, + [4011] = {.lex_state = 128, .external_lex_state = 2}, + [4012] = {.lex_state = 128, .external_lex_state = 2}, + [4013] = {.lex_state = 11, .external_lex_state = 2}, + [4014] = {.lex_state = 128, .external_lex_state = 2}, + [4015] = {.lex_state = 128, .external_lex_state = 2}, + [4016] = {.lex_state = 128, .external_lex_state = 2}, + [4017] = {.lex_state = 128, .external_lex_state = 5}, + [4018] = {.lex_state = 128, .external_lex_state = 5}, + [4019] = {.lex_state = 128, .external_lex_state = 2}, + [4020] = {.lex_state = 128, .external_lex_state = 5}, + [4021] = {.lex_state = 128, .external_lex_state = 5}, + [4022] = {.lex_state = 128, .external_lex_state = 5}, + [4023] = {.lex_state = 128, .external_lex_state = 5}, + [4024] = {.lex_state = 128, .external_lex_state = 5}, + [4025] = {.lex_state = 128, .external_lex_state = 2}, + [4026] = {.lex_state = 128, .external_lex_state = 5}, + [4027] = {.lex_state = 128, .external_lex_state = 5}, + [4028] = {.lex_state = 128, .external_lex_state = 2}, + [4029] = {.lex_state = 128, .external_lex_state = 5}, + [4030] = {.lex_state = 128, .external_lex_state = 2}, + [4031] = {.lex_state = 128, .external_lex_state = 5}, + [4032] = {.lex_state = 128, .external_lex_state = 2}, + [4033] = {.lex_state = 128, .external_lex_state = 2}, + [4034] = {.lex_state = 128, .external_lex_state = 2}, + [4035] = {.lex_state = 128, .external_lex_state = 2}, + [4036] = {.lex_state = 128, .external_lex_state = 2}, + [4037] = {.lex_state = 18, .external_lex_state = 7}, + [4038] = {.lex_state = 128, .external_lex_state = 5}, + [4039] = {.lex_state = 128, .external_lex_state = 5}, + [4040] = {.lex_state = 128, .external_lex_state = 5}, + [4041] = {.lex_state = 18, .external_lex_state = 7}, + [4042] = {.lex_state = 128, .external_lex_state = 5}, + [4043] = {.lex_state = 128, .external_lex_state = 5}, + [4044] = {.lex_state = 128, .external_lex_state = 5}, + [4045] = {.lex_state = 128, .external_lex_state = 6}, + [4046] = {.lex_state = 20, .external_lex_state = 2}, + [4047] = {.lex_state = 128, .external_lex_state = 2}, + [4048] = {.lex_state = 18, .external_lex_state = 7}, + [4049] = {.lex_state = 128, .external_lex_state = 5}, + [4050] = {.lex_state = 128, .external_lex_state = 5}, + [4051] = {.lex_state = 128, .external_lex_state = 5}, + [4052] = {.lex_state = 128, .external_lex_state = 5}, + [4053] = {.lex_state = 128, .external_lex_state = 5}, + [4054] = {.lex_state = 128, .external_lex_state = 5}, + [4055] = {.lex_state = 128, .external_lex_state = 5}, + [4056] = {.lex_state = 128, .external_lex_state = 2}, + [4057] = {.lex_state = 128, .external_lex_state = 5}, + [4058] = {.lex_state = 128, .external_lex_state = 5}, + [4059] = {.lex_state = 128, .external_lex_state = 5}, + [4060] = {.lex_state = 128, .external_lex_state = 2}, + [4061] = {.lex_state = 18, .external_lex_state = 9}, + [4062] = {.lex_state = 128, .external_lex_state = 5}, + [4063] = {.lex_state = 20, .external_lex_state = 2}, + [4064] = {.lex_state = 128, .external_lex_state = 5}, + [4065] = {.lex_state = 128, .external_lex_state = 2}, + [4066] = {.lex_state = 128, .external_lex_state = 2}, + [4067] = {.lex_state = 20, .external_lex_state = 2}, + [4068] = {.lex_state = 18, .external_lex_state = 9}, + [4069] = {.lex_state = 128, .external_lex_state = 2}, + [4070] = {.lex_state = 128, .external_lex_state = 5}, + [4071] = {.lex_state = 128, .external_lex_state = 5}, + [4072] = {.lex_state = 128, .external_lex_state = 5}, + [4073] = {.lex_state = 128, .external_lex_state = 2}, + [4074] = {.lex_state = 20, .external_lex_state = 2}, + [4075] = {.lex_state = 128, .external_lex_state = 5}, + [4076] = {.lex_state = 128, .external_lex_state = 5}, + [4077] = {.lex_state = 128, .external_lex_state = 5}, + [4078] = {.lex_state = 128, .external_lex_state = 5}, + [4079] = {.lex_state = 128, .external_lex_state = 6}, + [4080] = {.lex_state = 128, .external_lex_state = 5}, + [4081] = {.lex_state = 128, .external_lex_state = 5}, + [4082] = {.lex_state = 128, .external_lex_state = 5}, + [4083] = {.lex_state = 128, .external_lex_state = 5}, + [4084] = {.lex_state = 128, .external_lex_state = 5}, + [4085] = {.lex_state = 128, .external_lex_state = 5}, + [4086] = {.lex_state = 128, .external_lex_state = 5}, + [4087] = {.lex_state = 128, .external_lex_state = 5}, + [4088] = {.lex_state = 20, .external_lex_state = 2}, + [4089] = {.lex_state = 128, .external_lex_state = 5}, + [4090] = {.lex_state = 128, .external_lex_state = 5}, + [4091] = {.lex_state = 128, .external_lex_state = 5}, + [4092] = {.lex_state = 128, .external_lex_state = 5}, + [4093] = {.lex_state = 128, .external_lex_state = 5}, + [4094] = {.lex_state = 128, .external_lex_state = 5}, + [4095] = {.lex_state = 128, .external_lex_state = 5}, + [4096] = {.lex_state = 128, .external_lex_state = 5}, + [4097] = {.lex_state = 18, .external_lex_state = 9}, + [4098] = {.lex_state = 128, .external_lex_state = 5}, + [4099] = {.lex_state = 128, .external_lex_state = 5}, + [4100] = {.lex_state = 128, .external_lex_state = 5}, + [4101] = {.lex_state = 128, .external_lex_state = 5}, + [4102] = {.lex_state = 128, .external_lex_state = 2}, + [4103] = {.lex_state = 128, .external_lex_state = 5}, + [4104] = {.lex_state = 128, .external_lex_state = 5}, + [4105] = {.lex_state = 128, .external_lex_state = 5}, + [4106] = {.lex_state = 128, .external_lex_state = 5}, + [4107] = {.lex_state = 128, .external_lex_state = 6}, + [4108] = {.lex_state = 128, .external_lex_state = 5}, + [4109] = {.lex_state = 128, .external_lex_state = 5}, + [4110] = {.lex_state = 128, .external_lex_state = 5}, + [4111] = {.lex_state = 128, .external_lex_state = 5}, + [4112] = {.lex_state = 128, .external_lex_state = 5}, + [4113] = {.lex_state = 128, .external_lex_state = 5}, + [4114] = {.lex_state = 128, .external_lex_state = 5}, + [4115] = {.lex_state = 128, .external_lex_state = 5}, + [4116] = {.lex_state = 128, .external_lex_state = 5}, + [4117] = {.lex_state = 128, .external_lex_state = 5}, + [4118] = {.lex_state = 128, .external_lex_state = 2}, + [4119] = {.lex_state = 128, .external_lex_state = 6}, + [4120] = {.lex_state = 128, .external_lex_state = 5}, + [4121] = {.lex_state = 128, .external_lex_state = 5}, + [4122] = {.lex_state = 128, .external_lex_state = 5}, + [4123] = {.lex_state = 128, .external_lex_state = 5}, + [4124] = {.lex_state = 128, .external_lex_state = 5}, + [4125] = {.lex_state = 128, .external_lex_state = 5}, + [4126] = {.lex_state = 128, .external_lex_state = 5}, + [4127] = {.lex_state = 128, .external_lex_state = 5}, + [4128] = {.lex_state = 128, .external_lex_state = 5}, + [4129] = {.lex_state = 128, .external_lex_state = 5}, + [4130] = {.lex_state = 128, .external_lex_state = 5}, + [4131] = {.lex_state = 128, .external_lex_state = 2}, + [4132] = {.lex_state = 128, .external_lex_state = 5}, + [4133] = {.lex_state = 128, .external_lex_state = 5}, + [4134] = {.lex_state = 128, .external_lex_state = 5}, + [4135] = {.lex_state = 128, .external_lex_state = 5}, + [4136] = {.lex_state = 128, .external_lex_state = 5}, + [4137] = {.lex_state = 128, .external_lex_state = 6}, + [4138] = {.lex_state = 128, .external_lex_state = 5}, + [4139] = {.lex_state = 128, .external_lex_state = 5}, + [4140] = {.lex_state = 128, .external_lex_state = 5}, + [4141] = {.lex_state = 128, .external_lex_state = 2}, + [4142] = {.lex_state = 128, .external_lex_state = 2}, + [4143] = {.lex_state = 128, .external_lex_state = 5}, + [4144] = {.lex_state = 128, .external_lex_state = 2}, + [4145] = {.lex_state = 128, .external_lex_state = 5}, + [4146] = {.lex_state = 128, .external_lex_state = 5}, + [4147] = {.lex_state = 128, .external_lex_state = 2}, + [4148] = {.lex_state = 128, .external_lex_state = 5}, + [4149] = {.lex_state = 128, .external_lex_state = 5}, + [4150] = {.lex_state = 128, .external_lex_state = 5}, + [4151] = {.lex_state = 11, .external_lex_state = 2}, + [4152] = {.lex_state = 128, .external_lex_state = 5}, + [4153] = {.lex_state = 128, .external_lex_state = 5}, + [4154] = {.lex_state = 128, .external_lex_state = 2}, + [4155] = {.lex_state = 128, .external_lex_state = 5}, + [4156] = {.lex_state = 128, .external_lex_state = 5}, + [4157] = {.lex_state = 128, .external_lex_state = 5}, + [4158] = {.lex_state = 128, .external_lex_state = 5}, + [4159] = {.lex_state = 128, .external_lex_state = 5}, + [4160] = {.lex_state = 128, .external_lex_state = 5}, + [4161] = {.lex_state = 128, .external_lex_state = 2}, + [4162] = {.lex_state = 128, .external_lex_state = 5}, + [4163] = {.lex_state = 128, .external_lex_state = 5}, + [4164] = {.lex_state = 128, .external_lex_state = 2}, + [4165] = {.lex_state = 128, .external_lex_state = 5}, + [4166] = {.lex_state = 128, .external_lex_state = 5}, + [4167] = {.lex_state = 128, .external_lex_state = 5}, + [4168] = {.lex_state = 2, .external_lex_state = 2}, + [4169] = {.lex_state = 128, .external_lex_state = 5}, + [4170] = {.lex_state = 128, .external_lex_state = 5}, + [4171] = {.lex_state = 18, .external_lex_state = 9}, + [4172] = {.lex_state = 128, .external_lex_state = 5}, + [4173] = {.lex_state = 128, .external_lex_state = 5}, + [4174] = {.lex_state = 128, .external_lex_state = 5}, + [4175] = {.lex_state = 128, .external_lex_state = 2}, + [4176] = {.lex_state = 128, .external_lex_state = 6}, + [4177] = {.lex_state = 128, .external_lex_state = 5}, + [4178] = {.lex_state = 128, .external_lex_state = 2}, + [4179] = {.lex_state = 128, .external_lex_state = 5}, + [4180] = {.lex_state = 128, .external_lex_state = 5}, + [4181] = {.lex_state = 128, .external_lex_state = 6}, + [4182] = {.lex_state = 128, .external_lex_state = 5}, + [4183] = {.lex_state = 128, .external_lex_state = 5}, + [4184] = {.lex_state = 128, .external_lex_state = 5}, + [4185] = {.lex_state = 128, .external_lex_state = 5}, + [4186] = {.lex_state = 128, .external_lex_state = 5}, + [4187] = {.lex_state = 128, .external_lex_state = 2}, + [4188] = {.lex_state = 128, .external_lex_state = 5}, + [4189] = {.lex_state = 128, .external_lex_state = 5}, + [4190] = {.lex_state = 128, .external_lex_state = 5}, + [4191] = {.lex_state = 18, .external_lex_state = 7}, + [4192] = {.lex_state = 128, .external_lex_state = 2}, + [4193] = {.lex_state = 128, .external_lex_state = 5}, + [4194] = {.lex_state = 128, .external_lex_state = 5}, + [4195] = {.lex_state = 128, .external_lex_state = 2}, + [4196] = {.lex_state = 128, .external_lex_state = 5}, + [4197] = {.lex_state = 128, .external_lex_state = 5}, + [4198] = {.lex_state = 128, .external_lex_state = 5}, + [4199] = {.lex_state = 128, .external_lex_state = 5}, + [4200] = {.lex_state = 128, .external_lex_state = 5}, + [4201] = {.lex_state = 128, .external_lex_state = 5}, + [4202] = {.lex_state = 18, .external_lex_state = 9}, + [4203] = {.lex_state = 128, .external_lex_state = 2}, + [4204] = {.lex_state = 128, .external_lex_state = 5}, + [4205] = {.lex_state = 128, .external_lex_state = 5}, + [4206] = {.lex_state = 128, .external_lex_state = 5}, + [4207] = {.lex_state = 128, .external_lex_state = 2}, + [4208] = {.lex_state = 128, .external_lex_state = 5}, + [4209] = {.lex_state = 128, .external_lex_state = 5}, + [4210] = {.lex_state = 18, .external_lex_state = 7}, + [4211] = {.lex_state = 18, .external_lex_state = 7}, + [4212] = {.lex_state = 128, .external_lex_state = 5}, + [4213] = {.lex_state = 128, .external_lex_state = 2}, + [4214] = {.lex_state = 128, .external_lex_state = 2}, + [4215] = {.lex_state = 128, .external_lex_state = 5}, + [4216] = {.lex_state = 128, .external_lex_state = 2}, + [4217] = {.lex_state = 128, .external_lex_state = 5}, + [4218] = {.lex_state = 128, .external_lex_state = 5}, + [4219] = {.lex_state = 128, .external_lex_state = 5}, + [4220] = {.lex_state = 18, .external_lex_state = 7}, + [4221] = {.lex_state = 128, .external_lex_state = 5}, + [4222] = {.lex_state = 128, .external_lex_state = 5}, + [4223] = {.lex_state = 128, .external_lex_state = 6}, + [4224] = {.lex_state = 128, .external_lex_state = 2}, + [4225] = {.lex_state = 128, .external_lex_state = 5}, + [4226] = {.lex_state = 128, .external_lex_state = 5}, + [4227] = {.lex_state = 128, .external_lex_state = 5}, + [4228] = {.lex_state = 128, .external_lex_state = 5}, + [4229] = {.lex_state = 128, .external_lex_state = 5}, + [4230] = {.lex_state = 128, .external_lex_state = 5}, + [4231] = {.lex_state = 128, .external_lex_state = 5}, + [4232] = {.lex_state = 128, .external_lex_state = 5}, + [4233] = {.lex_state = 18, .external_lex_state = 7}, + [4234] = {.lex_state = 128, .external_lex_state = 5}, + [4235] = {.lex_state = 18, .external_lex_state = 7}, + [4236] = {.lex_state = 2, .external_lex_state = 2}, + [4237] = {.lex_state = 128, .external_lex_state = 5}, + [4238] = {.lex_state = 18, .external_lex_state = 7}, + [4239] = {.lex_state = 128, .external_lex_state = 5}, + [4240] = {.lex_state = 128, .external_lex_state = 5}, + [4241] = {.lex_state = 128, .external_lex_state = 5}, + [4242] = {.lex_state = 128, .external_lex_state = 5}, + [4243] = {.lex_state = 128, .external_lex_state = 2}, + [4244] = {.lex_state = 18, .external_lex_state = 7}, + [4245] = {.lex_state = 128, .external_lex_state = 5}, + [4246] = {.lex_state = 20, .external_lex_state = 2}, + [4247] = {.lex_state = 128, .external_lex_state = 2}, + [4248] = {.lex_state = 18, .external_lex_state = 7}, + [4249] = {.lex_state = 128, .external_lex_state = 2}, + [4250] = {.lex_state = 128, .external_lex_state = 2}, + [4251] = {.lex_state = 18, .external_lex_state = 9}, + [4252] = {.lex_state = 128, .external_lex_state = 6}, + [4253] = {.lex_state = 8, .external_lex_state = 2}, + [4254] = {.lex_state = 128, .external_lex_state = 5}, + [4255] = {.lex_state = 128, .external_lex_state = 2}, + [4256] = {.lex_state = 18, .external_lex_state = 7}, + [4257] = {.lex_state = 128, .external_lex_state = 5}, + [4258] = {.lex_state = 128, .external_lex_state = 5}, + [4259] = {.lex_state = 128, .external_lex_state = 5}, + [4260] = {.lex_state = 18, .external_lex_state = 7}, + [4261] = {.lex_state = 128, .external_lex_state = 2}, + [4262] = {.lex_state = 18, .external_lex_state = 7}, + [4263] = {.lex_state = 8, .external_lex_state = 2}, + [4264] = {.lex_state = 128, .external_lex_state = 5}, + [4265] = {.lex_state = 128, .external_lex_state = 5}, + [4266] = {.lex_state = 128, .external_lex_state = 5}, + [4267] = {.lex_state = 128, .external_lex_state = 5}, + [4268] = {.lex_state = 128, .external_lex_state = 6}, + [4269] = {.lex_state = 128, .external_lex_state = 5}, + [4270] = {.lex_state = 128, .external_lex_state = 2}, + [4271] = {.lex_state = 128, .external_lex_state = 5}, + [4272] = {.lex_state = 128, .external_lex_state = 5}, + [4273] = {.lex_state = 128, .external_lex_state = 5}, + [4274] = {.lex_state = 128, .external_lex_state = 5}, + [4275] = {.lex_state = 128, .external_lex_state = 2}, + [4276] = {.lex_state = 128, .external_lex_state = 5}, + [4277] = {.lex_state = 128, .external_lex_state = 5}, + [4278] = {.lex_state = 128, .external_lex_state = 5}, + [4279] = {.lex_state = 128, .external_lex_state = 5}, + [4280] = {.lex_state = 128, .external_lex_state = 5}, + [4281] = {.lex_state = 128, .external_lex_state = 5}, + [4282] = {.lex_state = 128, .external_lex_state = 5}, + [4283] = {.lex_state = 128, .external_lex_state = 5}, + [4284] = {.lex_state = 128, .external_lex_state = 5}, + [4285] = {.lex_state = 128, .external_lex_state = 5}, + [4286] = {.lex_state = 128, .external_lex_state = 5}, + [4287] = {.lex_state = 128, .external_lex_state = 5}, + [4288] = {.lex_state = 128, .external_lex_state = 5}, + [4289] = {.lex_state = 128, .external_lex_state = 5}, + [4290] = {.lex_state = 128, .external_lex_state = 5}, + [4291] = {.lex_state = 128, .external_lex_state = 5}, + [4292] = {.lex_state = 128, .external_lex_state = 2}, + [4293] = {.lex_state = 128, .external_lex_state = 5}, + [4294] = {.lex_state = 18, .external_lex_state = 7}, + [4295] = {.lex_state = 128, .external_lex_state = 5}, + [4296] = {.lex_state = 128, .external_lex_state = 5}, + [4297] = {.lex_state = 128, .external_lex_state = 2}, + [4298] = {.lex_state = 128, .external_lex_state = 5}, + [4299] = {.lex_state = 128, .external_lex_state = 5}, + [4300] = {.lex_state = 128, .external_lex_state = 5}, + [4301] = {.lex_state = 128, .external_lex_state = 5}, + [4302] = {.lex_state = 128, .external_lex_state = 5}, + [4303] = {.lex_state = 128, .external_lex_state = 5}, + [4304] = {.lex_state = 128, .external_lex_state = 5}, + [4305] = {.lex_state = 128, .external_lex_state = 5}, + [4306] = {.lex_state = 20, .external_lex_state = 2}, + [4307] = {.lex_state = 20, .external_lex_state = 2}, + [4308] = {.lex_state = 128, .external_lex_state = 5}, + [4309] = {.lex_state = 128, .external_lex_state = 5}, + [4310] = {.lex_state = 128, .external_lex_state = 2}, + [4311] = {.lex_state = 128, .external_lex_state = 5}, + [4312] = {.lex_state = 128, .external_lex_state = 5}, + [4313] = {.lex_state = 128, .external_lex_state = 2}, + [4314] = {.lex_state = 128, .external_lex_state = 5}, + [4315] = {.lex_state = 128, .external_lex_state = 5}, + [4316] = {.lex_state = 128, .external_lex_state = 5}, + [4317] = {.lex_state = 128, .external_lex_state = 5}, + [4318] = {.lex_state = 128, .external_lex_state = 2}, + [4319] = {.lex_state = 128, .external_lex_state = 5}, + [4320] = {.lex_state = 128, .external_lex_state = 5}, + [4321] = {.lex_state = 11, .external_lex_state = 2}, + [4322] = {.lex_state = 128, .external_lex_state = 2}, + [4323] = {.lex_state = 128, .external_lex_state = 5}, + [4324] = {.lex_state = 128, .external_lex_state = 5}, + [4325] = {.lex_state = 128, .external_lex_state = 5}, + [4326] = {.lex_state = 18, .external_lex_state = 9}, + [4327] = {.lex_state = 128, .external_lex_state = 2}, + [4328] = {.lex_state = 128, .external_lex_state = 2}, + [4329] = {.lex_state = 128, .external_lex_state = 2}, + [4330] = {.lex_state = 128, .external_lex_state = 2}, + [4331] = {.lex_state = 128, .external_lex_state = 2}, + [4332] = {.lex_state = 128, .external_lex_state = 2}, + [4333] = {.lex_state = 128, .external_lex_state = 2}, + [4334] = {.lex_state = 128, .external_lex_state = 5}, + [4335] = {.lex_state = 128, .external_lex_state = 5}, + [4336] = {.lex_state = 18, .external_lex_state = 9}, + [4337] = {.lex_state = 128, .external_lex_state = 5}, + [4338] = {.lex_state = 128, .external_lex_state = 5}, + [4339] = {.lex_state = 128, .external_lex_state = 5}, + [4340] = {.lex_state = 128, .external_lex_state = 5}, + [4341] = {.lex_state = 128, .external_lex_state = 6}, + [4342] = {.lex_state = 128, .external_lex_state = 5}, + [4343] = {.lex_state = 128, .external_lex_state = 5}, + [4344] = {.lex_state = 128, .external_lex_state = 5}, + [4345] = {.lex_state = 128, .external_lex_state = 5}, + [4346] = {.lex_state = 128, .external_lex_state = 2}, + [4347] = {.lex_state = 128, .external_lex_state = 5}, + [4348] = {.lex_state = 128, .external_lex_state = 2}, + [4349] = {.lex_state = 128, .external_lex_state = 6}, + [4350] = {.lex_state = 128, .external_lex_state = 2}, + [4351] = {.lex_state = 128, .external_lex_state = 5}, + [4352] = {.lex_state = 18, .external_lex_state = 7}, + [4353] = {.lex_state = 128, .external_lex_state = 5}, + [4354] = {.lex_state = 128, .external_lex_state = 5}, + [4355] = {.lex_state = 128, .external_lex_state = 5}, + [4356] = {.lex_state = 128, .external_lex_state = 2}, + [4357] = {.lex_state = 128, .external_lex_state = 5}, + [4358] = {.lex_state = 18, .external_lex_state = 9}, + [4359] = {.lex_state = 128, .external_lex_state = 5}, + [4360] = {.lex_state = 128, .external_lex_state = 5}, + [4361] = {.lex_state = 128, .external_lex_state = 5}, + [4362] = {.lex_state = 128, .external_lex_state = 5}, + [4363] = {.lex_state = 128, .external_lex_state = 5}, + [4364] = {.lex_state = 128, .external_lex_state = 5}, + [4365] = {.lex_state = 128, .external_lex_state = 2}, + [4366] = {.lex_state = 128, .external_lex_state = 5}, + [4367] = {.lex_state = 128, .external_lex_state = 5}, + [4368] = {.lex_state = 128, .external_lex_state = 5}, + [4369] = {.lex_state = 18, .external_lex_state = 7}, + [4370] = {.lex_state = 20, .external_lex_state = 2}, + [4371] = {.lex_state = 128, .external_lex_state = 5}, + [4372] = {.lex_state = 20, .external_lex_state = 2}, + [4373] = {.lex_state = 128, .external_lex_state = 2}, + [4374] = {.lex_state = 128, .external_lex_state = 5}, + [4375] = {.lex_state = 128, .external_lex_state = 2}, + [4376] = {.lex_state = 128, .external_lex_state = 5}, + [4377] = {.lex_state = 128, .external_lex_state = 5}, + [4378] = {.lex_state = 128, .external_lex_state = 2}, + [4379] = {.lex_state = 128, .external_lex_state = 5}, + [4380] = {.lex_state = 128, .external_lex_state = 5}, + [4381] = {.lex_state = 128, .external_lex_state = 5}, + [4382] = {.lex_state = 128, .external_lex_state = 5}, + [4383] = {.lex_state = 128, .external_lex_state = 2}, + [4384] = {.lex_state = 128, .external_lex_state = 2}, + [4385] = {.lex_state = 128, .external_lex_state = 2}, + [4386] = {.lex_state = 128, .external_lex_state = 5}, + [4387] = {.lex_state = 128, .external_lex_state = 2}, + [4388] = {.lex_state = 128, .external_lex_state = 5}, + [4389] = {.lex_state = 128, .external_lex_state = 2}, + [4390] = {.lex_state = 128, .external_lex_state = 2}, + [4391] = {.lex_state = 128, .external_lex_state = 5}, + [4392] = {.lex_state = 128, .external_lex_state = 2}, + [4393] = {.lex_state = 18, .external_lex_state = 7}, + [4394] = {.lex_state = 128, .external_lex_state = 5}, + [4395] = {.lex_state = 128, .external_lex_state = 5}, + [4396] = {.lex_state = 128, .external_lex_state = 2}, + [4397] = {.lex_state = 128, .external_lex_state = 2}, + [4398] = {.lex_state = 18, .external_lex_state = 9}, + [4399] = {.lex_state = 128, .external_lex_state = 5}, + [4400] = {.lex_state = 18, .external_lex_state = 7}, + [4401] = {.lex_state = 18, .external_lex_state = 7}, + [4402] = {.lex_state = 20, .external_lex_state = 2}, + [4403] = {.lex_state = 128, .external_lex_state = 2}, + [4404] = {.lex_state = 20, .external_lex_state = 2}, + [4405] = {.lex_state = 18, .external_lex_state = 7}, + [4406] = {.lex_state = 128, .external_lex_state = 5}, + [4407] = {.lex_state = 20, .external_lex_state = 2}, + [4408] = {.lex_state = 128, .external_lex_state = 5}, + [4409] = {.lex_state = 128, .external_lex_state = 5}, + [4410] = {.lex_state = 128, .external_lex_state = 6}, + [4411] = {.lex_state = 128, .external_lex_state = 5}, + [4412] = {.lex_state = 18, .external_lex_state = 9}, + [4413] = {.lex_state = 128, .external_lex_state = 5}, + [4414] = {.lex_state = 128, .external_lex_state = 5}, + [4415] = {.lex_state = 128, .external_lex_state = 5}, + [4416] = {.lex_state = 128, .external_lex_state = 5}, + [4417] = {.lex_state = 128, .external_lex_state = 5}, + [4418] = {.lex_state = 128, .external_lex_state = 5}, + [4419] = {.lex_state = 128, .external_lex_state = 5}, + [4420] = {.lex_state = 128, .external_lex_state = 5}, + [4421] = {.lex_state = 128, .external_lex_state = 5}, + [4422] = {.lex_state = 128, .external_lex_state = 5}, + [4423] = {.lex_state = 20, .external_lex_state = 2}, + [4424] = {.lex_state = 128, .external_lex_state = 5}, + [4425] = {.lex_state = 128, .external_lex_state = 5}, + [4426] = {.lex_state = 18, .external_lex_state = 7}, + [4427] = {.lex_state = 128, .external_lex_state = 2}, + [4428] = {.lex_state = 128, .external_lex_state = 5}, + [4429] = {.lex_state = 128, .external_lex_state = 5}, + [4430] = {.lex_state = 128, .external_lex_state = 5}, + [4431] = {.lex_state = 128, .external_lex_state = 5}, + [4432] = {.lex_state = 128, .external_lex_state = 5}, + [4433] = {.lex_state = 128, .external_lex_state = 5}, + [4434] = {.lex_state = 128, .external_lex_state = 5}, + [4435] = {.lex_state = 18, .external_lex_state = 7}, + [4436] = {.lex_state = 128, .external_lex_state = 2}, + [4437] = {.lex_state = 128, .external_lex_state = 5}, + [4438] = {.lex_state = 18, .external_lex_state = 7}, + [4439] = {.lex_state = 128, .external_lex_state = 5}, + [4440] = {.lex_state = 128, .external_lex_state = 5}, + [4441] = {.lex_state = 128, .external_lex_state = 5}, + [4442] = {.lex_state = 128, .external_lex_state = 2}, + [4443] = {.lex_state = 128, .external_lex_state = 5}, + [4444] = {.lex_state = 128, .external_lex_state = 2}, + [4445] = {.lex_state = 128, .external_lex_state = 5}, + [4446] = {.lex_state = 128, .external_lex_state = 2}, + [4447] = {.lex_state = 128, .external_lex_state = 5}, + [4448] = {.lex_state = 128, .external_lex_state = 5}, + [4449] = {.lex_state = 7, .external_lex_state = 2}, + [4450] = {.lex_state = 128, .external_lex_state = 5}, + [4451] = {.lex_state = 128, .external_lex_state = 5}, + [4452] = {.lex_state = 128, .external_lex_state = 5}, + [4453] = {.lex_state = 128, .external_lex_state = 5}, + [4454] = {.lex_state = 128, .external_lex_state = 5}, + [4455] = {.lex_state = 128, .external_lex_state = 5}, + [4456] = {.lex_state = 128, .external_lex_state = 5}, + [4457] = {.lex_state = 128, .external_lex_state = 5}, + [4458] = {.lex_state = 128, .external_lex_state = 5}, + [4459] = {.lex_state = 128, .external_lex_state = 2}, + [4460] = {.lex_state = 18, .external_lex_state = 7}, + [4461] = {.lex_state = 128, .external_lex_state = 5}, + [4462] = {.lex_state = 128, .external_lex_state = 2}, + [4463] = {.lex_state = 128, .external_lex_state = 2}, + [4464] = {.lex_state = 128, .external_lex_state = 5}, + [4465] = {.lex_state = 128, .external_lex_state = 2}, + [4466] = {.lex_state = 128, .external_lex_state = 2}, + [4467] = {.lex_state = 128, .external_lex_state = 5}, + [4468] = {.lex_state = 128, .external_lex_state = 2}, + [4469] = {.lex_state = 7, .external_lex_state = 2}, + [4470] = {.lex_state = 128, .external_lex_state = 2}, + [4471] = {.lex_state = 128, .external_lex_state = 5}, + [4472] = {.lex_state = 128, .external_lex_state = 2}, + [4473] = {.lex_state = 128, .external_lex_state = 5}, + [4474] = {.lex_state = 128, .external_lex_state = 2}, + [4475] = {.lex_state = 128, .external_lex_state = 2}, + [4476] = {.lex_state = 128, .external_lex_state = 2}, + [4477] = {.lex_state = 128, .external_lex_state = 2}, + [4478] = {.lex_state = 14, .external_lex_state = 10}, + [4479] = {.lex_state = 128, .external_lex_state = 2}, + [4480] = {.lex_state = 128, .external_lex_state = 2}, + [4481] = {.lex_state = 128, .external_lex_state = 2}, + [4482] = {.lex_state = 2, .external_lex_state = 2}, + [4483] = {.lex_state = 128, .external_lex_state = 2}, + [4484] = {.lex_state = 128, .external_lex_state = 2}, + [4485] = {.lex_state = 14, .external_lex_state = 10}, + [4486] = {.lex_state = 128, .external_lex_state = 2}, + [4487] = {.lex_state = 128, .external_lex_state = 2}, + [4488] = {.lex_state = 128, .external_lex_state = 2}, + [4489] = {.lex_state = 128, .external_lex_state = 2}, + [4490] = {.lex_state = 14, .external_lex_state = 10}, + [4491] = {.lex_state = 128, .external_lex_state = 2}, + [4492] = {.lex_state = 128, .external_lex_state = 2}, + [4493] = {.lex_state = 128, .external_lex_state = 2}, + [4494] = {.lex_state = 128, .external_lex_state = 2}, + [4495] = {.lex_state = 128, .external_lex_state = 2}, + [4496] = {.lex_state = 14, .external_lex_state = 10}, + [4497] = {.lex_state = 128, .external_lex_state = 2}, + [4498] = {.lex_state = 128, .external_lex_state = 2}, + [4499] = {.lex_state = 12, .external_lex_state = 2}, + [4500] = {.lex_state = 128, .external_lex_state = 2}, + [4501] = {.lex_state = 128, .external_lex_state = 5}, + [4502] = {.lex_state = 128, .external_lex_state = 2}, + [4503] = {.lex_state = 21, .external_lex_state = 2}, + [4504] = {.lex_state = 14, .external_lex_state = 10}, + [4505] = {.lex_state = 23, .external_lex_state = 10}, + [4506] = {.lex_state = 23, .external_lex_state = 10}, + [4507] = {.lex_state = 128, .external_lex_state = 5}, + [4508] = {.lex_state = 14, .external_lex_state = 10}, + [4509] = {.lex_state = 18, .external_lex_state = 8}, + [4510] = {.lex_state = 23, .external_lex_state = 10}, + [4511] = {.lex_state = 23, .external_lex_state = 10}, + [4512] = {.lex_state = 128, .external_lex_state = 2}, + [4513] = {.lex_state = 23, .external_lex_state = 10}, + [4514] = {.lex_state = 128, .external_lex_state = 2}, + [4515] = {.lex_state = 2, .external_lex_state = 2}, + [4516] = {.lex_state = 128, .external_lex_state = 2}, + [4517] = {.lex_state = 2, .external_lex_state = 2}, + [4518] = {.lex_state = 14, .external_lex_state = 10}, + [4519] = {.lex_state = 14, .external_lex_state = 10}, + [4520] = {.lex_state = 23, .external_lex_state = 10}, + [4521] = {.lex_state = 23, .external_lex_state = 10}, + [4522] = {.lex_state = 128, .external_lex_state = 2}, + [4523] = {.lex_state = 128, .external_lex_state = 2}, + [4524] = {.lex_state = 12, .external_lex_state = 2}, + [4525] = {.lex_state = 21, .external_lex_state = 2}, + [4526] = {.lex_state = 128, .external_lex_state = 2}, + [4527] = {.lex_state = 128, .external_lex_state = 2}, + [4528] = {.lex_state = 128, .external_lex_state = 5}, + [4529] = {.lex_state = 14, .external_lex_state = 10}, + [4530] = {.lex_state = 128, .external_lex_state = 2}, + [4531] = {.lex_state = 14, .external_lex_state = 10}, + [4532] = {.lex_state = 14, .external_lex_state = 10}, + [4533] = {.lex_state = 23, .external_lex_state = 10}, + [4534] = {.lex_state = 128, .external_lex_state = 2}, + [4535] = {.lex_state = 128, .external_lex_state = 2}, + [4536] = {.lex_state = 128, .external_lex_state = 5}, + [4537] = {.lex_state = 128, .external_lex_state = 2}, + [4538] = {.lex_state = 128, .external_lex_state = 2}, + [4539] = {.lex_state = 12, .external_lex_state = 2}, + [4540] = {.lex_state = 128, .external_lex_state = 5}, + [4541] = {.lex_state = 128, .external_lex_state = 2}, + [4542] = {.lex_state = 128, .external_lex_state = 2}, + [4543] = {.lex_state = 23, .external_lex_state = 10}, + [4544] = {.lex_state = 128, .external_lex_state = 2}, + [4545] = {.lex_state = 128, .external_lex_state = 5}, + [4546] = {.lex_state = 128, .external_lex_state = 2}, + [4547] = {.lex_state = 128, .external_lex_state = 2}, + [4548] = {.lex_state = 128, .external_lex_state = 2}, + [4549] = {.lex_state = 128, .external_lex_state = 2}, + [4550] = {.lex_state = 18, .external_lex_state = 8}, + [4551] = {.lex_state = 128, .external_lex_state = 2}, + [4552] = {.lex_state = 128, .external_lex_state = 2}, + [4553] = {.lex_state = 128, .external_lex_state = 2}, + [4554] = {.lex_state = 128, .external_lex_state = 2}, + [4555] = {.lex_state = 128, .external_lex_state = 5}, + [4556] = {.lex_state = 128, .external_lex_state = 2}, + [4557] = {.lex_state = 128, .external_lex_state = 2}, + [4558] = {.lex_state = 128, .external_lex_state = 2}, + [4559] = {.lex_state = 128, .external_lex_state = 5}, + [4560] = {.lex_state = 128, .external_lex_state = 2}, + [4561] = {.lex_state = 128, .external_lex_state = 2}, + [4562] = {.lex_state = 23, .external_lex_state = 10}, + [4563] = {.lex_state = 128, .external_lex_state = 2}, + [4564] = {.lex_state = 128, .external_lex_state = 2}, + [4565] = {.lex_state = 128, .external_lex_state = 2}, + [4566] = {.lex_state = 128, .external_lex_state = 2}, + [4567] = {.lex_state = 14, .external_lex_state = 10}, + [4568] = {.lex_state = 128, .external_lex_state = 2}, + [4569] = {.lex_state = 128, .external_lex_state = 2}, + [4570] = {.lex_state = 128, .external_lex_state = 5}, + [4571] = {.lex_state = 128, .external_lex_state = 2}, + [4572] = {.lex_state = 2, .external_lex_state = 2}, + [4573] = {.lex_state = 128, .external_lex_state = 2}, + [4574] = {.lex_state = 128, .external_lex_state = 5}, + [4575] = {.lex_state = 128, .external_lex_state = 2}, + [4576] = {.lex_state = 128, .external_lex_state = 2}, + [4577] = {.lex_state = 23, .external_lex_state = 10}, + [4578] = {.lex_state = 128, .external_lex_state = 2}, + [4579] = {.lex_state = 128, .external_lex_state = 2}, + [4580] = {.lex_state = 128, .external_lex_state = 5}, + [4581] = {.lex_state = 128, .external_lex_state = 5}, + [4582] = {.lex_state = 14, .external_lex_state = 10}, + [4583] = {.lex_state = 14, .external_lex_state = 10}, + [4584] = {.lex_state = 128, .external_lex_state = 6}, + [4585] = {.lex_state = 23, .external_lex_state = 10}, + [4586] = {.lex_state = 128, .external_lex_state = 2}, + [4587] = {.lex_state = 128, .external_lex_state = 2}, + [4588] = {.lex_state = 23, .external_lex_state = 10}, + [4589] = {.lex_state = 128, .external_lex_state = 2}, + [4590] = {.lex_state = 128, .external_lex_state = 2}, + [4591] = {.lex_state = 128, .external_lex_state = 2}, + [4592] = {.lex_state = 7, .external_lex_state = 2}, + [4593] = {.lex_state = 128, .external_lex_state = 2}, + [4594] = {.lex_state = 128, .external_lex_state = 5}, + [4595] = {.lex_state = 128, .external_lex_state = 2}, + [4596] = {.lex_state = 2, .external_lex_state = 2}, + [4597] = {.lex_state = 128, .external_lex_state = 5}, + [4598] = {.lex_state = 128, .external_lex_state = 2}, + [4599] = {.lex_state = 14, .external_lex_state = 10}, + [4600] = {.lex_state = 128, .external_lex_state = 2}, + [4601] = {.lex_state = 23, .external_lex_state = 10}, + [4602] = {.lex_state = 128, .external_lex_state = 2}, + [4603] = {.lex_state = 128, .external_lex_state = 2}, + [4604] = {.lex_state = 23, .external_lex_state = 10}, + [4605] = {.lex_state = 128, .external_lex_state = 2}, + [4606] = {.lex_state = 128, .external_lex_state = 2}, + [4607] = {.lex_state = 128, .external_lex_state = 2}, + [4608] = {.lex_state = 21, .external_lex_state = 2}, + [4609] = {.lex_state = 128, .external_lex_state = 5}, + [4610] = {.lex_state = 128, .external_lex_state = 2}, + [4611] = {.lex_state = 128, .external_lex_state = 2}, + [4612] = {.lex_state = 128, .external_lex_state = 2}, + [4613] = {.lex_state = 128, .external_lex_state = 2}, + [4614] = {.lex_state = 128, .external_lex_state = 2}, + [4615] = {.lex_state = 128, .external_lex_state = 5}, + [4616] = {.lex_state = 128, .external_lex_state = 2}, + [4617] = {.lex_state = 128, .external_lex_state = 5}, + [4618] = {.lex_state = 128, .external_lex_state = 2}, + [4619] = {.lex_state = 128, .external_lex_state = 5}, + [4620] = {.lex_state = 128, .external_lex_state = 5}, + [4621] = {.lex_state = 128, .external_lex_state = 5}, + [4622] = {.lex_state = 128, .external_lex_state = 5}, + [4623] = {.lex_state = 128, .external_lex_state = 5}, + [4624] = {.lex_state = 128, .external_lex_state = 5}, + [4625] = {.lex_state = 128, .external_lex_state = 5}, + [4626] = {.lex_state = 128, .external_lex_state = 5}, + [4627] = {.lex_state = 128, .external_lex_state = 5}, + [4628] = {.lex_state = 2, .external_lex_state = 2}, + [4629] = {.lex_state = 128, .external_lex_state = 5}, + [4630] = {.lex_state = 128, .external_lex_state = 5}, + [4631] = {.lex_state = 2, .external_lex_state = 2}, + [4632] = {.lex_state = 128, .external_lex_state = 2}, + [4633] = {.lex_state = 128, .external_lex_state = 5}, + [4634] = {.lex_state = 2, .external_lex_state = 2}, + [4635] = {.lex_state = 128, .external_lex_state = 5}, + [4636] = {.lex_state = 128, .external_lex_state = 5}, + [4637] = {.lex_state = 128, .external_lex_state = 5}, + [4638] = {.lex_state = 128, .external_lex_state = 5}, + [4639] = {.lex_state = 128, .external_lex_state = 5}, + [4640] = {.lex_state = 128, .external_lex_state = 5}, + [4641] = {.lex_state = 128, .external_lex_state = 5}, + [4642] = {.lex_state = 128, .external_lex_state = 2}, + [4643] = {.lex_state = 128, .external_lex_state = 5}, + [4644] = {.lex_state = 128, .external_lex_state = 2}, + [4645] = {.lex_state = 128, .external_lex_state = 2}, + [4646] = {.lex_state = 128, .external_lex_state = 5}, + [4647] = {.lex_state = 128, .external_lex_state = 2}, + [4648] = {.lex_state = 128, .external_lex_state = 2}, + [4649] = {.lex_state = 128, .external_lex_state = 5}, + [4650] = {.lex_state = 128, .external_lex_state = 5}, + [4651] = {.lex_state = 128, .external_lex_state = 5}, + [4652] = {.lex_state = 128, .external_lex_state = 2}, + [4653] = {.lex_state = 128, .external_lex_state = 2}, + [4654] = {.lex_state = 128, .external_lex_state = 2}, + [4655] = {.lex_state = 128, .external_lex_state = 2}, + [4656] = {.lex_state = 128, .external_lex_state = 5}, + [4657] = {.lex_state = 128, .external_lex_state = 2}, + [4658] = {.lex_state = 128, .external_lex_state = 5}, + [4659] = {.lex_state = 128, .external_lex_state = 2}, + [4660] = {.lex_state = 128, .external_lex_state = 5}, + [4661] = {.lex_state = 128, .external_lex_state = 5}, + [4662] = {.lex_state = 128, .external_lex_state = 5}, + [4663] = {.lex_state = 128, .external_lex_state = 2}, + [4664] = {.lex_state = 128, .external_lex_state = 2}, + [4665] = {.lex_state = 128, .external_lex_state = 2}, + [4666] = {.lex_state = 128, .external_lex_state = 5}, + [4667] = {.lex_state = 128, .external_lex_state = 5}, + [4668] = {.lex_state = 128, .external_lex_state = 5}, + [4669] = {.lex_state = 128, .external_lex_state = 5}, + [4670] = {.lex_state = 128, .external_lex_state = 5}, + [4671] = {.lex_state = 128, .external_lex_state = 5}, + [4672] = {.lex_state = 128, .external_lex_state = 5}, + [4673] = {.lex_state = 128, .external_lex_state = 2}, + [4674] = {.lex_state = 128, .external_lex_state = 5}, + [4675] = {.lex_state = 128, .external_lex_state = 5}, + [4676] = {.lex_state = 128, .external_lex_state = 5}, + [4677] = {.lex_state = 128, .external_lex_state = 5}, + [4678] = {.lex_state = 128, .external_lex_state = 5}, + [4679] = {.lex_state = 128, .external_lex_state = 5}, + [4680] = {.lex_state = 128, .external_lex_state = 2}, + [4681] = {.lex_state = 128, .external_lex_state = 2}, + [4682] = {.lex_state = 128, .external_lex_state = 2}, + [4683] = {.lex_state = 128, .external_lex_state = 2}, + [4684] = {.lex_state = 128, .external_lex_state = 5}, + [4685] = {.lex_state = 128, .external_lex_state = 5}, + [4686] = {.lex_state = 128, .external_lex_state = 5}, + [4687] = {.lex_state = 128, .external_lex_state = 5}, + [4688] = {.lex_state = 128, .external_lex_state = 2}, + [4689] = {.lex_state = 128, .external_lex_state = 5}, + [4690] = {.lex_state = 128, .external_lex_state = 5}, + [4691] = {.lex_state = 128, .external_lex_state = 2}, + [4692] = {.lex_state = 128, .external_lex_state = 5}, + [4693] = {.lex_state = 128, .external_lex_state = 2}, + [4694] = {.lex_state = 128, .external_lex_state = 5}, + [4695] = {.lex_state = 128, .external_lex_state = 2}, + [4696] = {.lex_state = 128, .external_lex_state = 2}, + [4697] = {.lex_state = 128, .external_lex_state = 5}, + [4698] = {.lex_state = 128, .external_lex_state = 5}, + [4699] = {.lex_state = 128, .external_lex_state = 2}, + [4700] = {.lex_state = 128, .external_lex_state = 2}, + [4701] = {.lex_state = 128, .external_lex_state = 2}, + [4702] = {.lex_state = 128, .external_lex_state = 2}, + [4703] = {.lex_state = 128, .external_lex_state = 2}, + [4704] = {.lex_state = 128, .external_lex_state = 5}, + [4705] = {.lex_state = 128, .external_lex_state = 2}, + [4706] = {.lex_state = 128, .external_lex_state = 5}, + [4707] = {.lex_state = 128, .external_lex_state = 5}, + [4708] = {.lex_state = 128, .external_lex_state = 2}, + [4709] = {.lex_state = 128, .external_lex_state = 5}, + [4710] = {.lex_state = 128, .external_lex_state = 5}, + [4711] = {.lex_state = 128, .external_lex_state = 5}, + [4712] = {.lex_state = 128, .external_lex_state = 5}, + [4713] = {.lex_state = 128, .external_lex_state = 5}, + [4714] = {.lex_state = 128, .external_lex_state = 5}, + [4715] = {.lex_state = 128, .external_lex_state = 2}, + [4716] = {.lex_state = 128, .external_lex_state = 2}, + [4717] = {.lex_state = 128, .external_lex_state = 5}, + [4718] = {.lex_state = 128, .external_lex_state = 5}, + [4719] = {.lex_state = 128, .external_lex_state = 5}, + [4720] = {.lex_state = 128, .external_lex_state = 5}, + [4721] = {.lex_state = 128, .external_lex_state = 5}, + [4722] = {.lex_state = 128, .external_lex_state = 2}, + [4723] = {.lex_state = 128, .external_lex_state = 5}, + [4724] = {.lex_state = 128, .external_lex_state = 2}, + [4725] = {.lex_state = 128, .external_lex_state = 5}, + [4726] = {.lex_state = 128, .external_lex_state = 5}, + [4727] = {.lex_state = 128, .external_lex_state = 5}, + [4728] = {.lex_state = 128, .external_lex_state = 5}, + [4729] = {.lex_state = 128, .external_lex_state = 5}, + [4730] = {.lex_state = 128, .external_lex_state = 5}, + [4731] = {.lex_state = 128, .external_lex_state = 5}, + [4732] = {.lex_state = 128, .external_lex_state = 5}, + [4733] = {.lex_state = 128, .external_lex_state = 5}, + [4734] = {.lex_state = 128, .external_lex_state = 5}, + [4735] = {.lex_state = 128, .external_lex_state = 2}, + [4736] = {.lex_state = 128, .external_lex_state = 2}, + [4737] = {.lex_state = 128, .external_lex_state = 5}, + [4738] = {.lex_state = 128, .external_lex_state = 5}, + [4739] = {.lex_state = 128, .external_lex_state = 5}, + [4740] = {.lex_state = 128, .external_lex_state = 2}, + [4741] = {.lex_state = 128, .external_lex_state = 2}, + [4742] = {.lex_state = 128, .external_lex_state = 5}, + [4743] = {.lex_state = 128, .external_lex_state = 5}, + [4744] = {.lex_state = 128, .external_lex_state = 5}, + [4745] = {.lex_state = 128, .external_lex_state = 5}, + [4746] = {.lex_state = 128, .external_lex_state = 5}, + [4747] = {.lex_state = 128, .external_lex_state = 5}, + [4748] = {.lex_state = 128, .external_lex_state = 5}, + [4749] = {.lex_state = 128, .external_lex_state = 5}, + [4750] = {.lex_state = 128, .external_lex_state = 5}, + [4751] = {.lex_state = 128, .external_lex_state = 5}, + [4752] = {.lex_state = 128, .external_lex_state = 5}, + [4753] = {.lex_state = 128, .external_lex_state = 5}, + [4754] = {.lex_state = 128, .external_lex_state = 2}, + [4755] = {.lex_state = 128, .external_lex_state = 2}, + [4756] = {.lex_state = 128, .external_lex_state = 5}, + [4757] = {.lex_state = 128, .external_lex_state = 5}, + [4758] = {.lex_state = 128, .external_lex_state = 2}, + [4759] = {.lex_state = 128, .external_lex_state = 2}, + [4760] = {.lex_state = 128, .external_lex_state = 5}, + [4761] = {.lex_state = 128, .external_lex_state = 5}, + [4762] = {.lex_state = 128, .external_lex_state = 2}, + [4763] = {.lex_state = 128, .external_lex_state = 2}, + [4764] = {.lex_state = 18, .external_lex_state = 9}, + [4765] = {.lex_state = 128, .external_lex_state = 2}, + [4766] = {.lex_state = 128, .external_lex_state = 5}, + [4767] = {.lex_state = 128, .external_lex_state = 2}, + [4768] = {.lex_state = 128, .external_lex_state = 5}, + [4769] = {.lex_state = 128, .external_lex_state = 2}, + [4770] = {.lex_state = 128, .external_lex_state = 5}, + [4771] = {.lex_state = 128, .external_lex_state = 5}, + [4772] = {.lex_state = 128, .external_lex_state = 5}, + [4773] = {.lex_state = 128, .external_lex_state = 2}, + [4774] = {.lex_state = 128, .external_lex_state = 2}, + [4775] = {.lex_state = 128, .external_lex_state = 2}, + [4776] = {.lex_state = 128, .external_lex_state = 2}, + [4777] = {.lex_state = 128, .external_lex_state = 2}, + [4778] = {.lex_state = 128, .external_lex_state = 2}, + [4779] = {.lex_state = 128, .external_lex_state = 2}, + [4780] = {.lex_state = 128, .external_lex_state = 5}, + [4781] = {.lex_state = 2, .external_lex_state = 2}, + [4782] = {.lex_state = 128, .external_lex_state = 5}, + [4783] = {.lex_state = 128, .external_lex_state = 5}, + [4784] = {.lex_state = 2, .external_lex_state = 2}, + [4785] = {.lex_state = 128, .external_lex_state = 2}, + [4786] = {.lex_state = 128, .external_lex_state = 5}, + [4787] = {.lex_state = 128, .external_lex_state = 2}, + [4788] = {.lex_state = 128, .external_lex_state = 5}, + [4789] = {.lex_state = 2, .external_lex_state = 2}, + [4790] = {.lex_state = 128, .external_lex_state = 2}, + [4791] = {.lex_state = 2, .external_lex_state = 2}, + [4792] = {.lex_state = 128, .external_lex_state = 5}, + [4793] = {.lex_state = 128, .external_lex_state = 5}, + [4794] = {.lex_state = 128, .external_lex_state = 2}, + [4795] = {.lex_state = 128, .external_lex_state = 5}, + [4796] = {.lex_state = 128, .external_lex_state = 2}, + [4797] = {.lex_state = 128, .external_lex_state = 5}, + [4798] = {.lex_state = 128, .external_lex_state = 2}, + [4799] = {.lex_state = 128, .external_lex_state = 2}, + [4800] = {.lex_state = 128, .external_lex_state = 2}, + [4801] = {.lex_state = 128, .external_lex_state = 5}, + [4802] = {.lex_state = 128, .external_lex_state = 5}, + [4803] = {.lex_state = 128, .external_lex_state = 2}, + [4804] = {.lex_state = 128, .external_lex_state = 5}, + [4805] = {.lex_state = 128, .external_lex_state = 5}, + [4806] = {.lex_state = 128, .external_lex_state = 5}, + [4807] = {.lex_state = 128, .external_lex_state = 5}, + [4808] = {.lex_state = 128, .external_lex_state = 5}, + [4809] = {.lex_state = 128, .external_lex_state = 2}, + [4810] = {.lex_state = 128, .external_lex_state = 2}, + [4811] = {.lex_state = 128, .external_lex_state = 2}, + [4812] = {.lex_state = 128, .external_lex_state = 5}, + [4813] = {.lex_state = 128, .external_lex_state = 5}, + [4814] = {.lex_state = 128, .external_lex_state = 5}, + [4815] = {.lex_state = 128, .external_lex_state = 2}, + [4816] = {.lex_state = 128, .external_lex_state = 2}, + [4817] = {.lex_state = 128, .external_lex_state = 2}, + [4818] = {.lex_state = 128, .external_lex_state = 5}, + [4819] = {.lex_state = 128, .external_lex_state = 5}, + [4820] = {.lex_state = 128, .external_lex_state = 5}, + [4821] = {.lex_state = 128, .external_lex_state = 5}, + [4822] = {.lex_state = 128, .external_lex_state = 5}, + [4823] = {.lex_state = 128, .external_lex_state = 5}, + [4824] = {.lex_state = 128, .external_lex_state = 5}, + [4825] = {.lex_state = 128, .external_lex_state = 2}, + [4826] = {.lex_state = 128, .external_lex_state = 5}, + [4827] = {.lex_state = 128, .external_lex_state = 5}, + [4828] = {.lex_state = 128, .external_lex_state = 5}, + [4829] = {.lex_state = 128, .external_lex_state = 2}, + [4830] = {.lex_state = 128, .external_lex_state = 2}, + [4831] = {.lex_state = 128, .external_lex_state = 2}, + [4832] = {.lex_state = 128, .external_lex_state = 5}, + [4833] = {.lex_state = 2, .external_lex_state = 2}, + [4834] = {.lex_state = 128, .external_lex_state = 5}, + [4835] = {.lex_state = 128, .external_lex_state = 5}, + [4836] = {.lex_state = 128, .external_lex_state = 5}, + [4837] = {.lex_state = 128, .external_lex_state = 2}, + [4838] = {.lex_state = 128, .external_lex_state = 2}, + [4839] = {.lex_state = 128, .external_lex_state = 5}, + [4840] = {.lex_state = 128, .external_lex_state = 5}, + [4841] = {.lex_state = 128, .external_lex_state = 2}, + [4842] = {.lex_state = 128, .external_lex_state = 2}, + [4843] = {.lex_state = 128, .external_lex_state = 5}, + [4844] = {.lex_state = 128, .external_lex_state = 5}, + [4845] = {.lex_state = 128, .external_lex_state = 5}, + [4846] = {.lex_state = 128, .external_lex_state = 5}, + [4847] = {.lex_state = 128, .external_lex_state = 5}, + [4848] = {.lex_state = 128, .external_lex_state = 5}, + [4849] = {.lex_state = 128, .external_lex_state = 5}, + [4850] = {.lex_state = 128, .external_lex_state = 5}, + [4851] = {.lex_state = 128, .external_lex_state = 2}, + [4852] = {.lex_state = 128, .external_lex_state = 5}, + [4853] = {.lex_state = 128, .external_lex_state = 2}, + [4854] = {.lex_state = 128, .external_lex_state = 5}, + [4855] = {.lex_state = 128, .external_lex_state = 2}, + [4856] = {.lex_state = 128, .external_lex_state = 2}, + [4857] = {.lex_state = 128, .external_lex_state = 5}, + [4858] = {.lex_state = 128, .external_lex_state = 2}, + [4859] = {.lex_state = 128, .external_lex_state = 5}, + [4860] = {.lex_state = 128, .external_lex_state = 2}, + [4861] = {.lex_state = 128, .external_lex_state = 2}, + [4862] = {.lex_state = 128, .external_lex_state = 5}, + [4863] = {.lex_state = 128, .external_lex_state = 5}, + [4864] = {.lex_state = 128, .external_lex_state = 5}, + [4865] = {.lex_state = 128, .external_lex_state = 5}, + [4866] = {.lex_state = 128, .external_lex_state = 5}, + [4867] = {.lex_state = 128, .external_lex_state = 5}, + [4868] = {.lex_state = 128, .external_lex_state = 5}, + [4869] = {.lex_state = 128, .external_lex_state = 2}, + [4870] = {.lex_state = 128, .external_lex_state = 5}, + [4871] = {.lex_state = 128, .external_lex_state = 5}, + [4872] = {.lex_state = 128, .external_lex_state = 5}, + [4873] = {.lex_state = 128, .external_lex_state = 5}, + [4874] = {.lex_state = 128, .external_lex_state = 5}, + [4875] = {.lex_state = 128, .external_lex_state = 2}, + [4876] = {.lex_state = 128, .external_lex_state = 5}, + [4877] = {.lex_state = 128, .external_lex_state = 2}, + [4878] = {.lex_state = 128, .external_lex_state = 5}, + [4879] = {.lex_state = 128, .external_lex_state = 5}, + [4880] = {.lex_state = 128, .external_lex_state = 5}, + [4881] = {.lex_state = 128, .external_lex_state = 5}, + [4882] = {.lex_state = 128, .external_lex_state = 5}, + [4883] = {.lex_state = 128, .external_lex_state = 5}, + [4884] = {.lex_state = 128, .external_lex_state = 5}, + [4885] = {.lex_state = 128, .external_lex_state = 5}, + [4886] = {.lex_state = 128, .external_lex_state = 2}, + [4887] = {.lex_state = 128, .external_lex_state = 5}, + [4888] = {.lex_state = 128, .external_lex_state = 5}, + [4889] = {.lex_state = 128, .external_lex_state = 5}, + [4890] = {.lex_state = 128, .external_lex_state = 5}, + [4891] = {.lex_state = 128, .external_lex_state = 5}, + [4892] = {.lex_state = 128, .external_lex_state = 5}, + [4893] = {.lex_state = 128, .external_lex_state = 5}, + [4894] = {.lex_state = 128, .external_lex_state = 5}, + [4895] = {.lex_state = 128, .external_lex_state = 5}, + [4896] = {.lex_state = 128, .external_lex_state = 5}, + [4897] = {.lex_state = 128, .external_lex_state = 5}, + [4898] = {.lex_state = 128, .external_lex_state = 5}, + [4899] = {.lex_state = 128, .external_lex_state = 5}, + [4900] = {.lex_state = 128, .external_lex_state = 5}, + [4901] = {.lex_state = 128, .external_lex_state = 2}, + [4902] = {.lex_state = 128, .external_lex_state = 5}, + [4903] = {.lex_state = 128, .external_lex_state = 2}, + [4904] = {.lex_state = 128, .external_lex_state = 2}, + [4905] = {.lex_state = 128, .external_lex_state = 2}, + [4906] = {.lex_state = 128, .external_lex_state = 5}, + [4907] = {.lex_state = 128, .external_lex_state = 5}, + [4908] = {.lex_state = 128, .external_lex_state = 5}, + [4909] = {.lex_state = 128, .external_lex_state = 5}, + [4910] = {.lex_state = 128, .external_lex_state = 2}, + [4911] = {.lex_state = 128, .external_lex_state = 5}, + [4912] = {.lex_state = 128, .external_lex_state = 5}, + [4913] = {.lex_state = 128, .external_lex_state = 5}, + [4914] = {.lex_state = 128, .external_lex_state = 5}, + [4915] = {.lex_state = 128, .external_lex_state = 5}, + [4916] = {.lex_state = 128, .external_lex_state = 2}, + [4917] = {.lex_state = 128, .external_lex_state = 5}, + [4918] = {.lex_state = 128, .external_lex_state = 2}, + [4919] = {.lex_state = 128, .external_lex_state = 2}, + [4920] = {.lex_state = 128, .external_lex_state = 5}, + [4921] = {.lex_state = 128, .external_lex_state = 5}, + [4922] = {.lex_state = 128, .external_lex_state = 2}, + [4923] = {.lex_state = 128, .external_lex_state = 5}, + [4924] = {.lex_state = 128, .external_lex_state = 5}, + [4925] = {.lex_state = 128, .external_lex_state = 5}, + [4926] = {.lex_state = 128, .external_lex_state = 5}, + [4927] = {.lex_state = 128, .external_lex_state = 5}, + [4928] = {.lex_state = 128, .external_lex_state = 5}, + [4929] = {.lex_state = 128, .external_lex_state = 5}, + [4930] = {.lex_state = 128, .external_lex_state = 5}, + [4931] = {.lex_state = 128, .external_lex_state = 5}, + [4932] = {.lex_state = 128, .external_lex_state = 5}, + [4933] = {.lex_state = 128, .external_lex_state = 2}, + [4934] = {.lex_state = 128, .external_lex_state = 2}, + [4935] = {.lex_state = 128, .external_lex_state = 2}, + [4936] = {.lex_state = 128, .external_lex_state = 2}, + [4937] = {.lex_state = 128, .external_lex_state = 5}, + [4938] = {.lex_state = 128, .external_lex_state = 5}, + [4939] = {.lex_state = 128, .external_lex_state = 5}, + [4940] = {.lex_state = 128, .external_lex_state = 5}, + [4941] = {.lex_state = 128, .external_lex_state = 2}, + [4942] = {.lex_state = 128, .external_lex_state = 5}, + [4943] = {.lex_state = 128, .external_lex_state = 2}, + [4944] = {.lex_state = 2, .external_lex_state = 2}, + [4945] = {.lex_state = 128, .external_lex_state = 5}, + [4946] = {.lex_state = 128, .external_lex_state = 2}, + [4947] = {.lex_state = 128, .external_lex_state = 2}, + [4948] = {.lex_state = 128, .external_lex_state = 5}, + [4949] = {.lex_state = 128, .external_lex_state = 5}, + [4950] = {.lex_state = 128, .external_lex_state = 5}, + [4951] = {.lex_state = 128, .external_lex_state = 5}, + [4952] = {.lex_state = 128, .external_lex_state = 5}, + [4953] = {.lex_state = 128, .external_lex_state = 5}, + [4954] = {.lex_state = 128, .external_lex_state = 5}, + [4955] = {.lex_state = 128, .external_lex_state = 5}, + [4956] = {.lex_state = 128, .external_lex_state = 5}, + [4957] = {.lex_state = 128, .external_lex_state = 2}, + [4958] = {.lex_state = 128, .external_lex_state = 5}, + [4959] = {.lex_state = 128, .external_lex_state = 2}, + [4960] = {.lex_state = 128, .external_lex_state = 2}, + [4961] = {.lex_state = 128, .external_lex_state = 5}, + [4962] = {.lex_state = 128, .external_lex_state = 5}, + [4963] = {.lex_state = 128, .external_lex_state = 5}, + [4964] = {.lex_state = 128, .external_lex_state = 5}, + [4965] = {.lex_state = 128, .external_lex_state = 5}, + [4966] = {.lex_state = 128, .external_lex_state = 2}, + [4967] = {.lex_state = 128, .external_lex_state = 2}, + [4968] = {.lex_state = 128, .external_lex_state = 2}, + [4969] = {.lex_state = 128, .external_lex_state = 5}, + [4970] = {.lex_state = 128, .external_lex_state = 5}, + [4971] = {.lex_state = 128, .external_lex_state = 2}, + [4972] = {.lex_state = 128, .external_lex_state = 5}, + [4973] = {.lex_state = 128, .external_lex_state = 5}, + [4974] = {.lex_state = 128, .external_lex_state = 5}, + [4975] = {.lex_state = 128, .external_lex_state = 5}, + [4976] = {.lex_state = 128, .external_lex_state = 5}, + [4977] = {.lex_state = 128, .external_lex_state = 5}, + [4978] = {.lex_state = 128, .external_lex_state = 5}, + [4979] = {.lex_state = 128, .external_lex_state = 2}, + [4980] = {.lex_state = 128, .external_lex_state = 5}, + [4981] = {.lex_state = 128, .external_lex_state = 2}, + [4982] = {.lex_state = 128, .external_lex_state = 5}, + [4983] = {.lex_state = 128, .external_lex_state = 2}, + [4984] = {.lex_state = 128, .external_lex_state = 5}, + [4985] = {.lex_state = 128, .external_lex_state = 5}, + [4986] = {.lex_state = 128, .external_lex_state = 2}, + [4987] = {.lex_state = 128, .external_lex_state = 5}, + [4988] = {.lex_state = 128, .external_lex_state = 5}, + [4989] = {.lex_state = 128, .external_lex_state = 5}, + [4990] = {.lex_state = 2, .external_lex_state = 2}, + [4991] = {.lex_state = 128, .external_lex_state = 2}, + [4992] = {.lex_state = 128, .external_lex_state = 2}, + [4993] = {.lex_state = 128, .external_lex_state = 5}, + [4994] = {.lex_state = 128, .external_lex_state = 2}, + [4995] = {.lex_state = 128, .external_lex_state = 5}, + [4996] = {.lex_state = 128, .external_lex_state = 5}, + [4997] = {.lex_state = 128, .external_lex_state = 5}, + [4998] = {.lex_state = 128, .external_lex_state = 5}, + [4999] = {.lex_state = 128, .external_lex_state = 2}, + [5000] = {.lex_state = 2, .external_lex_state = 2}, + [5001] = {.lex_state = 128, .external_lex_state = 5}, + [5002] = {.lex_state = 128, .external_lex_state = 5}, + [5003] = {.lex_state = 128, .external_lex_state = 5}, + [5004] = {.lex_state = 128, .external_lex_state = 2}, + [5005] = {.lex_state = 128, .external_lex_state = 2}, + [5006] = {.lex_state = 128, .external_lex_state = 2}, + [5007] = {.lex_state = 128, .external_lex_state = 5}, + [5008] = {.lex_state = 128, .external_lex_state = 2}, + [5009] = {.lex_state = 128, .external_lex_state = 5}, + [5010] = {.lex_state = 128, .external_lex_state = 5}, + [5011] = {.lex_state = 128, .external_lex_state = 5}, + [5012] = {.lex_state = 128, .external_lex_state = 5}, + [5013] = {.lex_state = 128, .external_lex_state = 5}, + [5014] = {.lex_state = 128, .external_lex_state = 5}, + [5015] = {.lex_state = 128, .external_lex_state = 5}, + [5016] = {.lex_state = 128, .external_lex_state = 5}, + [5017] = {.lex_state = 128, .external_lex_state = 5}, + [5018] = {.lex_state = 128, .external_lex_state = 5}, + [5019] = {.lex_state = 128, .external_lex_state = 5}, + [5020] = {.lex_state = 128, .external_lex_state = 2}, + [5021] = {.lex_state = 128, .external_lex_state = 5}, + [5022] = {.lex_state = 128, .external_lex_state = 5}, + [5023] = {.lex_state = 128, .external_lex_state = 5}, + [5024] = {.lex_state = 128, .external_lex_state = 5}, + [5025] = {.lex_state = 128, .external_lex_state = 5}, + [5026] = {.lex_state = 128, .external_lex_state = 5}, + [5027] = {.lex_state = 128, .external_lex_state = 5}, + [5028] = {.lex_state = 128, .external_lex_state = 2}, + [5029] = {.lex_state = 128, .external_lex_state = 5}, + [5030] = {.lex_state = 128, .external_lex_state = 5}, + [5031] = {.lex_state = 128, .external_lex_state = 2}, + [5032] = {.lex_state = 128, .external_lex_state = 5}, + [5033] = {.lex_state = 128, .external_lex_state = 5}, + [5034] = {.lex_state = 128, .external_lex_state = 5}, + [5035] = {.lex_state = 128, .external_lex_state = 5}, + [5036] = {.lex_state = 128, .external_lex_state = 5}, + [5037] = {.lex_state = 128, .external_lex_state = 5}, + [5038] = {.lex_state = 128, .external_lex_state = 5}, + [5039] = {.lex_state = 128, .external_lex_state = 5}, + [5040] = {.lex_state = 128, .external_lex_state = 5}, + [5041] = {.lex_state = 128, .external_lex_state = 5}, + [5042] = {.lex_state = 128, .external_lex_state = 5}, + [5043] = {.lex_state = 128, .external_lex_state = 5}, + [5044] = {.lex_state = 128, .external_lex_state = 5}, + [5045] = {.lex_state = 128, .external_lex_state = 5}, + [5046] = {.lex_state = 128, .external_lex_state = 5}, + [5047] = {.lex_state = 128, .external_lex_state = 5}, + [5048] = {.lex_state = 128, .external_lex_state = 2}, + [5049] = {.lex_state = 128, .external_lex_state = 5}, + [5050] = {.lex_state = 128, .external_lex_state = 5}, + [5051] = {.lex_state = 128, .external_lex_state = 5}, + [5052] = {.lex_state = 128, .external_lex_state = 5}, + [5053] = {.lex_state = 128, .external_lex_state = 5}, + [5054] = {.lex_state = 128, .external_lex_state = 5}, + [5055] = {.lex_state = 128, .external_lex_state = 5}, + [5056] = {.lex_state = 128, .external_lex_state = 5}, + [5057] = {.lex_state = 128, .external_lex_state = 5}, + [5058] = {.lex_state = 128, .external_lex_state = 5}, + [5059] = {.lex_state = 128, .external_lex_state = 5}, + [5060] = {.lex_state = 128, .external_lex_state = 5}, + [5061] = {.lex_state = 128, .external_lex_state = 5}, + [5062] = {.lex_state = 128, .external_lex_state = 5}, + [5063] = {.lex_state = 128, .external_lex_state = 5}, + [5064] = {.lex_state = 128, .external_lex_state = 2}, + [5065] = {.lex_state = 128, .external_lex_state = 5}, + [5066] = {.lex_state = 128, .external_lex_state = 2}, + [5067] = {.lex_state = 128, .external_lex_state = 5}, + [5068] = {.lex_state = 128, .external_lex_state = 5}, + [5069] = {.lex_state = 128, .external_lex_state = 2}, + [5070] = {.lex_state = 128, .external_lex_state = 5}, + [5071] = {.lex_state = 128, .external_lex_state = 5}, + [5072] = {.lex_state = 128, .external_lex_state = 5}, + [5073] = {.lex_state = 128, .external_lex_state = 5}, + [5074] = {.lex_state = 128, .external_lex_state = 5}, + [5075] = {.lex_state = 128, .external_lex_state = 5}, + [5076] = {.lex_state = 128, .external_lex_state = 5}, + [5077] = {.lex_state = 128, .external_lex_state = 2}, + [5078] = {.lex_state = 128, .external_lex_state = 5}, + [5079] = {.lex_state = 128, .external_lex_state = 2}, + [5080] = {.lex_state = 128, .external_lex_state = 5}, + [5081] = {.lex_state = 128, .external_lex_state = 5}, + [5082] = {.lex_state = 128, .external_lex_state = 5}, + [5083] = {.lex_state = 128, .external_lex_state = 2}, + [5084] = {.lex_state = 128, .external_lex_state = 5}, + [5085] = {.lex_state = 128, .external_lex_state = 5}, + [5086] = {.lex_state = 128, .external_lex_state = 5}, + [5087] = {.lex_state = 128, .external_lex_state = 5}, + [5088] = {.lex_state = 128, .external_lex_state = 5}, + [5089] = {.lex_state = 128, .external_lex_state = 5}, + [5090] = {.lex_state = 128, .external_lex_state = 2}, + [5091] = {.lex_state = 128, .external_lex_state = 5}, + [5092] = {.lex_state = 128, .external_lex_state = 5}, + [5093] = {.lex_state = 128, .external_lex_state = 5}, + [5094] = {.lex_state = 128, .external_lex_state = 5}, + [5095] = {.lex_state = 128, .external_lex_state = 2}, + [5096] = {.lex_state = 128, .external_lex_state = 5}, + [5097] = {.lex_state = 128, .external_lex_state = 2}, + [5098] = {.lex_state = 128, .external_lex_state = 5}, + [5099] = {.lex_state = 128, .external_lex_state = 5}, + [5100] = {.lex_state = 128, .external_lex_state = 5}, + [5101] = {.lex_state = 128, .external_lex_state = 5}, + [5102] = {.lex_state = 128, .external_lex_state = 5}, + [5103] = {.lex_state = 128, .external_lex_state = 5}, + [5104] = {.lex_state = 2, .external_lex_state = 2}, + [5105] = {.lex_state = 128, .external_lex_state = 5}, + [5106] = {.lex_state = 128, .external_lex_state = 5}, + [5107] = {.lex_state = 128, .external_lex_state = 5}, + [5108] = {.lex_state = 128, .external_lex_state = 5}, + [5109] = {.lex_state = 128, .external_lex_state = 2}, + [5110] = {.lex_state = 128, .external_lex_state = 5}, + [5111] = {.lex_state = 128, .external_lex_state = 5}, + [5112] = {.lex_state = 128, .external_lex_state = 5}, + [5113] = {.lex_state = 128, .external_lex_state = 5}, + [5114] = {.lex_state = 128, .external_lex_state = 5}, + [5115] = {.lex_state = 128, .external_lex_state = 5}, + [5116] = {.lex_state = 128, .external_lex_state = 5}, + [5117] = {.lex_state = 128, .external_lex_state = 5}, + [5118] = {.lex_state = 128, .external_lex_state = 5}, + [5119] = {.lex_state = 128, .external_lex_state = 5}, + [5120] = {.lex_state = 128, .external_lex_state = 5}, + [5121] = {.lex_state = 128, .external_lex_state = 5}, + [5122] = {.lex_state = 128, .external_lex_state = 5}, + [5123] = {.lex_state = 128, .external_lex_state = 5}, + [5124] = {.lex_state = 128, .external_lex_state = 5}, + [5125] = {.lex_state = 128, .external_lex_state = 2}, + [5126] = {.lex_state = 128, .external_lex_state = 5}, + [5127] = {.lex_state = 128, .external_lex_state = 5}, + [5128] = {.lex_state = 128, .external_lex_state = 5}, + [5129] = {.lex_state = 128, .external_lex_state = 5}, + [5130] = {.lex_state = 128, .external_lex_state = 5}, + [5131] = {.lex_state = 128, .external_lex_state = 5}, + [5132] = {.lex_state = 128, .external_lex_state = 5}, + [5133] = {.lex_state = 128, .external_lex_state = 5}, + [5134] = {.lex_state = 128, .external_lex_state = 5}, + [5135] = {.lex_state = 128, .external_lex_state = 5}, + [5136] = {.lex_state = 128, .external_lex_state = 5}, + [5137] = {.lex_state = 128, .external_lex_state = 2}, + [5138] = {.lex_state = 128, .external_lex_state = 5}, + [5139] = {.lex_state = 128, .external_lex_state = 2}, + [5140] = {.lex_state = 128, .external_lex_state = 5}, + [5141] = {.lex_state = 128, .external_lex_state = 5}, + [5142] = {.lex_state = 128, .external_lex_state = 5}, + [5143] = {.lex_state = 128, .external_lex_state = 5}, + [5144] = {.lex_state = 128, .external_lex_state = 2}, + [5145] = {.lex_state = 128, .external_lex_state = 5}, + [5146] = {.lex_state = 128, .external_lex_state = 5}, + [5147] = {.lex_state = 128, .external_lex_state = 2}, + [5148] = {.lex_state = 128, .external_lex_state = 5}, + [5149] = {.lex_state = 128, .external_lex_state = 5}, + [5150] = {.lex_state = 128, .external_lex_state = 5}, + [5151] = {.lex_state = 128, .external_lex_state = 5}, + [5152] = {.lex_state = 128, .external_lex_state = 2}, + [5153] = {.lex_state = 128, .external_lex_state = 5}, + [5154] = {.lex_state = 128, .external_lex_state = 5}, + [5155] = {.lex_state = 128, .external_lex_state = 2}, + [5156] = {.lex_state = 128, .external_lex_state = 2}, + [5157] = {.lex_state = 128, .external_lex_state = 5}, + [5158] = {.lex_state = 128, .external_lex_state = 2}, + [5159] = {.lex_state = 128, .external_lex_state = 2}, + [5160] = {.lex_state = 128, .external_lex_state = 2}, + [5161] = {.lex_state = 128, .external_lex_state = 2}, + [5162] = {.lex_state = 128, .external_lex_state = 5}, + [5163] = {.lex_state = 128, .external_lex_state = 5}, + [5164] = {.lex_state = 128, .external_lex_state = 5}, + [5165] = {.lex_state = 128, .external_lex_state = 5}, + [5166] = {.lex_state = 128, .external_lex_state = 2}, + [5167] = {.lex_state = 128, .external_lex_state = 5}, + [5168] = {.lex_state = 128, .external_lex_state = 5}, + [5169] = {.lex_state = 128, .external_lex_state = 5}, + [5170] = {.lex_state = 128, .external_lex_state = 5}, + [5171] = {.lex_state = 128, .external_lex_state = 5}, + [5172] = {.lex_state = 128, .external_lex_state = 2}, + [5173] = {.lex_state = 128, .external_lex_state = 2}, + [5174] = {.lex_state = 128, .external_lex_state = 5}, + [5175] = {.lex_state = 128, .external_lex_state = 2}, + [5176] = {.lex_state = 128, .external_lex_state = 5}, + [5177] = {.lex_state = 128, .external_lex_state = 2}, + [5178] = {.lex_state = 128, .external_lex_state = 2}, + [5179] = {.lex_state = 128, .external_lex_state = 5}, + [5180] = {.lex_state = 128, .external_lex_state = 5}, + [5181] = {.lex_state = 128, .external_lex_state = 5}, + [5182] = {.lex_state = 128, .external_lex_state = 5}, + [5183] = {.lex_state = 128, .external_lex_state = 5}, + [5184] = {.lex_state = 128, .external_lex_state = 5}, + [5185] = {.lex_state = 128, .external_lex_state = 5}, + [5186] = {.lex_state = 128, .external_lex_state = 2}, + [5187] = {.lex_state = 128, .external_lex_state = 5}, + [5188] = {.lex_state = 128, .external_lex_state = 2}, + [5189] = {.lex_state = 128, .external_lex_state = 5}, + [5190] = {.lex_state = 128, .external_lex_state = 5}, + [5191] = {.lex_state = 128, .external_lex_state = 5}, + [5192] = {.lex_state = 128, .external_lex_state = 5}, + [5193] = {.lex_state = 128, .external_lex_state = 2}, + [5194] = {.lex_state = 128, .external_lex_state = 5}, + [5195] = {.lex_state = 128, .external_lex_state = 2}, + [5196] = {.lex_state = 128, .external_lex_state = 2}, + [5197] = {.lex_state = 128, .external_lex_state = 5}, + [5198] = {.lex_state = 128, .external_lex_state = 2}, + [5199] = {.lex_state = 128, .external_lex_state = 5}, + [5200] = {.lex_state = 128, .external_lex_state = 5}, + [5201] = {.lex_state = 128, .external_lex_state = 5}, + [5202] = {.lex_state = 128, .external_lex_state = 5}, + [5203] = {.lex_state = 128, .external_lex_state = 5}, + [5204] = {.lex_state = 128, .external_lex_state = 5}, + [5205] = {.lex_state = 128, .external_lex_state = 5}, + [5206] = {.lex_state = 128, .external_lex_state = 2}, + [5207] = {.lex_state = 128, .external_lex_state = 5}, + [5208] = {.lex_state = 128, .external_lex_state = 5}, + [5209] = {.lex_state = 128, .external_lex_state = 5}, + [5210] = {.lex_state = 128, .external_lex_state = 5}, + [5211] = {.lex_state = 128, .external_lex_state = 5}, + [5212] = {.lex_state = 128, .external_lex_state = 5}, + [5213] = {.lex_state = 128, .external_lex_state = 5}, + [5214] = {.lex_state = 128, .external_lex_state = 2}, + [5215] = {.lex_state = 128, .external_lex_state = 2}, + [5216] = {.lex_state = 128, .external_lex_state = 2}, + [5217] = {.lex_state = 128, .external_lex_state = 2}, + [5218] = {.lex_state = 128, .external_lex_state = 5}, + [5219] = {.lex_state = 128, .external_lex_state = 2}, + [5220] = {.lex_state = 128, .external_lex_state = 5}, + [5221] = {.lex_state = 128, .external_lex_state = 2}, + [5222] = {.lex_state = 128, .external_lex_state = 5}, + [5223] = {.lex_state = 128, .external_lex_state = 5}, + [5224] = {.lex_state = 2, .external_lex_state = 2}, + [5225] = {.lex_state = 128, .external_lex_state = 2}, + [5226] = {.lex_state = 128, .external_lex_state = 5}, + [5227] = {.lex_state = 128, .external_lex_state = 2}, + [5228] = {.lex_state = 128, .external_lex_state = 2}, + [5229] = {.lex_state = 128, .external_lex_state = 2}, + [5230] = {.lex_state = 128, .external_lex_state = 5}, + [5231] = {.lex_state = 128, .external_lex_state = 5}, + [5232] = {.lex_state = 128, .external_lex_state = 2}, + [5233] = {.lex_state = 128, .external_lex_state = 2}, + [5234] = {.lex_state = 128, .external_lex_state = 2}, + [5235] = {.lex_state = 128, .external_lex_state = 2}, + [5236] = {.lex_state = 128, .external_lex_state = 2}, + [5237] = {.lex_state = 128, .external_lex_state = 2}, + [5238] = {.lex_state = 128, .external_lex_state = 2}, + [5239] = {.lex_state = 128, .external_lex_state = 2}, + [5240] = {.lex_state = 128, .external_lex_state = 2}, + [5241] = {.lex_state = 128, .external_lex_state = 2}, + [5242] = {.lex_state = 128, .external_lex_state = 2}, + [5243] = {.lex_state = 128, .external_lex_state = 2}, + [5244] = {.lex_state = 128, .external_lex_state = 2}, + [5245] = {.lex_state = 128, .external_lex_state = 2}, + [5246] = {.lex_state = 128, .external_lex_state = 2}, + [5247] = {.lex_state = 128, .external_lex_state = 2}, + [5248] = {.lex_state = 128, .external_lex_state = 2}, + [5249] = {.lex_state = 128, .external_lex_state = 2}, + [5250] = {.lex_state = 128, .external_lex_state = 2}, + [5251] = {.lex_state = 128, .external_lex_state = 5}, + [5252] = {.lex_state = 128, .external_lex_state = 2}, + [5253] = {.lex_state = 128, .external_lex_state = 2}, + [5254] = {.lex_state = 128, .external_lex_state = 2}, + [5255] = {.lex_state = 128, .external_lex_state = 2}, + [5256] = {.lex_state = 128, .external_lex_state = 2}, + [5257] = {.lex_state = 128, .external_lex_state = 2}, + [5258] = {.lex_state = 128, .external_lex_state = 2}, + [5259] = {.lex_state = 128, .external_lex_state = 2}, + [5260] = {.lex_state = 128, .external_lex_state = 2}, + [5261] = {.lex_state = 128, .external_lex_state = 2}, + [5262] = {.lex_state = 128, .external_lex_state = 2}, + [5263] = {.lex_state = 128, .external_lex_state = 2}, + [5264] = {.lex_state = 128, .external_lex_state = 2}, + [5265] = {.lex_state = 128, .external_lex_state = 2}, + [5266] = {.lex_state = 128, .external_lex_state = 2}, + [5267] = {.lex_state = 128, .external_lex_state = 5}, + [5268] = {.lex_state = 128, .external_lex_state = 2}, + [5269] = {.lex_state = 128, .external_lex_state = 2}, + [5270] = {.lex_state = 128, .external_lex_state = 2}, + [5271] = {.lex_state = 128, .external_lex_state = 2}, + [5272] = {.lex_state = 128, .external_lex_state = 2}, + [5273] = {.lex_state = 128, .external_lex_state = 2}, + [5274] = {.lex_state = 128, .external_lex_state = 2}, + [5275] = {.lex_state = 128, .external_lex_state = 2}, + [5276] = {.lex_state = 128, .external_lex_state = 2}, + [5277] = {.lex_state = 128, .external_lex_state = 2}, + [5278] = {.lex_state = 128, .external_lex_state = 2}, + [5279] = {.lex_state = 128, .external_lex_state = 2}, + [5280] = {.lex_state = 128, .external_lex_state = 2}, + [5281] = {.lex_state = 128, .external_lex_state = 2}, + [5282] = {.lex_state = 128, .external_lex_state = 2}, + [5283] = {.lex_state = 128, .external_lex_state = 2}, + [5284] = {.lex_state = 128, .external_lex_state = 2}, + [5285] = {.lex_state = 128, .external_lex_state = 2}, + [5286] = {.lex_state = 128, .external_lex_state = 2}, + [5287] = {.lex_state = 128, .external_lex_state = 2}, + [5288] = {.lex_state = 128, .external_lex_state = 5}, + [5289] = {.lex_state = 128, .external_lex_state = 2}, + [5290] = {.lex_state = 128, .external_lex_state = 2}, + [5291] = {.lex_state = 128, .external_lex_state = 2}, + [5292] = {.lex_state = 128, .external_lex_state = 2}, + [5293] = {.lex_state = 128, .external_lex_state = 2}, + [5294] = {.lex_state = 128, .external_lex_state = 2}, + [5295] = {.lex_state = 128, .external_lex_state = 2}, + [5296] = {.lex_state = 128, .external_lex_state = 2}, + [5297] = {.lex_state = 128, .external_lex_state = 2}, + [5298] = {.lex_state = 128, .external_lex_state = 5}, + [5299] = {.lex_state = 128, .external_lex_state = 5}, + [5300] = {.lex_state = 128, .external_lex_state = 2}, + [5301] = {.lex_state = 128, .external_lex_state = 2}, + [5302] = {.lex_state = 128, .external_lex_state = 2}, + [5303] = {.lex_state = 128, .external_lex_state = 2}, + [5304] = {.lex_state = 128, .external_lex_state = 2}, + [5305] = {.lex_state = 128, .external_lex_state = 2}, + [5306] = {.lex_state = 128, .external_lex_state = 2}, + [5307] = {.lex_state = 128, .external_lex_state = 2}, + [5308] = {.lex_state = 128, .external_lex_state = 2}, + [5309] = {.lex_state = 128, .external_lex_state = 2}, + [5310] = {.lex_state = 128, .external_lex_state = 2}, + [5311] = {.lex_state = 128, .external_lex_state = 2}, + [5312] = {.lex_state = 128, .external_lex_state = 5}, + [5313] = {.lex_state = 128, .external_lex_state = 2}, + [5314] = {.lex_state = 128, .external_lex_state = 2}, + [5315] = {.lex_state = 128, .external_lex_state = 2}, + [5316] = {.lex_state = 128, .external_lex_state = 2}, + [5317] = {.lex_state = 128, .external_lex_state = 2}, + [5318] = {.lex_state = 128, .external_lex_state = 2}, + [5319] = {.lex_state = 128, .external_lex_state = 2}, + [5320] = {.lex_state = 128, .external_lex_state = 2}, + [5321] = {.lex_state = 128, .external_lex_state = 2}, + [5322] = {.lex_state = 128, .external_lex_state = 2}, + [5323] = {.lex_state = 128, .external_lex_state = 2}, + [5324] = {.lex_state = 128, .external_lex_state = 2}, + [5325] = {.lex_state = 128, .external_lex_state = 5}, + [5326] = {.lex_state = 128, .external_lex_state = 2}, + [5327] = {.lex_state = 128, .external_lex_state = 2}, + [5328] = {.lex_state = 128, .external_lex_state = 2}, + [5329] = {.lex_state = 128, .external_lex_state = 2}, + [5330] = {.lex_state = 128, .external_lex_state = 2}, + [5331] = {.lex_state = 128, .external_lex_state = 2}, + [5332] = {.lex_state = 128, .external_lex_state = 2}, + [5333] = {.lex_state = 128, .external_lex_state = 2}, + [5334] = {.lex_state = 128, .external_lex_state = 2}, + [5335] = {.lex_state = 128, .external_lex_state = 5}, + [5336] = {.lex_state = 128, .external_lex_state = 2}, + [5337] = {.lex_state = 128, .external_lex_state = 2}, + [5338] = {.lex_state = 128, .external_lex_state = 2}, + [5339] = {.lex_state = 128, .external_lex_state = 2}, + [5340] = {.lex_state = 128, .external_lex_state = 2}, + [5341] = {.lex_state = 128, .external_lex_state = 2}, + [5342] = {.lex_state = 128, .external_lex_state = 2}, + [5343] = {.lex_state = 128, .external_lex_state = 2}, + [5344] = {.lex_state = 128, .external_lex_state = 2}, + [5345] = {.lex_state = 128, .external_lex_state = 2}, + [5346] = {.lex_state = 128, .external_lex_state = 2}, + [5347] = {.lex_state = 128, .external_lex_state = 2}, + [5348] = {.lex_state = 128, .external_lex_state = 2}, + [5349] = {.lex_state = 128, .external_lex_state = 2}, + [5350] = {.lex_state = 128, .external_lex_state = 2}, + [5351] = {.lex_state = 128, .external_lex_state = 2}, + [5352] = {.lex_state = 128, .external_lex_state = 2}, + [5353] = {.lex_state = 128, .external_lex_state = 2}, + [5354] = {.lex_state = 128, .external_lex_state = 2}, + [5355] = {.lex_state = 128, .external_lex_state = 2}, + [5356] = {.lex_state = 128, .external_lex_state = 2}, + [5357] = {.lex_state = 128, .external_lex_state = 2}, + [5358] = {.lex_state = 128, .external_lex_state = 2}, + [5359] = {.lex_state = 128, .external_lex_state = 2}, + [5360] = {.lex_state = 128, .external_lex_state = 2}, + [5361] = {.lex_state = 128, .external_lex_state = 2}, + [5362] = {.lex_state = 128, .external_lex_state = 2}, + [5363] = {.lex_state = 128, .external_lex_state = 5}, + [5364] = {.lex_state = 128, .external_lex_state = 2}, + [5365] = {.lex_state = 128, .external_lex_state = 5}, + [5366] = {.lex_state = 128, .external_lex_state = 5}, + [5367] = {.lex_state = 128, .external_lex_state = 5}, + [5368] = {.lex_state = 128, .external_lex_state = 2}, + [5369] = {.lex_state = 128, .external_lex_state = 2}, + [5370] = {.lex_state = 128, .external_lex_state = 2}, + [5371] = {.lex_state = 128, .external_lex_state = 2}, + [5372] = {.lex_state = 128, .external_lex_state = 2}, + [5373] = {.lex_state = 128, .external_lex_state = 2}, + [5374] = {.lex_state = 128, .external_lex_state = 2}, + [5375] = {.lex_state = 128, .external_lex_state = 2}, + [5376] = {.lex_state = 128, .external_lex_state = 2}, + [5377] = {.lex_state = 128, .external_lex_state = 2}, + [5378] = {.lex_state = 128, .external_lex_state = 2}, + [5379] = {.lex_state = 128, .external_lex_state = 2}, + [5380] = {.lex_state = 128, .external_lex_state = 2}, + [5381] = {.lex_state = 128, .external_lex_state = 2}, + [5382] = {.lex_state = 128, .external_lex_state = 2}, + [5383] = {.lex_state = 128, .external_lex_state = 2}, + [5384] = {.lex_state = 128, .external_lex_state = 2}, + [5385] = {.lex_state = 128, .external_lex_state = 2}, + [5386] = {.lex_state = 128, .external_lex_state = 2}, + [5387] = {.lex_state = 128, .external_lex_state = 2}, + [5388] = {.lex_state = 128, .external_lex_state = 2}, + [5389] = {.lex_state = 128, .external_lex_state = 2}, + [5390] = {.lex_state = 128, .external_lex_state = 2}, + [5391] = {.lex_state = 128, .external_lex_state = 2}, + [5392] = {.lex_state = 128, .external_lex_state = 2}, + [5393] = {.lex_state = 128, .external_lex_state = 2}, + [5394] = {.lex_state = 128, .external_lex_state = 2}, + [5395] = {.lex_state = 128, .external_lex_state = 2}, + [5396] = {.lex_state = 128, .external_lex_state = 2}, + [5397] = {.lex_state = 128, .external_lex_state = 2}, + [5398] = {.lex_state = 128, .external_lex_state = 2}, + [5399] = {.lex_state = 128, .external_lex_state = 2}, + [5400] = {.lex_state = 128, .external_lex_state = 2}, + [5401] = {.lex_state = 128, .external_lex_state = 2}, + [5402] = {.lex_state = 128, .external_lex_state = 2}, + [5403] = {.lex_state = 128, .external_lex_state = 2}, + [5404] = {.lex_state = 128, .external_lex_state = 2}, + [5405] = {.lex_state = 128, .external_lex_state = 2}, + [5406] = {.lex_state = 128, .external_lex_state = 2}, + [5407] = {.lex_state = 128, .external_lex_state = 2}, + [5408] = {.lex_state = 128, .external_lex_state = 2}, + [5409] = {.lex_state = 128, .external_lex_state = 2}, + [5410] = {.lex_state = 128, .external_lex_state = 2}, + [5411] = {.lex_state = 128, .external_lex_state = 2}, + [5412] = {.lex_state = 128, .external_lex_state = 2}, + [5413] = {.lex_state = 128, .external_lex_state = 2}, + [5414] = {.lex_state = 128, .external_lex_state = 5}, + [5415] = {.lex_state = 128, .external_lex_state = 2}, + [5416] = {.lex_state = 128, .external_lex_state = 2}, + [5417] = {.lex_state = 128, .external_lex_state = 2}, + [5418] = {.lex_state = 128, .external_lex_state = 5}, + [5419] = {.lex_state = 128, .external_lex_state = 2}, + [5420] = {.lex_state = 128, .external_lex_state = 2}, + [5421] = {.lex_state = 128, .external_lex_state = 2}, + [5422] = {.lex_state = 128, .external_lex_state = 2}, + [5423] = {.lex_state = 128, .external_lex_state = 2}, + [5424] = {.lex_state = 128, .external_lex_state = 2}, + [5425] = {.lex_state = 128, .external_lex_state = 2}, + [5426] = {.lex_state = 128, .external_lex_state = 2}, + [5427] = {.lex_state = 128, .external_lex_state = 2}, + [5428] = {.lex_state = 128, .external_lex_state = 2}, + [5429] = {.lex_state = 128, .external_lex_state = 2}, + [5430] = {.lex_state = 128, .external_lex_state = 2}, + [5431] = {.lex_state = 128, .external_lex_state = 2}, + [5432] = {.lex_state = 128, .external_lex_state = 2}, + [5433] = {.lex_state = 128, .external_lex_state = 2}, + [5434] = {.lex_state = 128, .external_lex_state = 2}, + [5435] = {.lex_state = 128, .external_lex_state = 2}, + [5436] = {.lex_state = 128, .external_lex_state = 2}, + [5437] = {.lex_state = 128, .external_lex_state = 2}, + [5438] = {.lex_state = 128, .external_lex_state = 2}, + [5439] = {.lex_state = 128, .external_lex_state = 2}, + [5440] = {.lex_state = 128, .external_lex_state = 2}, + [5441] = {.lex_state = 128, .external_lex_state = 2}, + [5442] = {.lex_state = 128, .external_lex_state = 2}, + [5443] = {.lex_state = 128, .external_lex_state = 2}, + [5444] = {.lex_state = 128, .external_lex_state = 5}, + [5445] = {.lex_state = 128, .external_lex_state = 2}, + [5446] = {.lex_state = 11, .external_lex_state = 2}, + [5447] = {.lex_state = 128, .external_lex_state = 2}, + [5448] = {.lex_state = 128, .external_lex_state = 2}, + [5449] = {.lex_state = 128, .external_lex_state = 2}, + [5450] = {.lex_state = 128, .external_lex_state = 2}, + [5451] = {.lex_state = 128, .external_lex_state = 2}, + [5452] = {.lex_state = 128, .external_lex_state = 2}, + [5453] = {.lex_state = 128, .external_lex_state = 2}, + [5454] = {.lex_state = 128, .external_lex_state = 2}, + [5455] = {.lex_state = 128, .external_lex_state = 2}, + [5456] = {.lex_state = 128, .external_lex_state = 2}, + [5457] = {.lex_state = 128, .external_lex_state = 2}, + [5458] = {.lex_state = 128, .external_lex_state = 2}, + [5459] = {.lex_state = 128, .external_lex_state = 5}, + [5460] = {.lex_state = 128, .external_lex_state = 5}, + [5461] = {.lex_state = 128, .external_lex_state = 2}, + [5462] = {.lex_state = 128, .external_lex_state = 2}, + [5463] = {.lex_state = 128, .external_lex_state = 5}, + [5464] = {.lex_state = 128, .external_lex_state = 5}, + [5465] = {.lex_state = 128, .external_lex_state = 2}, + [5466] = {.lex_state = 128, .external_lex_state = 2}, + [5467] = {.lex_state = 128, .external_lex_state = 2}, + [5468] = {.lex_state = 128, .external_lex_state = 2}, + [5469] = {.lex_state = 128, .external_lex_state = 2}, + [5470] = {.lex_state = 128, .external_lex_state = 2}, + [5471] = {.lex_state = 128, .external_lex_state = 2}, + [5472] = {.lex_state = 128, .external_lex_state = 2}, + [5473] = {.lex_state = 128, .external_lex_state = 2}, + [5474] = {.lex_state = 128, .external_lex_state = 2}, + [5475] = {.lex_state = 128, .external_lex_state = 2}, + [5476] = {.lex_state = 128, .external_lex_state = 2}, + [5477] = {.lex_state = 128, .external_lex_state = 2}, + [5478] = {.lex_state = 128, .external_lex_state = 2}, + [5479] = {.lex_state = 128, .external_lex_state = 2}, + [5480] = {.lex_state = 128, .external_lex_state = 2}, + [5481] = {.lex_state = 128, .external_lex_state = 2}, + [5482] = {.lex_state = 128, .external_lex_state = 2}, + [5483] = {.lex_state = 128, .external_lex_state = 2}, + [5484] = {.lex_state = 128, .external_lex_state = 2}, + [5485] = {.lex_state = 128, .external_lex_state = 2}, + [5486] = {.lex_state = 128, .external_lex_state = 2}, + [5487] = {.lex_state = 128, .external_lex_state = 2}, + [5488] = {.lex_state = 128, .external_lex_state = 2}, + [5489] = {.lex_state = 128, .external_lex_state = 2}, + [5490] = {.lex_state = 128, .external_lex_state = 2}, + [5491] = {.lex_state = 128, .external_lex_state = 2}, + [5492] = {.lex_state = 128, .external_lex_state = 2}, + [5493] = {.lex_state = 128, .external_lex_state = 2}, + [5494] = {.lex_state = 128, .external_lex_state = 2}, + [5495] = {.lex_state = 128, .external_lex_state = 2}, + [5496] = {.lex_state = 128, .external_lex_state = 2}, + [5497] = {.lex_state = 128, .external_lex_state = 2}, + [5498] = {.lex_state = 128, .external_lex_state = 2}, + [5499] = {.lex_state = 128, .external_lex_state = 2}, + [5500] = {.lex_state = 128, .external_lex_state = 2}, + [5501] = {.lex_state = 128, .external_lex_state = 2}, + [5502] = {.lex_state = 128, .external_lex_state = 2}, + [5503] = {.lex_state = 128, .external_lex_state = 2}, + [5504] = {.lex_state = 128, .external_lex_state = 2}, + [5505] = {.lex_state = 128, .external_lex_state = 2}, + [5506] = {.lex_state = 128, .external_lex_state = 2}, + [5507] = {.lex_state = 128, .external_lex_state = 2}, + [5508] = {.lex_state = 128, .external_lex_state = 2}, + [5509] = {.lex_state = 128, .external_lex_state = 2}, + [5510] = {.lex_state = 128, .external_lex_state = 2}, + [5511] = {.lex_state = 128, .external_lex_state = 2}, + [5512] = {.lex_state = 128, .external_lex_state = 2}, + [5513] = {.lex_state = 128, .external_lex_state = 2}, + [5514] = {.lex_state = 128, .external_lex_state = 2}, + [5515] = {.lex_state = 128, .external_lex_state = 2}, + [5516] = {.lex_state = 128, .external_lex_state = 2}, + [5517] = {.lex_state = 128, .external_lex_state = 2}, + [5518] = {.lex_state = 128, .external_lex_state = 2}, + [5519] = {.lex_state = 128, .external_lex_state = 2}, + [5520] = {.lex_state = 128, .external_lex_state = 2}, + [5521] = {.lex_state = 128, .external_lex_state = 2}, + [5522] = {.lex_state = 128, .external_lex_state = 2}, + [5523] = {.lex_state = 128, .external_lex_state = 2}, + [5524] = {.lex_state = 128, .external_lex_state = 5}, + [5525] = {.lex_state = 128, .external_lex_state = 5}, + [5526] = {.lex_state = 128, .external_lex_state = 5}, + [5527] = {.lex_state = 128, .external_lex_state = 2}, + [5528] = {.lex_state = 128, .external_lex_state = 2}, + [5529] = {.lex_state = 128, .external_lex_state = 2}, + [5530] = {.lex_state = 128, .external_lex_state = 2}, + [5531] = {.lex_state = 128, .external_lex_state = 2}, + [5532] = {.lex_state = 128, .external_lex_state = 2}, + [5533] = {.lex_state = 128, .external_lex_state = 2}, + [5534] = {.lex_state = 128, .external_lex_state = 2}, + [5535] = {.lex_state = 128, .external_lex_state = 2}, + [5536] = {.lex_state = 128, .external_lex_state = 2}, + [5537] = {.lex_state = 128, .external_lex_state = 2}, + [5538] = {.lex_state = 128, .external_lex_state = 5}, + [5539] = {.lex_state = 128, .external_lex_state = 2}, + [5540] = {.lex_state = 128, .external_lex_state = 2}, + [5541] = {.lex_state = 128, .external_lex_state = 5}, + [5542] = {.lex_state = 128, .external_lex_state = 2}, + [5543] = {.lex_state = 128, .external_lex_state = 2}, + [5544] = {.lex_state = 128, .external_lex_state = 2}, + [5545] = {.lex_state = 128, .external_lex_state = 2}, + [5546] = {.lex_state = 128, .external_lex_state = 2}, + [5547] = {.lex_state = 128, .external_lex_state = 2}, + [5548] = {.lex_state = 128, .external_lex_state = 2}, + [5549] = {.lex_state = 128, .external_lex_state = 2}, + [5550] = {.lex_state = 128, .external_lex_state = 2}, + [5551] = {.lex_state = 128, .external_lex_state = 2}, + [5552] = {.lex_state = 128, .external_lex_state = 2}, + [5553] = {.lex_state = 128, .external_lex_state = 2}, + [5554] = {.lex_state = 128, .external_lex_state = 2}, + [5555] = {.lex_state = 128, .external_lex_state = 2}, + [5556] = {.lex_state = 128, .external_lex_state = 2}, + [5557] = {.lex_state = 128, .external_lex_state = 2}, + [5558] = {.lex_state = 128, .external_lex_state = 2}, + [5559] = {.lex_state = 128, .external_lex_state = 2}, + [5560] = {.lex_state = 128, .external_lex_state = 2}, + [5561] = {.lex_state = 128, .external_lex_state = 2}, + [5562] = {.lex_state = 128, .external_lex_state = 2}, + [5563] = {.lex_state = 128, .external_lex_state = 2}, + [5564] = {.lex_state = 128, .external_lex_state = 2}, + [5565] = {.lex_state = 128, .external_lex_state = 5}, + [5566] = {.lex_state = 128, .external_lex_state = 2}, + [5567] = {.lex_state = 128, .external_lex_state = 2}, + [5568] = {.lex_state = 128, .external_lex_state = 2}, + [5569] = {.lex_state = 128, .external_lex_state = 2}, + [5570] = {.lex_state = 128, .external_lex_state = 2}, + [5571] = {.lex_state = 128, .external_lex_state = 2}, + [5572] = {.lex_state = 128, .external_lex_state = 2}, + [5573] = {.lex_state = 128, .external_lex_state = 2}, + [5574] = {.lex_state = 128, .external_lex_state = 2}, + [5575] = {.lex_state = 128, .external_lex_state = 2}, + [5576] = {.lex_state = 128, .external_lex_state = 2}, + [5577] = {.lex_state = 128, .external_lex_state = 2}, + [5578] = {.lex_state = 128, .external_lex_state = 2}, + [5579] = {.lex_state = 128, .external_lex_state = 2}, + [5580] = {.lex_state = 128, .external_lex_state = 2}, + [5581] = {.lex_state = 128, .external_lex_state = 2}, + [5582] = {.lex_state = 128, .external_lex_state = 2}, + [5583] = {.lex_state = 128, .external_lex_state = 2}, + [5584] = {.lex_state = 128, .external_lex_state = 2}, + [5585] = {.lex_state = 128, .external_lex_state = 2}, + [5586] = {.lex_state = 128, .external_lex_state = 2}, + [5587] = {.lex_state = 128, .external_lex_state = 2}, + [5588] = {.lex_state = 128, .external_lex_state = 2}, + [5589] = {.lex_state = 128, .external_lex_state = 2}, + [5590] = {.lex_state = 128, .external_lex_state = 2}, + [5591] = {.lex_state = 128, .external_lex_state = 2}, + [5592] = {.lex_state = 128, .external_lex_state = 2}, + [5593] = {.lex_state = 128, .external_lex_state = 2}, + [5594] = {.lex_state = 128, .external_lex_state = 2}, + [5595] = {.lex_state = 128, .external_lex_state = 2}, + [5596] = {.lex_state = 128, .external_lex_state = 2}, + [5597] = {.lex_state = 33, .external_lex_state = 2}, + [5598] = {.lex_state = 128, .external_lex_state = 2}, + [5599] = {.lex_state = 128, .external_lex_state = 2}, + [5600] = {.lex_state = 128, .external_lex_state = 2}, + [5601] = {.lex_state = 128, .external_lex_state = 2}, + [5602] = {.lex_state = 128, .external_lex_state = 2}, + [5603] = {.lex_state = 128, .external_lex_state = 2}, + [5604] = {.lex_state = 128, .external_lex_state = 2}, + [5605] = {.lex_state = 128, .external_lex_state = 2}, + [5606] = {.lex_state = 128, .external_lex_state = 2}, + [5607] = {.lex_state = 128, .external_lex_state = 2}, + [5608] = {.lex_state = 128, .external_lex_state = 2}, + [5609] = {.lex_state = 128, .external_lex_state = 2}, + [5610] = {.lex_state = 128, .external_lex_state = 2}, + [5611] = {.lex_state = 128, .external_lex_state = 2}, + [5612] = {.lex_state = 128, .external_lex_state = 2}, + [5613] = {.lex_state = 128, .external_lex_state = 2}, + [5614] = {.lex_state = 128, .external_lex_state = 2}, + [5615] = {.lex_state = 128, .external_lex_state = 2}, + [5616] = {.lex_state = 128, .external_lex_state = 2}, + [5617] = {.lex_state = 128, .external_lex_state = 2}, + [5618] = {.lex_state = 128, .external_lex_state = 2}, + [5619] = {.lex_state = 128, .external_lex_state = 2}, + [5620] = {.lex_state = 128, .external_lex_state = 2}, + [5621] = {.lex_state = 128, .external_lex_state = 2}, + [5622] = {.lex_state = 128, .external_lex_state = 2}, + [5623] = {.lex_state = 128, .external_lex_state = 2}, + [5624] = {.lex_state = 128, .external_lex_state = 2}, + [5625] = {.lex_state = 128, .external_lex_state = 2}, + [5626] = {.lex_state = 128, .external_lex_state = 2}, + [5627] = {.lex_state = 128, .external_lex_state = 2}, + [5628] = {.lex_state = 128, .external_lex_state = 2}, + [5629] = {.lex_state = 128, .external_lex_state = 2}, + [5630] = {.lex_state = 128, .external_lex_state = 2}, + [5631] = {.lex_state = 128, .external_lex_state = 2}, + [5632] = {.lex_state = 128, .external_lex_state = 2}, + [5633] = {.lex_state = 128, .external_lex_state = 2}, + [5634] = {.lex_state = 128, .external_lex_state = 2}, + [5635] = {.lex_state = 128, .external_lex_state = 2}, + [5636] = {.lex_state = 128, .external_lex_state = 2}, + [5637] = {.lex_state = 128, .external_lex_state = 2}, + [5638] = {.lex_state = 128, .external_lex_state = 2}, + [5639] = {.lex_state = 128, .external_lex_state = 2}, + [5640] = {.lex_state = 128, .external_lex_state = 2}, + [5641] = {.lex_state = 128, .external_lex_state = 2}, + [5642] = {.lex_state = 128, .external_lex_state = 2}, + [5643] = {.lex_state = 128, .external_lex_state = 2}, + [5644] = {.lex_state = 128, .external_lex_state = 2}, + [5645] = {.lex_state = 128, .external_lex_state = 2}, + [5646] = {.lex_state = 128, .external_lex_state = 2}, + [5647] = {.lex_state = 128, .external_lex_state = 2}, + [5648] = {.lex_state = 128, .external_lex_state = 2}, + [5649] = {.lex_state = 128, .external_lex_state = 2}, + [5650] = {.lex_state = 128, .external_lex_state = 2}, + [5651] = {.lex_state = 128, .external_lex_state = 2}, + [5652] = {.lex_state = 128, .external_lex_state = 2}, + [5653] = {.lex_state = 128, .external_lex_state = 2}, + [5654] = {.lex_state = 128, .external_lex_state = 2}, + [5655] = {.lex_state = 128, .external_lex_state = 2}, + [5656] = {.lex_state = 128, .external_lex_state = 2}, + [5657] = {.lex_state = 128, .external_lex_state = 2}, + [5658] = {.lex_state = 128, .external_lex_state = 2}, + [5659] = {.lex_state = 128, .external_lex_state = 2}, + [5660] = {.lex_state = 128, .external_lex_state = 2}, + [5661] = {.lex_state = 128, .external_lex_state = 2}, + [5662] = {.lex_state = 128, .external_lex_state = 2}, + [5663] = {.lex_state = 1, .external_lex_state = 11}, + [5664] = {.lex_state = 128, .external_lex_state = 2}, + [5665] = {.lex_state = 128, .external_lex_state = 2}, + [5666] = {.lex_state = 128, .external_lex_state = 2}, + [5667] = {.lex_state = 128, .external_lex_state = 2}, + [5668] = {.lex_state = 128, .external_lex_state = 2}, + [5669] = {.lex_state = 128, .external_lex_state = 2}, + [5670] = {.lex_state = 128, .external_lex_state = 2}, + [5671] = {.lex_state = 128, .external_lex_state = 2}, + [5672] = {.lex_state = 128, .external_lex_state = 2}, + [5673] = {.lex_state = 128, .external_lex_state = 2}, + [5674] = {.lex_state = 128, .external_lex_state = 2}, + [5675] = {.lex_state = 128, .external_lex_state = 2}, + [5676] = {.lex_state = 128, .external_lex_state = 2}, + [5677] = {.lex_state = 128, .external_lex_state = 2}, + [5678] = {.lex_state = 128, .external_lex_state = 2}, + [5679] = {.lex_state = 128, .external_lex_state = 2}, + [5680] = {.lex_state = 128, .external_lex_state = 2}, + [5681] = {.lex_state = 128, .external_lex_state = 2}, + [5682] = {.lex_state = 128, .external_lex_state = 2}, + [5683] = {.lex_state = 128, .external_lex_state = 2}, + [5684] = {.lex_state = 128, .external_lex_state = 2}, + [5685] = {.lex_state = 128, .external_lex_state = 2}, + [5686] = {.lex_state = 128, .external_lex_state = 2}, + [5687] = {.lex_state = 128, .external_lex_state = 2}, + [5688] = {.lex_state = 128, .external_lex_state = 2}, + [5689] = {.lex_state = 128, .external_lex_state = 2}, + [5690] = {.lex_state = 128, .external_lex_state = 2}, + [5691] = {.lex_state = 128, .external_lex_state = 2}, + [5692] = {.lex_state = 128, .external_lex_state = 2}, + [5693] = {.lex_state = 128, .external_lex_state = 2}, + [5694] = {.lex_state = 128, .external_lex_state = 2}, + [5695] = {.lex_state = 128, .external_lex_state = 2}, + [5696] = {.lex_state = 128, .external_lex_state = 2}, + [5697] = {.lex_state = 128, .external_lex_state = 2}, + [5698] = {.lex_state = 128, .external_lex_state = 2}, + [5699] = {.lex_state = 128, .external_lex_state = 2}, + [5700] = {.lex_state = 128, .external_lex_state = 2}, + [5701] = {.lex_state = 128, .external_lex_state = 2}, + [5702] = {.lex_state = 128, .external_lex_state = 2}, + [5703] = {.lex_state = 128, .external_lex_state = 2}, + [5704] = {.lex_state = 128, .external_lex_state = 2}, + [5705] = {.lex_state = 128, .external_lex_state = 2}, + [5706] = {.lex_state = 128, .external_lex_state = 2}, + [5707] = {.lex_state = 128, .external_lex_state = 2}, + [5708] = {.lex_state = 128, .external_lex_state = 2}, + [5709] = {.lex_state = 128, .external_lex_state = 2}, + [5710] = {.lex_state = 128, .external_lex_state = 2}, + [5711] = {.lex_state = 128, .external_lex_state = 2}, + [5712] = {.lex_state = 128, .external_lex_state = 2}, + [5713] = {.lex_state = 128, .external_lex_state = 2}, + [5714] = {.lex_state = 128, .external_lex_state = 2}, + [5715] = {.lex_state = 128, .external_lex_state = 2}, + [5716] = {.lex_state = 128, .external_lex_state = 2}, + [5717] = {.lex_state = 128, .external_lex_state = 2}, + [5718] = {.lex_state = 128, .external_lex_state = 2}, + [5719] = {.lex_state = 128, .external_lex_state = 2}, + [5720] = {.lex_state = 128, .external_lex_state = 2}, + [5721] = {.lex_state = 128, .external_lex_state = 2}, + [5722] = {.lex_state = 128, .external_lex_state = 2}, + [5723] = {.lex_state = 128, .external_lex_state = 2}, + [5724] = {.lex_state = 128, .external_lex_state = 2}, + [5725] = {.lex_state = 128, .external_lex_state = 2}, + [5726] = {.lex_state = 128, .external_lex_state = 2}, + [5727] = {.lex_state = 128, .external_lex_state = 2}, + [5728] = {.lex_state = 128, .external_lex_state = 2}, + [5729] = {.lex_state = 128, .external_lex_state = 2}, + [5730] = {.lex_state = 128, .external_lex_state = 2}, + [5731] = {.lex_state = 128, .external_lex_state = 2}, + [5732] = {.lex_state = 128, .external_lex_state = 2}, + [5733] = {.lex_state = 128, .external_lex_state = 2}, + [5734] = {.lex_state = 128, .external_lex_state = 2}, + [5735] = {.lex_state = 128, .external_lex_state = 2}, + [5736] = {.lex_state = 128, .external_lex_state = 2}, + [5737] = {.lex_state = 128, .external_lex_state = 2}, + [5738] = {.lex_state = 128, .external_lex_state = 2}, + [5739] = {.lex_state = 128, .external_lex_state = 2}, + [5740] = {.lex_state = 128, .external_lex_state = 2}, + [5741] = {.lex_state = 128, .external_lex_state = 2}, + [5742] = {.lex_state = 128, .external_lex_state = 2}, + [5743] = {.lex_state = 128, .external_lex_state = 2}, + [5744] = {.lex_state = 128, .external_lex_state = 2}, + [5745] = {.lex_state = 128, .external_lex_state = 2}, + [5746] = {.lex_state = 128, .external_lex_state = 2}, + [5747] = {.lex_state = 128, .external_lex_state = 2}, + [5748] = {.lex_state = 128, .external_lex_state = 2}, + [5749] = {.lex_state = 128, .external_lex_state = 2}, + [5750] = {.lex_state = 128, .external_lex_state = 2}, + [5751] = {.lex_state = 128, .external_lex_state = 2}, + [5752] = {.lex_state = 128, .external_lex_state = 2}, + [5753] = {.lex_state = 128, .external_lex_state = 2}, + [5754] = {.lex_state = 128, .external_lex_state = 2}, + [5755] = {.lex_state = 33, .external_lex_state = 2}, + [5756] = {.lex_state = 128, .external_lex_state = 2}, + [5757] = {.lex_state = 1, .external_lex_state = 11}, + [5758] = {.lex_state = 128, .external_lex_state = 2}, + [5759] = {.lex_state = 128, .external_lex_state = 2}, + [5760] = {.lex_state = 128, .external_lex_state = 2}, + [5761] = {.lex_state = 128, .external_lex_state = 2}, + [5762] = {.lex_state = 128, .external_lex_state = 2}, + [5763] = {.lex_state = 128, .external_lex_state = 2}, + [5764] = {.lex_state = 128, .external_lex_state = 2}, + [5765] = {.lex_state = 128, .external_lex_state = 2}, + [5766] = {.lex_state = 128, .external_lex_state = 2}, + [5767] = {.lex_state = 128, .external_lex_state = 2}, + [5768] = {.lex_state = 128, .external_lex_state = 2}, + [5769] = {.lex_state = 128, .external_lex_state = 2}, + [5770] = {.lex_state = 128, .external_lex_state = 2}, + [5771] = {.lex_state = 128, .external_lex_state = 2}, + [5772] = {.lex_state = 128, .external_lex_state = 2}, + [5773] = {.lex_state = 128, .external_lex_state = 2}, + [5774] = {.lex_state = 128, .external_lex_state = 2}, + [5775] = {.lex_state = 128, .external_lex_state = 2}, + [5776] = {.lex_state = 128, .external_lex_state = 2}, + [5777] = {.lex_state = 128, .external_lex_state = 2}, + [5778] = {.lex_state = 128, .external_lex_state = 2}, + [5779] = {.lex_state = 128, .external_lex_state = 2}, + [5780] = {.lex_state = 128, .external_lex_state = 2}, + [5781] = {.lex_state = 128, .external_lex_state = 2}, + [5782] = {.lex_state = 128, .external_lex_state = 2}, + [5783] = {.lex_state = 128, .external_lex_state = 2}, + [5784] = {.lex_state = 128, .external_lex_state = 2}, + [5785] = {.lex_state = 128, .external_lex_state = 2}, + [5786] = {.lex_state = 128, .external_lex_state = 2}, + [5787] = {.lex_state = 128, .external_lex_state = 2}, + [5788] = {.lex_state = 128, .external_lex_state = 2}, + [5789] = {.lex_state = 128, .external_lex_state = 2}, + [5790] = {.lex_state = 128, .external_lex_state = 2}, + [5791] = {.lex_state = 128, .external_lex_state = 2}, + [5792] = {.lex_state = 128, .external_lex_state = 2}, + [5793] = {.lex_state = 128, .external_lex_state = 2}, + [5794] = {.lex_state = 128, .external_lex_state = 2}, + [5795] = {.lex_state = 128, .external_lex_state = 2}, + [5796] = {.lex_state = 128, .external_lex_state = 2}, + [5797] = {.lex_state = 33, .external_lex_state = 2}, + [5798] = {.lex_state = 128, .external_lex_state = 2}, + [5799] = {.lex_state = 128, .external_lex_state = 2}, + [5800] = {.lex_state = 128, .external_lex_state = 2}, + [5801] = {.lex_state = 128, .external_lex_state = 2}, + [5802] = {.lex_state = 128, .external_lex_state = 2}, + [5803] = {.lex_state = 128, .external_lex_state = 2}, + [5804] = {.lex_state = 128, .external_lex_state = 2}, + [5805] = {.lex_state = 1, .external_lex_state = 11}, + [5806] = {.lex_state = 128, .external_lex_state = 2}, + [5807] = {.lex_state = 128, .external_lex_state = 2}, + [5808] = {.lex_state = 128, .external_lex_state = 2}, + [5809] = {.lex_state = 128, .external_lex_state = 2}, + [5810] = {.lex_state = 128, .external_lex_state = 2}, + [5811] = {.lex_state = 128, .external_lex_state = 2}, + [5812] = {.lex_state = 128, .external_lex_state = 2}, + [5813] = {.lex_state = 128, .external_lex_state = 2}, + [5814] = {.lex_state = 128, .external_lex_state = 2}, + [5815] = {.lex_state = 128, .external_lex_state = 2}, + [5816] = {.lex_state = 128, .external_lex_state = 2}, + [5817] = {.lex_state = 128, .external_lex_state = 2}, + [5818] = {.lex_state = 128, .external_lex_state = 2}, + [5819] = {.lex_state = 128, .external_lex_state = 2}, + [5820] = {.lex_state = 128, .external_lex_state = 2}, + [5821] = {.lex_state = 128, .external_lex_state = 2}, + [5822] = {.lex_state = 128, .external_lex_state = 2}, + [5823] = {.lex_state = 1, .external_lex_state = 11}, + [5824] = {.lex_state = 1, .external_lex_state = 11}, + [5825] = {.lex_state = 128, .external_lex_state = 2}, + [5826] = {.lex_state = 128, .external_lex_state = 2}, + [5827] = {.lex_state = 128, .external_lex_state = 2}, + [5828] = {.lex_state = 128, .external_lex_state = 2}, + [5829] = {.lex_state = 128, .external_lex_state = 2}, + [5830] = {.lex_state = 128, .external_lex_state = 2}, + [5831] = {.lex_state = 128, .external_lex_state = 2}, + [5832] = {.lex_state = 128, .external_lex_state = 2}, + [5833] = {.lex_state = 128, .external_lex_state = 2}, + [5834] = {.lex_state = 128, .external_lex_state = 2}, + [5835] = {.lex_state = 128, .external_lex_state = 2}, + [5836] = {.lex_state = 33, .external_lex_state = 2}, + [5837] = {.lex_state = 128, .external_lex_state = 2}, + [5838] = {.lex_state = 128, .external_lex_state = 2}, + [5839] = {.lex_state = 128, .external_lex_state = 2}, + [5840] = {.lex_state = 128, .external_lex_state = 2}, + [5841] = {.lex_state = 128, .external_lex_state = 2}, + [5842] = {.lex_state = 128, .external_lex_state = 2}, + [5843] = {.lex_state = 128, .external_lex_state = 2}, + [5844] = {.lex_state = 128, .external_lex_state = 2}, + [5845] = {.lex_state = 128, .external_lex_state = 2}, + [5846] = {.lex_state = 128, .external_lex_state = 2}, + [5847] = {.lex_state = 128, .external_lex_state = 2}, + [5848] = {.lex_state = 128, .external_lex_state = 2}, + [5849] = {.lex_state = 128, .external_lex_state = 2}, + [5850] = {.lex_state = 128, .external_lex_state = 2}, + [5851] = {.lex_state = 128, .external_lex_state = 2}, + [5852] = {.lex_state = 128, .external_lex_state = 2}, + [5853] = {.lex_state = 128, .external_lex_state = 2}, + [5854] = {.lex_state = 128, .external_lex_state = 2}, + [5855] = {.lex_state = 128, .external_lex_state = 2}, + [5856] = {.lex_state = 128, .external_lex_state = 2}, + [5857] = {.lex_state = 128, .external_lex_state = 2}, + [5858] = {.lex_state = 128, .external_lex_state = 2}, + [5859] = {.lex_state = 128, .external_lex_state = 2}, + [5860] = {.lex_state = 128, .external_lex_state = 2}, + [5861] = {.lex_state = 128, .external_lex_state = 2}, + [5862] = {.lex_state = 128, .external_lex_state = 2}, + [5863] = {.lex_state = 128, .external_lex_state = 2}, + [5864] = {.lex_state = 128, .external_lex_state = 2}, + [5865] = {.lex_state = 128, .external_lex_state = 2}, + [5866] = {.lex_state = 128, .external_lex_state = 2}, + [5867] = {.lex_state = 128, .external_lex_state = 2}, + [5868] = {.lex_state = 128, .external_lex_state = 2}, + [5869] = {.lex_state = 128, .external_lex_state = 2}, + [5870] = {.lex_state = 128, .external_lex_state = 2}, + [5871] = {.lex_state = 128, .external_lex_state = 2}, + [5872] = {.lex_state = 128, .external_lex_state = 2}, + [5873] = {.lex_state = 128, .external_lex_state = 2}, + [5874] = {.lex_state = 128, .external_lex_state = 2}, + [5875] = {.lex_state = 128, .external_lex_state = 2}, + [5876] = {.lex_state = 128, .external_lex_state = 2}, + [5877] = {.lex_state = 128, .external_lex_state = 2}, + [5878] = {.lex_state = 33, .external_lex_state = 2}, + [5879] = {.lex_state = 128, .external_lex_state = 2}, + [5880] = {.lex_state = 128, .external_lex_state = 2}, + [5881] = {.lex_state = 128, .external_lex_state = 2}, + [5882] = {.lex_state = 128, .external_lex_state = 2}, + [5883] = {.lex_state = 128, .external_lex_state = 2}, + [5884] = {.lex_state = 128, .external_lex_state = 2}, + [5885] = {.lex_state = 128, .external_lex_state = 2}, + [5886] = {.lex_state = 128, .external_lex_state = 2}, + [5887] = {.lex_state = 128, .external_lex_state = 2}, + [5888] = {.lex_state = 128, .external_lex_state = 2}, + [5889] = {.lex_state = 128, .external_lex_state = 2}, + [5890] = {.lex_state = 128, .external_lex_state = 2}, + [5891] = {.lex_state = 128, .external_lex_state = 2}, + [5892] = {.lex_state = 128, .external_lex_state = 2}, + [5893] = {.lex_state = 128, .external_lex_state = 2}, + [5894] = {.lex_state = 128, .external_lex_state = 2}, + [5895] = {.lex_state = 128, .external_lex_state = 2}, + [5896] = {.lex_state = 128, .external_lex_state = 2}, + [5897] = {.lex_state = 128, .external_lex_state = 2}, + [5898] = {.lex_state = 128, .external_lex_state = 2}, + [5899] = {.lex_state = 128, .external_lex_state = 2}, + [5900] = {.lex_state = 128, .external_lex_state = 2}, + [5901] = {.lex_state = 128, .external_lex_state = 2}, + [5902] = {.lex_state = 128, .external_lex_state = 2}, + [5903] = {.lex_state = 128, .external_lex_state = 2}, + [5904] = {.lex_state = 128, .external_lex_state = 2}, + [5905] = {.lex_state = 128, .external_lex_state = 2}, + [5906] = {.lex_state = 128, .external_lex_state = 2}, + [5907] = {.lex_state = 128, .external_lex_state = 2}, + [5908] = {.lex_state = 128, .external_lex_state = 2}, + [5909] = {.lex_state = 128, .external_lex_state = 2}, + [5910] = {.lex_state = 128, .external_lex_state = 2}, + [5911] = {.lex_state = 128, .external_lex_state = 2}, + [5912] = {.lex_state = 128, .external_lex_state = 2}, + [5913] = {.lex_state = 128, .external_lex_state = 2}, + [5914] = {.lex_state = 128, .external_lex_state = 2}, + [5915] = {.lex_state = 128, .external_lex_state = 2}, + [5916] = {.lex_state = 128, .external_lex_state = 2}, + [5917] = {.lex_state = 128, .external_lex_state = 2}, + [5918] = {.lex_state = 128, .external_lex_state = 2}, + [5919] = {.lex_state = 128, .external_lex_state = 2}, + [5920] = {.lex_state = 128, .external_lex_state = 2}, + [5921] = {.lex_state = 128, .external_lex_state = 2}, + [5922] = {.lex_state = 128, .external_lex_state = 2}, + [5923] = {.lex_state = 128, .external_lex_state = 2}, + [5924] = {.lex_state = 128, .external_lex_state = 2}, + [5925] = {.lex_state = 128, .external_lex_state = 2}, + [5926] = {.lex_state = 128, .external_lex_state = 2}, + [5927] = {.lex_state = 128, .external_lex_state = 2}, + [5928] = {.lex_state = 128, .external_lex_state = 2}, + [5929] = {.lex_state = 128, .external_lex_state = 2}, + [5930] = {.lex_state = 128, .external_lex_state = 2}, + [5931] = {.lex_state = 128, .external_lex_state = 2}, + [5932] = {.lex_state = 128, .external_lex_state = 2}, + [5933] = {.lex_state = 128, .external_lex_state = 2}, + [5934] = {.lex_state = 128, .external_lex_state = 2}, + [5935] = {.lex_state = 128, .external_lex_state = 2}, + [5936] = {.lex_state = 128, .external_lex_state = 2}, + [5937] = {.lex_state = 128, .external_lex_state = 2}, + [5938] = {.lex_state = 128, .external_lex_state = 2}, + [5939] = {.lex_state = 128, .external_lex_state = 2}, + [5940] = {.lex_state = 128, .external_lex_state = 2}, + [5941] = {.lex_state = 128, .external_lex_state = 2}, + [5942] = {.lex_state = 128, .external_lex_state = 2}, + [5943] = {.lex_state = 128, .external_lex_state = 2}, + [5944] = {.lex_state = 128, .external_lex_state = 2}, + [5945] = {.lex_state = 128, .external_lex_state = 2}, + [5946] = {.lex_state = 128, .external_lex_state = 2}, + [5947] = {.lex_state = 128, .external_lex_state = 2}, + [5948] = {.lex_state = 128, .external_lex_state = 2}, + [5949] = {.lex_state = 128, .external_lex_state = 2}, + [5950] = {.lex_state = 128, .external_lex_state = 2}, + [5951] = {.lex_state = 128, .external_lex_state = 2}, + [5952] = {.lex_state = 128, .external_lex_state = 2}, + [5953] = {.lex_state = 128, .external_lex_state = 2}, + [5954] = {.lex_state = 128, .external_lex_state = 2}, + [5955] = {.lex_state = 128, .external_lex_state = 2}, + [5956] = {.lex_state = 128, .external_lex_state = 2}, + [5957] = {.lex_state = 128, .external_lex_state = 2}, + [5958] = {.lex_state = 128, .external_lex_state = 2}, + [5959] = {.lex_state = 128, .external_lex_state = 2}, + [5960] = {.lex_state = 128, .external_lex_state = 2}, + [5961] = {.lex_state = 128, .external_lex_state = 2}, + [5962] = {.lex_state = 128, .external_lex_state = 2}, + [5963] = {.lex_state = 128, .external_lex_state = 2}, + [5964] = {.lex_state = 128, .external_lex_state = 2}, + [5965] = {.lex_state = 128, .external_lex_state = 2}, + [5966] = {.lex_state = 128, .external_lex_state = 2}, + [5967] = {.lex_state = 128, .external_lex_state = 2}, + [5968] = {.lex_state = 128, .external_lex_state = 2}, + [5969] = {.lex_state = 128, .external_lex_state = 2}, + [5970] = {.lex_state = 128, .external_lex_state = 2}, + [5971] = {.lex_state = 128, .external_lex_state = 2}, + [5972] = {.lex_state = 128, .external_lex_state = 2}, + [5973] = {.lex_state = 128, .external_lex_state = 2}, + [5974] = {.lex_state = 128, .external_lex_state = 2}, + [5975] = {.lex_state = 128, .external_lex_state = 2}, + [5976] = {.lex_state = 128, .external_lex_state = 2}, + [5977] = {.lex_state = 128, .external_lex_state = 2}, + [5978] = {.lex_state = 128, .external_lex_state = 2}, + [5979] = {.lex_state = 128, .external_lex_state = 2}, + [5980] = {.lex_state = 128, .external_lex_state = 2}, + [5981] = {.lex_state = 128, .external_lex_state = 2}, + [5982] = {.lex_state = 128, .external_lex_state = 2}, + [5983] = {.lex_state = 128, .external_lex_state = 2}, + [5984] = {.lex_state = 128, .external_lex_state = 2}, + [5985] = {.lex_state = 128, .external_lex_state = 2}, + [5986] = {.lex_state = 128, .external_lex_state = 2}, + [5987] = {.lex_state = 128, .external_lex_state = 2}, + [5988] = {.lex_state = 128, .external_lex_state = 2}, + [5989] = {.lex_state = 128, .external_lex_state = 2}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [sym_hash_bang_line] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_default] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_as] = ACTIONS(1), + [anon_sym_namespace] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_typeof] = ACTIONS(1), + [anon_sym_import] = ACTIONS(1), + [anon_sym_from] = ACTIONS(1), + [anon_sym_with] = ACTIONS(1), + [anon_sym_assert] = ACTIONS(1), + [anon_sym_var] = ACTIONS(1), + [anon_sym_let] = ACTIONS(1), + [anon_sym_const] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_switch] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_await] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_of] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_do] = ACTIONS(1), + [anon_sym_try] = ACTIONS(1), + [anon_sym_break] = ACTIONS(1), + [anon_sym_continue] = ACTIONS(1), + [anon_sym_debugger] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_throw] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_case] = ACTIONS(1), + [anon_sym_catch] = ACTIONS(1), + [anon_sym_finally] = ACTIONS(1), + [anon_sym_yield] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_LT_SLASH] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_class] = ACTIONS(1), + [anon_sym_async] = ACTIONS(1), + [anon_sym_function] = ACTIONS(1), + [anon_sym_EQ_GT] = ACTIONS(1), + [anon_sym_QMARK_DOT] = ACTIONS(1), + [anon_sym_new] = ACTIONS(1), + [anon_sym_using] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_DASH_EQ] = ACTIONS(1), + [anon_sym_STAR_EQ] = ACTIONS(1), + [anon_sym_SLASH_EQ] = ACTIONS(1), + [anon_sym_PERCENT_EQ] = ACTIONS(1), + [anon_sym_CARET_EQ] = ACTIONS(1), + [anon_sym_AMP_EQ] = ACTIONS(1), + [anon_sym_PIPE_EQ] = ACTIONS(1), + [anon_sym_GT_GT_EQ] = ACTIONS(1), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), + [anon_sym_LT_LT_EQ] = ACTIONS(1), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_QMARK_QMARK] = ACTIONS(1), + [anon_sym_instanceof] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_void] = ACTIONS(1), + [anon_sym_delete] = ACTIONS(1), + [anon_sym_PLUS_PLUS] = ACTIONS(1), + [anon_sym_DASH_DASH] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [sym_private_property_identifier] = ACTIONS(1), + [anon_sym_target] = ACTIONS(1), + [anon_sym_meta] = ACTIONS(1), + [sym_this] = ACTIONS(1), + [sym_super] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_undefined] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), + [anon_sym_readonly] = ACTIONS(1), + [anon_sym_get] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_declare] = ACTIONS(1), + [anon_sym_public] = ACTIONS(1), + [anon_sym_private] = ACTIONS(1), + [anon_sym_protected] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_module] = ACTIONS(1), + [anon_sym_any] = ACTIONS(1), + [anon_sym_number] = ACTIONS(1), + [anon_sym_boolean] = ACTIONS(1), + [anon_sym_string] = ACTIONS(1), + [anon_sym_symbol] = ACTIONS(1), + [anon_sym_object] = ACTIONS(1), + [anon_sym_abstract] = ACTIONS(1), + [anon_sym_accessor] = ACTIONS(1), + [anon_sym_satisfies] = ACTIONS(1), + [anon_sym_require] = ACTIONS(1), + [anon_sym_extends] = ACTIONS(1), + [anon_sym_implements] = ACTIONS(1), + [anon_sym_global] = ACTIONS(1), + [anon_sym_interface] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_DASH_QMARK_COLON] = ACTIONS(1), + [anon_sym_PLUS_QMARK_COLON] = ACTIONS(1), + [anon_sym_asserts] = ACTIONS(1), + [anon_sym_infer] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), + [anon_sym_keyof] = ACTIONS(1), + [anon_sym_unique] = ACTIONS(1), + [anon_sym_unknown] = ACTIONS(1), + [anon_sym_never] = ACTIONS(1), + [anon_sym_LBRACE_PIPE] = ACTIONS(1), + [anon_sym_PIPE_RBRACE] = ACTIONS(1), + [sym__automatic_semicolon] = ACTIONS(1), + [sym__template_chars] = ACTIONS(1), + [sym__ternary_qmark] = ACTIONS(1), + [sym_html_comment] = ACTIONS(5), + [sym_jsx_text] = ACTIONS(1), + [sym__function_signature_automatic_semicolon] = ACTIONS(1), + [sym___error_recovery] = ACTIONS(1), + }, + [STATE(1)] = { + [sym_program] = STATE(5894), + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(16), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(3789), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_identifier] = ACTIONS(9), + [sym_hash_bang_line] = ACTIONS(11), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(2)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(193), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(201), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(3)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(193), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(201), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(203), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(4)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(17), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5603), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5603), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5603), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2124), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4632), + [sym_pair] = STATE(4632), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3750), + [sym_computed_property_name] = STATE(3750), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_accessibility_modifier] = STATE(2729), + [sym_override_modifier] = STATE(2759), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(3789), + [aux_sym_object_repeat1] = STATE(4688), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(79), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(5)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(17), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5603), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5603), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5603), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2124), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4632), + [sym_pair] = STATE(4632), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3750), + [sym_computed_property_name] = STATE(3750), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_accessibility_modifier] = STATE(2729), + [sym_override_modifier] = STATE(2759), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(3789), + [aux_sym_object_repeat1] = STATE(4688), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(79), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(6)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(24), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5603), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5603), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5603), + [sym_spread_element] = STATE(4838), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2124), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3750), + [sym_computed_property_name] = STATE(3750), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_accessibility_modifier] = STATE(2729), + [sym_override_modifier] = STATE(2759), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(3789), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(273), + [anon_sym_export] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(277), + [anon_sym_namespace] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(283), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(285), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(287), + [anon_sym_using] = ACTIONS(79), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(289), + [anon_sym_readonly] = ACTIONS(291), + [anon_sym_get] = ACTIONS(293), + [anon_sym_set] = ACTIONS(293), + [anon_sym_declare] = ACTIONS(295), + [anon_sym_public] = ACTIONS(297), + [anon_sym_private] = ACTIONS(297), + [anon_sym_protected] = ACTIONS(297), + [anon_sym_override] = ACTIONS(299), + [anon_sym_module] = ACTIONS(301), + [anon_sym_any] = ACTIONS(303), + [anon_sym_number] = ACTIONS(303), + [anon_sym_boolean] = ACTIONS(303), + [anon_sym_string] = ACTIONS(303), + [anon_sym_symbol] = ACTIONS(303), + [anon_sym_object] = ACTIONS(303), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(7)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(24), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5603), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5603), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5603), + [sym_spread_element] = STATE(4838), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2124), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3750), + [sym_computed_property_name] = STATE(3750), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_accessibility_modifier] = STATE(2729), + [sym_override_modifier] = STATE(2759), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(3789), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(305), + [anon_sym_export] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(309), + [anon_sym_namespace] = ACTIONS(311), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(313), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(315), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(317), + [anon_sym_using] = ACTIONS(79), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(319), + [anon_sym_readonly] = ACTIONS(321), + [anon_sym_get] = ACTIONS(323), + [anon_sym_set] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(325), + [anon_sym_public] = ACTIONS(327), + [anon_sym_private] = ACTIONS(327), + [anon_sym_protected] = ACTIONS(327), + [anon_sym_override] = ACTIONS(329), + [anon_sym_module] = ACTIONS(331), + [anon_sym_any] = ACTIONS(333), + [anon_sym_number] = ACTIONS(333), + [anon_sym_boolean] = ACTIONS(333), + [anon_sym_string] = ACTIONS(333), + [anon_sym_symbol] = ACTIONS(333), + [anon_sym_object] = ACTIONS(333), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(8)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(21), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5603), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5603), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5603), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2124), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4632), + [sym_pair] = STATE(4632), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3750), + [sym_computed_property_name] = STATE(3750), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_accessibility_modifier] = STATE(2729), + [sym_override_modifier] = STATE(2759), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(3789), + [aux_sym_object_repeat1] = STATE(4688), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(335), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(79), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(9)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [ts_builtin_sym_end] = ACTIONS(337), + [sym_identifier] = ACTIONS(339), + [anon_sym_export] = ACTIONS(342), + [anon_sym_default] = ACTIONS(345), + [anon_sym_type] = ACTIONS(347), + [anon_sym_namespace] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_RBRACE] = ACTIONS(337), + [anon_sym_typeof] = ACTIONS(356), + [anon_sym_import] = ACTIONS(359), + [anon_sym_with] = ACTIONS(362), + [anon_sym_var] = ACTIONS(365), + [anon_sym_let] = ACTIONS(368), + [anon_sym_const] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_if] = ACTIONS(377), + [anon_sym_switch] = ACTIONS(380), + [anon_sym_for] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_await] = ACTIONS(392), + [anon_sym_while] = ACTIONS(395), + [anon_sym_do] = ACTIONS(398), + [anon_sym_try] = ACTIONS(401), + [anon_sym_break] = ACTIONS(404), + [anon_sym_continue] = ACTIONS(407), + [anon_sym_debugger] = ACTIONS(410), + [anon_sym_return] = ACTIONS(413), + [anon_sym_throw] = ACTIONS(416), + [anon_sym_case] = ACTIONS(345), + [anon_sym_yield] = ACTIONS(419), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_DQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(428), + [anon_sym_class] = ACTIONS(431), + [anon_sym_async] = ACTIONS(434), + [anon_sym_function] = ACTIONS(437), + [anon_sym_new] = ACTIONS(440), + [anon_sym_using] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), + [anon_sym_SLASH] = ACTIONS(446), + [anon_sym_LT] = ACTIONS(449), + [anon_sym_TILDE] = ACTIONS(374), + [anon_sym_void] = ACTIONS(356), + [anon_sym_delete] = ACTIONS(356), + [anon_sym_PLUS_PLUS] = ACTIONS(452), + [anon_sym_DASH_DASH] = ACTIONS(452), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(455), + [sym_number] = ACTIONS(458), + [sym_private_property_identifier] = ACTIONS(461), + [sym_this] = ACTIONS(464), + [sym_super] = ACTIONS(464), + [sym_true] = ACTIONS(464), + [sym_false] = ACTIONS(464), + [sym_null] = ACTIONS(464), + [sym_undefined] = ACTIONS(467), + [anon_sym_AT] = ACTIONS(470), + [anon_sym_static] = ACTIONS(473), + [anon_sym_readonly] = ACTIONS(473), + [anon_sym_get] = ACTIONS(473), + [anon_sym_set] = ACTIONS(473), + [anon_sym_declare] = ACTIONS(476), + [anon_sym_public] = ACTIONS(473), + [anon_sym_private] = ACTIONS(473), + [anon_sym_protected] = ACTIONS(473), + [anon_sym_override] = ACTIONS(473), + [anon_sym_module] = ACTIONS(479), + [anon_sym_any] = ACTIONS(473), + [anon_sym_number] = ACTIONS(473), + [anon_sym_boolean] = ACTIONS(473), + [anon_sym_string] = ACTIONS(473), + [anon_sym_symbol] = ACTIONS(473), + [anon_sym_object] = ACTIONS(473), + [anon_sym_abstract] = ACTIONS(482), + [anon_sym_interface] = ACTIONS(485), + [anon_sym_enum] = ACTIONS(488), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(10)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(13), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(491), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(491), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(11)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(12), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(495), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(495), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(12)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(499), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(499), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(13)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(503), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(505), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(503), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(14)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(15), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(3789), + [ts_builtin_sym_end] = ACTIONS(507), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(15)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [ts_builtin_sym_end] = ACTIONS(509), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(16)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [ts_builtin_sym_end] = ACTIONS(507), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(17)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(511), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(18)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(17), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(17), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(19)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(515), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(20)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(21), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(21)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(519), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(22)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(19), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(521), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(23)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(24), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(24), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(523), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(24)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(525), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(25)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(26)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(25), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(27)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(28)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(30), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(533), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(29)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(27), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(535), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(30)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(537), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(31)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(905), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(32)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(898), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(33)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(833), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(34)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4851), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4959), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(595), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(35)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(878), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(36)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(5774), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(37)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(817), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(38)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(851), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(39)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(862), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(40)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(891), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(41)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(814), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(42)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(795), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(43)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(796), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(44)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(797), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(45)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(812), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(46)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(851), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(47)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(4796), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(48)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(842), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(49)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(833), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(50)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(898), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(51)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(667), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(52)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(878), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(53)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(817), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(54)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(862), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(55)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(891), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(56)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(814), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(57)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(795), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(58)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(5173), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(59)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(797), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(60)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(812), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(61)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(669), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(62)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(905), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(63)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(763), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(64)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(671), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(65)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(842), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3789), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(77), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(66)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(673), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(67)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(675), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(68)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4851), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4959), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(677), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(69)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(679), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(70)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(681), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(71)] = { + [sym_import] = STATE(3644), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4318), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(4383), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5215), + [sym_optional_tuple_parameter] = STATE(5215), + [sym_optional_type] = STATE(5215), + [sym_rest_type] = STATE(5215), + [sym__tuple_type_member] = STATE(5215), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5559), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(627), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(629), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(631), + [anon_sym_number] = ACTIONS(631), + [anon_sym_boolean] = ACTIONS(631), + [anon_sym_string] = ACTIONS(631), + [anon_sym_symbol] = ACTIONS(631), + [anon_sym_object] = ACTIONS(631), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(72)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(851), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(73)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(905), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(74)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(842), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(75)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(833), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(76)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(898), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(77)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(878), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(78)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(817), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(79)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(862), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(80)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(891), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(81)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(814), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(82)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(795), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(83)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(796), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(84)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(797), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(85)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(812), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3903), + [sym_identifier] = ACTIONS(639), + [anon_sym_export] = ACTIONS(641), + [anon_sym_type] = ACTIONS(643), + [anon_sym_namespace] = ACTIONS(645), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(647), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(649), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(655), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(657), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(659), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(661), + [anon_sym_readonly] = ACTIONS(661), + [anon_sym_get] = ACTIONS(661), + [anon_sym_set] = ACTIONS(661), + [anon_sym_declare] = ACTIONS(663), + [anon_sym_public] = ACTIONS(661), + [anon_sym_private] = ACTIONS(661), + [anon_sym_protected] = ACTIONS(661), + [anon_sym_override] = ACTIONS(661), + [anon_sym_module] = ACTIONS(665), + [anon_sym_any] = ACTIONS(661), + [anon_sym_number] = ACTIONS(661), + [anon_sym_boolean] = ACTIONS(661), + [anon_sym_string] = ACTIONS(661), + [anon_sym_symbol] = ACTIONS(661), + [anon_sym_object] = ACTIONS(661), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(86)] = { + [sym_export_statement] = STATE(909), + [sym_declaration] = STATE(909), + [sym_import] = STATE(3526), + [sym_import_statement] = STATE(909), + [sym_statement] = STATE(796), + [sym_expression_statement] = STATE(909), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_statement_block] = STATE(909), + [sym_if_statement] = STATE(909), + [sym_switch_statement] = STATE(909), + [sym_for_statement] = STATE(909), + [sym_for_in_statement] = STATE(909), + [sym_while_statement] = STATE(909), + [sym_do_statement] = STATE(909), + [sym_try_statement] = STATE(909), + [sym_with_statement] = STATE(909), + [sym_break_statement] = STATE(909), + [sym_continue_statement] = STATE(909), + [sym_debugger_statement] = STATE(909), + [sym_return_statement] = STATE(909), + [sym_throw_statement] = STATE(909), + [sym_empty_statement] = STATE(909), + [sym_labeled_statement] = STATE(909), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2040), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5325), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3828), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(87)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(88)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(89)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(90)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1803), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5785), + [sym_string] = STATE(2302), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4523), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(728), + [anon_sym_typeof] = ACTIONS(730), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(736), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(742), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(744), + [sym_number] = ACTIONS(746), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(748), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_null] = ACTIONS(750), + [sym_undefined] = ACTIONS(752), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(754), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_override] = ACTIONS(760), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(762), + [anon_sym_number] = ACTIONS(762), + [anon_sym_boolean] = ACTIONS(762), + [anon_sym_string] = ACTIONS(762), + [anon_sym_symbol] = ACTIONS(762), + [anon_sym_object] = ACTIONS(762), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(91)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4348), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(784), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(92)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4014), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(790), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(93)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(792), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(94)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(3949), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(95)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5830), + [sym_string] = STATE(2302), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4523), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(728), + [anon_sym_typeof] = ACTIONS(730), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(736), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(742), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(744), + [sym_number] = ACTIONS(746), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(748), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_null] = ACTIONS(750), + [sym_undefined] = ACTIONS(752), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(754), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_override] = ACTIONS(760), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(762), + [anon_sym_number] = ACTIONS(762), + [anon_sym_boolean] = ACTIONS(762), + [anon_sym_string] = ACTIONS(762), + [anon_sym_symbol] = ACTIONS(762), + [anon_sym_object] = ACTIONS(762), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(96)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4333), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(796), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(97)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4346), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(798), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(98)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4365), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(800), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(99)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5830), + [sym_string] = STATE(2302), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4552), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(728), + [anon_sym_typeof] = ACTIONS(730), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(736), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(742), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(744), + [sym_number] = ACTIONS(746), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(748), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_null] = ACTIONS(750), + [sym_undefined] = ACTIONS(752), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(754), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_override] = ACTIONS(760), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(762), + [anon_sym_number] = ACTIONS(762), + [anon_sym_boolean] = ACTIONS(762), + [anon_sym_string] = ACTIONS(762), + [anon_sym_symbol] = ACTIONS(762), + [anon_sym_object] = ACTIONS(762), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(100)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(771), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(173), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(184), + [anon_sym_DASH_DASH] = ACTIONS(184), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(779), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(792), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(101)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(102)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(103)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(104)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(105)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4523), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(848), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(106)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(107)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4554), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(848), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(108)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(109)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4552), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(848), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(110)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4541), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(848), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(111)] = { + [sym_import] = STATE(3568), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4538), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(128), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(159), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(848), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(205), + [anon_sym_number] = ACTIONS(205), + [anon_sym_boolean] = ACTIONS(205), + [anon_sym_string] = ACTIONS(205), + [anon_sym_symbol] = ACTIONS(205), + [anon_sym_object] = ACTIONS(205), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(112)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(854), + [anon_sym_export] = ACTIONS(856), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(856), + [anon_sym_EQ] = ACTIONS(858), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(856), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(862), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(866), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(856), + [anon_sym_readonly] = ACTIONS(856), + [anon_sym_get] = ACTIONS(856), + [anon_sym_set] = ACTIONS(856), + [anon_sym_declare] = ACTIONS(856), + [anon_sym_public] = ACTIONS(856), + [anon_sym_private] = ACTIONS(856), + [anon_sym_protected] = ACTIONS(856), + [anon_sym_override] = ACTIONS(856), + [anon_sym_module] = ACTIONS(856), + [anon_sym_any] = ACTIONS(856), + [anon_sym_number] = ACTIONS(856), + [anon_sym_boolean] = ACTIONS(856), + [anon_sym_string] = ACTIONS(856), + [anon_sym_symbol] = ACTIONS(856), + [anon_sym_object] = ACTIONS(856), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(113)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(854), + [anon_sym_export] = ACTIONS(856), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(856), + [anon_sym_EQ] = ACTIONS(858), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(856), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(862), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(866), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(856), + [anon_sym_readonly] = ACTIONS(856), + [anon_sym_get] = ACTIONS(856), + [anon_sym_set] = ACTIONS(856), + [anon_sym_declare] = ACTIONS(856), + [anon_sym_public] = ACTIONS(856), + [anon_sym_private] = ACTIONS(856), + [anon_sym_protected] = ACTIONS(856), + [anon_sym_override] = ACTIONS(856), + [anon_sym_module] = ACTIONS(856), + [anon_sym_any] = ACTIONS(856), + [anon_sym_number] = ACTIONS(856), + [anon_sym_boolean] = ACTIONS(856), + [anon_sym_string] = ACTIONS(856), + [anon_sym_symbol] = ACTIONS(856), + [anon_sym_object] = ACTIONS(856), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(114)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(115)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(116)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(117)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(118)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(119)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(120)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(121)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(122)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(687), + [anon_sym_export] = ACTIONS(689), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(689), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(693), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(689), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(708), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(714), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(689), + [anon_sym_readonly] = ACTIONS(689), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(689), + [anon_sym_declare] = ACTIONS(689), + [anon_sym_public] = ACTIONS(689), + [anon_sym_private] = ACTIONS(689), + [anon_sym_protected] = ACTIONS(689), + [anon_sym_override] = ACTIONS(689), + [anon_sym_module] = ACTIONS(689), + [anon_sym_any] = ACTIONS(689), + [anon_sym_number] = ACTIONS(689), + [anon_sym_boolean] = ACTIONS(689), + [anon_sym_string] = ACTIONS(689), + [anon_sym_symbol] = ACTIONS(689), + [anon_sym_object] = ACTIONS(689), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(123)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(124)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_RBRACE] = ACTIONS(878), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(125)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(881), + [anon_sym_of] = ACTIONS(884), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(126)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(890), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(895), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(127)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(903), + [anon_sym_export] = ACTIONS(905), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(905), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(911), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(915), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + [anon_sym_object] = ACTIONS(905), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(128)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(921), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(925), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(927), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(931), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(921), + [anon_sym_readonly] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_override] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_object] = ACTIONS(921), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(129)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(933), + [anon_sym_export] = ACTIONS(935), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(935), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(941), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(945), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(935), + [anon_sym_readonly] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_override] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_object] = ACTIONS(935), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(130)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(895), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(131)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(132)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(933), + [anon_sym_export] = ACTIONS(935), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(935), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(935), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(941), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(945), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(935), + [anon_sym_readonly] = ACTIONS(935), + [anon_sym_get] = ACTIONS(935), + [anon_sym_set] = ACTIONS(935), + [anon_sym_declare] = ACTIONS(935), + [anon_sym_public] = ACTIONS(935), + [anon_sym_private] = ACTIONS(935), + [anon_sym_protected] = ACTIONS(935), + [anon_sym_override] = ACTIONS(935), + [anon_sym_module] = ACTIONS(935), + [anon_sym_any] = ACTIONS(935), + [anon_sym_number] = ACTIONS(935), + [anon_sym_boolean] = ACTIONS(935), + [anon_sym_string] = ACTIONS(935), + [anon_sym_symbol] = ACTIONS(935), + [anon_sym_object] = ACTIONS(935), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(133)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(134)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4327), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5562), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(135)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(903), + [anon_sym_export] = ACTIONS(905), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(905), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(911), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(915), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(905), + [anon_sym_readonly] = ACTIONS(905), + [anon_sym_get] = ACTIONS(905), + [anon_sym_set] = ACTIONS(905), + [anon_sym_declare] = ACTIONS(905), + [anon_sym_public] = ACTIONS(905), + [anon_sym_private] = ACTIONS(905), + [anon_sym_protected] = ACTIONS(905), + [anon_sym_override] = ACTIONS(905), + [anon_sym_module] = ACTIONS(905), + [anon_sym_any] = ACTIONS(905), + [anon_sym_number] = ACTIONS(905), + [anon_sym_boolean] = ACTIONS(905), + [anon_sym_string] = ACTIONS(905), + [anon_sym_symbol] = ACTIONS(905), + [anon_sym_object] = ACTIONS(905), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(136)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(890), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(137)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(949), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(138)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1309), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1630), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(2658), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1309), + [sym_subscript_expression] = STATE(1309), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1309), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(919), + [anon_sym_export] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(921), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(925), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(927), + [anon_sym_function] = ACTIONS(710), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(931), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(921), + [anon_sym_readonly] = ACTIONS(921), + [anon_sym_get] = ACTIONS(921), + [anon_sym_set] = ACTIONS(921), + [anon_sym_declare] = ACTIONS(921), + [anon_sym_public] = ACTIONS(921), + [anon_sym_private] = ACTIONS(921), + [anon_sym_protected] = ACTIONS(921), + [anon_sym_override] = ACTIONS(921), + [anon_sym_module] = ACTIONS(921), + [anon_sym_any] = ACTIONS(921), + [anon_sym_number] = ACTIONS(921), + [anon_sym_boolean] = ACTIONS(921), + [anon_sym_string] = ACTIONS(921), + [anon_sym_symbol] = ACTIONS(921), + [anon_sym_object] = ACTIONS(921), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(139)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4387), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5467), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(844), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(140)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(141)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(951), + [anon_sym_export] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(953), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(959), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(963), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(953), + [anon_sym_readonly] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_override] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_object] = ACTIONS(953), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(142)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(143)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(886), + [anon_sym_export] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(888), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(893), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(888), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(897), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(901), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(888), + [anon_sym_readonly] = ACTIONS(888), + [anon_sym_get] = ACTIONS(888), + [anon_sym_set] = ACTIONS(888), + [anon_sym_declare] = ACTIONS(888), + [anon_sym_public] = ACTIONS(888), + [anon_sym_private] = ACTIONS(888), + [anon_sym_protected] = ACTIONS(888), + [anon_sym_override] = ACTIONS(888), + [anon_sym_module] = ACTIONS(888), + [anon_sym_any] = ACTIONS(888), + [anon_sym_number] = ACTIONS(888), + [anon_sym_boolean] = ACTIONS(888), + [anon_sym_string] = ACTIONS(888), + [anon_sym_symbol] = ACTIONS(888), + [anon_sym_object] = ACTIONS(888), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(144)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(145)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(146)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(951), + [anon_sym_export] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(953), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(957), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(959), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(963), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(953), + [anon_sym_readonly] = ACTIONS(953), + [anon_sym_get] = ACTIONS(953), + [anon_sym_set] = ACTIONS(953), + [anon_sym_declare] = ACTIONS(953), + [anon_sym_public] = ACTIONS(953), + [anon_sym_private] = ACTIONS(953), + [anon_sym_protected] = ACTIONS(953), + [anon_sym_override] = ACTIONS(953), + [anon_sym_module] = ACTIONS(953), + [anon_sym_any] = ACTIONS(953), + [anon_sym_number] = ACTIONS(953), + [anon_sym_boolean] = ACTIONS(953), + [anon_sym_string] = ACTIONS(953), + [anon_sym_symbol] = ACTIONS(953), + [anon_sym_object] = ACTIONS(953), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(147)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(148)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(881), + [anon_sym_of] = ACTIONS(884), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(149)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(967), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(150)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(969), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(151)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4384), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5522), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(152)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(971), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(153)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(154)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(155)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(975), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(156)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(977), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(157)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(979), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(158)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(159)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1458), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(983), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(160)] = { + [sym_import] = STATE(3600), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2358), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(5357), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5605), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1885), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4243), + [sym_pattern] = STATE(5005), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3283), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5420), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(985), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_typeof] = ACTIONS(991), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(993), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(995), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(997), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(999), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(1005), + [anon_sym_DASH] = ACTIONS(1005), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(1007), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1009), + [sym_number] = ACTIONS(1011), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1013), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1015), + [sym_false] = ACTIONS(1015), + [sym_null] = ACTIONS(1015), + [sym_undefined] = ACTIONS(1017), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(1019), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(1023), + [anon_sym_number] = ACTIONS(1023), + [anon_sym_boolean] = ACTIONS(1023), + [anon_sym_string] = ACTIONS(1023), + [anon_sym_symbol] = ACTIONS(1023), + [anon_sym_object] = ACTIONS(1023), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(161)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2227), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5937), + [sym_string] = STATE(2302), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4875), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(4192), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(4558), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1037), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1043), + [anon_sym_typeof] = ACTIONS(730), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1045), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(742), + [anon_sym_DASH] = ACTIONS(742), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(744), + [sym_number] = ACTIONS(746), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1051), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_null] = ACTIONS(750), + [sym_undefined] = ACTIONS(1053), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = ACTIONS(1039), + [anon_sym_module] = ACTIONS(1039), + [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_object] = ACTIONS(1057), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(162)] = { + [sym_import] = STATE(3615), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1824), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(1968), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3805), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1059), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1067), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1075), + [anon_sym_using] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1077), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(1079), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1081), + [sym_number] = ACTIONS(1083), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1087), + [sym_false] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1091), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = ACTIONS(1061), + [anon_sym_module] = ACTIONS(1061), + [anon_sym_any] = ACTIONS(1093), + [anon_sym_number] = ACTIONS(1093), + [anon_sym_boolean] = ACTIONS(1093), + [anon_sym_string] = ACTIONS(1093), + [anon_sym_symbol] = ACTIONS(1093), + [anon_sym_object] = ACTIONS(1093), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(163)] = { + [sym_import] = STATE(3583), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2561), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1973), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_typeof] = ACTIONS(1099), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1103), + [anon_sym_using] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1109), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1115), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(1117), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(1119), + [anon_sym_number] = ACTIONS(1119), + [anon_sym_boolean] = ACTIONS(1119), + [anon_sym_string] = ACTIONS(1119), + [anon_sym_symbol] = ACTIONS(1119), + [anon_sym_object] = ACTIONS(1119), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(164)] = { + [sym_import] = STATE(3615), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1769), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(1968), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3805), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1121), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1065), + [anon_sym_typeof] = ACTIONS(1127), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1071), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1137), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1141), + [anon_sym_DASH] = ACTIONS(1141), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1143), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1081), + [sym_number] = ACTIONS(1083), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(1085), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1087), + [sym_false] = ACTIONS(1087), + [sym_null] = ACTIONS(1087), + [sym_undefined] = ACTIONS(1151), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1153), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1155), + [anon_sym_number] = ACTIONS(1155), + [anon_sym_boolean] = ACTIONS(1155), + [anon_sym_string] = ACTIONS(1155), + [anon_sym_symbol] = ACTIONS(1155), + [anon_sym_object] = ACTIONS(1155), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(165)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1681), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1692), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1157), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1161), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1049), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1167), + [sym_number] = ACTIONS(1169), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1171), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1173), + [sym_false] = ACTIONS(1173), + [sym_null] = ACTIONS(1173), + [sym_undefined] = ACTIONS(1175), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1055), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = ACTIONS(1039), + [anon_sym_module] = ACTIONS(1039), + [anon_sym_any] = ACTIONS(1177), + [anon_sym_number] = ACTIONS(1177), + [anon_sym_boolean] = ACTIONS(1177), + [anon_sym_string] = ACTIONS(1177), + [anon_sym_symbol] = ACTIONS(1177), + [anon_sym_object] = ACTIONS(1177), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(166)] = { + [sym_import] = STATE(3583), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2230), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1973), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1179), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_typeof] = ACTIONS(1187), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1197), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1201), + [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1203), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1109), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1211), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1213), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1215), + [anon_sym_number] = ACTIONS(1215), + [anon_sym_boolean] = ACTIONS(1215), + [anon_sym_string] = ACTIONS(1215), + [anon_sym_symbol] = ACTIONS(1215), + [anon_sym_object] = ACTIONS(1215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(167)] = { + [sym_import] = STATE(3583), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3700), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3700), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1421), + [sym_subscript_expression] = STATE(1421), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3700), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2543), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1421), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4161), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1217), + [anon_sym_export] = ACTIONS(1219), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1219), + [anon_sym_namespace] = ACTIONS(1221), + [anon_sym_LBRACE] = ACTIONS(1223), + [anon_sym_typeof] = ACTIONS(1225), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1219), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1229), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1231), + [anon_sym_using] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1233), + [anon_sym_DASH] = ACTIONS(1233), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(180), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1235), + [sym_number] = ACTIONS(1237), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1239), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1241), + [sym_false] = ACTIONS(1241), + [sym_null] = ACTIONS(1241), + [sym_undefined] = ACTIONS(1243), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1219), + [anon_sym_readonly] = ACTIONS(1245), + [anon_sym_get] = ACTIONS(1219), + [anon_sym_set] = ACTIONS(1219), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1219), + [anon_sym_public] = ACTIONS(1219), + [anon_sym_private] = ACTIONS(1219), + [anon_sym_protected] = ACTIONS(1219), + [anon_sym_override] = ACTIONS(1219), + [anon_sym_module] = ACTIONS(1219), + [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_object] = ACTIONS(1247), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(168)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1886), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(4297), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(4297), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1336), + [sym_subscript_expression] = STATE(1336), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(4297), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(2332), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1336), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4161), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1249), + [anon_sym_export] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1251), + [anon_sym_namespace] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1255), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1251), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1257), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1259), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(623), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_undefined] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1251), + [anon_sym_readonly] = ACTIONS(1263), + [anon_sym_get] = ACTIONS(1251), + [anon_sym_set] = ACTIONS(1251), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1251), + [anon_sym_public] = ACTIONS(1251), + [anon_sym_private] = ACTIONS(1251), + [anon_sym_protected] = ACTIONS(1251), + [anon_sym_override] = ACTIONS(1251), + [anon_sym_module] = ACTIONS(1251), + [anon_sym_any] = ACTIONS(1265), + [anon_sym_number] = ACTIONS(1265), + [anon_sym_boolean] = ACTIONS(1265), + [anon_sym_string] = ACTIONS(1265), + [anon_sym_symbol] = ACTIONS(1265), + [anon_sym_object] = ACTIONS(1265), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(169)] = { + [sym_import] = STATE(3596), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2424), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1973), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1267), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_typeof] = ACTIONS(1273), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1283), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1287), + [anon_sym_DASH] = ACTIONS(1287), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1289), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1109), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1297), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1299), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1301), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(170)] = { + [sym_import] = STATE(3531), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1983), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1692), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1303), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(1159), + [anon_sym_typeof] = ACTIONS(1309), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1319), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1323), + [anon_sym_DASH] = ACTIONS(1323), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1325), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1167), + [sym_number] = ACTIONS(1169), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(1171), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1173), + [sym_false] = ACTIONS(1173), + [sym_null] = ACTIONS(1173), + [sym_undefined] = ACTIONS(1333), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1335), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = ACTIONS(1305), + [anon_sym_module] = ACTIONS(1305), + [anon_sym_any] = ACTIONS(1337), + [anon_sym_number] = ACTIONS(1337), + [anon_sym_boolean] = ACTIONS(1337), + [anon_sym_string] = ACTIONS(1337), + [anon_sym_symbol] = ACTIONS(1337), + [anon_sym_object] = ACTIONS(1337), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(171)] = { + [sym_import] = STATE(3583), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2453), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1973), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1339), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_typeof] = ACTIONS(1345), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(137), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1355), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1359), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1361), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1107), + [sym_number] = ACTIONS(1109), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(1111), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(1113), + [sym_false] = ACTIONS(1113), + [sym_null] = ACTIONS(1113), + [sym_undefined] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1371), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [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_object] = ACTIONS(1373), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(172)] = { + [sym_import] = STATE(3590), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2140), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_nested_identifier] = STATE(5844), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2405), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(4005), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3805), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5413), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1375), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(1381), + [anon_sym_typeof] = ACTIONS(1383), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(1069), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1391), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1395), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(1399), + [anon_sym_DASH] = ACTIONS(1399), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1401), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1407), + [sym_number] = ACTIONS(1409), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(1413), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1415), + [sym_false] = ACTIONS(1415), + [sym_null] = ACTIONS(1415), + [sym_undefined] = ACTIONS(1417), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1419), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_QMARK] = ACTIONS(756), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1377), + [anon_sym_any] = ACTIONS(1421), + [anon_sym_number] = ACTIONS(1421), + [anon_sym_boolean] = ACTIONS(1421), + [anon_sym_string] = ACTIONS(1421), + [anon_sym_symbol] = ACTIONS(1421), + [anon_sym_object] = ACTIONS(1421), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(173)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1638), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_STAR] = ACTIONS(1425), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1429), + [anon_sym_RBRACE] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(617), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1429), + [anon_sym_RPAREN] = ACTIONS(1429), + [anon_sym_await] = ACTIONS(589), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_COLON] = ACTIONS(1429), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(1429), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(174)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1813), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1437), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(1429), + [anon_sym_RBRACE] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1429), + [anon_sym_await] = ACTIONS(45), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(1441), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__automatic_semicolon] = ACTIONS(1429), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(175)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1783), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1445), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1429), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_of] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(1441), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__automatic_semicolon] = ACTIONS(1429), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(176)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2349), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_STAR] = ACTIONS(1453), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1403), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1429), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(1441), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__automatic_semicolon] = ACTIONS(1429), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(177)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2053), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_STAR] = ACTIONS(1461), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [anon_sym_satisfies] = ACTIONS(1427), + [anon_sym_implements] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(178)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2194), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_STAR] = ACTIONS(1469), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(1429), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1205), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_COLON] = ACTIONS(1429), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(179)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2475), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_STAR] = ACTIONS(1477), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_of] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(180)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2446), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_STAR] = ACTIONS(1485), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1291), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(1429), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(181)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2508), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(1491), + [anon_sym_type] = ACTIONS(804), + [anon_sym_as] = ACTIONS(1427), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(182), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_in] = ACTIONS(1427), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_GT] = ACTIONS(1427), + [anon_sym_DOT] = ACTIONS(1427), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_QMARK_DOT] = ACTIONS(1429), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_AMP_AMP] = ACTIONS(1429), + [anon_sym_PIPE_PIPE] = ACTIONS(1429), + [anon_sym_GT_GT] = ACTIONS(1427), + [anon_sym_GT_GT_GT] = ACTIONS(1429), + [anon_sym_LT_LT] = ACTIONS(1429), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_CARET] = ACTIONS(1429), + [anon_sym_PIPE] = ACTIONS(1427), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1429), + [anon_sym_STAR_STAR] = ACTIONS(1429), + [anon_sym_LT] = ACTIONS(176), + [anon_sym_LT_EQ] = ACTIONS(1429), + [anon_sym_EQ_EQ] = ACTIONS(1427), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1429), + [anon_sym_BANG_EQ] = ACTIONS(1427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1429), + [anon_sym_GT_EQ] = ACTIONS(1429), + [anon_sym_QMARK_QMARK] = ACTIONS(1429), + [anon_sym_instanceof] = ACTIONS(1427), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(1427), + [sym__ternary_qmark] = ACTIONS(1429), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(182)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(183)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(858), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(184)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(185)] = { + [sym_declaration] = STATE(832), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2384), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3995), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(1533), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1535), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1537), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(186)] = { + [sym_declaration] = STATE(845), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2418), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(239), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3995), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(71), + [anon_sym_async] = ACTIONS(1533), + [anon_sym_function] = ACTIONS(75), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1535), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1537), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(187)] = { + [sym_declaration] = STATE(832), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2384), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3985), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1539), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1541), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1543), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(188)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(189)] = { + [sym_declaration] = STATE(4086), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(4217), + [sym_lexical_declaration] = STATE(4217), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2412), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(4217), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(4217), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(4217), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(4217), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(4217), + [sym_abstract_class_declaration] = STATE(4217), + [sym_module] = STATE(4217), + [sym_internal_module] = STATE(2383), + [sym_import_alias] = STATE(4217), + [sym_interface_declaration] = STATE(4217), + [sym_enum_declaration] = STATE(4217), + [sym_type_alias_declaration] = STATE(4217), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4141), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1545), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1547), + [anon_sym_var] = ACTIONS(1549), + [anon_sym_let] = ACTIONS(1551), + [anon_sym_const] = ACTIONS(1553), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(1555), + [anon_sym_async] = ACTIONS(1557), + [anon_sym_function] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1561), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1563), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(1565), + [anon_sym_interface] = ACTIONS(1567), + [anon_sym_enum] = ACTIONS(1569), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(190)] = { + [sym_declaration] = STATE(845), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2418), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3985), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1539), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1541), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1543), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(191)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(192)] = { + [sym_declaration] = STATE(832), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2384), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3985), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1539), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1535), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1537), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(193)] = { + [sym_declaration] = STATE(845), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2418), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(894), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(894), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(894), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(894), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(2421), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(3985), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1525), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1529), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1531), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1539), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1535), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1537), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(194)] = { + [sym_declaration] = STATE(4104), + [sym_import] = STATE(3526), + [sym_variable_declaration] = STATE(4217), + [sym_lexical_declaration] = STATE(4217), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2411), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_class_declaration] = STATE(4217), + [sym_function_expression] = STATE(2111), + [sym_function_declaration] = STATE(4217), + [sym_generator_function] = STATE(2111), + [sym_generator_function_declaration] = STATE(4217), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_function_signature] = STATE(4217), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_ambient_declaration] = STATE(4217), + [sym_abstract_class_declaration] = STATE(4217), + [sym_module] = STATE(4217), + [sym_internal_module] = STATE(2383), + [sym_import_alias] = STATE(4217), + [sym_interface_declaration] = STATE(4217), + [sym_enum_declaration] = STATE(4217), + [sym_type_alias_declaration] = STATE(4217), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4141), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1545), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(1547), + [anon_sym_var] = ACTIONS(1549), + [anon_sym_let] = ACTIONS(1551), + [anon_sym_const] = ACTIONS(1553), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(1555), + [anon_sym_async] = ACTIONS(1557), + [anon_sym_function] = ACTIONS(1559), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1561), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = ACTIONS(1377), + [anon_sym_module] = ACTIONS(1563), + [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_object] = ACTIONS(1377), + [anon_sym_abstract] = ACTIONS(1565), + [anon_sym_interface] = ACTIONS(1567), + [anon_sym_enum] = ACTIONS(1569), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(195)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3237), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1573), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(1589), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(1591), + [anon_sym_PLUS] = ACTIONS(1593), + [anon_sym_DASH] = ACTIONS(1593), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(1033), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1605), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(196)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(197)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3708), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(1609), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(1611), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(1615), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(198)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(199)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(200)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(201)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(202)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(203)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1511), + [anon_sym_DASH] = ACTIONS(1511), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1513), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(215), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(203), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(204)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5830), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1621), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_override] = ACTIONS(760), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(205)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1803), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5785), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1621), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(1625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_override] = ACTIONS(760), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(206)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5160), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5160), + [sym_optional_parameter] = STATE(5160), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1627), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(207)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1635), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(208)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1637), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(209)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4853), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4853), + [sym_optional_parameter] = STATE(4853), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1639), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(210)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1641), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(211)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1643), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(212)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1645), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(213)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(4999), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(4999), + [sym_optional_parameter] = STATE(4999), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(214)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1647), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(215)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4851), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4959), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(216)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1653), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(217)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1655), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(218)] = { + [sym_statement_block] = STATE(245), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_as] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_in] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_GT] = ACTIONS(1659), + [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_QMARK_DOT] = ACTIONS(1657), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_AMP_AMP] = ACTIONS(1657), + [anon_sym_PIPE_PIPE] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1659), + [anon_sym_GT_GT_GT] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_AMP] = ACTIONS(1659), + [anon_sym_CARET] = ACTIONS(1657), + [anon_sym_PIPE] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_PERCENT] = ACTIONS(1657), + [anon_sym_STAR_STAR] = ACTIONS(1657), + [anon_sym_LT] = ACTIONS(1659), + [anon_sym_LT_EQ] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1657), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1657), + [anon_sym_QMARK_QMARK] = ACTIONS(1657), + [anon_sym_instanceof] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_satisfies] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym__automatic_semicolon] = ACTIONS(1657), + [sym__ternary_qmark] = ACTIONS(1657), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(219)] = { + [sym_statement_block] = STATE(245), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_as] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_in] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_GT] = ACTIONS(1659), + [anon_sym_DOT] = ACTIONS(1659), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_QMARK_DOT] = ACTIONS(1657), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_AMP_AMP] = ACTIONS(1657), + [anon_sym_PIPE_PIPE] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1659), + [anon_sym_GT_GT_GT] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_AMP] = ACTIONS(1659), + [anon_sym_CARET] = ACTIONS(1657), + [anon_sym_PIPE] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_PERCENT] = ACTIONS(1657), + [anon_sym_STAR_STAR] = ACTIONS(1657), + [anon_sym_LT] = ACTIONS(1659), + [anon_sym_LT_EQ] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1657), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1657), + [anon_sym_QMARK_QMARK] = ACTIONS(1657), + [anon_sym_instanceof] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_satisfies] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym__automatic_semicolon] = ACTIONS(1657), + [sym__ternary_qmark] = ACTIONS(1657), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(220)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1665), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(221)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1667), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(222)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym__formal_parameter] = STATE(5235), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4224), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(286), + [sym_override_modifier] = STATE(308), + [sym_required_parameter] = STATE(5235), + [sym_optional_parameter] = STATE(5235), + [sym__parameter_name] = STATE(3710), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(284), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1631), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1633), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(223)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4856), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4858), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1669), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(224)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2115), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4851), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4959), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1649), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1651), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(225)] = { + [sym_statement_block] = STATE(245), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_STAR] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_as] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(1661), + [anon_sym_COMMA] = ACTIONS(1657), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1659), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_in] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_GT] = ACTIONS(1659), + [anon_sym_DOT] = ACTIONS(1671), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_QMARK_DOT] = ACTIONS(1657), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_AMP_AMP] = ACTIONS(1657), + [anon_sym_PIPE_PIPE] = ACTIONS(1657), + [anon_sym_GT_GT] = ACTIONS(1659), + [anon_sym_GT_GT_GT] = ACTIONS(1657), + [anon_sym_LT_LT] = ACTIONS(1657), + [anon_sym_AMP] = ACTIONS(1659), + [anon_sym_CARET] = ACTIONS(1657), + [anon_sym_PIPE] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_PERCENT] = ACTIONS(1657), + [anon_sym_STAR_STAR] = ACTIONS(1657), + [anon_sym_LT] = ACTIONS(1659), + [anon_sym_LT_EQ] = ACTIONS(1657), + [anon_sym_EQ_EQ] = ACTIONS(1659), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1657), + [anon_sym_BANG_EQ] = ACTIONS(1659), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1657), + [anon_sym_GT_EQ] = ACTIONS(1657), + [anon_sym_QMARK_QMARK] = ACTIONS(1657), + [anon_sym_instanceof] = ACTIONS(1659), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_satisfies] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym__automatic_semicolon] = ACTIONS(1657), + [sym__ternary_qmark] = ACTIONS(1657), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(226)] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1677), + [anon_sym_default] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_EQ] = ACTIONS(1679), + [anon_sym_as] = ACTIONS(1677), + [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1681), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_typeof] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1675), + [anon_sym_with] = ACTIONS(1675), + [anon_sym_var] = ACTIONS(1675), + [anon_sym_let] = ACTIONS(1675), + [anon_sym_const] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1675), + [anon_sym_else] = ACTIONS(1675), + [anon_sym_if] = ACTIONS(1675), + [anon_sym_switch] = ACTIONS(1675), + [anon_sym_for] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_await] = ACTIONS(1675), + [anon_sym_in] = ACTIONS(1677), + [anon_sym_while] = ACTIONS(1675), + [anon_sym_do] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1675), + [anon_sym_break] = ACTIONS(1675), + [anon_sym_continue] = ACTIONS(1675), + [anon_sym_debugger] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1675), + [anon_sym_throw] = ACTIONS(1675), + [anon_sym_case] = ACTIONS(1675), + [anon_sym_yield] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_GT] = ACTIONS(1677), + [anon_sym_DOT] = ACTIONS(1677), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [anon_sym_class] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_function] = ACTIONS(1675), + [anon_sym_QMARK_DOT] = ACTIONS(1681), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_using] = ACTIONS(1675), + [anon_sym_AMP_AMP] = ACTIONS(1681), + [anon_sym_PIPE_PIPE] = ACTIONS(1681), + [anon_sym_GT_GT] = ACTIONS(1677), + [anon_sym_GT_GT_GT] = ACTIONS(1681), + [anon_sym_LT_LT] = ACTIONS(1681), + [anon_sym_AMP] = ACTIONS(1677), + [anon_sym_CARET] = ACTIONS(1681), + [anon_sym_PIPE] = ACTIONS(1677), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_PERCENT] = ACTIONS(1681), + [anon_sym_STAR_STAR] = ACTIONS(1681), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_LT_EQ] = ACTIONS(1681), + [anon_sym_EQ_EQ] = ACTIONS(1677), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1681), + [anon_sym_BANG_EQ] = ACTIONS(1677), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1681), + [anon_sym_GT_EQ] = ACTIONS(1681), + [anon_sym_QMARK_QMARK] = ACTIONS(1681), + [anon_sym_instanceof] = ACTIONS(1677), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_void] = ACTIONS(1675), + [anon_sym_delete] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1673), + [sym_number] = ACTIONS(1673), + [sym_private_property_identifier] = ACTIONS(1673), + [sym_this] = ACTIONS(1675), + [sym_super] = ACTIONS(1675), + [sym_true] = ACTIONS(1675), + [sym_false] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [sym_undefined] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(1675), + [anon_sym_readonly] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1675), + [anon_sym_set] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [anon_sym_public] = ACTIONS(1675), + [anon_sym_private] = ACTIONS(1675), + [anon_sym_protected] = ACTIONS(1675), + [anon_sym_override] = ACTIONS(1675), + [anon_sym_module] = ACTIONS(1675), + [anon_sym_any] = ACTIONS(1675), + [anon_sym_number] = ACTIONS(1675), + [anon_sym_boolean] = ACTIONS(1675), + [anon_sym_string] = ACTIONS(1675), + [anon_sym_symbol] = ACTIONS(1675), + [anon_sym_object] = ACTIONS(1675), + [anon_sym_abstract] = ACTIONS(1675), + [anon_sym_satisfies] = ACTIONS(1677), + [anon_sym_interface] = ACTIONS(1675), + [anon_sym_enum] = ACTIONS(1675), + [sym__automatic_semicolon] = ACTIONS(1683), + [sym__ternary_qmark] = ACTIONS(1681), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(227)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1685), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_RBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(1685), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(228)] = { + [ts_builtin_sym_end] = ACTIONS(1689), + [sym_identifier] = ACTIONS(1691), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_STAR] = ACTIONS(1691), + [anon_sym_default] = ACTIONS(1691), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_as] = ACTIONS(1691), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_COMMA] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_import] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1691), + [anon_sym_var] = ACTIONS(1691), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1691), + [anon_sym_else] = ACTIONS(1691), + [anon_sym_if] = ACTIONS(1691), + [anon_sym_switch] = ACTIONS(1691), + [anon_sym_for] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_SEMI] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(1691), + [anon_sym_in] = ACTIONS(1691), + [anon_sym_while] = ACTIONS(1691), + [anon_sym_do] = ACTIONS(1691), + [anon_sym_try] = ACTIONS(1691), + [anon_sym_break] = ACTIONS(1691), + [anon_sym_continue] = ACTIONS(1691), + [anon_sym_debugger] = ACTIONS(1691), + [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(1691), + [anon_sym_case] = ACTIONS(1691), + [anon_sym_yield] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_GT] = ACTIONS(1691), + [anon_sym_DOT] = ACTIONS(1691), + [anon_sym_DQUOTE] = ACTIONS(1689), + [anon_sym_SQUOTE] = ACTIONS(1689), + [anon_sym_class] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1691), + [anon_sym_QMARK_DOT] = ACTIONS(1689), + [anon_sym_new] = ACTIONS(1691), + [anon_sym_using] = ACTIONS(1691), + [anon_sym_AMP_AMP] = ACTIONS(1689), + [anon_sym_PIPE_PIPE] = ACTIONS(1689), + [anon_sym_GT_GT] = ACTIONS(1691), + [anon_sym_GT_GT_GT] = ACTIONS(1689), + [anon_sym_LT_LT] = ACTIONS(1689), + [anon_sym_AMP] = ACTIONS(1691), + [anon_sym_CARET] = ACTIONS(1689), + [anon_sym_PIPE] = ACTIONS(1691), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_PERCENT] = ACTIONS(1689), + [anon_sym_STAR_STAR] = ACTIONS(1689), + [anon_sym_LT] = ACTIONS(1691), + [anon_sym_LT_EQ] = ACTIONS(1689), + [anon_sym_EQ_EQ] = ACTIONS(1691), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1689), + [anon_sym_BANG_EQ] = ACTIONS(1691), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1689), + [anon_sym_GT_EQ] = ACTIONS(1689), + [anon_sym_QMARK_QMARK] = ACTIONS(1689), + [anon_sym_instanceof] = ACTIONS(1691), + [anon_sym_TILDE] = ACTIONS(1689), + [anon_sym_void] = ACTIONS(1691), + [anon_sym_delete] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1689), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1689), + [sym_number] = ACTIONS(1689), + [sym_private_property_identifier] = ACTIONS(1689), + [sym_this] = ACTIONS(1691), + [sym_super] = ACTIONS(1691), + [sym_true] = ACTIONS(1691), + [sym_false] = ACTIONS(1691), + [sym_null] = ACTIONS(1691), + [sym_undefined] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1691), + [anon_sym_readonly] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1691), + [anon_sym_set] = ACTIONS(1691), + [anon_sym_declare] = ACTIONS(1691), + [anon_sym_public] = ACTIONS(1691), + [anon_sym_private] = ACTIONS(1691), + [anon_sym_protected] = ACTIONS(1691), + [anon_sym_override] = ACTIONS(1691), + [anon_sym_module] = ACTIONS(1691), + [anon_sym_any] = ACTIONS(1691), + [anon_sym_number] = ACTIONS(1691), + [anon_sym_boolean] = ACTIONS(1691), + [anon_sym_string] = ACTIONS(1691), + [anon_sym_symbol] = ACTIONS(1691), + [anon_sym_object] = ACTIONS(1691), + [anon_sym_abstract] = ACTIONS(1691), + [anon_sym_satisfies] = ACTIONS(1691), + [anon_sym_interface] = ACTIONS(1691), + [anon_sym_enum] = ACTIONS(1691), + [sym__automatic_semicolon] = ACTIONS(1689), + [sym__ternary_qmark] = ACTIONS(1689), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(229)] = { + [ts_builtin_sym_end] = ACTIONS(1693), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1695), + [anon_sym_STAR] = ACTIONS(1697), + [anon_sym_default] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1695), + [anon_sym_as] = ACTIONS(1697), + [anon_sym_namespace] = ACTIONS(1695), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_COMMA] = ACTIONS(1699), + [anon_sym_RBRACE] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym_import] = ACTIONS(1695), + [anon_sym_with] = ACTIONS(1695), + [anon_sym_var] = ACTIONS(1695), + [anon_sym_let] = ACTIONS(1695), + [anon_sym_const] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1695), + [anon_sym_else] = ACTIONS(1695), + [anon_sym_if] = ACTIONS(1695), + [anon_sym_switch] = ACTIONS(1695), + [anon_sym_for] = ACTIONS(1695), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1695), + [anon_sym_in] = ACTIONS(1697), + [anon_sym_while] = ACTIONS(1695), + [anon_sym_do] = ACTIONS(1695), + [anon_sym_try] = ACTIONS(1695), + [anon_sym_break] = ACTIONS(1695), + [anon_sym_continue] = ACTIONS(1695), + [anon_sym_debugger] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1695), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_case] = ACTIONS(1695), + [anon_sym_yield] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_GT] = ACTIONS(1697), + [anon_sym_DOT] = ACTIONS(1697), + [anon_sym_DQUOTE] = ACTIONS(1693), + [anon_sym_SQUOTE] = ACTIONS(1693), + [anon_sym_class] = ACTIONS(1695), + [anon_sym_async] = ACTIONS(1695), + [anon_sym_function] = ACTIONS(1695), + [anon_sym_QMARK_DOT] = ACTIONS(1699), + [anon_sym_new] = ACTIONS(1695), + [anon_sym_using] = ACTIONS(1695), + [anon_sym_AMP_AMP] = ACTIONS(1699), + [anon_sym_PIPE_PIPE] = ACTIONS(1699), + [anon_sym_GT_GT] = ACTIONS(1697), + [anon_sym_GT_GT_GT] = ACTIONS(1699), + [anon_sym_LT_LT] = ACTIONS(1699), + [anon_sym_AMP] = ACTIONS(1697), + [anon_sym_CARET] = ACTIONS(1699), + [anon_sym_PIPE] = ACTIONS(1697), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_SLASH] = ACTIONS(1695), + [anon_sym_PERCENT] = ACTIONS(1699), + [anon_sym_STAR_STAR] = ACTIONS(1699), + [anon_sym_LT] = ACTIONS(1695), + [anon_sym_LT_EQ] = ACTIONS(1699), + [anon_sym_EQ_EQ] = ACTIONS(1697), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1699), + [anon_sym_BANG_EQ] = ACTIONS(1697), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1699), + [anon_sym_GT_EQ] = ACTIONS(1699), + [anon_sym_QMARK_QMARK] = ACTIONS(1699), + [anon_sym_instanceof] = ACTIONS(1697), + [anon_sym_TILDE] = ACTIONS(1693), + [anon_sym_void] = ACTIONS(1695), + [anon_sym_delete] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1693), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1693), + [sym_number] = ACTIONS(1693), + [sym_private_property_identifier] = ACTIONS(1693), + [sym_this] = ACTIONS(1695), + [sym_super] = ACTIONS(1695), + [sym_true] = ACTIONS(1695), + [sym_false] = ACTIONS(1695), + [sym_null] = ACTIONS(1695), + [sym_undefined] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1693), + [anon_sym_static] = ACTIONS(1695), + [anon_sym_readonly] = ACTIONS(1695), + [anon_sym_get] = ACTIONS(1695), + [anon_sym_set] = ACTIONS(1695), + [anon_sym_declare] = ACTIONS(1695), + [anon_sym_public] = ACTIONS(1695), + [anon_sym_private] = ACTIONS(1695), + [anon_sym_protected] = ACTIONS(1695), + [anon_sym_override] = ACTIONS(1695), + [anon_sym_module] = ACTIONS(1695), + [anon_sym_any] = ACTIONS(1695), + [anon_sym_number] = ACTIONS(1695), + [anon_sym_boolean] = ACTIONS(1695), + [anon_sym_string] = ACTIONS(1695), + [anon_sym_symbol] = ACTIONS(1695), + [anon_sym_object] = ACTIONS(1695), + [anon_sym_abstract] = ACTIONS(1695), + [anon_sym_satisfies] = ACTIONS(1697), + [anon_sym_interface] = ACTIONS(1695), + [anon_sym_enum] = ACTIONS(1695), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym__ternary_qmark] = ACTIONS(1699), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(230)] = { + [ts_builtin_sym_end] = ACTIONS(1703), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1705), + [anon_sym_STAR] = ACTIONS(1705), + [anon_sym_default] = ACTIONS(1705), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_as] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1703), + [anon_sym_COMMA] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1703), + [anon_sym_typeof] = ACTIONS(1705), + [anon_sym_import] = ACTIONS(1705), + [anon_sym_with] = ACTIONS(1705), + [anon_sym_var] = ACTIONS(1705), + [anon_sym_let] = ACTIONS(1705), + [anon_sym_const] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1705), + [anon_sym_else] = ACTIONS(1705), + [anon_sym_if] = ACTIONS(1705), + [anon_sym_switch] = ACTIONS(1705), + [anon_sym_for] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1703), + [anon_sym_SEMI] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1705), + [anon_sym_in] = ACTIONS(1705), + [anon_sym_while] = ACTIONS(1705), + [anon_sym_do] = ACTIONS(1705), + [anon_sym_try] = ACTIONS(1705), + [anon_sym_break] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(1705), + [anon_sym_debugger] = ACTIONS(1705), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_throw] = ACTIONS(1705), + [anon_sym_case] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1705), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_GT] = ACTIONS(1705), + [anon_sym_DOT] = ACTIONS(1705), + [anon_sym_DQUOTE] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_class] = ACTIONS(1705), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_function] = ACTIONS(1705), + [anon_sym_QMARK_DOT] = ACTIONS(1703), + [anon_sym_new] = ACTIONS(1705), + [anon_sym_using] = ACTIONS(1705), + [anon_sym_AMP_AMP] = ACTIONS(1703), + [anon_sym_PIPE_PIPE] = ACTIONS(1703), + [anon_sym_GT_GT] = ACTIONS(1705), + [anon_sym_GT_GT_GT] = ACTIONS(1703), + [anon_sym_LT_LT] = ACTIONS(1703), + [anon_sym_AMP] = ACTIONS(1705), + [anon_sym_CARET] = ACTIONS(1703), + [anon_sym_PIPE] = ACTIONS(1705), + [anon_sym_PLUS] = ACTIONS(1705), + [anon_sym_DASH] = ACTIONS(1705), + [anon_sym_SLASH] = ACTIONS(1705), + [anon_sym_PERCENT] = ACTIONS(1703), + [anon_sym_STAR_STAR] = ACTIONS(1703), + [anon_sym_LT] = ACTIONS(1705), + [anon_sym_LT_EQ] = ACTIONS(1703), + [anon_sym_EQ_EQ] = ACTIONS(1705), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1703), + [anon_sym_BANG_EQ] = ACTIONS(1705), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1703), + [anon_sym_GT_EQ] = ACTIONS(1703), + [anon_sym_QMARK_QMARK] = ACTIONS(1703), + [anon_sym_instanceof] = ACTIONS(1705), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_void] = ACTIONS(1705), + [anon_sym_delete] = ACTIONS(1705), + [anon_sym_PLUS_PLUS] = ACTIONS(1703), + [anon_sym_DASH_DASH] = ACTIONS(1703), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1703), + [sym_number] = ACTIONS(1703), + [sym_private_property_identifier] = ACTIONS(1703), + [sym_this] = ACTIONS(1705), + [sym_super] = ACTIONS(1705), + [sym_true] = ACTIONS(1705), + [sym_false] = ACTIONS(1705), + [sym_null] = ACTIONS(1705), + [sym_undefined] = ACTIONS(1705), + [anon_sym_AT] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_readonly] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1705), + [anon_sym_private] = ACTIONS(1705), + [anon_sym_protected] = ACTIONS(1705), + [anon_sym_override] = ACTIONS(1705), + [anon_sym_module] = ACTIONS(1705), + [anon_sym_any] = ACTIONS(1705), + [anon_sym_number] = ACTIONS(1705), + [anon_sym_boolean] = ACTIONS(1705), + [anon_sym_string] = ACTIONS(1705), + [anon_sym_symbol] = ACTIONS(1705), + [anon_sym_object] = ACTIONS(1705), + [anon_sym_abstract] = ACTIONS(1705), + [anon_sym_satisfies] = ACTIONS(1705), + [anon_sym_interface] = ACTIONS(1705), + [anon_sym_enum] = ACTIONS(1705), + [sym__automatic_semicolon] = ACTIONS(1703), + [sym__ternary_qmark] = ACTIONS(1703), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(231)] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), + [anon_sym_STAR] = ACTIONS(1711), + [anon_sym_default] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_as] = ACTIONS(1711), + [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_COMMA] = ACTIONS(1713), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_typeof] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1709), + [anon_sym_with] = ACTIONS(1709), + [anon_sym_var] = ACTIONS(1709), + [anon_sym_let] = ACTIONS(1709), + [anon_sym_const] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1709), + [anon_sym_else] = ACTIONS(1709), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_switch] = ACTIONS(1709), + [anon_sym_for] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(1707), + [anon_sym_await] = ACTIONS(1709), + [anon_sym_in] = ACTIONS(1711), + [anon_sym_while] = ACTIONS(1709), + [anon_sym_do] = ACTIONS(1709), + [anon_sym_try] = ACTIONS(1709), + [anon_sym_break] = ACTIONS(1709), + [anon_sym_continue] = ACTIONS(1709), + [anon_sym_debugger] = ACTIONS(1709), + [anon_sym_return] = ACTIONS(1709), + [anon_sym_throw] = ACTIONS(1709), + [anon_sym_case] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_GT] = ACTIONS(1711), + [anon_sym_DOT] = ACTIONS(1711), + [anon_sym_DQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_class] = ACTIONS(1709), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_function] = ACTIONS(1709), + [anon_sym_QMARK_DOT] = ACTIONS(1713), + [anon_sym_new] = ACTIONS(1709), + [anon_sym_using] = ACTIONS(1709), + [anon_sym_AMP_AMP] = ACTIONS(1713), + [anon_sym_PIPE_PIPE] = ACTIONS(1713), + [anon_sym_GT_GT] = ACTIONS(1711), + [anon_sym_GT_GT_GT] = ACTIONS(1713), + [anon_sym_LT_LT] = ACTIONS(1713), + [anon_sym_AMP] = ACTIONS(1711), + [anon_sym_CARET] = ACTIONS(1713), + [anon_sym_PIPE] = ACTIONS(1711), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_SLASH] = ACTIONS(1709), + [anon_sym_PERCENT] = ACTIONS(1713), + [anon_sym_STAR_STAR] = ACTIONS(1713), + [anon_sym_LT] = ACTIONS(1709), + [anon_sym_LT_EQ] = ACTIONS(1713), + [anon_sym_EQ_EQ] = ACTIONS(1711), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1713), + [anon_sym_BANG_EQ] = ACTIONS(1711), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1713), + [anon_sym_GT_EQ] = ACTIONS(1713), + [anon_sym_QMARK_QMARK] = ACTIONS(1713), + [anon_sym_instanceof] = ACTIONS(1711), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_void] = ACTIONS(1709), + [anon_sym_delete] = ACTIONS(1709), + [anon_sym_PLUS_PLUS] = ACTIONS(1707), + [anon_sym_DASH_DASH] = ACTIONS(1707), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1707), + [sym_number] = ACTIONS(1707), + [sym_private_property_identifier] = ACTIONS(1707), + [sym_this] = ACTIONS(1709), + [sym_super] = ACTIONS(1709), + [sym_true] = ACTIONS(1709), + [sym_false] = ACTIONS(1709), + [sym_null] = ACTIONS(1709), + [sym_undefined] = ACTIONS(1709), + [anon_sym_AT] = ACTIONS(1707), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_readonly] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_override] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [anon_sym_object] = ACTIONS(1709), + [anon_sym_abstract] = ACTIONS(1709), + [anon_sym_satisfies] = ACTIONS(1711), + [anon_sym_interface] = ACTIONS(1709), + [anon_sym_enum] = ACTIONS(1709), + [sym__automatic_semicolon] = ACTIONS(1715), + [sym__ternary_qmark] = ACTIONS(1713), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(232)] = { + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_identifier] = ACTIONS(1719), + [anon_sym_export] = ACTIONS(1719), + [anon_sym_STAR] = ACTIONS(1719), + [anon_sym_default] = ACTIONS(1719), + [anon_sym_type] = ACTIONS(1719), + [anon_sym_as] = ACTIONS(1719), + [anon_sym_namespace] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_COMMA] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [anon_sym_typeof] = ACTIONS(1719), + [anon_sym_import] = ACTIONS(1719), + [anon_sym_with] = ACTIONS(1719), + [anon_sym_var] = ACTIONS(1719), + [anon_sym_let] = ACTIONS(1719), + [anon_sym_const] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1719), + [anon_sym_else] = ACTIONS(1719), + [anon_sym_if] = ACTIONS(1719), + [anon_sym_switch] = ACTIONS(1719), + [anon_sym_for] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_SEMI] = ACTIONS(1717), + [anon_sym_await] = ACTIONS(1719), + [anon_sym_in] = ACTIONS(1719), + [anon_sym_while] = ACTIONS(1719), + [anon_sym_do] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1719), + [anon_sym_break] = ACTIONS(1719), + [anon_sym_continue] = ACTIONS(1719), + [anon_sym_debugger] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1719), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_case] = ACTIONS(1719), + [anon_sym_yield] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_GT] = ACTIONS(1719), + [anon_sym_DOT] = ACTIONS(1719), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1717), + [anon_sym_class] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1719), + [anon_sym_function] = ACTIONS(1719), + [anon_sym_QMARK_DOT] = ACTIONS(1717), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_using] = ACTIONS(1719), + [anon_sym_AMP_AMP] = ACTIONS(1717), + [anon_sym_PIPE_PIPE] = ACTIONS(1717), + [anon_sym_GT_GT] = ACTIONS(1719), + [anon_sym_GT_GT_GT] = ACTIONS(1717), + [anon_sym_LT_LT] = ACTIONS(1717), + [anon_sym_AMP] = ACTIONS(1719), + [anon_sym_CARET] = ACTIONS(1717), + [anon_sym_PIPE] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_PERCENT] = ACTIONS(1717), + [anon_sym_STAR_STAR] = ACTIONS(1717), + [anon_sym_LT] = ACTIONS(1719), + [anon_sym_LT_EQ] = ACTIONS(1717), + [anon_sym_EQ_EQ] = ACTIONS(1719), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1717), + [anon_sym_BANG_EQ] = ACTIONS(1719), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1717), + [anon_sym_GT_EQ] = ACTIONS(1717), + [anon_sym_QMARK_QMARK] = ACTIONS(1717), + [anon_sym_instanceof] = ACTIONS(1719), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_void] = ACTIONS(1719), + [anon_sym_delete] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1717), + [sym_number] = ACTIONS(1717), + [sym_private_property_identifier] = ACTIONS(1717), + [sym_this] = ACTIONS(1719), + [sym_super] = ACTIONS(1719), + [sym_true] = ACTIONS(1719), + [sym_false] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [sym_undefined] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_static] = ACTIONS(1719), + [anon_sym_readonly] = ACTIONS(1719), + [anon_sym_get] = ACTIONS(1719), + [anon_sym_set] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [anon_sym_public] = ACTIONS(1719), + [anon_sym_private] = ACTIONS(1719), + [anon_sym_protected] = ACTIONS(1719), + [anon_sym_override] = ACTIONS(1719), + [anon_sym_module] = ACTIONS(1719), + [anon_sym_any] = ACTIONS(1719), + [anon_sym_number] = ACTIONS(1719), + [anon_sym_boolean] = ACTIONS(1719), + [anon_sym_string] = ACTIONS(1719), + [anon_sym_symbol] = ACTIONS(1719), + [anon_sym_object] = ACTIONS(1719), + [anon_sym_abstract] = ACTIONS(1719), + [anon_sym_satisfies] = ACTIONS(1719), + [anon_sym_interface] = ACTIONS(1719), + [anon_sym_enum] = ACTIONS(1719), + [sym__automatic_semicolon] = ACTIONS(1717), + [sym__ternary_qmark] = ACTIONS(1717), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(233)] = { + [ts_builtin_sym_end] = ACTIONS(1721), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1723), + [anon_sym_STAR] = ACTIONS(1723), + [anon_sym_default] = ACTIONS(1723), + [anon_sym_type] = ACTIONS(1723), + [anon_sym_as] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_COMMA] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [anon_sym_typeof] = ACTIONS(1723), + [anon_sym_import] = ACTIONS(1723), + [anon_sym_with] = ACTIONS(1723), + [anon_sym_var] = ACTIONS(1723), + [anon_sym_let] = ACTIONS(1723), + [anon_sym_const] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1723), + [anon_sym_else] = ACTIONS(1723), + [anon_sym_if] = ACTIONS(1723), + [anon_sym_switch] = ACTIONS(1723), + [anon_sym_for] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1721), + [anon_sym_await] = ACTIONS(1723), + [anon_sym_in] = ACTIONS(1723), + [anon_sym_while] = ACTIONS(1723), + [anon_sym_do] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1723), + [anon_sym_break] = ACTIONS(1723), + [anon_sym_continue] = ACTIONS(1723), + [anon_sym_debugger] = ACTIONS(1723), + [anon_sym_return] = ACTIONS(1723), + [anon_sym_throw] = ACTIONS(1723), + [anon_sym_case] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_GT] = ACTIONS(1723), + [anon_sym_DOT] = ACTIONS(1723), + [anon_sym_DQUOTE] = ACTIONS(1721), + [anon_sym_SQUOTE] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1723), + [anon_sym_async] = ACTIONS(1723), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_QMARK_DOT] = ACTIONS(1721), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_using] = ACTIONS(1723), + [anon_sym_AMP_AMP] = ACTIONS(1721), + [anon_sym_PIPE_PIPE] = ACTIONS(1721), + [anon_sym_GT_GT] = ACTIONS(1723), + [anon_sym_GT_GT_GT] = ACTIONS(1721), + [anon_sym_LT_LT] = ACTIONS(1721), + [anon_sym_AMP] = ACTIONS(1723), + [anon_sym_CARET] = ACTIONS(1721), + [anon_sym_PIPE] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_PERCENT] = ACTIONS(1721), + [anon_sym_STAR_STAR] = ACTIONS(1721), + [anon_sym_LT] = ACTIONS(1723), + [anon_sym_LT_EQ] = ACTIONS(1721), + [anon_sym_EQ_EQ] = ACTIONS(1723), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1721), + [anon_sym_BANG_EQ] = ACTIONS(1723), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1721), + [anon_sym_GT_EQ] = ACTIONS(1721), + [anon_sym_QMARK_QMARK] = ACTIONS(1721), + [anon_sym_instanceof] = ACTIONS(1723), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_void] = ACTIONS(1723), + [anon_sym_delete] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1721), + [sym_number] = ACTIONS(1721), + [sym_private_property_identifier] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_super] = ACTIONS(1723), + [sym_true] = ACTIONS(1723), + [sym_false] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [sym_undefined] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1723), + [anon_sym_readonly] = ACTIONS(1723), + [anon_sym_get] = ACTIONS(1723), + [anon_sym_set] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [anon_sym_public] = ACTIONS(1723), + [anon_sym_private] = ACTIONS(1723), + [anon_sym_protected] = ACTIONS(1723), + [anon_sym_override] = ACTIONS(1723), + [anon_sym_module] = ACTIONS(1723), + [anon_sym_any] = ACTIONS(1723), + [anon_sym_number] = ACTIONS(1723), + [anon_sym_boolean] = ACTIONS(1723), + [anon_sym_string] = ACTIONS(1723), + [anon_sym_symbol] = ACTIONS(1723), + [anon_sym_object] = ACTIONS(1723), + [anon_sym_abstract] = ACTIONS(1723), + [anon_sym_satisfies] = ACTIONS(1723), + [anon_sym_interface] = ACTIONS(1723), + [anon_sym_enum] = ACTIONS(1723), + [sym__automatic_semicolon] = ACTIONS(1721), + [sym__ternary_qmark] = ACTIONS(1721), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(234)] = { + [ts_builtin_sym_end] = ACTIONS(1725), + [sym_identifier] = ACTIONS(1727), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_STAR] = ACTIONS(1729), + [anon_sym_default] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_as] = ACTIONS(1729), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_COMMA] = ACTIONS(1731), + [anon_sym_RBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1727), + [anon_sym_import] = ACTIONS(1727), + [anon_sym_with] = ACTIONS(1727), + [anon_sym_var] = ACTIONS(1727), + [anon_sym_let] = ACTIONS(1727), + [anon_sym_const] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_else] = ACTIONS(1727), + [anon_sym_if] = ACTIONS(1727), + [anon_sym_switch] = ACTIONS(1727), + [anon_sym_for] = ACTIONS(1727), + [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_SEMI] = ACTIONS(1725), + [anon_sym_await] = ACTIONS(1727), + [anon_sym_in] = ACTIONS(1729), + [anon_sym_while] = ACTIONS(1727), + [anon_sym_do] = ACTIONS(1727), + [anon_sym_try] = ACTIONS(1727), + [anon_sym_break] = ACTIONS(1727), + [anon_sym_continue] = ACTIONS(1727), + [anon_sym_debugger] = ACTIONS(1727), + [anon_sym_return] = ACTIONS(1727), + [anon_sym_throw] = ACTIONS(1727), + [anon_sym_case] = ACTIONS(1727), + [anon_sym_yield] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1725), + [anon_sym_GT] = ACTIONS(1729), + [anon_sym_DOT] = ACTIONS(1729), + [anon_sym_DQUOTE] = ACTIONS(1725), + [anon_sym_SQUOTE] = ACTIONS(1725), + [anon_sym_class] = ACTIONS(1727), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_QMARK_DOT] = ACTIONS(1731), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_using] = ACTIONS(1727), + [anon_sym_AMP_AMP] = ACTIONS(1731), + [anon_sym_PIPE_PIPE] = ACTIONS(1731), + [anon_sym_GT_GT] = ACTIONS(1729), + [anon_sym_GT_GT_GT] = ACTIONS(1731), + [anon_sym_LT_LT] = ACTIONS(1731), + [anon_sym_AMP] = ACTIONS(1729), + [anon_sym_CARET] = ACTIONS(1731), + [anon_sym_PIPE] = ACTIONS(1729), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_SLASH] = ACTIONS(1727), + [anon_sym_PERCENT] = ACTIONS(1731), + [anon_sym_STAR_STAR] = ACTIONS(1731), + [anon_sym_LT] = ACTIONS(1727), + [anon_sym_LT_EQ] = ACTIONS(1731), + [anon_sym_EQ_EQ] = ACTIONS(1729), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1731), + [anon_sym_BANG_EQ] = ACTIONS(1729), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1731), + [anon_sym_GT_EQ] = ACTIONS(1731), + [anon_sym_QMARK_QMARK] = ACTIONS(1731), + [anon_sym_instanceof] = ACTIONS(1729), + [anon_sym_TILDE] = ACTIONS(1725), + [anon_sym_void] = ACTIONS(1727), + [anon_sym_delete] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1725), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1725), + [sym_number] = ACTIONS(1725), + [sym_private_property_identifier] = ACTIONS(1725), + [sym_this] = ACTIONS(1727), + [sym_super] = ACTIONS(1727), + [sym_true] = ACTIONS(1727), + [sym_false] = ACTIONS(1727), + [sym_null] = ACTIONS(1727), + [sym_undefined] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_readonly] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_override] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [anon_sym_object] = ACTIONS(1727), + [anon_sym_abstract] = ACTIONS(1727), + [anon_sym_satisfies] = ACTIONS(1729), + [anon_sym_interface] = ACTIONS(1727), + [anon_sym_enum] = ACTIONS(1727), + [sym__automatic_semicolon] = ACTIONS(1733), + [sym__ternary_qmark] = ACTIONS(1731), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(235)] = { + [ts_builtin_sym_end] = ACTIONS(1735), + [sym_identifier] = ACTIONS(1737), + [anon_sym_export] = ACTIONS(1737), + [anon_sym_STAR] = ACTIONS(1739), + [anon_sym_default] = ACTIONS(1737), + [anon_sym_type] = ACTIONS(1737), + [anon_sym_as] = ACTIONS(1739), + [anon_sym_namespace] = ACTIONS(1737), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_COMMA] = ACTIONS(1741), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_typeof] = ACTIONS(1737), + [anon_sym_import] = ACTIONS(1737), + [anon_sym_with] = ACTIONS(1737), + [anon_sym_var] = ACTIONS(1737), + [anon_sym_let] = ACTIONS(1737), + [anon_sym_const] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1737), + [anon_sym_else] = ACTIONS(1737), + [anon_sym_if] = ACTIONS(1737), + [anon_sym_switch] = ACTIONS(1737), + [anon_sym_for] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_await] = ACTIONS(1737), + [anon_sym_in] = ACTIONS(1739), + [anon_sym_while] = ACTIONS(1737), + [anon_sym_do] = ACTIONS(1737), + [anon_sym_try] = ACTIONS(1737), + [anon_sym_break] = ACTIONS(1737), + [anon_sym_continue] = ACTIONS(1737), + [anon_sym_debugger] = ACTIONS(1737), + [anon_sym_return] = ACTIONS(1737), + [anon_sym_throw] = ACTIONS(1737), + [anon_sym_case] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_GT] = ACTIONS(1739), + [anon_sym_DOT] = ACTIONS(1739), + [anon_sym_DQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_class] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1737), + [anon_sym_function] = ACTIONS(1737), + [anon_sym_QMARK_DOT] = ACTIONS(1741), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_using] = ACTIONS(1737), + [anon_sym_AMP_AMP] = ACTIONS(1741), + [anon_sym_PIPE_PIPE] = ACTIONS(1741), + [anon_sym_GT_GT] = ACTIONS(1739), + [anon_sym_GT_GT_GT] = ACTIONS(1741), + [anon_sym_LT_LT] = ACTIONS(1741), + [anon_sym_AMP] = ACTIONS(1739), + [anon_sym_CARET] = ACTIONS(1741), + [anon_sym_PIPE] = ACTIONS(1739), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_SLASH] = ACTIONS(1737), + [anon_sym_PERCENT] = ACTIONS(1741), + [anon_sym_STAR_STAR] = ACTIONS(1741), + [anon_sym_LT] = ACTIONS(1737), + [anon_sym_LT_EQ] = ACTIONS(1741), + [anon_sym_EQ_EQ] = ACTIONS(1739), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1741), + [anon_sym_BANG_EQ] = ACTIONS(1739), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1741), + [anon_sym_GT_EQ] = ACTIONS(1741), + [anon_sym_QMARK_QMARK] = ACTIONS(1741), + [anon_sym_instanceof] = ACTIONS(1739), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_void] = ACTIONS(1737), + [anon_sym_delete] = ACTIONS(1737), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1735), + [sym_number] = ACTIONS(1735), + [sym_private_property_identifier] = ACTIONS(1735), + [sym_this] = ACTIONS(1737), + [sym_super] = ACTIONS(1737), + [sym_true] = ACTIONS(1737), + [sym_false] = ACTIONS(1737), + [sym_null] = ACTIONS(1737), + [sym_undefined] = ACTIONS(1737), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_static] = ACTIONS(1737), + [anon_sym_readonly] = ACTIONS(1737), + [anon_sym_get] = ACTIONS(1737), + [anon_sym_set] = ACTIONS(1737), + [anon_sym_declare] = ACTIONS(1737), + [anon_sym_public] = ACTIONS(1737), + [anon_sym_private] = ACTIONS(1737), + [anon_sym_protected] = ACTIONS(1737), + [anon_sym_override] = ACTIONS(1737), + [anon_sym_module] = ACTIONS(1737), + [anon_sym_any] = ACTIONS(1737), + [anon_sym_number] = ACTIONS(1737), + [anon_sym_boolean] = ACTIONS(1737), + [anon_sym_string] = ACTIONS(1737), + [anon_sym_symbol] = ACTIONS(1737), + [anon_sym_object] = ACTIONS(1737), + [anon_sym_abstract] = ACTIONS(1737), + [anon_sym_satisfies] = ACTIONS(1739), + [anon_sym_interface] = ACTIONS(1737), + [anon_sym_enum] = ACTIONS(1737), + [sym__automatic_semicolon] = ACTIONS(1743), + [sym__ternary_qmark] = ACTIONS(1741), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(236)] = { + [ts_builtin_sym_end] = ACTIONS(1745), + [sym_identifier] = ACTIONS(1747), + [anon_sym_export] = ACTIONS(1747), + [anon_sym_STAR] = ACTIONS(1749), + [anon_sym_default] = ACTIONS(1747), + [anon_sym_type] = ACTIONS(1747), + [anon_sym_as] = ACTIONS(1749), + [anon_sym_namespace] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1745), + [anon_sym_COMMA] = ACTIONS(1751), + [anon_sym_RBRACE] = ACTIONS(1745), + [anon_sym_typeof] = ACTIONS(1747), + [anon_sym_import] = ACTIONS(1747), + [anon_sym_with] = ACTIONS(1747), + [anon_sym_var] = ACTIONS(1747), + [anon_sym_let] = ACTIONS(1747), + [anon_sym_const] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1747), + [anon_sym_else] = ACTIONS(1747), + [anon_sym_if] = ACTIONS(1747), + [anon_sym_switch] = ACTIONS(1747), + [anon_sym_for] = ACTIONS(1747), + [anon_sym_LPAREN] = ACTIONS(1745), + [anon_sym_SEMI] = ACTIONS(1745), + [anon_sym_await] = ACTIONS(1747), + [anon_sym_in] = ACTIONS(1749), + [anon_sym_while] = ACTIONS(1747), + [anon_sym_do] = ACTIONS(1747), + [anon_sym_try] = ACTIONS(1747), + [anon_sym_break] = ACTIONS(1747), + [anon_sym_continue] = ACTIONS(1747), + [anon_sym_debugger] = ACTIONS(1747), + [anon_sym_return] = ACTIONS(1747), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_case] = ACTIONS(1747), + [anon_sym_yield] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1745), + [anon_sym_GT] = ACTIONS(1749), + [anon_sym_DOT] = ACTIONS(1749), + [anon_sym_DQUOTE] = ACTIONS(1745), + [anon_sym_SQUOTE] = ACTIONS(1745), + [anon_sym_class] = ACTIONS(1747), + [anon_sym_async] = ACTIONS(1747), + [anon_sym_function] = ACTIONS(1747), + [anon_sym_QMARK_DOT] = ACTIONS(1751), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_using] = ACTIONS(1747), + [anon_sym_AMP_AMP] = ACTIONS(1751), + [anon_sym_PIPE_PIPE] = ACTIONS(1751), + [anon_sym_GT_GT] = ACTIONS(1749), + [anon_sym_GT_GT_GT] = ACTIONS(1751), + [anon_sym_LT_LT] = ACTIONS(1751), + [anon_sym_AMP] = ACTIONS(1749), + [anon_sym_CARET] = ACTIONS(1751), + [anon_sym_PIPE] = ACTIONS(1749), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1747), + [anon_sym_PERCENT] = ACTIONS(1751), + [anon_sym_STAR_STAR] = ACTIONS(1751), + [anon_sym_LT] = ACTIONS(1747), + [anon_sym_LT_EQ] = ACTIONS(1751), + [anon_sym_EQ_EQ] = ACTIONS(1749), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1751), + [anon_sym_BANG_EQ] = ACTIONS(1749), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1751), + [anon_sym_GT_EQ] = ACTIONS(1751), + [anon_sym_QMARK_QMARK] = ACTIONS(1751), + [anon_sym_instanceof] = ACTIONS(1749), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_void] = ACTIONS(1747), + [anon_sym_delete] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1745), + [sym_number] = ACTIONS(1745), + [sym_private_property_identifier] = ACTIONS(1745), + [sym_this] = ACTIONS(1747), + [sym_super] = ACTIONS(1747), + [sym_true] = ACTIONS(1747), + [sym_false] = ACTIONS(1747), + [sym_null] = ACTIONS(1747), + [sym_undefined] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1745), + [anon_sym_static] = ACTIONS(1747), + [anon_sym_readonly] = ACTIONS(1747), + [anon_sym_get] = ACTIONS(1747), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_declare] = ACTIONS(1747), + [anon_sym_public] = ACTIONS(1747), + [anon_sym_private] = ACTIONS(1747), + [anon_sym_protected] = ACTIONS(1747), + [anon_sym_override] = ACTIONS(1747), + [anon_sym_module] = ACTIONS(1747), + [anon_sym_any] = ACTIONS(1747), + [anon_sym_number] = ACTIONS(1747), + [anon_sym_boolean] = ACTIONS(1747), + [anon_sym_string] = ACTIONS(1747), + [anon_sym_symbol] = ACTIONS(1747), + [anon_sym_object] = ACTIONS(1747), + [anon_sym_abstract] = ACTIONS(1747), + [anon_sym_satisfies] = ACTIONS(1749), + [anon_sym_interface] = ACTIONS(1747), + [anon_sym_enum] = ACTIONS(1747), + [sym__automatic_semicolon] = ACTIONS(1753), + [sym__ternary_qmark] = ACTIONS(1751), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(237)] = { + [ts_builtin_sym_end] = ACTIONS(1755), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(1757), + [anon_sym_STAR] = ACTIONS(1759), + [anon_sym_default] = ACTIONS(1757), + [anon_sym_type] = ACTIONS(1757), + [anon_sym_as] = ACTIONS(1759), + [anon_sym_namespace] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_COMMA] = ACTIONS(1761), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_typeof] = ACTIONS(1757), + [anon_sym_import] = ACTIONS(1757), + [anon_sym_with] = ACTIONS(1757), + [anon_sym_var] = ACTIONS(1757), + [anon_sym_let] = ACTIONS(1757), + [anon_sym_const] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1757), + [anon_sym_else] = ACTIONS(1757), + [anon_sym_if] = ACTIONS(1757), + [anon_sym_switch] = ACTIONS(1757), + [anon_sym_for] = ACTIONS(1757), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_SEMI] = ACTIONS(1755), + [anon_sym_await] = ACTIONS(1757), + [anon_sym_in] = ACTIONS(1759), + [anon_sym_while] = ACTIONS(1757), + [anon_sym_do] = ACTIONS(1757), + [anon_sym_try] = ACTIONS(1757), + [anon_sym_break] = ACTIONS(1757), + [anon_sym_continue] = ACTIONS(1757), + [anon_sym_debugger] = ACTIONS(1757), + [anon_sym_return] = ACTIONS(1757), + [anon_sym_throw] = ACTIONS(1757), + [anon_sym_case] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1757), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_GT] = ACTIONS(1759), + [anon_sym_DOT] = ACTIONS(1759), + [anon_sym_DQUOTE] = ACTIONS(1755), + [anon_sym_SQUOTE] = ACTIONS(1755), + [anon_sym_class] = ACTIONS(1757), + [anon_sym_async] = ACTIONS(1757), + [anon_sym_function] = ACTIONS(1757), + [anon_sym_QMARK_DOT] = ACTIONS(1761), + [anon_sym_new] = ACTIONS(1757), + [anon_sym_using] = ACTIONS(1757), + [anon_sym_AMP_AMP] = ACTIONS(1761), + [anon_sym_PIPE_PIPE] = ACTIONS(1761), + [anon_sym_GT_GT] = ACTIONS(1759), + [anon_sym_GT_GT_GT] = ACTIONS(1761), + [anon_sym_LT_LT] = ACTIONS(1761), + [anon_sym_AMP] = ACTIONS(1759), + [anon_sym_CARET] = ACTIONS(1761), + [anon_sym_PIPE] = ACTIONS(1759), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_SLASH] = ACTIONS(1757), + [anon_sym_PERCENT] = ACTIONS(1761), + [anon_sym_STAR_STAR] = ACTIONS(1761), + [anon_sym_LT] = ACTIONS(1757), + [anon_sym_LT_EQ] = ACTIONS(1761), + [anon_sym_EQ_EQ] = ACTIONS(1759), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1761), + [anon_sym_BANG_EQ] = ACTIONS(1759), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1761), + [anon_sym_GT_EQ] = ACTIONS(1761), + [anon_sym_QMARK_QMARK] = ACTIONS(1761), + [anon_sym_instanceof] = ACTIONS(1759), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_void] = ACTIONS(1757), + [anon_sym_delete] = ACTIONS(1757), + [anon_sym_PLUS_PLUS] = ACTIONS(1755), + [anon_sym_DASH_DASH] = ACTIONS(1755), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1755), + [sym_number] = ACTIONS(1755), + [sym_private_property_identifier] = ACTIONS(1755), + [sym_this] = ACTIONS(1757), + [sym_super] = ACTIONS(1757), + [sym_true] = ACTIONS(1757), + [sym_false] = ACTIONS(1757), + [sym_null] = ACTIONS(1757), + [sym_undefined] = ACTIONS(1757), + [anon_sym_AT] = ACTIONS(1755), + [anon_sym_static] = ACTIONS(1757), + [anon_sym_readonly] = ACTIONS(1757), + [anon_sym_get] = ACTIONS(1757), + [anon_sym_set] = ACTIONS(1757), + [anon_sym_declare] = ACTIONS(1757), + [anon_sym_public] = ACTIONS(1757), + [anon_sym_private] = ACTIONS(1757), + [anon_sym_protected] = ACTIONS(1757), + [anon_sym_override] = ACTIONS(1757), + [anon_sym_module] = ACTIONS(1757), + [anon_sym_any] = ACTIONS(1757), + [anon_sym_number] = ACTIONS(1757), + [anon_sym_boolean] = ACTIONS(1757), + [anon_sym_string] = ACTIONS(1757), + [anon_sym_symbol] = ACTIONS(1757), + [anon_sym_object] = ACTIONS(1757), + [anon_sym_abstract] = ACTIONS(1757), + [anon_sym_satisfies] = ACTIONS(1759), + [anon_sym_interface] = ACTIONS(1757), + [anon_sym_enum] = ACTIONS(1757), + [sym__automatic_semicolon] = ACTIONS(1763), + [sym__ternary_qmark] = ACTIONS(1761), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(238)] = { + [ts_builtin_sym_end] = ACTIONS(1765), + [sym_identifier] = ACTIONS(1767), + [anon_sym_export] = ACTIONS(1767), + [anon_sym_STAR] = ACTIONS(1767), + [anon_sym_default] = ACTIONS(1767), + [anon_sym_type] = ACTIONS(1767), + [anon_sym_as] = ACTIONS(1767), + [anon_sym_namespace] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1765), + [anon_sym_COMMA] = ACTIONS(1765), + [anon_sym_RBRACE] = ACTIONS(1765), + [anon_sym_typeof] = ACTIONS(1767), + [anon_sym_import] = ACTIONS(1767), + [anon_sym_with] = ACTIONS(1767), + [anon_sym_var] = ACTIONS(1767), + [anon_sym_let] = ACTIONS(1767), + [anon_sym_const] = ACTIONS(1767), + [anon_sym_BANG] = ACTIONS(1767), + [anon_sym_else] = ACTIONS(1767), + [anon_sym_if] = ACTIONS(1767), + [anon_sym_switch] = ACTIONS(1767), + [anon_sym_for] = ACTIONS(1767), + [anon_sym_LPAREN] = ACTIONS(1765), + [anon_sym_SEMI] = ACTIONS(1765), + [anon_sym_await] = ACTIONS(1767), + [anon_sym_in] = ACTIONS(1767), + [anon_sym_while] = ACTIONS(1767), + [anon_sym_do] = ACTIONS(1767), + [anon_sym_try] = ACTIONS(1767), + [anon_sym_break] = ACTIONS(1767), + [anon_sym_continue] = ACTIONS(1767), + [anon_sym_debugger] = ACTIONS(1767), + [anon_sym_return] = ACTIONS(1767), + [anon_sym_throw] = ACTIONS(1767), + [anon_sym_case] = ACTIONS(1767), + [anon_sym_yield] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1765), + [anon_sym_GT] = ACTIONS(1767), + [anon_sym_DOT] = ACTIONS(1767), + [anon_sym_DQUOTE] = ACTIONS(1765), + [anon_sym_SQUOTE] = ACTIONS(1765), + [anon_sym_class] = ACTIONS(1767), + [anon_sym_async] = ACTIONS(1767), + [anon_sym_function] = ACTIONS(1767), + [anon_sym_QMARK_DOT] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_using] = ACTIONS(1767), + [anon_sym_AMP_AMP] = ACTIONS(1765), + [anon_sym_PIPE_PIPE] = ACTIONS(1765), + [anon_sym_GT_GT] = ACTIONS(1767), + [anon_sym_GT_GT_GT] = ACTIONS(1765), + [anon_sym_LT_LT] = ACTIONS(1765), + [anon_sym_AMP] = ACTIONS(1767), + [anon_sym_CARET] = ACTIONS(1765), + [anon_sym_PIPE] = ACTIONS(1767), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1767), + [anon_sym_PERCENT] = ACTIONS(1765), + [anon_sym_STAR_STAR] = ACTIONS(1765), + [anon_sym_LT] = ACTIONS(1767), + [anon_sym_LT_EQ] = ACTIONS(1765), + [anon_sym_EQ_EQ] = ACTIONS(1767), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1765), + [anon_sym_BANG_EQ] = ACTIONS(1767), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1765), + [anon_sym_GT_EQ] = ACTIONS(1765), + [anon_sym_QMARK_QMARK] = ACTIONS(1765), + [anon_sym_instanceof] = ACTIONS(1767), + [anon_sym_TILDE] = ACTIONS(1765), + [anon_sym_void] = ACTIONS(1767), + [anon_sym_delete] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1765), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1765), + [sym_number] = ACTIONS(1765), + [sym_private_property_identifier] = ACTIONS(1765), + [sym_this] = ACTIONS(1767), + [sym_super] = ACTIONS(1767), + [sym_true] = ACTIONS(1767), + [sym_false] = ACTIONS(1767), + [sym_null] = ACTIONS(1767), + [sym_undefined] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1765), + [anon_sym_static] = ACTIONS(1767), + [anon_sym_readonly] = ACTIONS(1767), + [anon_sym_get] = ACTIONS(1767), + [anon_sym_set] = ACTIONS(1767), + [anon_sym_declare] = ACTIONS(1767), + [anon_sym_public] = ACTIONS(1767), + [anon_sym_private] = ACTIONS(1767), + [anon_sym_protected] = ACTIONS(1767), + [anon_sym_override] = ACTIONS(1767), + [anon_sym_module] = ACTIONS(1767), + [anon_sym_any] = ACTIONS(1767), + [anon_sym_number] = ACTIONS(1767), + [anon_sym_boolean] = ACTIONS(1767), + [anon_sym_string] = ACTIONS(1767), + [anon_sym_symbol] = ACTIONS(1767), + [anon_sym_object] = ACTIONS(1767), + [anon_sym_abstract] = ACTIONS(1767), + [anon_sym_satisfies] = ACTIONS(1767), + [anon_sym_interface] = ACTIONS(1767), + [anon_sym_enum] = ACTIONS(1767), + [sym__automatic_semicolon] = ACTIONS(1765), + [sym__ternary_qmark] = ACTIONS(1765), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(239)] = { + [ts_builtin_sym_end] = ACTIONS(1769), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1771), + [anon_sym_STAR] = ACTIONS(1773), + [anon_sym_default] = ACTIONS(1771), + [anon_sym_type] = ACTIONS(1771), + [anon_sym_as] = ACTIONS(1773), + [anon_sym_namespace] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_COMMA] = ACTIONS(1775), + [anon_sym_RBRACE] = ACTIONS(1769), + [anon_sym_typeof] = ACTIONS(1771), + [anon_sym_import] = ACTIONS(1771), + [anon_sym_with] = ACTIONS(1771), + [anon_sym_var] = ACTIONS(1771), + [anon_sym_let] = ACTIONS(1771), + [anon_sym_const] = ACTIONS(1771), + [anon_sym_BANG] = ACTIONS(1771), + [anon_sym_else] = ACTIONS(1771), + [anon_sym_if] = ACTIONS(1771), + [anon_sym_switch] = ACTIONS(1771), + [anon_sym_for] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(1769), + [anon_sym_SEMI] = ACTIONS(1769), + [anon_sym_await] = ACTIONS(1771), + [anon_sym_in] = ACTIONS(1773), + [anon_sym_while] = ACTIONS(1771), + [anon_sym_do] = ACTIONS(1771), + [anon_sym_try] = ACTIONS(1771), + [anon_sym_break] = ACTIONS(1771), + [anon_sym_continue] = ACTIONS(1771), + [anon_sym_debugger] = ACTIONS(1771), + [anon_sym_return] = ACTIONS(1771), + [anon_sym_throw] = ACTIONS(1771), + [anon_sym_case] = ACTIONS(1771), + [anon_sym_yield] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1769), + [anon_sym_GT] = ACTIONS(1773), + [anon_sym_DOT] = ACTIONS(1773), + [anon_sym_DQUOTE] = ACTIONS(1769), + [anon_sym_SQUOTE] = ACTIONS(1769), + [anon_sym_class] = ACTIONS(1771), + [anon_sym_async] = ACTIONS(1771), + [anon_sym_function] = ACTIONS(1771), + [anon_sym_QMARK_DOT] = ACTIONS(1775), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_using] = ACTIONS(1771), + [anon_sym_AMP_AMP] = ACTIONS(1775), + [anon_sym_PIPE_PIPE] = ACTIONS(1775), + [anon_sym_GT_GT] = ACTIONS(1773), + [anon_sym_GT_GT_GT] = ACTIONS(1775), + [anon_sym_LT_LT] = ACTIONS(1775), + [anon_sym_AMP] = ACTIONS(1773), + [anon_sym_CARET] = ACTIONS(1775), + [anon_sym_PIPE] = ACTIONS(1773), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_SLASH] = ACTIONS(1771), + [anon_sym_PERCENT] = ACTIONS(1775), + [anon_sym_STAR_STAR] = ACTIONS(1775), + [anon_sym_LT] = ACTIONS(1771), + [anon_sym_LT_EQ] = ACTIONS(1775), + [anon_sym_EQ_EQ] = ACTIONS(1773), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1775), + [anon_sym_BANG_EQ] = ACTIONS(1773), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1775), + [anon_sym_GT_EQ] = ACTIONS(1775), + [anon_sym_QMARK_QMARK] = ACTIONS(1775), + [anon_sym_instanceof] = ACTIONS(1773), + [anon_sym_TILDE] = ACTIONS(1769), + [anon_sym_void] = ACTIONS(1771), + [anon_sym_delete] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1769), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1769), + [sym_number] = ACTIONS(1769), + [sym_private_property_identifier] = ACTIONS(1769), + [sym_this] = ACTIONS(1771), + [sym_super] = ACTIONS(1771), + [sym_true] = ACTIONS(1771), + [sym_false] = ACTIONS(1771), + [sym_null] = ACTIONS(1771), + [sym_undefined] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1769), + [anon_sym_static] = ACTIONS(1771), + [anon_sym_readonly] = ACTIONS(1771), + [anon_sym_get] = ACTIONS(1771), + [anon_sym_set] = ACTIONS(1771), + [anon_sym_declare] = ACTIONS(1771), + [anon_sym_public] = ACTIONS(1771), + [anon_sym_private] = ACTIONS(1771), + [anon_sym_protected] = ACTIONS(1771), + [anon_sym_override] = ACTIONS(1771), + [anon_sym_module] = ACTIONS(1771), + [anon_sym_any] = ACTIONS(1771), + [anon_sym_number] = ACTIONS(1771), + [anon_sym_boolean] = ACTIONS(1771), + [anon_sym_string] = ACTIONS(1771), + [anon_sym_symbol] = ACTIONS(1771), + [anon_sym_object] = ACTIONS(1771), + [anon_sym_abstract] = ACTIONS(1771), + [anon_sym_satisfies] = ACTIONS(1773), + [anon_sym_interface] = ACTIONS(1771), + [anon_sym_enum] = ACTIONS(1771), + [sym__automatic_semicolon] = ACTIONS(1775), + [sym__ternary_qmark] = ACTIONS(1775), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(240)] = { + [ts_builtin_sym_end] = ACTIONS(1777), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1779), + [anon_sym_STAR] = ACTIONS(1781), + [anon_sym_default] = ACTIONS(1779), + [anon_sym_type] = ACTIONS(1779), + [anon_sym_as] = ACTIONS(1781), + [anon_sym_namespace] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1777), + [anon_sym_COMMA] = ACTIONS(1783), + [anon_sym_RBRACE] = ACTIONS(1777), + [anon_sym_typeof] = ACTIONS(1779), + [anon_sym_import] = ACTIONS(1779), + [anon_sym_with] = ACTIONS(1779), + [anon_sym_var] = ACTIONS(1779), + [anon_sym_let] = ACTIONS(1779), + [anon_sym_const] = ACTIONS(1779), + [anon_sym_BANG] = ACTIONS(1779), + [anon_sym_else] = ACTIONS(1779), + [anon_sym_if] = ACTIONS(1779), + [anon_sym_switch] = ACTIONS(1779), + [anon_sym_for] = ACTIONS(1779), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_SEMI] = ACTIONS(1777), + [anon_sym_await] = ACTIONS(1779), + [anon_sym_in] = ACTIONS(1781), + [anon_sym_while] = ACTIONS(1779), + [anon_sym_do] = ACTIONS(1779), + [anon_sym_try] = ACTIONS(1779), + [anon_sym_break] = ACTIONS(1779), + [anon_sym_continue] = ACTIONS(1779), + [anon_sym_debugger] = ACTIONS(1779), + [anon_sym_return] = ACTIONS(1779), + [anon_sym_throw] = ACTIONS(1779), + [anon_sym_case] = ACTIONS(1779), + [anon_sym_yield] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1777), + [anon_sym_GT] = ACTIONS(1781), + [anon_sym_DOT] = ACTIONS(1781), + [anon_sym_DQUOTE] = ACTIONS(1777), + [anon_sym_SQUOTE] = ACTIONS(1777), + [anon_sym_class] = ACTIONS(1779), + [anon_sym_async] = ACTIONS(1779), + [anon_sym_function] = ACTIONS(1779), + [anon_sym_QMARK_DOT] = ACTIONS(1783), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_using] = ACTIONS(1779), + [anon_sym_AMP_AMP] = ACTIONS(1783), + [anon_sym_PIPE_PIPE] = ACTIONS(1783), + [anon_sym_GT_GT] = ACTIONS(1781), + [anon_sym_GT_GT_GT] = ACTIONS(1783), + [anon_sym_LT_LT] = ACTIONS(1783), + [anon_sym_AMP] = ACTIONS(1781), + [anon_sym_CARET] = ACTIONS(1783), + [anon_sym_PIPE] = ACTIONS(1781), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(1779), + [anon_sym_PERCENT] = ACTIONS(1783), + [anon_sym_STAR_STAR] = ACTIONS(1783), + [anon_sym_LT] = ACTIONS(1779), + [anon_sym_LT_EQ] = ACTIONS(1783), + [anon_sym_EQ_EQ] = ACTIONS(1781), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1783), + [anon_sym_BANG_EQ] = ACTIONS(1781), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1783), + [anon_sym_GT_EQ] = ACTIONS(1783), + [anon_sym_QMARK_QMARK] = ACTIONS(1783), + [anon_sym_instanceof] = ACTIONS(1781), + [anon_sym_TILDE] = ACTIONS(1777), + [anon_sym_void] = ACTIONS(1779), + [anon_sym_delete] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1777), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1777), + [sym_number] = ACTIONS(1777), + [sym_private_property_identifier] = ACTIONS(1777), + [sym_this] = ACTIONS(1779), + [sym_super] = ACTIONS(1779), + [sym_true] = ACTIONS(1779), + [sym_false] = ACTIONS(1779), + [sym_null] = ACTIONS(1779), + [sym_undefined] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1777), + [anon_sym_static] = ACTIONS(1779), + [anon_sym_readonly] = ACTIONS(1779), + [anon_sym_get] = ACTIONS(1779), + [anon_sym_set] = ACTIONS(1779), + [anon_sym_declare] = ACTIONS(1779), + [anon_sym_public] = ACTIONS(1779), + [anon_sym_private] = ACTIONS(1779), + [anon_sym_protected] = ACTIONS(1779), + [anon_sym_override] = ACTIONS(1779), + [anon_sym_module] = ACTIONS(1779), + [anon_sym_any] = ACTIONS(1779), + [anon_sym_number] = ACTIONS(1779), + [anon_sym_boolean] = ACTIONS(1779), + [anon_sym_string] = ACTIONS(1779), + [anon_sym_symbol] = ACTIONS(1779), + [anon_sym_object] = ACTIONS(1779), + [anon_sym_abstract] = ACTIONS(1779), + [anon_sym_satisfies] = ACTIONS(1781), + [anon_sym_interface] = ACTIONS(1779), + [anon_sym_enum] = ACTIONS(1779), + [sym__automatic_semicolon] = ACTIONS(1785), + [sym__ternary_qmark] = ACTIONS(1783), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(241)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_as] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1789), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_in] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_GT] = ACTIONS(1789), + [anon_sym_DOT] = ACTIONS(1789), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_QMARK_DOT] = ACTIONS(1787), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(1787), + [anon_sym_PIPE_PIPE] = ACTIONS(1787), + [anon_sym_GT_GT] = ACTIONS(1789), + [anon_sym_GT_GT_GT] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1787), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_CARET] = ACTIONS(1787), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_PERCENT] = ACTIONS(1787), + [anon_sym_STAR_STAR] = ACTIONS(1787), + [anon_sym_LT] = ACTIONS(1789), + [anon_sym_LT_EQ] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1789), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1787), + [anon_sym_BANG_EQ] = ACTIONS(1789), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1787), + [anon_sym_GT_EQ] = ACTIONS(1787), + [anon_sym_QMARK_QMARK] = ACTIONS(1787), + [anon_sym_instanceof] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_satisfies] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1787), + [sym__ternary_qmark] = ACTIONS(1787), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(242)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_STAR] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_as] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1789), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_in] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_GT] = ACTIONS(1789), + [anon_sym_DOT] = ACTIONS(1789), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_QMARK_DOT] = ACTIONS(1787), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_AMP_AMP] = ACTIONS(1787), + [anon_sym_PIPE_PIPE] = ACTIONS(1787), + [anon_sym_GT_GT] = ACTIONS(1789), + [anon_sym_GT_GT_GT] = ACTIONS(1787), + [anon_sym_LT_LT] = ACTIONS(1787), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_CARET] = ACTIONS(1787), + [anon_sym_PIPE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_PERCENT] = ACTIONS(1787), + [anon_sym_STAR_STAR] = ACTIONS(1787), + [anon_sym_LT] = ACTIONS(1789), + [anon_sym_LT_EQ] = ACTIONS(1787), + [anon_sym_EQ_EQ] = ACTIONS(1789), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1787), + [anon_sym_BANG_EQ] = ACTIONS(1789), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1787), + [anon_sym_GT_EQ] = ACTIONS(1787), + [anon_sym_QMARK_QMARK] = ACTIONS(1787), + [anon_sym_instanceof] = ACTIONS(1789), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_satisfies] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(1791), + [sym__ternary_qmark] = ACTIONS(1787), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(243)] = { + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_identifier] = ACTIONS(1795), + [anon_sym_export] = ACTIONS(1795), + [anon_sym_STAR] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(1795), + [anon_sym_type] = ACTIONS(1795), + [anon_sym_as] = ACTIONS(1795), + [anon_sym_namespace] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_typeof] = ACTIONS(1795), + [anon_sym_import] = ACTIONS(1795), + [anon_sym_with] = ACTIONS(1795), + [anon_sym_var] = ACTIONS(1795), + [anon_sym_let] = ACTIONS(1795), + [anon_sym_const] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1795), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_if] = ACTIONS(1795), + [anon_sym_switch] = ACTIONS(1795), + [anon_sym_for] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_await] = ACTIONS(1795), + [anon_sym_in] = ACTIONS(1795), + [anon_sym_while] = ACTIONS(1795), + [anon_sym_do] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1795), + [anon_sym_continue] = ACTIONS(1795), + [anon_sym_debugger] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_case] = ACTIONS(1795), + [anon_sym_yield] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_GT] = ACTIONS(1795), + [anon_sym_DOT] = ACTIONS(1795), + [anon_sym_DQUOTE] = ACTIONS(1793), + [anon_sym_SQUOTE] = ACTIONS(1793), + [anon_sym_class] = ACTIONS(1795), + [anon_sym_async] = ACTIONS(1795), + [anon_sym_function] = ACTIONS(1795), + [anon_sym_QMARK_DOT] = ACTIONS(1793), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_using] = ACTIONS(1795), + [anon_sym_AMP_AMP] = ACTIONS(1793), + [anon_sym_PIPE_PIPE] = ACTIONS(1793), + [anon_sym_GT_GT] = ACTIONS(1795), + [anon_sym_GT_GT_GT] = ACTIONS(1793), + [anon_sym_LT_LT] = ACTIONS(1793), + [anon_sym_AMP] = ACTIONS(1795), + [anon_sym_CARET] = ACTIONS(1793), + [anon_sym_PIPE] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_PERCENT] = ACTIONS(1793), + [anon_sym_STAR_STAR] = ACTIONS(1793), + [anon_sym_LT] = ACTIONS(1795), + [anon_sym_LT_EQ] = ACTIONS(1793), + [anon_sym_EQ_EQ] = ACTIONS(1795), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1793), + [anon_sym_BANG_EQ] = ACTIONS(1795), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1793), + [anon_sym_GT_EQ] = ACTIONS(1793), + [anon_sym_QMARK_QMARK] = ACTIONS(1793), + [anon_sym_instanceof] = ACTIONS(1795), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_void] = ACTIONS(1795), + [anon_sym_delete] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1793), + [sym_number] = ACTIONS(1793), + [sym_private_property_identifier] = ACTIONS(1793), + [sym_this] = ACTIONS(1795), + [sym_super] = ACTIONS(1795), + [sym_true] = ACTIONS(1795), + [sym_false] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [sym_undefined] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_static] = ACTIONS(1795), + [anon_sym_readonly] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1795), + [anon_sym_set] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_public] = ACTIONS(1795), + [anon_sym_private] = ACTIONS(1795), + [anon_sym_protected] = ACTIONS(1795), + [anon_sym_override] = ACTIONS(1795), + [anon_sym_module] = ACTIONS(1795), + [anon_sym_any] = ACTIONS(1795), + [anon_sym_number] = ACTIONS(1795), + [anon_sym_boolean] = ACTIONS(1795), + [anon_sym_string] = ACTIONS(1795), + [anon_sym_symbol] = ACTIONS(1795), + [anon_sym_object] = ACTIONS(1795), + [anon_sym_abstract] = ACTIONS(1795), + [anon_sym_satisfies] = ACTIONS(1795), + [anon_sym_interface] = ACTIONS(1795), + [anon_sym_enum] = ACTIONS(1795), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym__ternary_qmark] = ACTIONS(1793), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(244)] = { + [ts_builtin_sym_end] = ACTIONS(1797), + [sym_identifier] = ACTIONS(1799), + [anon_sym_export] = ACTIONS(1799), + [anon_sym_STAR] = ACTIONS(1801), + [anon_sym_default] = ACTIONS(1799), + [anon_sym_type] = ACTIONS(1799), + [anon_sym_as] = ACTIONS(1801), + [anon_sym_namespace] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1797), + [anon_sym_COMMA] = ACTIONS(1803), + [anon_sym_RBRACE] = ACTIONS(1797), + [anon_sym_typeof] = ACTIONS(1799), + [anon_sym_import] = ACTIONS(1799), + [anon_sym_with] = ACTIONS(1799), + [anon_sym_var] = ACTIONS(1799), + [anon_sym_let] = ACTIONS(1799), + [anon_sym_const] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1799), + [anon_sym_else] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1799), + [anon_sym_switch] = ACTIONS(1799), + [anon_sym_for] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1797), + [anon_sym_await] = ACTIONS(1799), + [anon_sym_in] = ACTIONS(1801), + [anon_sym_while] = ACTIONS(1799), + [anon_sym_do] = ACTIONS(1799), + [anon_sym_try] = ACTIONS(1799), + [anon_sym_break] = ACTIONS(1799), + [anon_sym_continue] = ACTIONS(1799), + [anon_sym_debugger] = ACTIONS(1799), + [anon_sym_return] = ACTIONS(1799), + [anon_sym_throw] = ACTIONS(1799), + [anon_sym_case] = ACTIONS(1799), + [anon_sym_yield] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1797), + [anon_sym_GT] = ACTIONS(1801), + [anon_sym_DOT] = ACTIONS(1801), + [anon_sym_DQUOTE] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1797), + [anon_sym_class] = ACTIONS(1799), + [anon_sym_async] = ACTIONS(1799), + [anon_sym_function] = ACTIONS(1799), + [anon_sym_QMARK_DOT] = ACTIONS(1803), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_using] = ACTIONS(1799), + [anon_sym_AMP_AMP] = ACTIONS(1803), + [anon_sym_PIPE_PIPE] = ACTIONS(1803), + [anon_sym_GT_GT] = ACTIONS(1801), + [anon_sym_GT_GT_GT] = ACTIONS(1803), + [anon_sym_LT_LT] = ACTIONS(1803), + [anon_sym_AMP] = ACTIONS(1801), + [anon_sym_CARET] = ACTIONS(1803), + [anon_sym_PIPE] = ACTIONS(1801), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_SLASH] = ACTIONS(1799), + [anon_sym_PERCENT] = ACTIONS(1803), + [anon_sym_STAR_STAR] = ACTIONS(1803), + [anon_sym_LT] = ACTIONS(1799), + [anon_sym_LT_EQ] = ACTIONS(1803), + [anon_sym_EQ_EQ] = ACTIONS(1801), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1803), + [anon_sym_BANG_EQ] = ACTIONS(1801), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1803), + [anon_sym_GT_EQ] = ACTIONS(1803), + [anon_sym_QMARK_QMARK] = ACTIONS(1803), + [anon_sym_instanceof] = ACTIONS(1801), + [anon_sym_TILDE] = ACTIONS(1797), + [anon_sym_void] = ACTIONS(1799), + [anon_sym_delete] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1797), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1797), + [sym_number] = ACTIONS(1797), + [sym_private_property_identifier] = ACTIONS(1797), + [sym_this] = ACTIONS(1799), + [sym_super] = ACTIONS(1799), + [sym_true] = ACTIONS(1799), + [sym_false] = ACTIONS(1799), + [sym_null] = ACTIONS(1799), + [sym_undefined] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1797), + [anon_sym_static] = ACTIONS(1799), + [anon_sym_readonly] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1799), + [anon_sym_set] = ACTIONS(1799), + [anon_sym_declare] = ACTIONS(1799), + [anon_sym_public] = ACTIONS(1799), + [anon_sym_private] = ACTIONS(1799), + [anon_sym_protected] = ACTIONS(1799), + [anon_sym_override] = ACTIONS(1799), + [anon_sym_module] = ACTIONS(1799), + [anon_sym_any] = ACTIONS(1799), + [anon_sym_number] = ACTIONS(1799), + [anon_sym_boolean] = ACTIONS(1799), + [anon_sym_string] = ACTIONS(1799), + [anon_sym_symbol] = ACTIONS(1799), + [anon_sym_object] = ACTIONS(1799), + [anon_sym_abstract] = ACTIONS(1799), + [anon_sym_satisfies] = ACTIONS(1801), + [anon_sym_interface] = ACTIONS(1799), + [anon_sym_enum] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym__ternary_qmark] = ACTIONS(1803), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(245)] = { + [ts_builtin_sym_end] = ACTIONS(1807), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(1809), + [anon_sym_STAR] = ACTIONS(1809), + [anon_sym_default] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_as] = ACTIONS(1809), + [anon_sym_namespace] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1807), + [anon_sym_COMMA] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_typeof] = ACTIONS(1809), + [anon_sym_import] = ACTIONS(1809), + [anon_sym_with] = ACTIONS(1809), + [anon_sym_var] = ACTIONS(1809), + [anon_sym_let] = ACTIONS(1809), + [anon_sym_const] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1809), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_switch] = ACTIONS(1809), + [anon_sym_for] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_await] = ACTIONS(1809), + [anon_sym_in] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_do] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_debugger] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_case] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1809), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_GT] = ACTIONS(1809), + [anon_sym_DOT] = ACTIONS(1809), + [anon_sym_DQUOTE] = ACTIONS(1807), + [anon_sym_SQUOTE] = ACTIONS(1807), + [anon_sym_class] = ACTIONS(1809), + [anon_sym_async] = ACTIONS(1809), + [anon_sym_function] = ACTIONS(1809), + [anon_sym_QMARK_DOT] = ACTIONS(1807), + [anon_sym_new] = ACTIONS(1809), + [anon_sym_using] = ACTIONS(1809), + [anon_sym_AMP_AMP] = ACTIONS(1807), + [anon_sym_PIPE_PIPE] = ACTIONS(1807), + [anon_sym_GT_GT] = ACTIONS(1809), + [anon_sym_GT_GT_GT] = ACTIONS(1807), + [anon_sym_LT_LT] = ACTIONS(1807), + [anon_sym_AMP] = ACTIONS(1809), + [anon_sym_CARET] = ACTIONS(1807), + [anon_sym_PIPE] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_PERCENT] = ACTIONS(1807), + [anon_sym_STAR_STAR] = ACTIONS(1807), + [anon_sym_LT] = ACTIONS(1809), + [anon_sym_LT_EQ] = ACTIONS(1807), + [anon_sym_EQ_EQ] = ACTIONS(1809), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1807), + [anon_sym_BANG_EQ] = ACTIONS(1809), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1807), + [anon_sym_GT_EQ] = ACTIONS(1807), + [anon_sym_QMARK_QMARK] = ACTIONS(1807), + [anon_sym_instanceof] = ACTIONS(1809), + [anon_sym_TILDE] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_delete] = ACTIONS(1809), + [anon_sym_PLUS_PLUS] = ACTIONS(1807), + [anon_sym_DASH_DASH] = ACTIONS(1807), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1807), + [sym_number] = ACTIONS(1807), + [sym_private_property_identifier] = ACTIONS(1807), + [sym_this] = ACTIONS(1809), + [sym_super] = ACTIONS(1809), + [sym_true] = ACTIONS(1809), + [sym_false] = ACTIONS(1809), + [sym_null] = ACTIONS(1809), + [sym_undefined] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1807), + [anon_sym_static] = ACTIONS(1809), + [anon_sym_readonly] = ACTIONS(1809), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_declare] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_override] = ACTIONS(1809), + [anon_sym_module] = ACTIONS(1809), + [anon_sym_any] = ACTIONS(1809), + [anon_sym_number] = ACTIONS(1809), + [anon_sym_boolean] = ACTIONS(1809), + [anon_sym_string] = ACTIONS(1809), + [anon_sym_symbol] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_satisfies] = ACTIONS(1809), + [anon_sym_interface] = ACTIONS(1809), + [anon_sym_enum] = ACTIONS(1809), + [sym__automatic_semicolon] = ACTIONS(1807), + [sym__ternary_qmark] = ACTIONS(1807), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(246)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_RBRACE] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1685), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1687), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [anon_sym_extends] = ACTIONS(1687), + [anon_sym_PIPE_RBRACE] = ACTIONS(1685), + [sym__automatic_semicolon] = ACTIONS(1685), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(247)] = { + [ts_builtin_sym_end] = ACTIONS(1811), + [sym_identifier] = ACTIONS(1813), + [anon_sym_export] = ACTIONS(1813), + [anon_sym_STAR] = ACTIONS(1815), + [anon_sym_default] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_as] = ACTIONS(1815), + [anon_sym_namespace] = ACTIONS(1813), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_COMMA] = ACTIONS(1817), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_typeof] = ACTIONS(1813), + [anon_sym_import] = ACTIONS(1813), + [anon_sym_with] = ACTIONS(1813), + [anon_sym_var] = ACTIONS(1813), + [anon_sym_let] = ACTIONS(1813), + [anon_sym_const] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1813), + [anon_sym_else] = ACTIONS(1813), + [anon_sym_if] = ACTIONS(1813), + [anon_sym_switch] = ACTIONS(1813), + [anon_sym_for] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_await] = ACTIONS(1813), + [anon_sym_in] = ACTIONS(1815), + [anon_sym_while] = ACTIONS(1813), + [anon_sym_do] = ACTIONS(1813), + [anon_sym_try] = ACTIONS(1813), + [anon_sym_break] = ACTIONS(1813), + [anon_sym_continue] = ACTIONS(1813), + [anon_sym_debugger] = ACTIONS(1813), + [anon_sym_return] = ACTIONS(1813), + [anon_sym_throw] = ACTIONS(1813), + [anon_sym_case] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1813), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_GT] = ACTIONS(1815), + [anon_sym_DOT] = ACTIONS(1815), + [anon_sym_DQUOTE] = ACTIONS(1811), + [anon_sym_SQUOTE] = ACTIONS(1811), + [anon_sym_class] = ACTIONS(1813), + [anon_sym_async] = ACTIONS(1813), + [anon_sym_function] = ACTIONS(1813), + [anon_sym_QMARK_DOT] = ACTIONS(1817), + [anon_sym_new] = ACTIONS(1813), + [anon_sym_using] = ACTIONS(1813), + [anon_sym_AMP_AMP] = ACTIONS(1817), + [anon_sym_PIPE_PIPE] = ACTIONS(1817), + [anon_sym_GT_GT] = ACTIONS(1815), + [anon_sym_GT_GT_GT] = ACTIONS(1817), + [anon_sym_LT_LT] = ACTIONS(1817), + [anon_sym_AMP] = ACTIONS(1815), + [anon_sym_CARET] = ACTIONS(1817), + [anon_sym_PIPE] = ACTIONS(1815), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1813), + [anon_sym_PERCENT] = ACTIONS(1817), + [anon_sym_STAR_STAR] = ACTIONS(1817), + [anon_sym_LT] = ACTIONS(1813), + [anon_sym_LT_EQ] = ACTIONS(1817), + [anon_sym_EQ_EQ] = ACTIONS(1815), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1817), + [anon_sym_BANG_EQ] = ACTIONS(1815), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1817), + [anon_sym_GT_EQ] = ACTIONS(1817), + [anon_sym_QMARK_QMARK] = ACTIONS(1817), + [anon_sym_instanceof] = ACTIONS(1815), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_delete] = ACTIONS(1813), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1811), + [sym_number] = ACTIONS(1811), + [sym_private_property_identifier] = ACTIONS(1811), + [sym_this] = ACTIONS(1813), + [sym_super] = ACTIONS(1813), + [sym_true] = ACTIONS(1813), + [sym_false] = ACTIONS(1813), + [sym_null] = ACTIONS(1813), + [sym_undefined] = ACTIONS(1813), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_static] = ACTIONS(1813), + [anon_sym_readonly] = ACTIONS(1813), + [anon_sym_get] = ACTIONS(1813), + [anon_sym_set] = ACTIONS(1813), + [anon_sym_declare] = ACTIONS(1813), + [anon_sym_public] = ACTIONS(1813), + [anon_sym_private] = ACTIONS(1813), + [anon_sym_protected] = ACTIONS(1813), + [anon_sym_override] = ACTIONS(1813), + [anon_sym_module] = ACTIONS(1813), + [anon_sym_any] = ACTIONS(1813), + [anon_sym_number] = ACTIONS(1813), + [anon_sym_boolean] = ACTIONS(1813), + [anon_sym_string] = ACTIONS(1813), + [anon_sym_symbol] = ACTIONS(1813), + [anon_sym_object] = ACTIONS(1813), + [anon_sym_abstract] = ACTIONS(1813), + [anon_sym_satisfies] = ACTIONS(1815), + [anon_sym_interface] = ACTIONS(1813), + [anon_sym_enum] = ACTIONS(1813), + [sym__automatic_semicolon] = ACTIONS(1819), + [sym__ternary_qmark] = ACTIONS(1817), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(248)] = { + [ts_builtin_sym_end] = ACTIONS(1821), + [sym_identifier] = ACTIONS(1823), + [anon_sym_export] = ACTIONS(1823), + [anon_sym_STAR] = ACTIONS(1825), + [anon_sym_default] = ACTIONS(1823), + [anon_sym_type] = ACTIONS(1823), + [anon_sym_as] = ACTIONS(1825), + [anon_sym_namespace] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_COMMA] = ACTIONS(1827), + [anon_sym_RBRACE] = ACTIONS(1821), + [anon_sym_typeof] = ACTIONS(1823), + [anon_sym_import] = ACTIONS(1823), + [anon_sym_with] = ACTIONS(1823), + [anon_sym_var] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_const] = ACTIONS(1823), + [anon_sym_BANG] = ACTIONS(1823), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_switch] = ACTIONS(1823), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_await] = ACTIONS(1823), + [anon_sym_in] = ACTIONS(1825), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_break] = ACTIONS(1823), + [anon_sym_continue] = ACTIONS(1823), + [anon_sym_debugger] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_throw] = ACTIONS(1823), + [anon_sym_case] = ACTIONS(1823), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_GT] = ACTIONS(1825), + [anon_sym_DOT] = ACTIONS(1825), + [anon_sym_DQUOTE] = ACTIONS(1821), + [anon_sym_SQUOTE] = ACTIONS(1821), + [anon_sym_class] = ACTIONS(1823), + [anon_sym_async] = ACTIONS(1823), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_QMARK_DOT] = ACTIONS(1827), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_using] = ACTIONS(1823), + [anon_sym_AMP_AMP] = ACTIONS(1827), + [anon_sym_PIPE_PIPE] = ACTIONS(1827), + [anon_sym_GT_GT] = ACTIONS(1825), + [anon_sym_GT_GT_GT] = ACTIONS(1827), + [anon_sym_LT_LT] = ACTIONS(1827), + [anon_sym_AMP] = ACTIONS(1825), + [anon_sym_CARET] = ACTIONS(1827), + [anon_sym_PIPE] = ACTIONS(1825), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_PERCENT] = ACTIONS(1827), + [anon_sym_STAR_STAR] = ACTIONS(1827), + [anon_sym_LT] = ACTIONS(1823), + [anon_sym_LT_EQ] = ACTIONS(1827), + [anon_sym_EQ_EQ] = ACTIONS(1825), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1827), + [anon_sym_BANG_EQ] = ACTIONS(1825), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1827), + [anon_sym_GT_EQ] = ACTIONS(1827), + [anon_sym_QMARK_QMARK] = ACTIONS(1827), + [anon_sym_instanceof] = ACTIONS(1825), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_void] = ACTIONS(1823), + [anon_sym_delete] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1821), + [sym_number] = ACTIONS(1821), + [sym_private_property_identifier] = ACTIONS(1821), + [sym_this] = ACTIONS(1823), + [sym_super] = ACTIONS(1823), + [sym_true] = ACTIONS(1823), + [sym_false] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [sym_undefined] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_static] = ACTIONS(1823), + [anon_sym_readonly] = ACTIONS(1823), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [anon_sym_public] = ACTIONS(1823), + [anon_sym_private] = ACTIONS(1823), + [anon_sym_protected] = ACTIONS(1823), + [anon_sym_override] = ACTIONS(1823), + [anon_sym_module] = ACTIONS(1823), + [anon_sym_any] = ACTIONS(1823), + [anon_sym_number] = ACTIONS(1823), + [anon_sym_boolean] = ACTIONS(1823), + [anon_sym_string] = ACTIONS(1823), + [anon_sym_symbol] = ACTIONS(1823), + [anon_sym_object] = ACTIONS(1823), + [anon_sym_abstract] = ACTIONS(1823), + [anon_sym_satisfies] = ACTIONS(1825), + [anon_sym_interface] = ACTIONS(1823), + [anon_sym_enum] = ACTIONS(1823), + [sym__automatic_semicolon] = ACTIONS(1829), + [sym__ternary_qmark] = ACTIONS(1827), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(249)] = { + [ts_builtin_sym_end] = ACTIONS(1831), + [sym_identifier] = ACTIONS(1833), + [anon_sym_export] = ACTIONS(1833), + [anon_sym_STAR] = ACTIONS(1835), + [anon_sym_default] = ACTIONS(1833), + [anon_sym_type] = ACTIONS(1833), + [anon_sym_as] = ACTIONS(1835), + [anon_sym_namespace] = ACTIONS(1833), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_COMMA] = ACTIONS(1837), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_typeof] = ACTIONS(1833), + [anon_sym_import] = ACTIONS(1833), + [anon_sym_with] = ACTIONS(1833), + [anon_sym_var] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_const] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1833), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_switch] = ACTIONS(1833), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_await] = ACTIONS(1833), + [anon_sym_in] = ACTIONS(1835), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_break] = ACTIONS(1833), + [anon_sym_continue] = ACTIONS(1833), + [anon_sym_debugger] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1833), + [anon_sym_case] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_GT] = ACTIONS(1835), + [anon_sym_DOT] = ACTIONS(1835), + [anon_sym_DQUOTE] = ACTIONS(1831), + [anon_sym_SQUOTE] = ACTIONS(1831), + [anon_sym_class] = ACTIONS(1833), + [anon_sym_async] = ACTIONS(1833), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_QMARK_DOT] = ACTIONS(1837), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_using] = ACTIONS(1833), + [anon_sym_AMP_AMP] = ACTIONS(1837), + [anon_sym_PIPE_PIPE] = ACTIONS(1837), + [anon_sym_GT_GT] = ACTIONS(1835), + [anon_sym_GT_GT_GT] = ACTIONS(1837), + [anon_sym_LT_LT] = ACTIONS(1837), + [anon_sym_AMP] = ACTIONS(1835), + [anon_sym_CARET] = ACTIONS(1837), + [anon_sym_PIPE] = ACTIONS(1835), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_SLASH] = ACTIONS(1833), + [anon_sym_PERCENT] = ACTIONS(1837), + [anon_sym_STAR_STAR] = ACTIONS(1837), + [anon_sym_LT] = ACTIONS(1833), + [anon_sym_LT_EQ] = ACTIONS(1837), + [anon_sym_EQ_EQ] = ACTIONS(1835), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1837), + [anon_sym_BANG_EQ] = ACTIONS(1835), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1837), + [anon_sym_GT_EQ] = ACTIONS(1837), + [anon_sym_QMARK_QMARK] = ACTIONS(1837), + [anon_sym_instanceof] = ACTIONS(1835), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_void] = ACTIONS(1833), + [anon_sym_delete] = ACTIONS(1833), + [anon_sym_PLUS_PLUS] = ACTIONS(1831), + [anon_sym_DASH_DASH] = ACTIONS(1831), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1831), + [sym_number] = ACTIONS(1831), + [sym_private_property_identifier] = ACTIONS(1831), + [sym_this] = ACTIONS(1833), + [sym_super] = ACTIONS(1833), + [sym_true] = ACTIONS(1833), + [sym_false] = ACTIONS(1833), + [sym_null] = ACTIONS(1833), + [sym_undefined] = ACTIONS(1833), + [anon_sym_AT] = ACTIONS(1831), + [anon_sym_static] = ACTIONS(1833), + [anon_sym_readonly] = ACTIONS(1833), + [anon_sym_get] = ACTIONS(1833), + [anon_sym_set] = ACTIONS(1833), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_public] = ACTIONS(1833), + [anon_sym_private] = ACTIONS(1833), + [anon_sym_protected] = ACTIONS(1833), + [anon_sym_override] = ACTIONS(1833), + [anon_sym_module] = ACTIONS(1833), + [anon_sym_any] = ACTIONS(1833), + [anon_sym_number] = ACTIONS(1833), + [anon_sym_boolean] = ACTIONS(1833), + [anon_sym_string] = ACTIONS(1833), + [anon_sym_symbol] = ACTIONS(1833), + [anon_sym_object] = ACTIONS(1833), + [anon_sym_abstract] = ACTIONS(1833), + [anon_sym_satisfies] = ACTIONS(1835), + [anon_sym_interface] = ACTIONS(1833), + [anon_sym_enum] = ACTIONS(1833), + [sym__automatic_semicolon] = ACTIONS(1839), + [sym__ternary_qmark] = ACTIONS(1837), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(250)] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1675), + [anon_sym_STAR] = ACTIONS(1675), + [anon_sym_default] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_as] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_typeof] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1675), + [anon_sym_with] = ACTIONS(1675), + [anon_sym_var] = ACTIONS(1675), + [anon_sym_let] = ACTIONS(1675), + [anon_sym_const] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1675), + [anon_sym_else] = ACTIONS(1675), + [anon_sym_if] = ACTIONS(1675), + [anon_sym_switch] = ACTIONS(1675), + [anon_sym_for] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_await] = ACTIONS(1675), + [anon_sym_in] = ACTIONS(1675), + [anon_sym_while] = ACTIONS(1675), + [anon_sym_do] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1675), + [anon_sym_break] = ACTIONS(1675), + [anon_sym_continue] = ACTIONS(1675), + [anon_sym_debugger] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1675), + [anon_sym_throw] = ACTIONS(1675), + [anon_sym_case] = ACTIONS(1675), + [anon_sym_yield] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_GT] = ACTIONS(1675), + [anon_sym_DOT] = ACTIONS(1675), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [anon_sym_class] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_function] = ACTIONS(1675), + [anon_sym_QMARK_DOT] = ACTIONS(1673), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_using] = ACTIONS(1675), + [anon_sym_AMP_AMP] = ACTIONS(1673), + [anon_sym_PIPE_PIPE] = ACTIONS(1673), + [anon_sym_GT_GT] = ACTIONS(1675), + [anon_sym_GT_GT_GT] = ACTIONS(1673), + [anon_sym_LT_LT] = ACTIONS(1673), + [anon_sym_AMP] = ACTIONS(1675), + [anon_sym_CARET] = ACTIONS(1673), + [anon_sym_PIPE] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_PERCENT] = ACTIONS(1673), + [anon_sym_STAR_STAR] = ACTIONS(1673), + [anon_sym_LT] = ACTIONS(1675), + [anon_sym_LT_EQ] = ACTIONS(1673), + [anon_sym_EQ_EQ] = ACTIONS(1675), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1673), + [anon_sym_BANG_EQ] = ACTIONS(1675), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1673), + [anon_sym_GT_EQ] = ACTIONS(1673), + [anon_sym_QMARK_QMARK] = ACTIONS(1673), + [anon_sym_instanceof] = ACTIONS(1675), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_void] = ACTIONS(1675), + [anon_sym_delete] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1673), + [sym_number] = ACTIONS(1673), + [sym_private_property_identifier] = ACTIONS(1673), + [sym_this] = ACTIONS(1675), + [sym_super] = ACTIONS(1675), + [sym_true] = ACTIONS(1675), + [sym_false] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [sym_undefined] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(1675), + [anon_sym_readonly] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1675), + [anon_sym_set] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [anon_sym_public] = ACTIONS(1675), + [anon_sym_private] = ACTIONS(1675), + [anon_sym_protected] = ACTIONS(1675), + [anon_sym_override] = ACTIONS(1675), + [anon_sym_module] = ACTIONS(1675), + [anon_sym_any] = ACTIONS(1675), + [anon_sym_number] = ACTIONS(1675), + [anon_sym_boolean] = ACTIONS(1675), + [anon_sym_string] = ACTIONS(1675), + [anon_sym_symbol] = ACTIONS(1675), + [anon_sym_object] = ACTIONS(1675), + [anon_sym_abstract] = ACTIONS(1675), + [anon_sym_satisfies] = ACTIONS(1675), + [anon_sym_interface] = ACTIONS(1675), + [anon_sym_enum] = ACTIONS(1675), + [sym__automatic_semicolon] = ACTIONS(1841), + [sym__ternary_qmark] = ACTIONS(1673), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(251)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2550), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5188), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5188), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1374), + [sym_subscript_expression] = STATE(1374), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5188), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1374), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_mapped_type_clause] = STATE(5864), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1843), + [anon_sym_export] = ACTIONS(1845), + [anon_sym_type] = ACTIONS(1845), + [anon_sym_namespace] = ACTIONS(1847), + [anon_sym_LBRACE] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1845), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(1853), + [anon_sym_RBRACK] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1857), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1859), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1845), + [anon_sym_readonly] = ACTIONS(1845), + [anon_sym_get] = ACTIONS(1845), + [anon_sym_set] = ACTIONS(1845), + [anon_sym_declare] = ACTIONS(1845), + [anon_sym_public] = ACTIONS(1845), + [anon_sym_private] = ACTIONS(1845), + [anon_sym_protected] = ACTIONS(1845), + [anon_sym_override] = ACTIONS(1845), + [anon_sym_module] = ACTIONS(1845), + [anon_sym_any] = ACTIONS(1845), + [anon_sym_number] = ACTIONS(1845), + [anon_sym_boolean] = ACTIONS(1845), + [anon_sym_string] = ACTIONS(1845), + [anon_sym_symbol] = ACTIONS(1845), + [anon_sym_object] = ACTIONS(1845), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(252)] = { + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_export] = ACTIONS(1865), + [anon_sym_STAR] = ACTIONS(1865), + [anon_sym_default] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_as] = ACTIONS(1865), + [anon_sym_namespace] = ACTIONS(1865), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_COMMA] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_typeof] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_with] = ACTIONS(1865), + [anon_sym_var] = ACTIONS(1865), + [anon_sym_let] = ACTIONS(1865), + [anon_sym_const] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1865), + [anon_sym_else] = ACTIONS(1865), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_switch] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_SEMI] = ACTIONS(1863), + [anon_sym_await] = ACTIONS(1865), + [anon_sym_in] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_do] = ACTIONS(1865), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_debugger] = ACTIONS(1865), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_throw] = ACTIONS(1865), + [anon_sym_case] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_GT] = ACTIONS(1865), + [anon_sym_DOT] = ACTIONS(1865), + [anon_sym_DQUOTE] = ACTIONS(1863), + [anon_sym_SQUOTE] = ACTIONS(1863), + [anon_sym_class] = ACTIONS(1865), + [anon_sym_async] = ACTIONS(1865), + [anon_sym_function] = ACTIONS(1865), + [anon_sym_QMARK_DOT] = ACTIONS(1863), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_using] = ACTIONS(1865), + [anon_sym_AMP_AMP] = ACTIONS(1863), + [anon_sym_PIPE_PIPE] = ACTIONS(1863), + [anon_sym_GT_GT] = ACTIONS(1865), + [anon_sym_GT_GT_GT] = ACTIONS(1863), + [anon_sym_LT_LT] = ACTIONS(1863), + [anon_sym_AMP] = ACTIONS(1865), + [anon_sym_CARET] = ACTIONS(1863), + [anon_sym_PIPE] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_SLASH] = ACTIONS(1865), + [anon_sym_PERCENT] = ACTIONS(1863), + [anon_sym_STAR_STAR] = ACTIONS(1863), + [anon_sym_LT] = ACTIONS(1865), + [anon_sym_LT_EQ] = ACTIONS(1863), + [anon_sym_EQ_EQ] = ACTIONS(1865), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1863), + [anon_sym_BANG_EQ] = ACTIONS(1865), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1863), + [anon_sym_GT_EQ] = ACTIONS(1863), + [anon_sym_QMARK_QMARK] = ACTIONS(1863), + [anon_sym_instanceof] = ACTIONS(1865), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_delete] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1863), + [sym_number] = ACTIONS(1863), + [sym_private_property_identifier] = ACTIONS(1863), + [sym_this] = ACTIONS(1865), + [sym_super] = ACTIONS(1865), + [sym_true] = ACTIONS(1865), + [sym_false] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [sym_undefined] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_static] = ACTIONS(1865), + [anon_sym_readonly] = ACTIONS(1865), + [anon_sym_get] = ACTIONS(1865), + [anon_sym_set] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [anon_sym_public] = ACTIONS(1865), + [anon_sym_private] = ACTIONS(1865), + [anon_sym_protected] = ACTIONS(1865), + [anon_sym_override] = ACTIONS(1865), + [anon_sym_module] = ACTIONS(1865), + [anon_sym_any] = ACTIONS(1865), + [anon_sym_number] = ACTIONS(1865), + [anon_sym_boolean] = ACTIONS(1865), + [anon_sym_string] = ACTIONS(1865), + [anon_sym_symbol] = ACTIONS(1865), + [anon_sym_object] = ACTIONS(1865), + [anon_sym_abstract] = ACTIONS(1865), + [anon_sym_satisfies] = ACTIONS(1865), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1865), + [sym__automatic_semicolon] = ACTIONS(1863), + [sym__ternary_qmark] = ACTIONS(1863), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(253)] = { + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_export] = ACTIONS(1869), + [anon_sym_STAR] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_as] = ACTIONS(1869), + [anon_sym_namespace] = ACTIONS(1869), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_COMMA] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_typeof] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_with] = ACTIONS(1869), + [anon_sym_var] = ACTIONS(1869), + [anon_sym_let] = ACTIONS(1869), + [anon_sym_const] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1869), + [anon_sym_else] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_switch] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_SEMI] = ACTIONS(1867), + [anon_sym_await] = ACTIONS(1869), + [anon_sym_in] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_do] = ACTIONS(1869), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_debugger] = ACTIONS(1869), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1869), + [anon_sym_case] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_GT] = ACTIONS(1869), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_DQUOTE] = ACTIONS(1867), + [anon_sym_SQUOTE] = ACTIONS(1867), + [anon_sym_class] = ACTIONS(1869), + [anon_sym_async] = ACTIONS(1869), + [anon_sym_function] = ACTIONS(1869), + [anon_sym_QMARK_DOT] = ACTIONS(1867), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_using] = ACTIONS(1869), + [anon_sym_AMP_AMP] = ACTIONS(1867), + [anon_sym_PIPE_PIPE] = ACTIONS(1867), + [anon_sym_GT_GT] = ACTIONS(1869), + [anon_sym_GT_GT_GT] = ACTIONS(1867), + [anon_sym_LT_LT] = ACTIONS(1867), + [anon_sym_AMP] = ACTIONS(1869), + [anon_sym_CARET] = ACTIONS(1867), + [anon_sym_PIPE] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_PERCENT] = ACTIONS(1867), + [anon_sym_STAR_STAR] = ACTIONS(1867), + [anon_sym_LT] = ACTIONS(1869), + [anon_sym_LT_EQ] = ACTIONS(1867), + [anon_sym_EQ_EQ] = ACTIONS(1869), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1867), + [anon_sym_BANG_EQ] = ACTIONS(1869), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1867), + [anon_sym_GT_EQ] = ACTIONS(1867), + [anon_sym_QMARK_QMARK] = ACTIONS(1867), + [anon_sym_instanceof] = ACTIONS(1869), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_delete] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1867), + [sym_number] = ACTIONS(1867), + [sym_private_property_identifier] = ACTIONS(1867), + [sym_this] = ACTIONS(1869), + [sym_super] = ACTIONS(1869), + [sym_true] = ACTIONS(1869), + [sym_false] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [sym_undefined] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_static] = ACTIONS(1869), + [anon_sym_readonly] = ACTIONS(1869), + [anon_sym_get] = ACTIONS(1869), + [anon_sym_set] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [anon_sym_public] = ACTIONS(1869), + [anon_sym_private] = ACTIONS(1869), + [anon_sym_protected] = ACTIONS(1869), + [anon_sym_override] = ACTIONS(1869), + [anon_sym_module] = ACTIONS(1869), + [anon_sym_any] = ACTIONS(1869), + [anon_sym_number] = ACTIONS(1869), + [anon_sym_boolean] = ACTIONS(1869), + [anon_sym_string] = ACTIONS(1869), + [anon_sym_symbol] = ACTIONS(1869), + [anon_sym_object] = ACTIONS(1869), + [anon_sym_abstract] = ACTIONS(1869), + [anon_sym_satisfies] = ACTIONS(1869), + [anon_sym_interface] = ACTIONS(1869), + [anon_sym_enum] = ACTIONS(1869), + [sym__automatic_semicolon] = ACTIONS(1867), + [sym__ternary_qmark] = ACTIONS(1867), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(254)] = { + [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_with] = 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_SEMI] = 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_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_case] = ACTIONS(1873), + [anon_sym_yield] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_GT] = ACTIONS(1875), + [anon_sym_DOT] = ACTIONS(1875), + [anon_sym_DQUOTE] = ACTIONS(1871), + [anon_sym_SQUOTE] = ACTIONS(1871), + [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_using] = ACTIONS(1873), + [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_SLASH] = ACTIONS(1873), + [anon_sym_PERCENT] = ACTIONS(1877), + [anon_sym_STAR_STAR] = ACTIONS(1877), + [anon_sym_LT] = ACTIONS(1873), + [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), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1871), + [sym_number] = ACTIONS(1871), + [sym_private_property_identifier] = 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_static] = ACTIONS(1873), + [anon_sym_readonly] = ACTIONS(1873), + [anon_sym_get] = ACTIONS(1873), + [anon_sym_set] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [anon_sym_public] = ACTIONS(1873), + [anon_sym_private] = ACTIONS(1873), + [anon_sym_protected] = ACTIONS(1873), + [anon_sym_override] = 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_object] = ACTIONS(1873), + [anon_sym_abstract] = ACTIONS(1873), + [anon_sym_satisfies] = ACTIONS(1875), + [anon_sym_interface] = ACTIONS(1873), + [anon_sym_enum] = ACTIONS(1873), + [sym__automatic_semicolon] = ACTIONS(1879), + [sym__ternary_qmark] = ACTIONS(1877), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(255)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_assignment_pattern] = STATE(4855), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4480), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_pattern_repeat1] = STATE(4860), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_RBRACK] = ACTIONS(1881), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(256)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2172), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(5462), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4705), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4708), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1883), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1886), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(257)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2172), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(5462), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4705), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4708), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1883), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1890), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(258)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2172), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(5462), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_spread_element] = STATE(4705), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4708), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1883), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1883), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(259)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1685), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_RBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(260)] = { + [sym_import] = STATE(3530), + [sym_variable_declaration] = STATE(316), + [sym_lexical_declaration] = STATE(316), + [sym_empty_statement] = STATE(316), + [sym_parenthesized_expression] = STATE(1358), + [sym_expression] = STATE(2350), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5139), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5139), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1358), + [sym_subscript_expression] = STATE(1358), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5139), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5981), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1358), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1894), + [anon_sym_export] = ACTIONS(1896), + [anon_sym_type] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_var] = ACTIONS(1902), + [anon_sym_let] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1910), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1914), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_readonly] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_declare] = ACTIONS(1896), + [anon_sym_public] = ACTIONS(1896), + [anon_sym_private] = ACTIONS(1896), + [anon_sym_protected] = ACTIONS(1896), + [anon_sym_override] = ACTIONS(1896), + [anon_sym_module] = ACTIONS(1896), + [anon_sym_any] = ACTIONS(1896), + [anon_sym_number] = ACTIONS(1896), + [anon_sym_boolean] = ACTIONS(1896), + [anon_sym_string] = ACTIONS(1896), + [anon_sym_symbol] = ACTIONS(1896), + [anon_sym_object] = ACTIONS(1896), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(261)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2498), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5188), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5188), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1374), + [sym_subscript_expression] = STATE(1374), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5188), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1374), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(1916), + [anon_sym_export] = ACTIONS(1918), + [anon_sym_type] = ACTIONS(1918), + [anon_sym_namespace] = ACTIONS(1920), + [anon_sym_LBRACE] = ACTIONS(1849), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1918), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(1853), + [anon_sym_RBRACK] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1922), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1924), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1861), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1918), + [anon_sym_readonly] = ACTIONS(1918), + [anon_sym_get] = ACTIONS(1918), + [anon_sym_set] = ACTIONS(1918), + [anon_sym_declare] = ACTIONS(1918), + [anon_sym_public] = ACTIONS(1918), + [anon_sym_private] = ACTIONS(1918), + [anon_sym_protected] = ACTIONS(1918), + [anon_sym_override] = ACTIONS(1918), + [anon_sym_module] = ACTIONS(1918), + [anon_sym_any] = ACTIONS(1918), + [anon_sym_number] = ACTIONS(1918), + [anon_sym_boolean] = ACTIONS(1918), + [anon_sym_string] = ACTIONS(1918), + [anon_sym_symbol] = ACTIONS(1918), + [anon_sym_object] = ACTIONS(1918), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(262)] = { + [sym_import] = STATE(3530), + [sym_variable_declaration] = STATE(310), + [sym_lexical_declaration] = STATE(310), + [sym_empty_statement] = STATE(310), + [sym_parenthesized_expression] = STATE(1358), + [sym_expression] = STATE(2255), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5139), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5139), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1358), + [sym_subscript_expression] = STATE(1358), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5139), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5831), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1358), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1894), + [anon_sym_export] = ACTIONS(1896), + [anon_sym_type] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_var] = ACTIONS(1902), + [anon_sym_let] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1910), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1914), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_readonly] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_declare] = ACTIONS(1896), + [anon_sym_public] = ACTIONS(1896), + [anon_sym_private] = ACTIONS(1896), + [anon_sym_protected] = ACTIONS(1896), + [anon_sym_override] = ACTIONS(1896), + [anon_sym_module] = ACTIONS(1896), + [anon_sym_any] = ACTIONS(1896), + [anon_sym_number] = ACTIONS(1896), + [anon_sym_boolean] = ACTIONS(1896), + [anon_sym_string] = ACTIONS(1896), + [anon_sym_symbol] = ACTIONS(1896), + [anon_sym_object] = ACTIONS(1896), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(263)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_assignment_pattern] = STATE(4830), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4489), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_pattern_repeat1] = STATE(4968), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(1851), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_RBRACK] = ACTIONS(1855), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(264)] = { + [sym_import] = STATE(3530), + [sym_variable_declaration] = STATE(314), + [sym_lexical_declaration] = STATE(314), + [sym_empty_statement] = STATE(314), + [sym_parenthesized_expression] = STATE(1358), + [sym_expression] = STATE(2335), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5139), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5139), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1358), + [sym_subscript_expression] = STATE(1358), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5139), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5952), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1358), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1894), + [anon_sym_export] = ACTIONS(1896), + [anon_sym_type] = ACTIONS(1896), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_var] = ACTIONS(1902), + [anon_sym_let] = ACTIONS(1904), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1910), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1912), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1914), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1896), + [anon_sym_readonly] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(1896), + [anon_sym_set] = ACTIONS(1896), + [anon_sym_declare] = ACTIONS(1896), + [anon_sym_public] = ACTIONS(1896), + [anon_sym_private] = ACTIONS(1896), + [anon_sym_protected] = ACTIONS(1896), + [anon_sym_override] = ACTIONS(1896), + [anon_sym_module] = ACTIONS(1896), + [anon_sym_any] = ACTIONS(1896), + [anon_sym_number] = ACTIONS(1896), + [anon_sym_boolean] = ACTIONS(1896), + [anon_sym_string] = ACTIONS(1896), + [anon_sym_symbol] = ACTIONS(1896), + [anon_sym_object] = ACTIONS(1896), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(265)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_assignment_pattern] = STATE(5462), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4708), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(1926), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_RBRACK] = ACTIONS(1926), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(266)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(267)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2337), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(268)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2172), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4705), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1928), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1928), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(1928), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(269)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2209), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4735), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4736), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(270)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1781), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(271)] = { + [sym_identifier] = ACTIONS(1936), + [anon_sym_export] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1936), + [anon_sym_import] = ACTIONS(1936), + [anon_sym_let] = ACTIONS(1936), + [anon_sym_BANG] = ACTIONS(1936), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(1936), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_function] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_SLASH] = ACTIONS(1936), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_void] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1938), + [sym_number] = ACTIONS(1938), + [sym_private_property_identifier] = ACTIONS(1938), + [sym_this] = ACTIONS(1936), + [sym_super] = ACTIONS(1936), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_undefined] = ACTIONS(1936), + [anon_sym_AT] = ACTIONS(1938), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_readonly] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1936), + [anon_sym_set] = ACTIONS(1936), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [anon_sym_override] = ACTIONS(1936), + [anon_sym_module] = ACTIONS(1936), + [anon_sym_any] = ACTIONS(1936), + [anon_sym_number] = ACTIONS(1936), + [anon_sym_boolean] = ACTIONS(1936), + [anon_sym_string] = ACTIONS(1936), + [anon_sym_symbol] = ACTIONS(1936), + [anon_sym_object] = ACTIONS(1936), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(272)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(273)] = { + [sym_identifier] = ACTIONS(1940), + [anon_sym_export] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1940), + [anon_sym_import] = ACTIONS(1940), + [anon_sym_let] = ACTIONS(1940), + [anon_sym_BANG] = ACTIONS(1940), + [anon_sym_LPAREN] = ACTIONS(1942), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(1940), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1942), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_function] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_SLASH] = ACTIONS(1940), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1940), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_void] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1942), + [sym_number] = ACTIONS(1942), + [sym_private_property_identifier] = ACTIONS(1942), + [sym_this] = ACTIONS(1940), + [sym_super] = ACTIONS(1940), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_undefined] = ACTIONS(1940), + [anon_sym_AT] = ACTIONS(1942), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_readonly] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1940), + [anon_sym_set] = ACTIONS(1940), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [anon_sym_override] = ACTIONS(1940), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_any] = ACTIONS(1940), + [anon_sym_number] = ACTIONS(1940), + [anon_sym_boolean] = ACTIONS(1940), + [anon_sym_string] = ACTIONS(1940), + [anon_sym_symbol] = ACTIONS(1940), + [anon_sym_object] = ACTIONS(1940), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(274)] = { + [sym_identifier] = ACTIONS(1936), + [anon_sym_export] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(1936), + [anon_sym_import] = ACTIONS(1936), + [anon_sym_let] = ACTIONS(1936), + [anon_sym_BANG] = ACTIONS(1936), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(1936), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_class] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_function] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1936), + [anon_sym_using] = ACTIONS(1936), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1938), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1936), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_SLASH] = ACTIONS(1936), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1938), + [anon_sym_void] = ACTIONS(1936), + [anon_sym_delete] = ACTIONS(1936), + [anon_sym_PLUS_PLUS] = ACTIONS(1938), + [anon_sym_DASH_DASH] = ACTIONS(1938), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1938), + [sym_number] = ACTIONS(1938), + [sym_private_property_identifier] = ACTIONS(1938), + [sym_this] = ACTIONS(1936), + [sym_super] = ACTIONS(1936), + [sym_true] = ACTIONS(1936), + [sym_false] = ACTIONS(1936), + [sym_null] = ACTIONS(1936), + [sym_undefined] = ACTIONS(1936), + [anon_sym_AT] = ACTIONS(1938), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_readonly] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1936), + [anon_sym_set] = ACTIONS(1936), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [anon_sym_override] = ACTIONS(1936), + [anon_sym_module] = ACTIONS(1936), + [anon_sym_any] = ACTIONS(1936), + [anon_sym_number] = ACTIONS(1936), + [anon_sym_boolean] = ACTIONS(1936), + [anon_sym_string] = ACTIONS(1936), + [anon_sym_symbol] = ACTIONS(1936), + [anon_sym_object] = ACTIONS(1936), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(275)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2300), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4967), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4983), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1944), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(276)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2186), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(277)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2141), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4946), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4947), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1946), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(278)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2323), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(5196), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(5198), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1948), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(279)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2121), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4715), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4716), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1950), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(280)] = { + [sym_identifier] = ACTIONS(1940), + [anon_sym_export] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_LBRACE] = ACTIONS(1942), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_typeof] = ACTIONS(1940), + [anon_sym_import] = ACTIONS(1940), + [anon_sym_let] = ACTIONS(1940), + [anon_sym_BANG] = ACTIONS(1940), + [anon_sym_LPAREN] = ACTIONS(1942), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_await] = ACTIONS(1940), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_yield] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1942), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_class] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_function] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(1940), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1942), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1940), + [anon_sym_DASH] = ACTIONS(1940), + [anon_sym_SLASH] = ACTIONS(1940), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1940), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1942), + [anon_sym_void] = ACTIONS(1940), + [anon_sym_delete] = ACTIONS(1940), + [anon_sym_PLUS_PLUS] = ACTIONS(1942), + [anon_sym_DASH_DASH] = ACTIONS(1942), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1942), + [sym_number] = ACTIONS(1942), + [sym_private_property_identifier] = ACTIONS(1942), + [sym_this] = ACTIONS(1940), + [sym_super] = ACTIONS(1940), + [sym_true] = ACTIONS(1940), + [sym_false] = ACTIONS(1940), + [sym_null] = ACTIONS(1940), + [sym_undefined] = ACTIONS(1940), + [anon_sym_AT] = ACTIONS(1942), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_readonly] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1940), + [anon_sym_set] = ACTIONS(1940), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [anon_sym_override] = ACTIONS(1940), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_any] = ACTIONS(1940), + [anon_sym_number] = ACTIONS(1940), + [anon_sym_boolean] = ACTIONS(1940), + [anon_sym_string] = ACTIONS(1940), + [anon_sym_symbol] = ACTIONS(1940), + [anon_sym_object] = ACTIONS(1940), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(281)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2189), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4682), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4683), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1952), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(282)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(283)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2095), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(4647), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [aux_sym_array_repeat1] = STATE(4648), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1932), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1954), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(284)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4396), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_accessibility_modifier] = STATE(291), + [sym_override_modifier] = STATE(311), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(1277), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(1956), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1958), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(285)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1685), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(1685), + [anon_sym_GT] = ACTIONS(1685), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_AMP] = ACTIONS(1685), + [anon_sym_PIPE] = ACTIONS(1685), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [anon_sym_extends] = ACTIONS(1687), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(286)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_override_modifier] = STATE(309), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(792), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1962), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(287)] = { + [sym_import] = STATE(3537), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1964), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(288)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2076), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(5650), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5650), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(1968), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1970), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(289)] = { + [sym_import] = STATE(3537), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1972), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(290)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2358), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3684), + [sym_assignment_pattern] = STATE(5357), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3684), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1268), + [sym_subscript_expression] = STATE(1268), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3684), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(5005), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1268), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1617), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1619), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(291)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4028), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_override_modifier] = STATE(307), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1974), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(852), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(292)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2167), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_spread_element] = STATE(5908), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5908), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_RBRACE] = ACTIONS(1978), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1970), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(293)] = { + [sym_import] = STATE(3572), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1980), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1982), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(294)] = { + [sym_import] = STATE(3734), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1984), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(1986), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(295)] = { + [sym_import] = STATE(3591), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1988), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1982), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(296)] = { + [sym_import] = STATE(3572), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1990), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1992), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(297)] = { + [sym_import] = STATE(3601), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1994), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1992), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(298)] = { + [sym_import] = STATE(3605), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2882), + [sym__type_query_subscript_expression] = STATE(2883), + [sym__type_query_call_expression] = STATE(3047), + [sym__type_query_instantiation_expression] = STATE(3221), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1996), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(1998), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(299)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_assignment_pattern] = STATE(5357), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(5005), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(300)] = { + [sym_import] = STATE(3597), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2337), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(2000), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(1986), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(301)] = { + [sym_import] = STATE(3584), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2002), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(302)] = { + [sym_import] = STATE(3734), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1781), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(2004), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(1986), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(303)] = { + [sym_import] = STATE(3584), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2186), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2006), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(304)] = { + [sym_import] = STATE(3584), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2008), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(305)] = { + [sym_import] = STATE(3584), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym__type_query_member_expression] = STATE(2832), + [sym__type_query_subscript_expression] = STATE(2833), + [sym__type_query_call_expression] = STATE(2889), + [sym__type_query_instantiation_expression] = STATE(2968), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2010), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(1966), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(306)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(325), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2340), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5690), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(307)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4356), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(2012), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2014), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(308)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4330), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(792), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1962), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(309)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(3949), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(310)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(323), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2216), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5968), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(311)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3690), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3690), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1254), + [sym_subscript_expression] = STATE(1254), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3690), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_pattern] = STATE(4030), + [sym_rest_pattern] = STATE(3674), + [sym_non_null_expression] = STATE(1254), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(764), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(151), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(774), + [anon_sym_using] = ACTIONS(161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(165), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(2018), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2020), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(312)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(322), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2173), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5693), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(313)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1965), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5459), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym__automatic_semicolon] = ACTIONS(2022), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(314)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(319), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2171), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5675), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(315)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(328), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2312), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5912), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(316)] = { + [sym_import] = STATE(3530), + [sym_empty_statement] = STATE(326), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2310), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5909), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(317)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2271), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5807), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2024), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(318)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2069), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5708), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2026), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(319)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2245), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5760), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2028), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(320)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2313), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5842), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2030), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(321)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1384), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5069), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5069), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1384), + [sym_subscript_expression] = STATE(1384), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5069), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1384), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2032), + [anon_sym_export] = ACTIONS(2034), + [anon_sym_type] = ACTIONS(2034), + [anon_sym_namespace] = ACTIONS(2036), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_var] = ACTIONS(2038), + [anon_sym_let] = ACTIONS(2040), + [anon_sym_const] = ACTIONS(2042), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2044), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2046), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2048), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2034), + [anon_sym_readonly] = ACTIONS(2034), + [anon_sym_get] = ACTIONS(2034), + [anon_sym_set] = ACTIONS(2034), + [anon_sym_declare] = ACTIONS(2034), + [anon_sym_public] = ACTIONS(2034), + [anon_sym_private] = ACTIONS(2034), + [anon_sym_protected] = ACTIONS(2034), + [anon_sym_override] = ACTIONS(2034), + [anon_sym_module] = ACTIONS(2034), + [anon_sym_any] = ACTIONS(2034), + [anon_sym_number] = ACTIONS(2034), + [anon_sym_boolean] = ACTIONS(2034), + [anon_sym_string] = ACTIONS(2034), + [anon_sym_symbol] = ACTIONS(2034), + [anon_sym_object] = ACTIONS(2034), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(322)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2272), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5810), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2050), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(323)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2331), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5987), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2052), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(324)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2181), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5883), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2054), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(325)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2191), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5932), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2056), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(326)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2285), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5859), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2058), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(327)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2288), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5863), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2060), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(328)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2289), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5865), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2062), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(329)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2291), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5868), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2064), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(330)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2493), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(331)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2146), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5766), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(332)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1832), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5812), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(333)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2151), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2168), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(334)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2151), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1810), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(335)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2322), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2178), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(336)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2122), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2179), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(337)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2139), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2182), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(338)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1656), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(339)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2196), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5763), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(340)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1680), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(341)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1701), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(342)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2550), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_mapped_type_clause] = STATE(5864), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2072), + [anon_sym_export] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_namespace] = ACTIONS(2076), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2074), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2078), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2080), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_readonly] = ACTIONS(2074), + [anon_sym_get] = ACTIONS(2074), + [anon_sym_set] = ACTIONS(2074), + [anon_sym_declare] = ACTIONS(2074), + [anon_sym_public] = ACTIONS(2074), + [anon_sym_private] = ACTIONS(2074), + [anon_sym_protected] = ACTIONS(2074), + [anon_sym_override] = ACTIONS(2074), + [anon_sym_module] = ACTIONS(2074), + [anon_sym_any] = ACTIONS(2074), + [anon_sym_number] = ACTIONS(2074), + [anon_sym_boolean] = ACTIONS(2074), + [anon_sym_string] = ACTIONS(2074), + [anon_sym_symbol] = ACTIONS(2074), + [anon_sym_object] = ACTIONS(2074), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(343)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2344), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1812), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(344)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2322), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1808), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(345)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2554), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(346)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2558), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(347)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2489), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(348)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2492), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(349)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2078), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5591), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(350)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2494), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(351)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2122), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1759), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(352)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2550), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_mapped_type_clause] = STATE(5813), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2082), + [anon_sym_export] = ACTIONS(2084), + [anon_sym_type] = ACTIONS(2084), + [anon_sym_namespace] = ACTIONS(2086), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2084), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2088), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2090), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2084), + [anon_sym_readonly] = ACTIONS(2084), + [anon_sym_get] = ACTIONS(2084), + [anon_sym_set] = ACTIONS(2084), + [anon_sym_declare] = ACTIONS(2084), + [anon_sym_public] = ACTIONS(2084), + [anon_sym_private] = ACTIONS(2084), + [anon_sym_protected] = ACTIONS(2084), + [anon_sym_override] = ACTIONS(2084), + [anon_sym_module] = ACTIONS(2084), + [anon_sym_any] = ACTIONS(2084), + [anon_sym_number] = ACTIONS(2084), + [anon_sym_boolean] = ACTIONS(2084), + [anon_sym_string] = ACTIONS(2084), + [anon_sym_symbol] = ACTIONS(2084), + [anon_sym_object] = ACTIONS(2084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(353)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2344), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1806), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(354)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2334), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1763), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(355)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2151), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1787), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(356)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2322), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1792), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(357)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2122), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1793), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(358)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2139), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1795), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(359)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2139), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1789), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(360)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2303), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym__extends_clause_single] = STATE(5109), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(361)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2214), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(362)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2225), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(363)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2295), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(364)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2301), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(365)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2304), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(366)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2311), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(367)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(368)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2303), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym__extends_clause_single] = STATE(4497), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(369)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2419), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(370)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2109), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5618), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(371)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2436), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(372)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2438), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(373)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2439), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(374)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2440), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(375)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1720), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(376)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2448), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(377)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2452), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(378)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2465), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(379)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2467), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(380)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2468), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(381)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2469), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(382)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2105), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5896), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(383)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(384)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2227), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5937), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(385)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2334), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1821), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(386)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2132), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5641), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(387)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2174), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5645), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(388)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1654), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1976), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(389)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1982), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(390)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1999), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(391)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1714), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2001), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(392)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1719), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2002), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(393)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1721), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2003), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(394)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1858), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_sequence_expression] = STATE(5541), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(395)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2120), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5768), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(396)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2119), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5622), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(397)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2131), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5633), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(398)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2309), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5901), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(399)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2344), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2114), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(400)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2324), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5590), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(401)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2326), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5787), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(402)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1840), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_sequence_expression] = STATE(5850), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(403)] = { + [sym_import] = STATE(3526), + [sym_statement_block] = STATE(2334), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2137), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(404)] = { + [sym_import] = STATE(3530), + [sym_statement_block] = STATE(1679), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2423), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(2070), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(405)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2557), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(406)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1688), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(407)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1689), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(408)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1690), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(409)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1691), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(410)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1694), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(411)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1695), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(412)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1794), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(413)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1702), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(414)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2254), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(415)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1799), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(416)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(417)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1609), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(418)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1804), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(419)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1880), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(420)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(421)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1881), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(422)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1639), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(423)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(424)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2154), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(425)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(426)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1637), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(427)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1847), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(428)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2205), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(429)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1951), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(430)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2308), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(431)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1829), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(432)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1757), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(433)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1826), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(434)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1831), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(435)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2516), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(436)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(437)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2094), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(438)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1886), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(439)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(3700), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(3700), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1260), + [sym_subscript_expression] = STATE(1260), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(3700), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1260), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2096), + [anon_sym_export] = ACTIONS(2098), + [anon_sym_type] = ACTIONS(2098), + [anon_sym_namespace] = ACTIONS(2100), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2098), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(1629), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2102), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2104), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2106), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_readonly] = ACTIONS(2098), + [anon_sym_get] = ACTIONS(2098), + [anon_sym_set] = ACTIONS(2098), + [anon_sym_declare] = ACTIONS(2098), + [anon_sym_public] = ACTIONS(2098), + [anon_sym_private] = ACTIONS(2098), + [anon_sym_protected] = ACTIONS(2098), + [anon_sym_override] = ACTIONS(2098), + [anon_sym_module] = ACTIONS(2098), + [anon_sym_any] = ACTIONS(2098), + [anon_sym_number] = ACTIONS(2098), + [anon_sym_boolean] = ACTIONS(2098), + [anon_sym_string] = ACTIONS(2098), + [anon_sym_symbol] = ACTIONS(2098), + [anon_sym_object] = ACTIONS(2098), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(440)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2108), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(441)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1816), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(442)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(443)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1427), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5935), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5935), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1427), + [sym_subscript_expression] = STATE(1427), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5935), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1427), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2110), + [anon_sym_export] = ACTIONS(2112), + [anon_sym_type] = ACTIONS(2112), + [anon_sym_namespace] = ACTIONS(2114), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2112), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2116), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2118), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2120), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2112), + [anon_sym_readonly] = ACTIONS(2112), + [anon_sym_get] = ACTIONS(2112), + [anon_sym_set] = ACTIONS(2112), + [anon_sym_declare] = ACTIONS(2112), + [anon_sym_public] = ACTIONS(2112), + [anon_sym_private] = ACTIONS(2112), + [anon_sym_protected] = ACTIONS(2112), + [anon_sym_override] = ACTIONS(2112), + [anon_sym_module] = ACTIONS(2112), + [anon_sym_any] = ACTIONS(2112), + [anon_sym_number] = ACTIONS(2112), + [anon_sym_boolean] = ACTIONS(2112), + [anon_sym_string] = ACTIONS(2112), + [anon_sym_symbol] = ACTIONS(2112), + [anon_sym_object] = ACTIONS(2112), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(444)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2094), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(445)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2122), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(446)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1839), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(447)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2387), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(448)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2388), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(449)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2122), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(450)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1633), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2124), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(451)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1807), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(452)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1853), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(453)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1424), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5876), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5876), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1424), + [sym_subscript_expression] = STATE(1424), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5876), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1424), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2126), + [anon_sym_export] = ACTIONS(2128), + [anon_sym_type] = ACTIONS(2128), + [anon_sym_namespace] = ACTIONS(2130), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2128), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2132), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2134), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2136), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2128), + [anon_sym_readonly] = ACTIONS(2128), + [anon_sym_get] = ACTIONS(2128), + [anon_sym_set] = ACTIONS(2128), + [anon_sym_declare] = ACTIONS(2128), + [anon_sym_public] = ACTIONS(2128), + [anon_sym_private] = ACTIONS(2128), + [anon_sym_protected] = ACTIONS(2128), + [anon_sym_override] = ACTIONS(2128), + [anon_sym_module] = ACTIONS(2128), + [anon_sym_any] = ACTIONS(2128), + [anon_sym_number] = ACTIONS(2128), + [anon_sym_boolean] = ACTIONS(2128), + [anon_sym_string] = ACTIONS(2128), + [anon_sym_symbol] = ACTIONS(2128), + [anon_sym_object] = ACTIONS(2128), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(454)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1786), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(455)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2116), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(456)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2125), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(457)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2136), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(458)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2140), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(459)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2549), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(460)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2145), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(461)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2149), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(462)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2150), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(463)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2152), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(464)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2155), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(465)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2156), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(466)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2157), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(467)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2159), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(468)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2160), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(469)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2165), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(470)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2166), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(471)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2169), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(472)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2550), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(473)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2183), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(474)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2184), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(475)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2504), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(476)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2337), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2108), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(477)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2249), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(478)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2509), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(479)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2555), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(480)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2556), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(481)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2561), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(482)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(483)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2484), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(484)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2481), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(485)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2482), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(486)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2483), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(487)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2563), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(488)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2485), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(489)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2486), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(490)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(491)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2488), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(492)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2480), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(493)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2490), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(494)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1811), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(495)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2495), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(496)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2496), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(497)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(498)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2497), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(499)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(500)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1196), + [sym_expression] = STATE(2507), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5709), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5709), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1196), + [sym_subscript_expression] = STATE(1196), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5709), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1196), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(501)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1430), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5686), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5686), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1430), + [sym_subscript_expression] = STATE(1430), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5686), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1430), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2138), + [anon_sym_export] = ACTIONS(2140), + [anon_sym_type] = ACTIONS(2140), + [anon_sym_namespace] = ACTIONS(2142), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2140), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2144), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2146), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2148), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2140), + [anon_sym_readonly] = ACTIONS(2140), + [anon_sym_get] = ACTIONS(2140), + [anon_sym_set] = ACTIONS(2140), + [anon_sym_declare] = ACTIONS(2140), + [anon_sym_public] = ACTIONS(2140), + [anon_sym_private] = ACTIONS(2140), + [anon_sym_protected] = ACTIONS(2140), + [anon_sym_override] = ACTIONS(2140), + [anon_sym_module] = ACTIONS(2140), + [anon_sym_any] = ACTIONS(2140), + [anon_sym_number] = ACTIONS(2140), + [anon_sym_boolean] = ACTIONS(2140), + [anon_sym_string] = ACTIONS(2140), + [anon_sym_symbol] = ACTIONS(2140), + [anon_sym_object] = ACTIONS(2140), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(502)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1809), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(503)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1846), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(504)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1762), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(505)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1769), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(506)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2510), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(507)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(508)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(509)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1772), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(510)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1773), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(511)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1774), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(512)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1775), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(513)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1776), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(514)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(515)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(516)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1784), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(517)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1785), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(518)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1788), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(519)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1796), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(520)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1756), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(521)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1781), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2108), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(522)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1798), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(523)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(524)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2476), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(525)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2217), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(526)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2222), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(527)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2224), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(528)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2230), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(529)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2232), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(530)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2239), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(531)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2242), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(532)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2262), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(533)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2269), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(534)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2275), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(535)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2276), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(536)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2279), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(537)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2280), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(538)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2287), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(539)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2290), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(540)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2296), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(541)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2315), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(542)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2317), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(543)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2186), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(544)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2333), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(545)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2186), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(546)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2187), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(547)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1432), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5581), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5581), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1432), + [sym_subscript_expression] = STATE(1432), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5581), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1432), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2150), + [anon_sym_export] = ACTIONS(2152), + [anon_sym_type] = ACTIONS(2152), + [anon_sym_namespace] = ACTIONS(2154), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2152), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2156), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2158), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2152), + [anon_sym_readonly] = ACTIONS(2152), + [anon_sym_get] = ACTIONS(2152), + [anon_sym_set] = ACTIONS(2152), + [anon_sym_declare] = ACTIONS(2152), + [anon_sym_public] = ACTIONS(2152), + [anon_sym_private] = ACTIONS(2152), + [anon_sym_protected] = ACTIONS(2152), + [anon_sym_override] = 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_object] = ACTIONS(2152), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(548)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2511), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(549)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2420), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(550)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2479), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(551)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2422), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(552)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2424), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(553)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2425), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(554)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2426), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(555)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2427), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(556)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2428), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(557)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2429), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(558)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2430), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(559)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2431), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(560)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2432), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(561)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2433), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(562)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2434), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(563)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2435), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(564)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2437), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(565)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2441), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(566)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2442), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(567)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(568)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(569)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(570)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2445), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(571)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1425), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5799), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5799), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1425), + [sym_subscript_expression] = STATE(1425), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5799), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1425), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2162), + [anon_sym_export] = ACTIONS(2164), + [anon_sym_type] = ACTIONS(2164), + [anon_sym_namespace] = ACTIONS(2166), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2164), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2168), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2170), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2172), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2164), + [anon_sym_readonly] = ACTIONS(2164), + [anon_sym_get] = ACTIONS(2164), + [anon_sym_set] = ACTIONS(2164), + [anon_sym_declare] = ACTIONS(2164), + [anon_sym_public] = ACTIONS(2164), + [anon_sym_private] = ACTIONS(2164), + [anon_sym_protected] = ACTIONS(2164), + [anon_sym_override] = ACTIONS(2164), + [anon_sym_module] = ACTIONS(2164), + [anon_sym_any] = ACTIONS(2164), + [anon_sym_number] = ACTIONS(2164), + [anon_sym_boolean] = ACTIONS(2164), + [anon_sym_string] = ACTIONS(2164), + [anon_sym_symbol] = ACTIONS(2164), + [anon_sym_object] = ACTIONS(2164), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(572)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2532), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(573)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1843), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(574)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2449), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(575)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2450), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(576)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2451), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(577)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2453), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(578)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2454), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(579)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2455), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(580)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2456), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(581)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2457), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(582)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2458), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(583)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2459), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(584)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2460), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(585)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2461), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(586)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2462), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(587)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2463), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(588)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2464), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(589)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2466), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(590)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1643), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(591)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1859), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(592)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1657), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(593)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2470), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(594)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2471), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(595)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(596)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2472), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(597)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1805), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(598)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(599)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1416), + [sym_expression] = STATE(2474), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5933), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5933), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5938), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1416), + [sym_subscript_expression] = STATE(1416), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2966), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5933), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1416), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1475), + [anon_sym_export] = ACTIONS(1341), + [anon_sym_type] = ACTIONS(1341), + [anon_sym_namespace] = ACTIONS(1343), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1363), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1341), + [anon_sym_BANG] = ACTIONS(1347), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1349), + [anon_sym_yield] = ACTIONS(1351), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1479), + [anon_sym_using] = ACTIONS(1357), + [anon_sym_PLUS] = ACTIONS(1363), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1347), + [anon_sym_void] = ACTIONS(1363), + [anon_sym_delete] = ACTIONS(1363), + [anon_sym_PLUS_PLUS] = ACTIONS(1365), + [anon_sym_DASH_DASH] = ACTIONS(1365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1367), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1481), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1341), + [anon_sym_readonly] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(1341), + [anon_sym_set] = ACTIONS(1341), + [anon_sym_declare] = ACTIONS(1341), + [anon_sym_public] = ACTIONS(1341), + [anon_sym_private] = ACTIONS(1341), + [anon_sym_protected] = ACTIONS(1341), + [anon_sym_override] = ACTIONS(1341), + [anon_sym_module] = ACTIONS(1341), + [anon_sym_any] = ACTIONS(1341), + [anon_sym_number] = ACTIONS(1341), + [anon_sym_boolean] = ACTIONS(1341), + [anon_sym_string] = ACTIONS(1341), + [anon_sym_symbol] = ACTIONS(1341), + [anon_sym_object] = ACTIONS(1341), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(600)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1429), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5965), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5965), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1429), + [sym_subscript_expression] = STATE(1429), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5965), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1429), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2174), + [anon_sym_export] = ACTIONS(2176), + [anon_sym_type] = ACTIONS(2176), + [anon_sym_namespace] = ACTIONS(2178), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2176), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2180), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2182), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2184), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2176), + [anon_sym_readonly] = ACTIONS(2176), + [anon_sym_get] = ACTIONS(2176), + [anon_sym_set] = ACTIONS(2176), + [anon_sym_declare] = ACTIONS(2176), + [anon_sym_public] = ACTIONS(2176), + [anon_sym_private] = ACTIONS(2176), + [anon_sym_protected] = ACTIONS(2176), + [anon_sym_override] = ACTIONS(2176), + [anon_sym_module] = ACTIONS(2176), + [anon_sym_any] = ACTIONS(2176), + [anon_sym_number] = ACTIONS(2176), + [anon_sym_boolean] = ACTIONS(2176), + [anon_sym_string] = ACTIONS(2176), + [anon_sym_symbol] = ACTIONS(2176), + [anon_sym_object] = ACTIONS(2176), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(601)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2533), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(602)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1824), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(603)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2337), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(604)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2341), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(605)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2355), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(606)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2054), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(607)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1977), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(608)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1978), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(609)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1981), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(610)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1983), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(611)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1984), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(612)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1985), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(613)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1986), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(614)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1987), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(615)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1988), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(616)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1989), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(617)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1990), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(618)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1991), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(619)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(620)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1997), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(621)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(1998), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(622)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2000), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(623)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1878), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(624)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1661), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(625)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2004), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(626)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2005), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(627)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2498), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(628)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2092), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(629)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(2358), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(630)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2006), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(631)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(632)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1367), + [sym_expression] = STATE(2052), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5877), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5877), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5784), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1367), + [sym_subscript_expression] = STATE(1367), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2976), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5877), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1367), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1459), + [anon_sym_export] = ACTIONS(1305), + [anon_sym_type] = ACTIONS(1305), + [anon_sym_namespace] = ACTIONS(1307), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1327), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1313), + [anon_sym_yield] = ACTIONS(1315), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1317), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1463), + [anon_sym_using] = ACTIONS(1321), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1311), + [anon_sym_void] = ACTIONS(1327), + [anon_sym_delete] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1329), + [anon_sym_DASH_DASH] = ACTIONS(1329), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1331), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1465), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1305), + [anon_sym_readonly] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1305), + [anon_sym_set] = ACTIONS(1305), + [anon_sym_declare] = ACTIONS(1305), + [anon_sym_public] = ACTIONS(1305), + [anon_sym_private] = ACTIONS(1305), + [anon_sym_protected] = ACTIONS(1305), + [anon_sym_override] = 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_object] = ACTIONS(1305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(633)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1879), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(634)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1678), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(635)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1886), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(4297), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(4297), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1336), + [sym_subscript_expression] = STATE(1336), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(4297), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1336), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2186), + [anon_sym_export] = ACTIONS(1251), + [anon_sym_type] = ACTIONS(1251), + [anon_sym_namespace] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1251), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1257), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2188), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2190), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1251), + [anon_sym_readonly] = ACTIONS(1251), + [anon_sym_get] = ACTIONS(1251), + [anon_sym_set] = ACTIONS(1251), + [anon_sym_declare] = ACTIONS(1251), + [anon_sym_public] = ACTIONS(1251), + [anon_sym_private] = ACTIONS(1251), + [anon_sym_protected] = ACTIONS(1251), + [anon_sym_override] = ACTIONS(1251), + [anon_sym_module] = ACTIONS(1251), + [anon_sym_any] = ACTIONS(1251), + [anon_sym_number] = ACTIONS(1251), + [anon_sym_boolean] = ACTIONS(1251), + [anon_sym_string] = ACTIONS(1251), + [anon_sym_symbol] = ACTIONS(1251), + [anon_sym_object] = ACTIONS(1251), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(636)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2499), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(637)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(1760), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(638)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1428), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5802), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5802), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1428), + [sym_subscript_expression] = STATE(1428), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5802), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1428), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2192), + [anon_sym_export] = ACTIONS(2194), + [anon_sym_type] = ACTIONS(2194), + [anon_sym_namespace] = ACTIONS(2196), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2194), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2200), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2202), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2194), + [anon_sym_readonly] = ACTIONS(2194), + [anon_sym_get] = ACTIONS(2194), + [anon_sym_set] = ACTIONS(2194), + [anon_sym_declare] = ACTIONS(2194), + [anon_sym_public] = ACTIONS(2194), + [anon_sym_private] = ACTIONS(2194), + [anon_sym_protected] = ACTIONS(2194), + [anon_sym_override] = ACTIONS(2194), + [anon_sym_module] = ACTIONS(2194), + [anon_sym_any] = ACTIONS(2194), + [anon_sym_number] = ACTIONS(2194), + [anon_sym_boolean] = ACTIONS(2194), + [anon_sym_string] = ACTIONS(2194), + [anon_sym_symbol] = ACTIONS(2194), + [anon_sym_object] = ACTIONS(2194), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(639)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2536), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(640)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1681), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(641)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1683), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(642)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1739), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(643)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1684), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(644)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1370), + [sym_expression] = STATE(2417), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5600), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5600), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1370), + [sym_subscript_expression] = STATE(1370), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2967), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5600), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1370), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1451), + [anon_sym_export] = ACTIONS(1377), + [anon_sym_type] = ACTIONS(1377), + [anon_sym_namespace] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1403), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1377), + [anon_sym_BANG] = ACTIONS(1385), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1387), + [anon_sym_yield] = ACTIONS(1389), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1393), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1455), + [anon_sym_using] = ACTIONS(1397), + [anon_sym_PLUS] = ACTIONS(1403), + [anon_sym_DASH] = ACTIONS(1403), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_void] = ACTIONS(1403), + [anon_sym_delete] = ACTIONS(1403), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_DASH_DASH] = ACTIONS(1405), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1411), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1457), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1377), + [anon_sym_readonly] = ACTIONS(1377), + [anon_sym_get] = ACTIONS(1377), + [anon_sym_set] = ACTIONS(1377), + [anon_sym_declare] = ACTIONS(1377), + [anon_sym_public] = ACTIONS(1377), + [anon_sym_private] = ACTIONS(1377), + [anon_sym_protected] = ACTIONS(1377), + [anon_sym_override] = 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_object] = ACTIONS(1377), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(645)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1781), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(646)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(647)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1330), + [sym_expression] = STATE(2075), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5599), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5599), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5666), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1330), + [sym_subscript_expression] = STATE(1330), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2915), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5599), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1330), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1435), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_type] = ACTIONS(1061), + [anon_sym_namespace] = ACTIONS(1063), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1073), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1439), + [anon_sym_using] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(85), + [anon_sym_DASH_DASH] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1061), + [anon_sym_readonly] = ACTIONS(1061), + [anon_sym_get] = ACTIONS(1061), + [anon_sym_set] = ACTIONS(1061), + [anon_sym_declare] = ACTIONS(1061), + [anon_sym_public] = ACTIONS(1061), + [anon_sym_private] = ACTIONS(1061), + [anon_sym_protected] = ACTIONS(1061), + [anon_sym_override] = 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_object] = ACTIONS(1061), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(648)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1685), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(649)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1686), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(650)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1262), + [sym_expression] = STATE(1687), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5661), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5661), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5705), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1262), + [sym_subscript_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2969), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5661), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1262), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1423), + [anon_sym_export] = ACTIONS(1039), + [anon_sym_type] = ACTIONS(1039), + [anon_sym_namespace] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(617), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1047), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1431), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(617), + [anon_sym_DASH] = ACTIONS(617), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(617), + [anon_sym_delete] = ACTIONS(617), + [anon_sym_PLUS_PLUS] = ACTIONS(619), + [anon_sym_DASH_DASH] = ACTIONS(619), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(621), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1433), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1039), + [anon_sym_readonly] = ACTIONS(1039), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1039), + [anon_sym_declare] = ACTIONS(1039), + [anon_sym_public] = ACTIONS(1039), + [anon_sym_private] = ACTIONS(1039), + [anon_sym_protected] = ACTIONS(1039), + [anon_sym_override] = 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_object] = ACTIONS(1039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(651)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2195), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(652)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1414), + [sym_expression] = STATE(2447), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5922), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5922), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5771), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1414), + [sym_subscript_expression] = STATE(1414), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2960), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5922), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1414), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1483), + [anon_sym_export] = ACTIONS(1269), + [anon_sym_type] = ACTIONS(1269), + [anon_sym_namespace] = ACTIONS(1271), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1291), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1275), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1277), + [anon_sym_yield] = ACTIONS(1279), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1487), + [anon_sym_using] = ACTIONS(1285), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1275), + [anon_sym_void] = ACTIONS(1291), + [anon_sym_delete] = ACTIONS(1291), + [anon_sym_PLUS_PLUS] = ACTIONS(1293), + [anon_sym_DASH_DASH] = ACTIONS(1293), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1295), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1489), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1269), + [anon_sym_readonly] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(1269), + [anon_sym_set] = ACTIONS(1269), + [anon_sym_declare] = ACTIONS(1269), + [anon_sym_public] = ACTIONS(1269), + [anon_sym_private] = ACTIONS(1269), + [anon_sym_protected] = ACTIONS(1269), + [anon_sym_override] = ACTIONS(1269), + [anon_sym_module] = ACTIONS(1269), + [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_object] = ACTIONS(1269), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(653)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1426), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5626), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5626), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1426), + [sym_subscript_expression] = STATE(1426), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5626), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1426), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2204), + [anon_sym_export] = ACTIONS(2206), + [anon_sym_type] = ACTIONS(2206), + [anon_sym_namespace] = ACTIONS(2208), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2206), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2210), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2212), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2214), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2206), + [anon_sym_readonly] = ACTIONS(2206), + [anon_sym_get] = ACTIONS(2206), + [anon_sym_set] = ACTIONS(2206), + [anon_sym_declare] = ACTIONS(2206), + [anon_sym_public] = ACTIONS(2206), + [anon_sym_private] = ACTIONS(2206), + [anon_sym_protected] = ACTIONS(2206), + [anon_sym_override] = 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_object] = ACTIONS(2206), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(654)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2535), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(655)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1431), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5902), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5902), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5610), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1431), + [sym_subscript_expression] = STATE(1431), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2911), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5902), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1431), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(2216), + [anon_sym_export] = ACTIONS(2218), + [anon_sym_type] = ACTIONS(2218), + [anon_sym_namespace] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(182), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(2218), + [anon_sym_BANG] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(139), + [anon_sym_yield] = ACTIONS(141), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(2222), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(2224), + [anon_sym_using] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(182), + [anon_sym_DASH] = ACTIONS(182), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(178), + [anon_sym_void] = ACTIONS(182), + [anon_sym_delete] = ACTIONS(182), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(191), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(2226), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2218), + [anon_sym_readonly] = ACTIONS(2218), + [anon_sym_get] = ACTIONS(2218), + [anon_sym_set] = ACTIONS(2218), + [anon_sym_declare] = ACTIONS(2218), + [anon_sym_public] = ACTIONS(2218), + [anon_sym_private] = ACTIONS(2218), + [anon_sym_protected] = ACTIONS(2218), + [anon_sym_override] = ACTIONS(2218), + [anon_sym_module] = ACTIONS(2218), + [anon_sym_any] = ACTIONS(2218), + [anon_sym_number] = ACTIONS(2218), + [anon_sym_boolean] = ACTIONS(2218), + [anon_sym_string] = ACTIONS(2218), + [anon_sym_symbol] = ACTIONS(2218), + [anon_sym_object] = ACTIONS(2218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(656)] = { + [sym_import] = STATE(3530), + [sym_parenthesized_expression] = STATE(1376), + [sym_expression] = STATE(2559), + [sym_primary_expression] = STATE(1484), + [sym_yield_expression] = STATE(1632), + [sym_object] = STATE(1631), + [sym_object_pattern] = STATE(5786), + [sym_array] = STATE(1631), + [sym_array_pattern] = STATE(5786), + [sym_jsx_element] = STATE(1632), + [sym_jsx_opening_element] = STATE(3230), + [sym_jsx_self_closing_element] = STATE(1632), + [sym_class] = STATE(1631), + [sym_function_expression] = STATE(1631), + [sym_generator_function] = STATE(1631), + [sym_arrow_function] = STATE(1631), + [sym__call_signature] = STATE(5927), + [sym_call_expression] = STATE(1631), + [sym_new_expression] = STATE(1602), + [sym_await_expression] = STATE(1632), + [sym_member_expression] = STATE(1376), + [sym_subscript_expression] = STATE(1376), + [sym_assignment_expression] = STATE(1632), + [sym__augmented_assignment_lhs] = STATE(2928), + [sym_augmented_assignment_expression] = STATE(1632), + [sym__destructuring_pattern] = STATE(5786), + [sym_ternary_expression] = STATE(1632), + [sym_binary_expression] = STATE(1632), + [sym_unary_expression] = STATE(1632), + [sym_update_expression] = STATE(1632), + [sym_string] = STATE(1631), + [sym_template_string] = STATE(1631), + [sym_regex] = STATE(1631), + [sym_meta_property] = STATE(1631), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1376), + [sym_as_expression] = STATE(1632), + [sym_satisfies_expression] = STATE(1632), + [sym_instantiation_expression] = STATE(1632), + [sym_internal_module] = STATE(1632), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4474), + [sym_identifier] = ACTIONS(1467), + [anon_sym_export] = ACTIONS(1181), + [anon_sym_type] = ACTIONS(1181), + [anon_sym_namespace] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1205), + [anon_sym_import] = ACTIONS(130), + [anon_sym_let] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1189), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1191), + [anon_sym_yield] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_class] = ACTIONS(149), + [anon_sym_async] = ACTIONS(1195), + [anon_sym_function] = ACTIONS(153), + [anon_sym_new] = ACTIONS(1471), + [anon_sym_using] = ACTIONS(1199), + [anon_sym_PLUS] = ACTIONS(1205), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_TILDE] = ACTIONS(1189), + [anon_sym_void] = ACTIONS(1205), + [anon_sym_delete] = ACTIONS(1205), + [anon_sym_PLUS_PLUS] = ACTIONS(1207), + [anon_sym_DASH_DASH] = ACTIONS(1207), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(782), + [sym_private_property_identifier] = ACTIONS(1209), + [sym_this] = ACTIONS(195), + [sym_super] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_null] = ACTIONS(195), + [sym_undefined] = ACTIONS(1473), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_readonly] = ACTIONS(1181), + [anon_sym_get] = ACTIONS(1181), + [anon_sym_set] = ACTIONS(1181), + [anon_sym_declare] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_override] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_any] = ACTIONS(1181), + [anon_sym_number] = ACTIONS(1181), + [anon_sym_boolean] = ACTIONS(1181), + [anon_sym_string] = ACTIONS(1181), + [anon_sym_symbol] = ACTIONS(1181), + [anon_sym_object] = ACTIONS(1181), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(657)] = { + [sym_import] = STATE(3526), + [sym_parenthesized_expression] = STATE(1334), + [sym_expression] = STATE(1777), + [sym_primary_expression] = STATE(1837), + [sym_yield_expression] = STATE(2204), + [sym_object] = STATE(2111), + [sym_object_pattern] = STATE(5887), + [sym_array] = STATE(2111), + [sym_array_pattern] = STATE(5887), + [sym_jsx_element] = STATE(2204), + [sym_jsx_opening_element] = STATE(3251), + [sym_jsx_self_closing_element] = STATE(2204), + [sym_class] = STATE(2111), + [sym_function_expression] = STATE(2111), + [sym_generator_function] = STATE(2111), + [sym_arrow_function] = STATE(2111), + [sym__call_signature] = STATE(5885), + [sym_call_expression] = STATE(2111), + [sym_new_expression] = STATE(1909), + [sym_await_expression] = STATE(2204), + [sym_member_expression] = STATE(1334), + [sym_subscript_expression] = STATE(1334), + [sym_assignment_expression] = STATE(2204), + [sym__augmented_assignment_lhs] = STATE(2990), + [sym_augmented_assignment_expression] = STATE(2204), + [sym__destructuring_pattern] = STATE(5887), + [sym_ternary_expression] = STATE(2204), + [sym_binary_expression] = STATE(2204), + [sym_unary_expression] = STATE(2204), + [sym_update_expression] = STATE(2204), + [sym_string] = STATE(2111), + [sym_template_string] = STATE(2111), + [sym_regex] = STATE(2111), + [sym_meta_property] = STATE(2111), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3798), + [sym_non_null_expression] = STATE(1334), + [sym_as_expression] = STATE(2204), + [sym_satisfies_expression] = STATE(2204), + [sym_instantiation_expression] = STATE(2204), + [sym_internal_module] = STATE(2204), + [sym_type_parameters] = STATE(5482), + [aux_sym_export_statement_repeat1] = STATE(4595), + [sym_identifier] = ACTIONS(1443), + [anon_sym_export] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_namespace] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(695), + [anon_sym_typeof] = ACTIONS(1145), + [anon_sym_import] = ACTIONS(699), + [anon_sym_let] = ACTIONS(1123), + [anon_sym_BANG] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_yield] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_class] = ACTIONS(706), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_function] = ACTIONS(710), + [anon_sym_new] = ACTIONS(1447), + [anon_sym_using] = ACTIONS(1139), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(868), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(1129), + [anon_sym_void] = ACTIONS(1145), + [anon_sym_delete] = ACTIONS(1145), + [anon_sym_PLUS_PLUS] = ACTIONS(1147), + [anon_sym_DASH_DASH] = ACTIONS(1147), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1149), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1449), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1123), + [anon_sym_readonly] = ACTIONS(1123), + [anon_sym_get] = ACTIONS(1123), + [anon_sym_set] = ACTIONS(1123), + [anon_sym_declare] = ACTIONS(1123), + [anon_sym_public] = ACTIONS(1123), + [anon_sym_private] = ACTIONS(1123), + [anon_sym_protected] = ACTIONS(1123), + [anon_sym_override] = ACTIONS(1123), + [anon_sym_module] = ACTIONS(1123), + [anon_sym_any] = ACTIONS(1123), + [anon_sym_number] = ACTIONS(1123), + [anon_sym_boolean] = ACTIONS(1123), + [anon_sym_string] = ACTIONS(1123), + [anon_sym_symbol] = ACTIONS(1123), + [anon_sym_object] = ACTIONS(1123), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(658)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2234), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(659)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2234), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(660)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2234), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(661)] = { + [sym__call_signature] = STATE(5839), + [sym_string] = STATE(3854), + [sym_formal_parameters] = STATE(3798), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_type_parameters] = STATE(5482), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2272), + [anon_sym_export] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2279), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2288), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_readonly] = ACTIONS(2274), + [anon_sym_get] = ACTIONS(2294), + [anon_sym_set] = ACTIONS(2294), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2274), + [anon_sym_public] = ACTIONS(2274), + [anon_sym_private] = ACTIONS(2274), + [anon_sym_protected] = ACTIONS(2274), + [anon_sym_override] = ACTIONS(2274), + [anon_sym_module] = ACTIONS(2274), + [anon_sym_any] = ACTIONS(2274), + [anon_sym_number] = ACTIONS(2274), + [anon_sym_boolean] = ACTIONS(2274), + [anon_sym_string] = ACTIONS(2274), + [anon_sym_symbol] = ACTIONS(2274), + [anon_sym_object] = ACTIONS(2274), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(662)] = { + [sym__call_signature] = STATE(5839), + [sym_string] = STATE(3854), + [sym_formal_parameters] = STATE(3798), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_type_parameters] = STATE(5482), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2272), + [anon_sym_export] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2279), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2288), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_readonly] = ACTIONS(2274), + [anon_sym_get] = ACTIONS(2294), + [anon_sym_set] = ACTIONS(2294), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2274), + [anon_sym_public] = ACTIONS(2274), + [anon_sym_private] = ACTIONS(2274), + [anon_sym_protected] = ACTIONS(2274), + [anon_sym_override] = ACTIONS(2274), + [anon_sym_module] = ACTIONS(2274), + [anon_sym_any] = ACTIONS(2274), + [anon_sym_number] = ACTIONS(2274), + [anon_sym_boolean] = ACTIONS(2274), + [anon_sym_string] = ACTIONS(2274), + [anon_sym_symbol] = ACTIONS(2274), + [anon_sym_object] = ACTIONS(2274), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(663)] = { + [sym__call_signature] = STATE(5839), + [sym_string] = STATE(3854), + [sym_formal_parameters] = STATE(3798), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_type_parameters] = STATE(5482), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2272), + [anon_sym_export] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2274), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2274), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2279), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2274), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2274), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2288), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2274), + [anon_sym_readonly] = ACTIONS(2274), + [anon_sym_get] = ACTIONS(2294), + [anon_sym_set] = ACTIONS(2294), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2274), + [anon_sym_public] = ACTIONS(2274), + [anon_sym_private] = ACTIONS(2274), + [anon_sym_protected] = ACTIONS(2274), + [anon_sym_override] = ACTIONS(2274), + [anon_sym_module] = ACTIONS(2274), + [anon_sym_any] = ACTIONS(2274), + [anon_sym_number] = ACTIONS(2274), + [anon_sym_boolean] = ACTIONS(2274), + [anon_sym_string] = ACTIONS(2274), + [anon_sym_symbol] = ACTIONS(2274), + [anon_sym_object] = ACTIONS(2274), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(664)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(665)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(666)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(667)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2230), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2302), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(668)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2304), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2302), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2264), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(669)] = { + [sym_namespace_export] = STATE(5341), + [sym_export_clause] = STATE(4581), + [sym_declaration] = STATE(783), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(2228), + [anon_sym_default] = ACTIONS(2306), + [anon_sym_type] = ACTIONS(2232), + [anon_sym_EQ] = ACTIONS(2302), + [anon_sym_as] = ACTIONS(2236), + [anon_sym_namespace] = ACTIONS(2308), + [anon_sym_LBRACE] = ACTIONS(2240), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2310), + [anon_sym_module] = ACTIONS(2312), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(670)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_override_modifier] = STATE(2751), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2318), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2322), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(671)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_override_modifier] = STATE(2751), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2318), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2322), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(672)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [sym_override_modifier] = STATE(2751), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2318), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2322), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(673)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2314), + [anon_sym_set] = ACTIONS(2314), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(674)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2314), + [anon_sym_set] = ACTIONS(2314), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(675)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(676)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(677)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2314), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2314), + [anon_sym_set] = ACTIONS(2314), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(678)] = { + [sym_string] = STATE(3854), + [sym__property_name] = STATE(3854), + [sym_computed_property_name] = STATE(3854), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(2314), + [anon_sym_export] = ACTIONS(2314), + [anon_sym_STAR] = ACTIONS(2276), + [anon_sym_type] = ACTIONS(2314), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2314), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(2314), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(2283), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_async] = ACTIONS(2316), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2314), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(2292), + [sym_private_property_identifier] = ACTIONS(2292), + [anon_sym_static] = ACTIONS(2314), + [anon_sym_readonly] = ACTIONS(2314), + [anon_sym_get] = ACTIONS(2320), + [anon_sym_set] = ACTIONS(2320), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2314), + [anon_sym_public] = ACTIONS(2314), + [anon_sym_private] = ACTIONS(2314), + [anon_sym_protected] = ACTIONS(2314), + [anon_sym_override] = ACTIONS(2314), + [anon_sym_module] = ACTIONS(2314), + [anon_sym_any] = ACTIONS(2314), + [anon_sym_number] = ACTIONS(2314), + [anon_sym_boolean] = ACTIONS(2314), + [anon_sym_string] = ACTIONS(2314), + [anon_sym_symbol] = ACTIONS(2314), + [anon_sym_object] = ACTIONS(2314), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(679)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2308), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2310), + [anon_sym_module] = ACTIONS(2324), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(680)] = { + [ts_builtin_sym_end] = ACTIONS(1703), + [sym_identifier] = ACTIONS(1705), + [anon_sym_export] = ACTIONS(1705), + [anon_sym_default] = ACTIONS(1705), + [anon_sym_type] = ACTIONS(1705), + [anon_sym_EQ] = ACTIONS(1705), + [anon_sym_namespace] = ACTIONS(1705), + [anon_sym_LBRACE] = ACTIONS(1703), + [anon_sym_COMMA] = ACTIONS(1703), + [anon_sym_RBRACE] = ACTIONS(1703), + [anon_sym_typeof] = ACTIONS(1705), + [anon_sym_import] = ACTIONS(1705), + [anon_sym_from] = ACTIONS(1705), + [anon_sym_with] = ACTIONS(1705), + [anon_sym_var] = ACTIONS(1705), + [anon_sym_let] = ACTIONS(1705), + [anon_sym_const] = ACTIONS(1705), + [anon_sym_BANG] = ACTIONS(1703), + [anon_sym_else] = ACTIONS(1705), + [anon_sym_if] = ACTIONS(1705), + [anon_sym_switch] = ACTIONS(1705), + [anon_sym_for] = ACTIONS(1705), + [anon_sym_LPAREN] = ACTIONS(1703), + [anon_sym_SEMI] = ACTIONS(1703), + [anon_sym_RPAREN] = ACTIONS(1703), + [anon_sym_await] = ACTIONS(1705), + [anon_sym_while] = ACTIONS(1705), + [anon_sym_do] = ACTIONS(1705), + [anon_sym_try] = ACTIONS(1705), + [anon_sym_break] = ACTIONS(1705), + [anon_sym_continue] = ACTIONS(1705), + [anon_sym_debugger] = ACTIONS(1705), + [anon_sym_return] = ACTIONS(1705), + [anon_sym_throw] = ACTIONS(1705), + [anon_sym_COLON] = ACTIONS(1703), + [anon_sym_case] = ACTIONS(1705), + [anon_sym_yield] = ACTIONS(1705), + [anon_sym_LBRACK] = ACTIONS(1703), + [anon_sym_RBRACK] = ACTIONS(1703), + [anon_sym_GT] = ACTIONS(1703), + [anon_sym_DQUOTE] = ACTIONS(1703), + [anon_sym_SQUOTE] = ACTIONS(1703), + [anon_sym_class] = ACTIONS(1705), + [anon_sym_async] = ACTIONS(1705), + [anon_sym_function] = ACTIONS(1705), + [anon_sym_EQ_GT] = ACTIONS(1703), + [anon_sym_new] = ACTIONS(1705), + [anon_sym_using] = ACTIONS(1705), + [anon_sym_AMP] = ACTIONS(1703), + [anon_sym_PIPE] = ACTIONS(1703), + [anon_sym_PLUS] = ACTIONS(1705), + [anon_sym_DASH] = ACTIONS(1705), + [anon_sym_SLASH] = ACTIONS(1705), + [anon_sym_LT] = ACTIONS(1703), + [anon_sym_TILDE] = ACTIONS(1703), + [anon_sym_void] = ACTIONS(1705), + [anon_sym_delete] = ACTIONS(1705), + [anon_sym_PLUS_PLUS] = ACTIONS(1703), + [anon_sym_DASH_DASH] = ACTIONS(1703), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1703), + [sym_number] = ACTIONS(1703), + [sym_private_property_identifier] = ACTIONS(1703), + [sym_this] = ACTIONS(1705), + [sym_super] = ACTIONS(1705), + [sym_true] = ACTIONS(1705), + [sym_false] = ACTIONS(1705), + [sym_null] = ACTIONS(1705), + [sym_undefined] = ACTIONS(1705), + [anon_sym_AT] = ACTIONS(1703), + [anon_sym_static] = ACTIONS(1705), + [anon_sym_readonly] = ACTIONS(1705), + [anon_sym_get] = ACTIONS(1705), + [anon_sym_set] = ACTIONS(1705), + [anon_sym_QMARK] = ACTIONS(1703), + [anon_sym_declare] = ACTIONS(1705), + [anon_sym_public] = ACTIONS(1705), + [anon_sym_private] = ACTIONS(1705), + [anon_sym_protected] = ACTIONS(1705), + [anon_sym_override] = ACTIONS(1705), + [anon_sym_module] = ACTIONS(1705), + [anon_sym_any] = ACTIONS(1705), + [anon_sym_number] = ACTIONS(1705), + [anon_sym_boolean] = ACTIONS(1705), + [anon_sym_string] = ACTIONS(1705), + [anon_sym_symbol] = ACTIONS(1705), + [anon_sym_object] = ACTIONS(1705), + [anon_sym_abstract] = ACTIONS(1705), + [anon_sym_extends] = ACTIONS(1705), + [anon_sym_interface] = ACTIONS(1705), + [anon_sym_enum] = ACTIONS(1705), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(681)] = { + [ts_builtin_sym_end] = ACTIONS(1765), + [sym_identifier] = ACTIONS(1767), + [anon_sym_export] = ACTIONS(1767), + [anon_sym_default] = ACTIONS(1767), + [anon_sym_type] = ACTIONS(1767), + [anon_sym_EQ] = ACTIONS(1767), + [anon_sym_namespace] = ACTIONS(1767), + [anon_sym_LBRACE] = ACTIONS(1765), + [anon_sym_COMMA] = ACTIONS(1765), + [anon_sym_RBRACE] = ACTIONS(1765), + [anon_sym_typeof] = ACTIONS(1767), + [anon_sym_import] = ACTIONS(1767), + [anon_sym_from] = ACTIONS(1767), + [anon_sym_with] = ACTIONS(1767), + [anon_sym_var] = ACTIONS(1767), + [anon_sym_let] = ACTIONS(1767), + [anon_sym_const] = ACTIONS(1767), + [anon_sym_BANG] = ACTIONS(1765), + [anon_sym_else] = ACTIONS(1767), + [anon_sym_if] = ACTIONS(1767), + [anon_sym_switch] = ACTIONS(1767), + [anon_sym_for] = ACTIONS(1767), + [anon_sym_LPAREN] = ACTIONS(1765), + [anon_sym_SEMI] = ACTIONS(1765), + [anon_sym_RPAREN] = ACTIONS(1765), + [anon_sym_await] = ACTIONS(1767), + [anon_sym_while] = ACTIONS(1767), + [anon_sym_do] = ACTIONS(1767), + [anon_sym_try] = ACTIONS(1767), + [anon_sym_break] = ACTIONS(1767), + [anon_sym_continue] = ACTIONS(1767), + [anon_sym_debugger] = ACTIONS(1767), + [anon_sym_return] = ACTIONS(1767), + [anon_sym_throw] = ACTIONS(1767), + [anon_sym_COLON] = ACTIONS(1765), + [anon_sym_case] = ACTIONS(1767), + [anon_sym_yield] = ACTIONS(1767), + [anon_sym_LBRACK] = ACTIONS(1765), + [anon_sym_RBRACK] = ACTIONS(1765), + [anon_sym_GT] = ACTIONS(1765), + [anon_sym_DQUOTE] = ACTIONS(1765), + [anon_sym_SQUOTE] = ACTIONS(1765), + [anon_sym_class] = ACTIONS(1767), + [anon_sym_async] = ACTIONS(1767), + [anon_sym_function] = ACTIONS(1767), + [anon_sym_EQ_GT] = ACTIONS(1765), + [anon_sym_new] = ACTIONS(1767), + [anon_sym_using] = ACTIONS(1767), + [anon_sym_AMP] = ACTIONS(1765), + [anon_sym_PIPE] = ACTIONS(1765), + [anon_sym_PLUS] = ACTIONS(1767), + [anon_sym_DASH] = ACTIONS(1767), + [anon_sym_SLASH] = ACTIONS(1767), + [anon_sym_LT] = ACTIONS(1765), + [anon_sym_TILDE] = ACTIONS(1765), + [anon_sym_void] = ACTIONS(1767), + [anon_sym_delete] = ACTIONS(1767), + [anon_sym_PLUS_PLUS] = ACTIONS(1765), + [anon_sym_DASH_DASH] = ACTIONS(1765), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1765), + [sym_number] = ACTIONS(1765), + [sym_private_property_identifier] = ACTIONS(1765), + [sym_this] = ACTIONS(1767), + [sym_super] = ACTIONS(1767), + [sym_true] = ACTIONS(1767), + [sym_false] = ACTIONS(1767), + [sym_null] = ACTIONS(1767), + [sym_undefined] = ACTIONS(1767), + [anon_sym_AT] = ACTIONS(1765), + [anon_sym_static] = ACTIONS(1767), + [anon_sym_readonly] = ACTIONS(1767), + [anon_sym_get] = ACTIONS(1767), + [anon_sym_set] = ACTIONS(1767), + [anon_sym_QMARK] = ACTIONS(1765), + [anon_sym_declare] = ACTIONS(1767), + [anon_sym_public] = ACTIONS(1767), + [anon_sym_private] = ACTIONS(1767), + [anon_sym_protected] = ACTIONS(1767), + [anon_sym_override] = ACTIONS(1767), + [anon_sym_module] = ACTIONS(1767), + [anon_sym_any] = ACTIONS(1767), + [anon_sym_number] = ACTIONS(1767), + [anon_sym_boolean] = ACTIONS(1767), + [anon_sym_string] = ACTIONS(1767), + [anon_sym_symbol] = ACTIONS(1767), + [anon_sym_object] = ACTIONS(1767), + [anon_sym_abstract] = ACTIONS(1767), + [anon_sym_extends] = ACTIONS(1767), + [anon_sym_interface] = ACTIONS(1767), + [anon_sym_enum] = ACTIONS(1767), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(682)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(683)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(684)] = { + [ts_builtin_sym_end] = ACTIONS(2326), + [sym_identifier] = ACTIONS(2328), + [anon_sym_export] = ACTIONS(2328), + [anon_sym_default] = ACTIONS(2328), + [anon_sym_type] = ACTIONS(2328), + [anon_sym_EQ] = ACTIONS(2328), + [anon_sym_namespace] = ACTIONS(2328), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_COMMA] = ACTIONS(2326), + [anon_sym_RBRACE] = ACTIONS(2326), + [anon_sym_typeof] = ACTIONS(2328), + [anon_sym_import] = ACTIONS(2328), + [anon_sym_with] = ACTIONS(2328), + [anon_sym_var] = ACTIONS(2328), + [anon_sym_let] = ACTIONS(2328), + [anon_sym_const] = ACTIONS(2328), + [anon_sym_BANG] = ACTIONS(2326), + [anon_sym_else] = ACTIONS(2328), + [anon_sym_if] = ACTIONS(2328), + [anon_sym_switch] = ACTIONS(2328), + [anon_sym_for] = ACTIONS(2328), + [anon_sym_LPAREN] = ACTIONS(2326), + [anon_sym_SEMI] = ACTIONS(2326), + [anon_sym_RPAREN] = ACTIONS(2326), + [anon_sym_await] = ACTIONS(2328), + [anon_sym_while] = ACTIONS(2328), + [anon_sym_do] = ACTIONS(2328), + [anon_sym_try] = ACTIONS(2328), + [anon_sym_break] = ACTIONS(2328), + [anon_sym_continue] = ACTIONS(2328), + [anon_sym_debugger] = ACTIONS(2328), + [anon_sym_return] = ACTIONS(2328), + [anon_sym_throw] = ACTIONS(2328), + [anon_sym_COLON] = ACTIONS(2326), + [anon_sym_case] = ACTIONS(2328), + [anon_sym_yield] = ACTIONS(2328), + [anon_sym_LBRACK] = ACTIONS(2326), + [anon_sym_RBRACK] = ACTIONS(2326), + [anon_sym_GT] = ACTIONS(2326), + [anon_sym_DQUOTE] = ACTIONS(2326), + [anon_sym_SQUOTE] = ACTIONS(2326), + [anon_sym_class] = ACTIONS(2328), + [anon_sym_async] = ACTIONS(2328), + [anon_sym_function] = ACTIONS(2328), + [anon_sym_EQ_GT] = ACTIONS(2326), + [anon_sym_new] = ACTIONS(2328), + [anon_sym_using] = ACTIONS(2328), + [anon_sym_AMP] = ACTIONS(2326), + [anon_sym_PIPE] = ACTIONS(2326), + [anon_sym_PLUS] = ACTIONS(2328), + [anon_sym_DASH] = ACTIONS(2328), + [anon_sym_SLASH] = ACTIONS(2328), + [anon_sym_LT] = ACTIONS(2326), + [anon_sym_TILDE] = ACTIONS(2326), + [anon_sym_void] = ACTIONS(2328), + [anon_sym_delete] = ACTIONS(2328), + [anon_sym_PLUS_PLUS] = ACTIONS(2326), + [anon_sym_DASH_DASH] = ACTIONS(2326), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2326), + [sym_number] = ACTIONS(2326), + [sym_private_property_identifier] = ACTIONS(2326), + [sym_this] = ACTIONS(2328), + [sym_super] = ACTIONS(2328), + [sym_true] = ACTIONS(2328), + [sym_false] = ACTIONS(2328), + [sym_null] = ACTIONS(2328), + [sym_undefined] = ACTIONS(2328), + [anon_sym_AT] = ACTIONS(2326), + [anon_sym_static] = ACTIONS(2328), + [anon_sym_readonly] = ACTIONS(2328), + [anon_sym_get] = ACTIONS(2328), + [anon_sym_set] = ACTIONS(2328), + [anon_sym_QMARK] = ACTIONS(2326), + [anon_sym_declare] = ACTIONS(2328), + [anon_sym_public] = ACTIONS(2328), + [anon_sym_private] = ACTIONS(2328), + [anon_sym_protected] = ACTIONS(2328), + [anon_sym_override] = ACTIONS(2328), + [anon_sym_module] = ACTIONS(2328), + [anon_sym_any] = ACTIONS(2328), + [anon_sym_number] = ACTIONS(2328), + [anon_sym_boolean] = ACTIONS(2328), + [anon_sym_string] = ACTIONS(2328), + [anon_sym_symbol] = ACTIONS(2328), + [anon_sym_object] = ACTIONS(2328), + [anon_sym_abstract] = ACTIONS(2328), + [anon_sym_extends] = ACTIONS(2328), + [anon_sym_interface] = ACTIONS(2328), + [anon_sym_enum] = ACTIONS(2328), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(685)] = { + [ts_builtin_sym_end] = ACTIONS(2330), + [sym_identifier] = ACTIONS(2332), + [anon_sym_export] = ACTIONS(2332), + [anon_sym_default] = ACTIONS(2332), + [anon_sym_type] = ACTIONS(2332), + [anon_sym_EQ] = ACTIONS(2332), + [anon_sym_namespace] = ACTIONS(2332), + [anon_sym_LBRACE] = ACTIONS(2330), + [anon_sym_COMMA] = ACTIONS(2330), + [anon_sym_RBRACE] = ACTIONS(2330), + [anon_sym_typeof] = ACTIONS(2332), + [anon_sym_import] = ACTIONS(2332), + [anon_sym_with] = ACTIONS(2332), + [anon_sym_var] = ACTIONS(2332), + [anon_sym_let] = ACTIONS(2332), + [anon_sym_const] = ACTIONS(2332), + [anon_sym_BANG] = ACTIONS(2330), + [anon_sym_else] = ACTIONS(2332), + [anon_sym_if] = ACTIONS(2332), + [anon_sym_switch] = ACTIONS(2332), + [anon_sym_for] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2330), + [anon_sym_SEMI] = ACTIONS(2330), + [anon_sym_RPAREN] = ACTIONS(2330), + [anon_sym_await] = ACTIONS(2332), + [anon_sym_while] = ACTIONS(2332), + [anon_sym_do] = ACTIONS(2332), + [anon_sym_try] = ACTIONS(2332), + [anon_sym_break] = ACTIONS(2332), + [anon_sym_continue] = ACTIONS(2332), + [anon_sym_debugger] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2332), + [anon_sym_throw] = ACTIONS(2332), + [anon_sym_COLON] = ACTIONS(2330), + [anon_sym_case] = ACTIONS(2332), + [anon_sym_yield] = ACTIONS(2332), + [anon_sym_LBRACK] = ACTIONS(2330), + [anon_sym_RBRACK] = ACTIONS(2330), + [anon_sym_GT] = ACTIONS(2330), + [anon_sym_DQUOTE] = ACTIONS(2330), + [anon_sym_SQUOTE] = ACTIONS(2330), + [anon_sym_class] = ACTIONS(2332), + [anon_sym_async] = ACTIONS(2332), + [anon_sym_function] = ACTIONS(2332), + [anon_sym_EQ_GT] = ACTIONS(2330), + [anon_sym_new] = ACTIONS(2332), + [anon_sym_using] = ACTIONS(2332), + [anon_sym_AMP] = ACTIONS(2330), + [anon_sym_PIPE] = ACTIONS(2330), + [anon_sym_PLUS] = ACTIONS(2332), + [anon_sym_DASH] = ACTIONS(2332), + [anon_sym_SLASH] = ACTIONS(2332), + [anon_sym_LT] = ACTIONS(2330), + [anon_sym_TILDE] = ACTIONS(2330), + [anon_sym_void] = ACTIONS(2332), + [anon_sym_delete] = ACTIONS(2332), + [anon_sym_PLUS_PLUS] = ACTIONS(2330), + [anon_sym_DASH_DASH] = ACTIONS(2330), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2330), + [sym_number] = ACTIONS(2330), + [sym_private_property_identifier] = ACTIONS(2330), + [sym_this] = ACTIONS(2332), + [sym_super] = ACTIONS(2332), + [sym_true] = ACTIONS(2332), + [sym_false] = ACTIONS(2332), + [sym_null] = ACTIONS(2332), + [sym_undefined] = ACTIONS(2332), + [anon_sym_AT] = ACTIONS(2330), + [anon_sym_static] = ACTIONS(2332), + [anon_sym_readonly] = ACTIONS(2332), + [anon_sym_get] = ACTIONS(2332), + [anon_sym_set] = ACTIONS(2332), + [anon_sym_QMARK] = ACTIONS(2330), + [anon_sym_declare] = ACTIONS(2332), + [anon_sym_public] = ACTIONS(2332), + [anon_sym_private] = ACTIONS(2332), + [anon_sym_protected] = ACTIONS(2332), + [anon_sym_override] = ACTIONS(2332), + [anon_sym_module] = ACTIONS(2332), + [anon_sym_any] = ACTIONS(2332), + [anon_sym_number] = ACTIONS(2332), + [anon_sym_boolean] = ACTIONS(2332), + [anon_sym_string] = ACTIONS(2332), + [anon_sym_symbol] = ACTIONS(2332), + [anon_sym_object] = ACTIONS(2332), + [anon_sym_abstract] = ACTIONS(2332), + [anon_sym_extends] = ACTIONS(2332), + [anon_sym_interface] = ACTIONS(2332), + [anon_sym_enum] = ACTIONS(2332), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(686)] = { + [ts_builtin_sym_end] = ACTIONS(2334), + [sym_identifier] = ACTIONS(2336), + [anon_sym_export] = ACTIONS(2336), + [anon_sym_default] = ACTIONS(2336), + [anon_sym_type] = ACTIONS(2336), + [anon_sym_EQ] = ACTIONS(2336), + [anon_sym_namespace] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2334), + [anon_sym_COMMA] = ACTIONS(2334), + [anon_sym_RBRACE] = ACTIONS(2334), + [anon_sym_typeof] = ACTIONS(2336), + [anon_sym_import] = ACTIONS(2336), + [anon_sym_with] = ACTIONS(2336), + [anon_sym_var] = ACTIONS(2336), + [anon_sym_let] = ACTIONS(2336), + [anon_sym_const] = ACTIONS(2336), + [anon_sym_BANG] = ACTIONS(2334), + [anon_sym_else] = ACTIONS(2336), + [anon_sym_if] = ACTIONS(2336), + [anon_sym_switch] = ACTIONS(2336), + [anon_sym_for] = ACTIONS(2336), + [anon_sym_LPAREN] = ACTIONS(2334), + [anon_sym_SEMI] = ACTIONS(2334), + [anon_sym_RPAREN] = ACTIONS(2334), + [anon_sym_await] = ACTIONS(2336), + [anon_sym_while] = ACTIONS(2336), + [anon_sym_do] = ACTIONS(2336), + [anon_sym_try] = ACTIONS(2336), + [anon_sym_break] = ACTIONS(2336), + [anon_sym_continue] = ACTIONS(2336), + [anon_sym_debugger] = ACTIONS(2336), + [anon_sym_return] = ACTIONS(2336), + [anon_sym_throw] = ACTIONS(2336), + [anon_sym_COLON] = ACTIONS(2334), + [anon_sym_case] = ACTIONS(2336), + [anon_sym_yield] = ACTIONS(2336), + [anon_sym_LBRACK] = ACTIONS(2334), + [anon_sym_RBRACK] = ACTIONS(2334), + [anon_sym_GT] = ACTIONS(2334), + [anon_sym_DQUOTE] = ACTIONS(2334), + [anon_sym_SQUOTE] = ACTIONS(2334), + [anon_sym_class] = ACTIONS(2336), + [anon_sym_async] = ACTIONS(2336), + [anon_sym_function] = ACTIONS(2336), + [anon_sym_EQ_GT] = ACTIONS(2334), + [anon_sym_new] = ACTIONS(2336), + [anon_sym_using] = ACTIONS(2336), + [anon_sym_AMP] = ACTIONS(2334), + [anon_sym_PIPE] = ACTIONS(2334), + [anon_sym_PLUS] = ACTIONS(2336), + [anon_sym_DASH] = ACTIONS(2336), + [anon_sym_SLASH] = ACTIONS(2336), + [anon_sym_LT] = ACTIONS(2334), + [anon_sym_TILDE] = ACTIONS(2334), + [anon_sym_void] = ACTIONS(2336), + [anon_sym_delete] = ACTIONS(2336), + [anon_sym_PLUS_PLUS] = ACTIONS(2334), + [anon_sym_DASH_DASH] = ACTIONS(2334), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2334), + [sym_number] = ACTIONS(2334), + [sym_private_property_identifier] = ACTIONS(2334), + [sym_this] = ACTIONS(2336), + [sym_super] = ACTIONS(2336), + [sym_true] = ACTIONS(2336), + [sym_false] = ACTIONS(2336), + [sym_null] = ACTIONS(2336), + [sym_undefined] = ACTIONS(2336), + [anon_sym_AT] = ACTIONS(2334), + [anon_sym_static] = ACTIONS(2336), + [anon_sym_readonly] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2336), + [anon_sym_set] = ACTIONS(2336), + [anon_sym_QMARK] = ACTIONS(2334), + [anon_sym_declare] = ACTIONS(2336), + [anon_sym_public] = ACTIONS(2336), + [anon_sym_private] = ACTIONS(2336), + [anon_sym_protected] = ACTIONS(2336), + [anon_sym_override] = ACTIONS(2336), + [anon_sym_module] = ACTIONS(2336), + [anon_sym_any] = ACTIONS(2336), + [anon_sym_number] = ACTIONS(2336), + [anon_sym_boolean] = ACTIONS(2336), + [anon_sym_string] = ACTIONS(2336), + [anon_sym_symbol] = ACTIONS(2336), + [anon_sym_object] = ACTIONS(2336), + [anon_sym_abstract] = ACTIONS(2336), + [anon_sym_extends] = ACTIONS(2336), + [anon_sym_interface] = ACTIONS(2336), + [anon_sym_enum] = ACTIONS(2336), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(687)] = { + [ts_builtin_sym_end] = ACTIONS(2338), + [sym_identifier] = ACTIONS(2340), + [anon_sym_export] = ACTIONS(2340), + [anon_sym_default] = ACTIONS(2340), + [anon_sym_type] = ACTIONS(2340), + [anon_sym_EQ] = ACTIONS(2340), + [anon_sym_namespace] = ACTIONS(2340), + [anon_sym_LBRACE] = ACTIONS(2338), + [anon_sym_COMMA] = ACTIONS(2338), + [anon_sym_RBRACE] = ACTIONS(2338), + [anon_sym_typeof] = ACTIONS(2340), + [anon_sym_import] = ACTIONS(2340), + [anon_sym_with] = ACTIONS(2340), + [anon_sym_var] = ACTIONS(2340), + [anon_sym_let] = ACTIONS(2340), + [anon_sym_const] = ACTIONS(2340), + [anon_sym_BANG] = ACTIONS(2338), + [anon_sym_else] = ACTIONS(2340), + [anon_sym_if] = ACTIONS(2340), + [anon_sym_switch] = ACTIONS(2340), + [anon_sym_for] = ACTIONS(2340), + [anon_sym_LPAREN] = ACTIONS(2338), + [anon_sym_SEMI] = ACTIONS(2338), + [anon_sym_RPAREN] = ACTIONS(2338), + [anon_sym_await] = ACTIONS(2340), + [anon_sym_while] = ACTIONS(2340), + [anon_sym_do] = ACTIONS(2340), + [anon_sym_try] = ACTIONS(2340), + [anon_sym_break] = ACTIONS(2340), + [anon_sym_continue] = ACTIONS(2340), + [anon_sym_debugger] = ACTIONS(2340), + [anon_sym_return] = ACTIONS(2340), + [anon_sym_throw] = ACTIONS(2340), + [anon_sym_COLON] = ACTIONS(2338), + [anon_sym_case] = ACTIONS(2340), + [anon_sym_yield] = ACTIONS(2340), + [anon_sym_LBRACK] = ACTIONS(2338), + [anon_sym_RBRACK] = ACTIONS(2338), + [anon_sym_GT] = ACTIONS(2338), + [anon_sym_DQUOTE] = ACTIONS(2338), + [anon_sym_SQUOTE] = ACTIONS(2338), + [anon_sym_class] = ACTIONS(2340), + [anon_sym_async] = ACTIONS(2340), + [anon_sym_function] = ACTIONS(2340), + [anon_sym_EQ_GT] = ACTIONS(2338), + [anon_sym_new] = ACTIONS(2340), + [anon_sym_using] = ACTIONS(2340), + [anon_sym_AMP] = ACTIONS(2338), + [anon_sym_PIPE] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2340), + [anon_sym_SLASH] = ACTIONS(2340), + [anon_sym_LT] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2338), + [anon_sym_void] = ACTIONS(2340), + [anon_sym_delete] = ACTIONS(2340), + [anon_sym_PLUS_PLUS] = ACTIONS(2338), + [anon_sym_DASH_DASH] = ACTIONS(2338), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2338), + [sym_number] = ACTIONS(2338), + [sym_private_property_identifier] = ACTIONS(2338), + [sym_this] = ACTIONS(2340), + [sym_super] = ACTIONS(2340), + [sym_true] = ACTIONS(2340), + [sym_false] = ACTIONS(2340), + [sym_null] = ACTIONS(2340), + [sym_undefined] = ACTIONS(2340), + [anon_sym_AT] = ACTIONS(2338), + [anon_sym_static] = ACTIONS(2340), + [anon_sym_readonly] = ACTIONS(2340), + [anon_sym_get] = ACTIONS(2340), + [anon_sym_set] = ACTIONS(2340), + [anon_sym_QMARK] = ACTIONS(2338), + [anon_sym_declare] = ACTIONS(2340), + [anon_sym_public] = ACTIONS(2340), + [anon_sym_private] = ACTIONS(2340), + [anon_sym_protected] = ACTIONS(2340), + [anon_sym_override] = 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_object] = ACTIONS(2340), + [anon_sym_abstract] = ACTIONS(2340), + [anon_sym_extends] = ACTIONS(2340), + [anon_sym_interface] = ACTIONS(2340), + [anon_sym_enum] = ACTIONS(2340), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(688)] = { + [ts_builtin_sym_end] = ACTIONS(2342), + [sym_identifier] = ACTIONS(2344), + [anon_sym_export] = ACTIONS(2344), + [anon_sym_default] = ACTIONS(2344), + [anon_sym_type] = ACTIONS(2344), + [anon_sym_EQ] = ACTIONS(2344), + [anon_sym_namespace] = ACTIONS(2344), + [anon_sym_LBRACE] = ACTIONS(2342), + [anon_sym_COMMA] = ACTIONS(2342), + [anon_sym_RBRACE] = ACTIONS(2342), + [anon_sym_typeof] = ACTIONS(2344), + [anon_sym_import] = ACTIONS(2344), + [anon_sym_with] = ACTIONS(2344), + [anon_sym_var] = ACTIONS(2344), + [anon_sym_let] = ACTIONS(2344), + [anon_sym_const] = ACTIONS(2344), + [anon_sym_BANG] = ACTIONS(2342), + [anon_sym_else] = ACTIONS(2344), + [anon_sym_if] = ACTIONS(2344), + [anon_sym_switch] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2344), + [anon_sym_LPAREN] = ACTIONS(2342), + [anon_sym_SEMI] = ACTIONS(2342), + [anon_sym_RPAREN] = ACTIONS(2342), + [anon_sym_await] = ACTIONS(2344), + [anon_sym_while] = ACTIONS(2344), + [anon_sym_do] = ACTIONS(2344), + [anon_sym_try] = ACTIONS(2344), + [anon_sym_break] = ACTIONS(2344), + [anon_sym_continue] = ACTIONS(2344), + [anon_sym_debugger] = ACTIONS(2344), + [anon_sym_return] = ACTIONS(2344), + [anon_sym_throw] = ACTIONS(2344), + [anon_sym_COLON] = ACTIONS(2342), + [anon_sym_case] = ACTIONS(2344), + [anon_sym_yield] = ACTIONS(2344), + [anon_sym_LBRACK] = ACTIONS(2342), + [anon_sym_RBRACK] = ACTIONS(2342), + [anon_sym_GT] = ACTIONS(2342), + [anon_sym_DQUOTE] = ACTIONS(2342), + [anon_sym_SQUOTE] = ACTIONS(2342), + [anon_sym_class] = ACTIONS(2344), + [anon_sym_async] = ACTIONS(2344), + [anon_sym_function] = ACTIONS(2344), + [anon_sym_EQ_GT] = ACTIONS(2342), + [anon_sym_new] = ACTIONS(2344), + [anon_sym_using] = ACTIONS(2344), + [anon_sym_AMP] = ACTIONS(2342), + [anon_sym_PIPE] = ACTIONS(2342), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_SLASH] = ACTIONS(2344), + [anon_sym_LT] = ACTIONS(2342), + [anon_sym_TILDE] = ACTIONS(2342), + [anon_sym_void] = ACTIONS(2344), + [anon_sym_delete] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2342), + [anon_sym_DASH_DASH] = ACTIONS(2342), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2342), + [sym_number] = ACTIONS(2342), + [sym_private_property_identifier] = ACTIONS(2342), + [sym_this] = ACTIONS(2344), + [sym_super] = ACTIONS(2344), + [sym_true] = ACTIONS(2344), + [sym_false] = ACTIONS(2344), + [sym_null] = ACTIONS(2344), + [sym_undefined] = ACTIONS(2344), + [anon_sym_AT] = ACTIONS(2342), + [anon_sym_static] = ACTIONS(2344), + [anon_sym_readonly] = ACTIONS(2344), + [anon_sym_get] = ACTIONS(2344), + [anon_sym_set] = ACTIONS(2344), + [anon_sym_QMARK] = ACTIONS(2342), + [anon_sym_declare] = ACTIONS(2344), + [anon_sym_public] = ACTIONS(2344), + [anon_sym_private] = ACTIONS(2344), + [anon_sym_protected] = ACTIONS(2344), + [anon_sym_override] = ACTIONS(2344), + [anon_sym_module] = ACTIONS(2344), + [anon_sym_any] = ACTIONS(2344), + [anon_sym_number] = ACTIONS(2344), + [anon_sym_boolean] = ACTIONS(2344), + [anon_sym_string] = ACTIONS(2344), + [anon_sym_symbol] = ACTIONS(2344), + [anon_sym_object] = ACTIONS(2344), + [anon_sym_abstract] = ACTIONS(2344), + [anon_sym_extends] = ACTIONS(2344), + [anon_sym_interface] = ACTIONS(2344), + [anon_sym_enum] = ACTIONS(2344), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(689)] = { + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1940), + [anon_sym_export] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(1940), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1942), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1942), + [sym_private_property_identifier] = ACTIONS(1942), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_readonly] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1940), + [anon_sym_set] = ACTIONS(1940), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [anon_sym_override] = ACTIONS(1940), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_any] = ACTIONS(1940), + [anon_sym_number] = ACTIONS(1940), + [anon_sym_boolean] = ACTIONS(1940), + [anon_sym_string] = ACTIONS(1940), + [anon_sym_symbol] = ACTIONS(1940), + [anon_sym_object] = ACTIONS(1940), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(690)] = { + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1940), + [anon_sym_export] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(1940), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1942), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1942), + [sym_private_property_identifier] = ACTIONS(1942), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_readonly] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1940), + [anon_sym_set] = ACTIONS(1940), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [anon_sym_override] = ACTIONS(1940), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_any] = ACTIONS(1940), + [anon_sym_number] = ACTIONS(1940), + [anon_sym_boolean] = ACTIONS(1940), + [anon_sym_string] = ACTIONS(1940), + [anon_sym_symbol] = ACTIONS(1940), + [anon_sym_object] = ACTIONS(1940), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(691)] = { + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1936), + [anon_sym_export] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_let] = ACTIONS(1936), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1936), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1938), + [sym_private_property_identifier] = ACTIONS(1938), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_readonly] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1936), + [anon_sym_set] = ACTIONS(1936), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [anon_sym_override] = ACTIONS(1936), + [anon_sym_module] = ACTIONS(1936), + [anon_sym_any] = ACTIONS(1936), + [anon_sym_number] = ACTIONS(1936), + [anon_sym_boolean] = ACTIONS(1936), + [anon_sym_string] = ACTIONS(1936), + [anon_sym_symbol] = ACTIONS(1936), + [anon_sym_object] = ACTIONS(1936), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(692)] = { + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1936), + [anon_sym_export] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_let] = ACTIONS(1936), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1936), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1938), + [sym_private_property_identifier] = ACTIONS(1938), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_readonly] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1936), + [anon_sym_set] = ACTIONS(1936), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [anon_sym_override] = ACTIONS(1936), + [anon_sym_module] = ACTIONS(1936), + [anon_sym_any] = ACTIONS(1936), + [anon_sym_number] = ACTIONS(1936), + [anon_sym_boolean] = ACTIONS(1936), + [anon_sym_string] = ACTIONS(1936), + [anon_sym_symbol] = ACTIONS(1936), + [anon_sym_object] = ACTIONS(1936), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(693)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2238), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2262), + [anon_sym_module] = ACTIONS(2298), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(694)] = { + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1936), + [anon_sym_export] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1936), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(1936), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1938), + [anon_sym_SQUOTE] = ACTIONS(1938), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1936), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1938), + [sym_private_property_identifier] = ACTIONS(1938), + [anon_sym_static] = ACTIONS(1936), + [anon_sym_readonly] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1936), + [anon_sym_set] = ACTIONS(1936), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1936), + [anon_sym_public] = ACTIONS(1936), + [anon_sym_private] = ACTIONS(1936), + [anon_sym_protected] = ACTIONS(1936), + [anon_sym_override] = ACTIONS(1936), + [anon_sym_module] = ACTIONS(1936), + [anon_sym_any] = ACTIONS(1936), + [anon_sym_number] = ACTIONS(1936), + [anon_sym_boolean] = ACTIONS(1936), + [anon_sym_string] = ACTIONS(1936), + [anon_sym_symbol] = ACTIONS(1936), + [anon_sym_object] = ACTIONS(1936), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(695)] = { + [sym_declaration] = STATE(879), + [sym_variable_declaration] = STATE(894), + [sym_lexical_declaration] = STATE(894), + [sym_class_declaration] = STATE(894), + [sym_function_declaration] = STATE(894), + [sym_generator_function_declaration] = STATE(894), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(894), + [sym_ambient_declaration] = STATE(894), + [sym_abstract_class_declaration] = STATE(894), + [sym_module] = STATE(894), + [sym_internal_module] = STATE(910), + [sym_import_alias] = STATE(894), + [sym_interface_declaration] = STATE(894), + [sym_enum_declaration] = STATE(894), + [sym_type_alias_declaration] = STATE(894), + [aux_sym_export_statement_repeat1] = STATE(3988), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2296), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2308), + [anon_sym_import] = ACTIONS(2242), + [anon_sym_var] = ACTIONS(2244), + [anon_sym_let] = ACTIONS(2246), + [anon_sym_const] = ACTIONS(2248), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2253), + [anon_sym_async] = ACTIONS(2255), + [anon_sym_function] = ACTIONS(2257), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2310), + [anon_sym_module] = ACTIONS(2324), + [anon_sym_abstract] = ACTIONS(2266), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2300), + [anon_sym_interface] = ACTIONS(2268), + [anon_sym_enum] = ACTIONS(2270), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(696)] = { + [sym_declaration] = STATE(4443), + [sym_variable_declaration] = STATE(4217), + [sym_lexical_declaration] = STATE(4217), + [sym_class_declaration] = STATE(4217), + [sym_function_declaration] = STATE(4217), + [sym_generator_function_declaration] = STATE(4217), + [sym_decorator] = STATE(1310), + [sym_function_signature] = STATE(4217), + [sym_ambient_declaration] = STATE(4217), + [sym_abstract_class_declaration] = STATE(4217), + [sym_module] = STATE(4217), + [sym_internal_module] = STATE(4241), + [sym_import_alias] = STATE(4217), + [sym_interface_declaration] = STATE(4217), + [sym_enum_declaration] = STATE(4217), + [sym_type_alias_declaration] = STATE(4217), + [aux_sym_export_statement_repeat1] = STATE(4292), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2346), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2348), + [anon_sym_import] = ACTIONS(2350), + [anon_sym_var] = ACTIONS(2352), + [anon_sym_let] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_class] = ACTIONS(2358), + [anon_sym_async] = ACTIONS(2360), + [anon_sym_function] = ACTIONS(2362), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2364), + [anon_sym_module] = ACTIONS(2366), + [anon_sym_abstract] = ACTIONS(2368), + [anon_sym_satisfies] = ACTIONS(157), + [anon_sym_global] = ACTIONS(2370), + [anon_sym_interface] = ACTIONS(2372), + [anon_sym_enum] = ACTIONS(2374), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(697)] = { + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(1940), + [anon_sym_export] = ACTIONS(1940), + [anon_sym_STAR] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1940), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_let] = ACTIONS(1940), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(1942), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_DQUOTE] = ACTIONS(1942), + [anon_sym_SQUOTE] = ACTIONS(1942), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [sym_number] = ACTIONS(1942), + [sym_private_property_identifier] = ACTIONS(1942), + [anon_sym_static] = ACTIONS(1940), + [anon_sym_readonly] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1940), + [anon_sym_set] = ACTIONS(1940), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1940), + [anon_sym_public] = ACTIONS(1940), + [anon_sym_private] = ACTIONS(1940), + [anon_sym_protected] = ACTIONS(1940), + [anon_sym_override] = ACTIONS(1940), + [anon_sym_module] = ACTIONS(1940), + [anon_sym_any] = ACTIONS(1940), + [anon_sym_number] = ACTIONS(1940), + [anon_sym_boolean] = ACTIONS(1940), + [anon_sym_string] = ACTIONS(1940), + [anon_sym_symbol] = ACTIONS(1940), + [anon_sym_object] = ACTIONS(1940), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(698)] = { + [sym__call_signature] = STATE(5849), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2376), + [anon_sym_export] = ACTIONS(2378), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_readonly] = ACTIONS(2378), + [anon_sym_get] = ACTIONS(2378), + [anon_sym_set] = ACTIONS(2378), + [anon_sym_declare] = ACTIONS(2378), + [anon_sym_public] = ACTIONS(2378), + [anon_sym_private] = ACTIONS(2378), + [anon_sym_protected] = ACTIONS(2378), + [anon_sym_override] = ACTIONS(2378), + [anon_sym_module] = ACTIONS(2378), + [anon_sym_any] = ACTIONS(2378), + [anon_sym_number] = ACTIONS(2378), + [anon_sym_boolean] = ACTIONS(2378), + [anon_sym_string] = ACTIONS(2378), + [anon_sym_symbol] = ACTIONS(2378), + [anon_sym_object] = ACTIONS(2378), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(699)] = { + [sym__call_signature] = STATE(5849), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2376), + [anon_sym_export] = ACTIONS(2378), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_let] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_readonly] = ACTIONS(2378), + [anon_sym_get] = ACTIONS(2378), + [anon_sym_set] = ACTIONS(2378), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(2378), + [anon_sym_public] = ACTIONS(2378), + [anon_sym_private] = ACTIONS(2378), + [anon_sym_protected] = ACTIONS(2378), + [anon_sym_override] = ACTIONS(2378), + [anon_sym_module] = ACTIONS(2378), + [anon_sym_any] = ACTIONS(2378), + [anon_sym_number] = ACTIONS(2378), + [anon_sym_boolean] = ACTIONS(2378), + [anon_sym_string] = ACTIONS(2378), + [anon_sym_symbol] = ACTIONS(2378), + [anon_sym_object] = ACTIONS(2378), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(700)] = { + [sym__call_signature] = STATE(5849), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2376), + [anon_sym_export] = ACTIONS(2378), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_readonly] = ACTIONS(2378), + [anon_sym_get] = ACTIONS(2378), + [anon_sym_set] = ACTIONS(2378), + [anon_sym_declare] = ACTIONS(2378), + [anon_sym_public] = ACTIONS(2378), + [anon_sym_private] = ACTIONS(2378), + [anon_sym_protected] = ACTIONS(2378), + [anon_sym_override] = ACTIONS(2378), + [anon_sym_module] = ACTIONS(2378), + [anon_sym_any] = ACTIONS(2378), + [anon_sym_number] = ACTIONS(2378), + [anon_sym_boolean] = ACTIONS(2378), + [anon_sym_string] = ACTIONS(2378), + [anon_sym_symbol] = ACTIONS(2378), + [anon_sym_object] = ACTIONS(2378), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(701)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(702)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(703)] = { + [sym__call_signature] = STATE(5839), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2394), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(704)] = { + [sym__call_signature] = STATE(5839), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2394), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(705)] = { + [sym__call_signature] = STATE(5839), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2394), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(706)] = { + [sym__call_signature] = STATE(5839), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2394), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(707)] = { + [sym__call_signature] = STATE(5893), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2400), + [anon_sym_export] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_EQ] = ACTIONS(858), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_readonly] = ACTIONS(2402), + [anon_sym_get] = ACTIONS(2402), + [anon_sym_set] = ACTIONS(2402), + [anon_sym_declare] = ACTIONS(2402), + [anon_sym_public] = ACTIONS(2402), + [anon_sym_private] = ACTIONS(2402), + [anon_sym_protected] = ACTIONS(2402), + [anon_sym_override] = 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_object] = ACTIONS(2402), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(708)] = { + [sym__call_signature] = STATE(5849), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2376), + [anon_sym_export] = ACTIONS(2378), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_RBRACE] = ACTIONS(878), + [anon_sym_let] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_readonly] = ACTIONS(2378), + [anon_sym_get] = ACTIONS(2378), + [anon_sym_set] = ACTIONS(2378), + [anon_sym_declare] = ACTIONS(2378), + [anon_sym_public] = ACTIONS(2378), + [anon_sym_private] = ACTIONS(2378), + [anon_sym_protected] = ACTIONS(2378), + [anon_sym_override] = ACTIONS(2378), + [anon_sym_module] = ACTIONS(2378), + [anon_sym_any] = ACTIONS(2378), + [anon_sym_number] = ACTIONS(2378), + [anon_sym_boolean] = ACTIONS(2378), + [anon_sym_string] = ACTIONS(2378), + [anon_sym_symbol] = ACTIONS(2378), + [anon_sym_object] = ACTIONS(2378), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(709)] = { + [sym__call_signature] = STATE(5839), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2392), + [anon_sym_export] = ACTIONS(2394), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2394), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2394), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2394), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2394), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2394), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2394), + [anon_sym_readonly] = ACTIONS(2394), + [anon_sym_get] = ACTIONS(2394), + [anon_sym_set] = ACTIONS(2394), + [anon_sym_declare] = ACTIONS(2394), + [anon_sym_public] = ACTIONS(2394), + [anon_sym_private] = ACTIONS(2394), + [anon_sym_protected] = ACTIONS(2394), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2394), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(710)] = { + [sym__call_signature] = STATE(5893), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2400), + [anon_sym_export] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2402), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2402), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2402), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2402), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2402), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_readonly] = ACTIONS(2402), + [anon_sym_get] = ACTIONS(2402), + [anon_sym_set] = ACTIONS(2402), + [anon_sym_declare] = ACTIONS(2402), + [anon_sym_public] = ACTIONS(2402), + [anon_sym_private] = ACTIONS(2402), + [anon_sym_protected] = ACTIONS(2402), + [anon_sym_override] = 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_object] = ACTIONS(2402), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(711)] = { + [sym__call_signature] = STATE(5849), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2376), + [anon_sym_export] = ACTIONS(2378), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(881), + [anon_sym_of] = ACTIONS(884), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2378), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2378), + [anon_sym_readonly] = ACTIONS(2378), + [anon_sym_get] = ACTIONS(2378), + [anon_sym_set] = ACTIONS(2378), + [anon_sym_declare] = ACTIONS(2378), + [anon_sym_public] = ACTIONS(2378), + [anon_sym_private] = ACTIONS(2378), + [anon_sym_protected] = ACTIONS(2378), + [anon_sym_override] = ACTIONS(2378), + [anon_sym_module] = ACTIONS(2378), + [anon_sym_any] = ACTIONS(2378), + [anon_sym_number] = ACTIONS(2378), + [anon_sym_boolean] = ACTIONS(2378), + [anon_sym_string] = ACTIONS(2378), + [anon_sym_symbol] = ACTIONS(2378), + [anon_sym_object] = ACTIONS(2378), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(712)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(890), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(713)] = { + [sym__call_signature] = STATE(5794), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2408), + [anon_sym_export] = ACTIONS(2410), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_readonly] = ACTIONS(2410), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_declare] = ACTIONS(2410), + [anon_sym_public] = ACTIONS(2410), + [anon_sym_private] = ACTIONS(2410), + [anon_sym_protected] = ACTIONS(2410), + [anon_sym_override] = 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_object] = ACTIONS(2410), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(714)] = { + [sym__call_signature] = STATE(5794), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2408), + [anon_sym_export] = ACTIONS(2410), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2410), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2410), + [anon_sym_LBRACE] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2410), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(913), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2410), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2410), + [anon_sym_readonly] = ACTIONS(2410), + [anon_sym_get] = ACTIONS(2410), + [anon_sym_set] = ACTIONS(2410), + [anon_sym_declare] = ACTIONS(2410), + [anon_sym_public] = ACTIONS(2410), + [anon_sym_private] = ACTIONS(2410), + [anon_sym_protected] = ACTIONS(2410), + [anon_sym_override] = 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_object] = ACTIONS(2410), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(715)] = { + [sym__call_signature] = STATE(5617), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_let] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2414), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(716)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(890), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(717)] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1675), + [anon_sym_default] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_typeof] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1675), + [anon_sym_with] = ACTIONS(1675), + [anon_sym_var] = ACTIONS(1675), + [anon_sym_let] = ACTIONS(1675), + [anon_sym_const] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1675), + [anon_sym_if] = ACTIONS(1675), + [anon_sym_switch] = ACTIONS(1675), + [anon_sym_for] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_await] = ACTIONS(1675), + [anon_sym_while] = ACTIONS(1675), + [anon_sym_do] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1675), + [anon_sym_break] = ACTIONS(1675), + [anon_sym_continue] = ACTIONS(1675), + [anon_sym_debugger] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1675), + [anon_sym_throw] = ACTIONS(1675), + [anon_sym_case] = ACTIONS(1675), + [anon_sym_catch] = ACTIONS(1675), + [anon_sym_finally] = ACTIONS(1675), + [anon_sym_yield] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [anon_sym_class] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_function] = ACTIONS(1675), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_using] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_void] = ACTIONS(1675), + [anon_sym_delete] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1673), + [sym_number] = ACTIONS(1673), + [sym_private_property_identifier] = ACTIONS(1673), + [sym_this] = ACTIONS(1675), + [sym_super] = ACTIONS(1675), + [sym_true] = ACTIONS(1675), + [sym_false] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [sym_undefined] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(1675), + [anon_sym_readonly] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1675), + [anon_sym_set] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [anon_sym_public] = ACTIONS(1675), + [anon_sym_private] = ACTIONS(1675), + [anon_sym_protected] = ACTIONS(1675), + [anon_sym_override] = ACTIONS(1675), + [anon_sym_module] = ACTIONS(1675), + [anon_sym_any] = ACTIONS(1675), + [anon_sym_number] = ACTIONS(1675), + [anon_sym_boolean] = ACTIONS(1675), + [anon_sym_string] = ACTIONS(1675), + [anon_sym_symbol] = ACTIONS(1675), + [anon_sym_object] = ACTIONS(1675), + [anon_sym_abstract] = ACTIONS(1675), + [anon_sym_interface] = ACTIONS(1675), + [anon_sym_enum] = ACTIONS(1675), + [sym__automatic_semicolon] = ACTIONS(1683), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(718)] = { + [sym__call_signature] = STATE(5617), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_let] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2398), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2414), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(719)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(720)] = { + [sym__call_signature] = STATE(5617), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_let] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2396), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2414), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(721)] = { + [sym__call_signature] = STATE(5617), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_let] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2286), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2414), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(722)] = { + [sym__call_signature] = STATE(5960), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2416), + [anon_sym_export] = ACTIONS(2418), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_readonly] = ACTIONS(2418), + [anon_sym_get] = ACTIONS(2418), + [anon_sym_set] = ACTIONS(2418), + [anon_sym_declare] = ACTIONS(2418), + [anon_sym_public] = ACTIONS(2418), + [anon_sym_private] = ACTIONS(2418), + [anon_sym_protected] = ACTIONS(2418), + [anon_sym_override] = ACTIONS(2418), + [anon_sym_module] = ACTIONS(2418), + [anon_sym_any] = ACTIONS(2418), + [anon_sym_number] = ACTIONS(2418), + [anon_sym_boolean] = ACTIONS(2418), + [anon_sym_string] = ACTIONS(2418), + [anon_sym_symbol] = ACTIONS(2418), + [anon_sym_object] = ACTIONS(2418), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(723)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(949), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(724)] = { + [sym__call_signature] = STATE(5960), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2416), + [anon_sym_export] = ACTIONS(2418), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2418), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2418), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_let] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2418), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(943), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2418), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2418), + [anon_sym_readonly] = ACTIONS(2418), + [anon_sym_get] = ACTIONS(2418), + [anon_sym_set] = ACTIONS(2418), + [anon_sym_declare] = ACTIONS(2418), + [anon_sym_public] = ACTIONS(2418), + [anon_sym_private] = ACTIONS(2418), + [anon_sym_protected] = ACTIONS(2418), + [anon_sym_override] = ACTIONS(2418), + [anon_sym_module] = ACTIONS(2418), + [anon_sym_any] = ACTIONS(2418), + [anon_sym_number] = ACTIONS(2418), + [anon_sym_boolean] = ACTIONS(2418), + [anon_sym_string] = ACTIONS(2418), + [anon_sym_symbol] = ACTIONS(2418), + [anon_sym_object] = ACTIONS(2418), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(725)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_catch] = ACTIONS(1789), + [anon_sym_finally] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [sym__automatic_semicolon] = ACTIONS(2420), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(726)] = { + [sym_catch_clause] = STATE(749), + [sym_finally_clause] = STATE(847), + [ts_builtin_sym_end] = ACTIONS(2422), + [sym_identifier] = ACTIONS(2424), + [anon_sym_export] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_type] = ACTIONS(2424), + [anon_sym_namespace] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_RBRACE] = ACTIONS(2422), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_import] = ACTIONS(2424), + [anon_sym_with] = ACTIONS(2424), + [anon_sym_var] = ACTIONS(2424), + [anon_sym_let] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_LPAREN] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym_await] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_try] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_debugger] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_throw] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_catch] = ACTIONS(2426), + [anon_sym_finally] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_class] = ACTIONS(2424), + [anon_sym_async] = ACTIONS(2424), + [anon_sym_function] = ACTIONS(2424), + [anon_sym_new] = ACTIONS(2424), + [anon_sym_using] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_SLASH] = ACTIONS(2424), + [anon_sym_LT] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_void] = ACTIONS(2424), + [anon_sym_delete] = ACTIONS(2424), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2422), + [sym_number] = ACTIONS(2422), + [sym_private_property_identifier] = ACTIONS(2422), + [sym_this] = ACTIONS(2424), + [sym_super] = ACTIONS(2424), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [sym_null] = ACTIONS(2424), + [sym_undefined] = ACTIONS(2424), + [anon_sym_AT] = ACTIONS(2422), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_readonly] = ACTIONS(2424), + [anon_sym_get] = ACTIONS(2424), + [anon_sym_set] = ACTIONS(2424), + [anon_sym_declare] = ACTIONS(2424), + [anon_sym_public] = ACTIONS(2424), + [anon_sym_private] = ACTIONS(2424), + [anon_sym_protected] = ACTIONS(2424), + [anon_sym_override] = ACTIONS(2424), + [anon_sym_module] = ACTIONS(2424), + [anon_sym_any] = ACTIONS(2424), + [anon_sym_number] = ACTIONS(2424), + [anon_sym_boolean] = ACTIONS(2424), + [anon_sym_string] = ACTIONS(2424), + [anon_sym_symbol] = ACTIONS(2424), + [anon_sym_object] = ACTIONS(2424), + [anon_sym_abstract] = ACTIONS(2424), + [anon_sym_interface] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(727)] = { + [sym__call_signature] = STATE(5617), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2412), + [anon_sym_export] = ACTIONS(2414), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2414), + [anon_sym_EQ] = ACTIONS(923), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2414), + [anon_sym_let] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2414), + [anon_sym_function] = ACTIONS(2430), + [anon_sym_EQ_GT] = ACTIONS(929), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2414), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2414), + [anon_sym_readonly] = ACTIONS(2414), + [anon_sym_get] = ACTIONS(2414), + [anon_sym_set] = ACTIONS(2414), + [anon_sym_declare] = ACTIONS(2414), + [anon_sym_public] = ACTIONS(2414), + [anon_sym_private] = ACTIONS(2414), + [anon_sym_protected] = ACTIONS(2414), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2414), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(728)] = { + [ts_builtin_sym_end] = ACTIONS(1673), + [sym_identifier] = ACTIONS(1675), + [anon_sym_export] = ACTIONS(1675), + [anon_sym_default] = ACTIONS(1675), + [anon_sym_type] = ACTIONS(1675), + [anon_sym_namespace] = ACTIONS(1675), + [anon_sym_LBRACE] = ACTIONS(1673), + [anon_sym_COMMA] = ACTIONS(1673), + [anon_sym_RBRACE] = ACTIONS(1673), + [anon_sym_typeof] = ACTIONS(1675), + [anon_sym_import] = ACTIONS(1675), + [anon_sym_with] = ACTIONS(1675), + [anon_sym_var] = ACTIONS(1675), + [anon_sym_let] = ACTIONS(1675), + [anon_sym_const] = ACTIONS(1675), + [anon_sym_BANG] = ACTIONS(1673), + [anon_sym_else] = ACTIONS(1675), + [anon_sym_if] = ACTIONS(1675), + [anon_sym_switch] = ACTIONS(1675), + [anon_sym_for] = ACTIONS(1675), + [anon_sym_LPAREN] = ACTIONS(1673), + [anon_sym_SEMI] = ACTIONS(1673), + [anon_sym_await] = ACTIONS(1675), + [anon_sym_while] = ACTIONS(1675), + [anon_sym_do] = ACTIONS(1675), + [anon_sym_try] = ACTIONS(1675), + [anon_sym_break] = ACTIONS(1675), + [anon_sym_continue] = ACTIONS(1675), + [anon_sym_debugger] = ACTIONS(1675), + [anon_sym_return] = ACTIONS(1675), + [anon_sym_throw] = ACTIONS(1675), + [anon_sym_case] = ACTIONS(1675), + [anon_sym_yield] = ACTIONS(1675), + [anon_sym_LBRACK] = ACTIONS(1673), + [anon_sym_DQUOTE] = ACTIONS(1673), + [anon_sym_SQUOTE] = ACTIONS(1673), + [anon_sym_class] = ACTIONS(1675), + [anon_sym_async] = ACTIONS(1675), + [anon_sym_function] = ACTIONS(1675), + [anon_sym_new] = ACTIONS(1675), + [anon_sym_using] = ACTIONS(1675), + [anon_sym_PLUS] = ACTIONS(1675), + [anon_sym_DASH] = ACTIONS(1675), + [anon_sym_SLASH] = ACTIONS(1675), + [anon_sym_LT] = ACTIONS(1673), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_void] = ACTIONS(1675), + [anon_sym_delete] = ACTIONS(1675), + [anon_sym_PLUS_PLUS] = ACTIONS(1673), + [anon_sym_DASH_DASH] = ACTIONS(1673), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1673), + [sym_number] = ACTIONS(1673), + [sym_private_property_identifier] = ACTIONS(1673), + [sym_this] = ACTIONS(1675), + [sym_super] = ACTIONS(1675), + [sym_true] = ACTIONS(1675), + [sym_false] = ACTIONS(1675), + [sym_null] = ACTIONS(1675), + [sym_undefined] = ACTIONS(1675), + [anon_sym_AT] = ACTIONS(1673), + [anon_sym_static] = ACTIONS(1675), + [anon_sym_readonly] = ACTIONS(1675), + [anon_sym_get] = ACTIONS(1675), + [anon_sym_set] = ACTIONS(1675), + [anon_sym_declare] = ACTIONS(1675), + [anon_sym_public] = ACTIONS(1675), + [anon_sym_private] = ACTIONS(1675), + [anon_sym_protected] = ACTIONS(1675), + [anon_sym_override] = ACTIONS(1675), + [anon_sym_module] = ACTIONS(1675), + [anon_sym_any] = ACTIONS(1675), + [anon_sym_number] = ACTIONS(1675), + [anon_sym_boolean] = ACTIONS(1675), + [anon_sym_string] = ACTIONS(1675), + [anon_sym_symbol] = ACTIONS(1675), + [anon_sym_object] = ACTIONS(1675), + [anon_sym_abstract] = ACTIONS(1675), + [anon_sym_interface] = ACTIONS(1675), + [anon_sym_enum] = ACTIONS(1675), + [anon_sym_PIPE_RBRACE] = ACTIONS(1673), + [sym__automatic_semicolon] = ACTIONS(2432), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(729)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(881), + [anon_sym_of] = ACTIONS(884), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(730)] = { + [ts_builtin_sym_end] = ACTIONS(1721), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1723), + [anon_sym_default] = ACTIONS(1723), + [anon_sym_type] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_COMMA] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [anon_sym_typeof] = ACTIONS(1723), + [anon_sym_import] = ACTIONS(1723), + [anon_sym_with] = ACTIONS(1723), + [anon_sym_var] = ACTIONS(1723), + [anon_sym_let] = ACTIONS(1723), + [anon_sym_const] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1723), + [anon_sym_if] = ACTIONS(1723), + [anon_sym_switch] = ACTIONS(1723), + [anon_sym_for] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1721), + [anon_sym_await] = ACTIONS(1723), + [anon_sym_while] = ACTIONS(1723), + [anon_sym_do] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1723), + [anon_sym_break] = ACTIONS(1723), + [anon_sym_continue] = ACTIONS(1723), + [anon_sym_debugger] = ACTIONS(1723), + [anon_sym_return] = ACTIONS(1723), + [anon_sym_throw] = ACTIONS(1723), + [anon_sym_case] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_DQUOTE] = ACTIONS(1721), + [anon_sym_SQUOTE] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1723), + [anon_sym_async] = ACTIONS(1723), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_using] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_void] = ACTIONS(1723), + [anon_sym_delete] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1721), + [sym_number] = ACTIONS(1721), + [sym_private_property_identifier] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_super] = ACTIONS(1723), + [sym_true] = ACTIONS(1723), + [sym_false] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [sym_undefined] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1723), + [anon_sym_readonly] = ACTIONS(1723), + [anon_sym_get] = ACTIONS(1723), + [anon_sym_set] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [anon_sym_public] = ACTIONS(1723), + [anon_sym_private] = ACTIONS(1723), + [anon_sym_protected] = ACTIONS(1723), + [anon_sym_override] = ACTIONS(1723), + [anon_sym_module] = ACTIONS(1723), + [anon_sym_any] = ACTIONS(1723), + [anon_sym_number] = ACTIONS(1723), + [anon_sym_boolean] = ACTIONS(1723), + [anon_sym_string] = ACTIONS(1723), + [anon_sym_symbol] = ACTIONS(1723), + [anon_sym_object] = ACTIONS(1723), + [anon_sym_abstract] = ACTIONS(1723), + [anon_sym_interface] = ACTIONS(1723), + [anon_sym_enum] = ACTIONS(1723), + [anon_sym_PIPE_RBRACE] = ACTIONS(1721), + [sym__automatic_semicolon] = ACTIONS(1721), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(731)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [anon_sym_PIPE_RBRACE] = ACTIONS(1787), + [sym__automatic_semicolon] = ACTIONS(2434), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(732)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(733)] = { + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_identifier] = ACTIONS(1795), + [anon_sym_export] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(1795), + [anon_sym_type] = ACTIONS(1795), + [anon_sym_namespace] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_COMMA] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_typeof] = ACTIONS(1795), + [anon_sym_import] = ACTIONS(1795), + [anon_sym_with] = ACTIONS(1795), + [anon_sym_var] = ACTIONS(1795), + [anon_sym_let] = ACTIONS(1795), + [anon_sym_const] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_if] = ACTIONS(1795), + [anon_sym_switch] = ACTIONS(1795), + [anon_sym_for] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_await] = ACTIONS(1795), + [anon_sym_while] = ACTIONS(1795), + [anon_sym_do] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1795), + [anon_sym_continue] = ACTIONS(1795), + [anon_sym_debugger] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_case] = ACTIONS(1795), + [anon_sym_yield] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DQUOTE] = ACTIONS(1793), + [anon_sym_SQUOTE] = ACTIONS(1793), + [anon_sym_class] = ACTIONS(1795), + [anon_sym_async] = ACTIONS(1795), + [anon_sym_function] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_using] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_void] = ACTIONS(1795), + [anon_sym_delete] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1793), + [sym_number] = ACTIONS(1793), + [sym_private_property_identifier] = ACTIONS(1793), + [sym_this] = ACTIONS(1795), + [sym_super] = ACTIONS(1795), + [sym_true] = ACTIONS(1795), + [sym_false] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [sym_undefined] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_static] = ACTIONS(1795), + [anon_sym_readonly] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1795), + [anon_sym_set] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_public] = ACTIONS(1795), + [anon_sym_private] = ACTIONS(1795), + [anon_sym_protected] = ACTIONS(1795), + [anon_sym_override] = ACTIONS(1795), + [anon_sym_module] = ACTIONS(1795), + [anon_sym_any] = ACTIONS(1795), + [anon_sym_number] = ACTIONS(1795), + [anon_sym_boolean] = ACTIONS(1795), + [anon_sym_string] = ACTIONS(1795), + [anon_sym_symbol] = ACTIONS(1795), + [anon_sym_object] = ACTIONS(1795), + [anon_sym_abstract] = ACTIONS(1795), + [anon_sym_interface] = ACTIONS(1795), + [anon_sym_enum] = ACTIONS(1795), + [anon_sym_PIPE_RBRACE] = ACTIONS(1793), + [sym__automatic_semicolon] = ACTIONS(1793), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(734)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(735)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_catch] = ACTIONS(1789), + [anon_sym_finally] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(736)] = { + [sym__call_signature] = STATE(5780), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2404), + [anon_sym_export] = ACTIONS(2406), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2406), + [anon_sym_EQ] = ACTIONS(947), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2406), + [anon_sym_let] = ACTIONS(2406), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2406), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(899), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2406), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_readonly] = ACTIONS(2406), + [anon_sym_get] = ACTIONS(2406), + [anon_sym_set] = ACTIONS(2406), + [anon_sym_declare] = ACTIONS(2406), + [anon_sym_public] = ACTIONS(2406), + [anon_sym_private] = ACTIONS(2406), + [anon_sym_protected] = ACTIONS(2406), + [anon_sym_override] = ACTIONS(2406), + [anon_sym_module] = ACTIONS(2406), + [anon_sym_any] = ACTIONS(2406), + [anon_sym_number] = ACTIONS(2406), + [anon_sym_boolean] = ACTIONS(2406), + [anon_sym_string] = ACTIONS(2406), + [anon_sym_symbol] = ACTIONS(2406), + [anon_sym_object] = ACTIONS(2406), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(737)] = { + [sym__call_signature] = STATE(5951), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2436), + [anon_sym_export] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_readonly] = ACTIONS(2438), + [anon_sym_get] = ACTIONS(2438), + [anon_sym_set] = ACTIONS(2438), + [anon_sym_declare] = ACTIONS(2438), + [anon_sym_public] = ACTIONS(2438), + [anon_sym_private] = ACTIONS(2438), + [anon_sym_protected] = ACTIONS(2438), + [anon_sym_override] = 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_object] = ACTIONS(2438), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(738)] = { + [ts_builtin_sym_end] = ACTIONS(1787), + [sym_identifier] = ACTIONS(1789), + [anon_sym_export] = ACTIONS(1789), + [anon_sym_default] = ACTIONS(1789), + [anon_sym_type] = ACTIONS(1789), + [anon_sym_namespace] = ACTIONS(1789), + [anon_sym_LBRACE] = ACTIONS(1787), + [anon_sym_COMMA] = ACTIONS(1787), + [anon_sym_RBRACE] = ACTIONS(1787), + [anon_sym_typeof] = ACTIONS(1789), + [anon_sym_import] = ACTIONS(1789), + [anon_sym_with] = ACTIONS(1789), + [anon_sym_var] = ACTIONS(1789), + [anon_sym_let] = ACTIONS(1789), + [anon_sym_const] = ACTIONS(1789), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_else] = ACTIONS(1789), + [anon_sym_if] = ACTIONS(1789), + [anon_sym_switch] = ACTIONS(1789), + [anon_sym_for] = ACTIONS(1789), + [anon_sym_LPAREN] = ACTIONS(1787), + [anon_sym_SEMI] = ACTIONS(1787), + [anon_sym_await] = ACTIONS(1789), + [anon_sym_while] = ACTIONS(1789), + [anon_sym_do] = ACTIONS(1789), + [anon_sym_try] = ACTIONS(1789), + [anon_sym_break] = ACTIONS(1789), + [anon_sym_continue] = ACTIONS(1789), + [anon_sym_debugger] = ACTIONS(1789), + [anon_sym_return] = ACTIONS(1789), + [anon_sym_throw] = ACTIONS(1789), + [anon_sym_case] = ACTIONS(1789), + [anon_sym_yield] = ACTIONS(1789), + [anon_sym_LBRACK] = ACTIONS(1787), + [anon_sym_DQUOTE] = ACTIONS(1787), + [anon_sym_SQUOTE] = ACTIONS(1787), + [anon_sym_class] = ACTIONS(1789), + [anon_sym_async] = ACTIONS(1789), + [anon_sym_function] = ACTIONS(1789), + [anon_sym_new] = ACTIONS(1789), + [anon_sym_using] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1789), + [anon_sym_DASH] = ACTIONS(1789), + [anon_sym_SLASH] = ACTIONS(1789), + [anon_sym_LT] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1787), + [anon_sym_void] = ACTIONS(1789), + [anon_sym_delete] = ACTIONS(1789), + [anon_sym_PLUS_PLUS] = ACTIONS(1787), + [anon_sym_DASH_DASH] = ACTIONS(1787), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1787), + [sym_number] = ACTIONS(1787), + [sym_private_property_identifier] = ACTIONS(1787), + [sym_this] = ACTIONS(1789), + [sym_super] = ACTIONS(1789), + [sym_true] = ACTIONS(1789), + [sym_false] = ACTIONS(1789), + [sym_null] = ACTIONS(1789), + [sym_undefined] = ACTIONS(1789), + [anon_sym_AT] = ACTIONS(1787), + [anon_sym_static] = ACTIONS(1789), + [anon_sym_readonly] = ACTIONS(1789), + [anon_sym_get] = ACTIONS(1789), + [anon_sym_set] = ACTIONS(1789), + [anon_sym_declare] = ACTIONS(1789), + [anon_sym_public] = ACTIONS(1789), + [anon_sym_private] = ACTIONS(1789), + [anon_sym_protected] = ACTIONS(1789), + [anon_sym_override] = ACTIONS(1789), + [anon_sym_module] = ACTIONS(1789), + [anon_sym_any] = ACTIONS(1789), + [anon_sym_number] = ACTIONS(1789), + [anon_sym_boolean] = ACTIONS(1789), + [anon_sym_string] = ACTIONS(1789), + [anon_sym_symbol] = ACTIONS(1789), + [anon_sym_object] = ACTIONS(1789), + [anon_sym_abstract] = ACTIONS(1789), + [anon_sym_interface] = ACTIONS(1789), + [anon_sym_enum] = ACTIONS(1789), + [anon_sym_PIPE_RBRACE] = ACTIONS(1787), + [sym__automatic_semicolon] = ACTIONS(1787), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(739)] = { + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_identifier] = ACTIONS(1719), + [anon_sym_export] = ACTIONS(1719), + [anon_sym_default] = ACTIONS(1719), + [anon_sym_type] = ACTIONS(1719), + [anon_sym_namespace] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_COMMA] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [anon_sym_typeof] = ACTIONS(1719), + [anon_sym_import] = ACTIONS(1719), + [anon_sym_with] = ACTIONS(1719), + [anon_sym_var] = ACTIONS(1719), + [anon_sym_let] = ACTIONS(1719), + [anon_sym_const] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1719), + [anon_sym_if] = ACTIONS(1719), + [anon_sym_switch] = ACTIONS(1719), + [anon_sym_for] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_SEMI] = ACTIONS(1717), + [anon_sym_await] = ACTIONS(1719), + [anon_sym_while] = ACTIONS(1719), + [anon_sym_do] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1719), + [anon_sym_break] = ACTIONS(1719), + [anon_sym_continue] = ACTIONS(1719), + [anon_sym_debugger] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1719), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_case] = ACTIONS(1719), + [anon_sym_catch] = ACTIONS(1719), + [anon_sym_finally] = ACTIONS(1719), + [anon_sym_yield] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1717), + [anon_sym_class] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1719), + [anon_sym_function] = ACTIONS(1719), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_using] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_void] = ACTIONS(1719), + [anon_sym_delete] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1717), + [sym_number] = ACTIONS(1717), + [sym_private_property_identifier] = ACTIONS(1717), + [sym_this] = ACTIONS(1719), + [sym_super] = ACTIONS(1719), + [sym_true] = ACTIONS(1719), + [sym_false] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [sym_undefined] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_static] = ACTIONS(1719), + [anon_sym_readonly] = ACTIONS(1719), + [anon_sym_get] = ACTIONS(1719), + [anon_sym_set] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [anon_sym_public] = ACTIONS(1719), + [anon_sym_private] = ACTIONS(1719), + [anon_sym_protected] = ACTIONS(1719), + [anon_sym_override] = ACTIONS(1719), + [anon_sym_module] = ACTIONS(1719), + [anon_sym_any] = ACTIONS(1719), + [anon_sym_number] = ACTIONS(1719), + [anon_sym_boolean] = ACTIONS(1719), + [anon_sym_string] = ACTIONS(1719), + [anon_sym_symbol] = ACTIONS(1719), + [anon_sym_object] = ACTIONS(1719), + [anon_sym_abstract] = ACTIONS(1719), + [anon_sym_interface] = ACTIONS(1719), + [anon_sym_enum] = ACTIONS(1719), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(740)] = { + [sym__call_signature] = STATE(5951), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2436), + [anon_sym_export] = ACTIONS(2438), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2438), + [anon_sym_EQ] = ACTIONS(955), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2438), + [anon_sym_let] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2438), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(961), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2438), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2438), + [anon_sym_readonly] = ACTIONS(2438), + [anon_sym_get] = ACTIONS(2438), + [anon_sym_set] = ACTIONS(2438), + [anon_sym_declare] = ACTIONS(2438), + [anon_sym_public] = ACTIONS(2438), + [anon_sym_private] = ACTIONS(2438), + [anon_sym_protected] = ACTIONS(2438), + [anon_sym_override] = 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_object] = ACTIONS(2438), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(741)] = { + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_identifier] = ACTIONS(1719), + [anon_sym_export] = ACTIONS(1719), + [anon_sym_default] = ACTIONS(1719), + [anon_sym_type] = ACTIONS(1719), + [anon_sym_namespace] = ACTIONS(1719), + [anon_sym_LBRACE] = ACTIONS(1717), + [anon_sym_COMMA] = ACTIONS(1717), + [anon_sym_RBRACE] = ACTIONS(1717), + [anon_sym_typeof] = ACTIONS(1719), + [anon_sym_import] = ACTIONS(1719), + [anon_sym_with] = ACTIONS(1719), + [anon_sym_var] = ACTIONS(1719), + [anon_sym_let] = ACTIONS(1719), + [anon_sym_const] = ACTIONS(1719), + [anon_sym_BANG] = ACTIONS(1717), + [anon_sym_else] = ACTIONS(1719), + [anon_sym_if] = ACTIONS(1719), + [anon_sym_switch] = ACTIONS(1719), + [anon_sym_for] = ACTIONS(1719), + [anon_sym_LPAREN] = ACTIONS(1717), + [anon_sym_SEMI] = ACTIONS(1717), + [anon_sym_await] = ACTIONS(1719), + [anon_sym_while] = ACTIONS(1719), + [anon_sym_do] = ACTIONS(1719), + [anon_sym_try] = ACTIONS(1719), + [anon_sym_break] = ACTIONS(1719), + [anon_sym_continue] = ACTIONS(1719), + [anon_sym_debugger] = ACTIONS(1719), + [anon_sym_return] = ACTIONS(1719), + [anon_sym_throw] = ACTIONS(1719), + [anon_sym_case] = ACTIONS(1719), + [anon_sym_yield] = ACTIONS(1719), + [anon_sym_LBRACK] = ACTIONS(1717), + [anon_sym_DQUOTE] = ACTIONS(1717), + [anon_sym_SQUOTE] = ACTIONS(1717), + [anon_sym_class] = ACTIONS(1719), + [anon_sym_async] = ACTIONS(1719), + [anon_sym_function] = ACTIONS(1719), + [anon_sym_new] = ACTIONS(1719), + [anon_sym_using] = ACTIONS(1719), + [anon_sym_PLUS] = ACTIONS(1719), + [anon_sym_DASH] = ACTIONS(1719), + [anon_sym_SLASH] = ACTIONS(1719), + [anon_sym_LT] = ACTIONS(1717), + [anon_sym_TILDE] = ACTIONS(1717), + [anon_sym_void] = ACTIONS(1719), + [anon_sym_delete] = ACTIONS(1719), + [anon_sym_PLUS_PLUS] = ACTIONS(1717), + [anon_sym_DASH_DASH] = ACTIONS(1717), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1717), + [sym_number] = ACTIONS(1717), + [sym_private_property_identifier] = ACTIONS(1717), + [sym_this] = ACTIONS(1719), + [sym_super] = ACTIONS(1719), + [sym_true] = ACTIONS(1719), + [sym_false] = ACTIONS(1719), + [sym_null] = ACTIONS(1719), + [sym_undefined] = ACTIONS(1719), + [anon_sym_AT] = ACTIONS(1717), + [anon_sym_static] = ACTIONS(1719), + [anon_sym_readonly] = ACTIONS(1719), + [anon_sym_get] = ACTIONS(1719), + [anon_sym_set] = ACTIONS(1719), + [anon_sym_declare] = ACTIONS(1719), + [anon_sym_public] = ACTIONS(1719), + [anon_sym_private] = ACTIONS(1719), + [anon_sym_protected] = ACTIONS(1719), + [anon_sym_override] = ACTIONS(1719), + [anon_sym_module] = ACTIONS(1719), + [anon_sym_any] = ACTIONS(1719), + [anon_sym_number] = ACTIONS(1719), + [anon_sym_boolean] = ACTIONS(1719), + [anon_sym_string] = ACTIONS(1719), + [anon_sym_symbol] = ACTIONS(1719), + [anon_sym_object] = ACTIONS(1719), + [anon_sym_abstract] = ACTIONS(1719), + [anon_sym_interface] = ACTIONS(1719), + [anon_sym_enum] = ACTIONS(1719), + [anon_sym_PIPE_RBRACE] = ACTIONS(1717), + [sym__automatic_semicolon] = ACTIONS(1717), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(742)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(743)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(977), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(744)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(745)] = { + [sym_statement_block] = STATE(904), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(746)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(983), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(747)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(969), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(748)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(971), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(749)] = { + [sym_finally_clause] = STATE(827), + [ts_builtin_sym_end] = ACTIONS(2444), + [sym_identifier] = ACTIONS(2446), + [anon_sym_export] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_type] = ACTIONS(2446), + [anon_sym_namespace] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2444), + [anon_sym_RBRACE] = ACTIONS(2444), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_import] = ACTIONS(2446), + [anon_sym_with] = ACTIONS(2446), + [anon_sym_var] = ACTIONS(2446), + [anon_sym_let] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_BANG] = ACTIONS(2444), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_LPAREN] = ACTIONS(2444), + [anon_sym_SEMI] = ACTIONS(2444), + [anon_sym_await] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_try] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_debugger] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_throw] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_finally] = ACTIONS(2428), + [anon_sym_yield] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2444), + [anon_sym_DQUOTE] = ACTIONS(2444), + [anon_sym_SQUOTE] = ACTIONS(2444), + [anon_sym_class] = ACTIONS(2446), + [anon_sym_async] = ACTIONS(2446), + [anon_sym_function] = ACTIONS(2446), + [anon_sym_new] = ACTIONS(2446), + [anon_sym_using] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_SLASH] = ACTIONS(2446), + [anon_sym_LT] = ACTIONS(2444), + [anon_sym_TILDE] = ACTIONS(2444), + [anon_sym_void] = ACTIONS(2446), + [anon_sym_delete] = ACTIONS(2446), + [anon_sym_PLUS_PLUS] = ACTIONS(2444), + [anon_sym_DASH_DASH] = ACTIONS(2444), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2444), + [sym_number] = ACTIONS(2444), + [sym_private_property_identifier] = ACTIONS(2444), + [sym_this] = ACTIONS(2446), + [sym_super] = ACTIONS(2446), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [sym_null] = ACTIONS(2446), + [sym_undefined] = ACTIONS(2446), + [anon_sym_AT] = ACTIONS(2444), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_readonly] = ACTIONS(2446), + [anon_sym_get] = ACTIONS(2446), + [anon_sym_set] = ACTIONS(2446), + [anon_sym_declare] = ACTIONS(2446), + [anon_sym_public] = ACTIONS(2446), + [anon_sym_private] = ACTIONS(2446), + [anon_sym_protected] = ACTIONS(2446), + [anon_sym_override] = 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_object] = ACTIONS(2446), + [anon_sym_abstract] = ACTIONS(2446), + [anon_sym_interface] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(750)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(967), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(751)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(752)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(975), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(753)] = { + [sym_statement_block] = STATE(904), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_DOT] = ACTIONS(2448), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(754)] = { + [sym__call_signature] = STATE(5828), + [sym_formal_parameters] = STATE(3798), + [sym_type_parameters] = STATE(5482), + [sym_identifier] = ACTIONS(2388), + [anon_sym_export] = ACTIONS(2390), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2390), + [anon_sym_EQ] = ACTIONS(979), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2390), + [anon_sym_let] = ACTIONS(2390), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2380), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_async] = ACTIONS(2390), + [anon_sym_function] = ACTIONS(2383), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_new] = ACTIONS(2390), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2385), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_static] = ACTIONS(2390), + [anon_sym_readonly] = ACTIONS(2390), + [anon_sym_get] = ACTIONS(2390), + [anon_sym_set] = ACTIONS(2390), + [anon_sym_declare] = ACTIONS(2390), + [anon_sym_public] = ACTIONS(2390), + [anon_sym_private] = ACTIONS(2390), + [anon_sym_protected] = ACTIONS(2390), + [anon_sym_override] = ACTIONS(2390), + [anon_sym_module] = ACTIONS(2390), + [anon_sym_any] = ACTIONS(2390), + [anon_sym_number] = ACTIONS(2390), + [anon_sym_boolean] = ACTIONS(2390), + [anon_sym_string] = ACTIONS(2390), + [anon_sym_symbol] = ACTIONS(2390), + [anon_sym_object] = ACTIONS(2390), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(755)] = { + [ts_builtin_sym_end] = ACTIONS(1821), + [sym_identifier] = ACTIONS(1823), + [anon_sym_export] = ACTIONS(1823), + [anon_sym_default] = ACTIONS(1823), + [anon_sym_type] = ACTIONS(1823), + [anon_sym_namespace] = ACTIONS(1823), + [anon_sym_LBRACE] = ACTIONS(1821), + [anon_sym_RBRACE] = ACTIONS(1821), + [anon_sym_typeof] = ACTIONS(1823), + [anon_sym_import] = ACTIONS(1823), + [anon_sym_with] = ACTIONS(1823), + [anon_sym_var] = ACTIONS(1823), + [anon_sym_let] = ACTIONS(1823), + [anon_sym_const] = ACTIONS(1823), + [anon_sym_BANG] = ACTIONS(1821), + [anon_sym_else] = ACTIONS(1823), + [anon_sym_if] = ACTIONS(1823), + [anon_sym_switch] = ACTIONS(1823), + [anon_sym_for] = ACTIONS(1823), + [anon_sym_LPAREN] = ACTIONS(1821), + [anon_sym_SEMI] = ACTIONS(1821), + [anon_sym_await] = ACTIONS(1823), + [anon_sym_while] = ACTIONS(1823), + [anon_sym_do] = ACTIONS(1823), + [anon_sym_try] = ACTIONS(1823), + [anon_sym_break] = ACTIONS(1823), + [anon_sym_continue] = ACTIONS(1823), + [anon_sym_debugger] = ACTIONS(1823), + [anon_sym_return] = ACTIONS(1823), + [anon_sym_throw] = ACTIONS(1823), + [anon_sym_case] = ACTIONS(1823), + [anon_sym_yield] = ACTIONS(1823), + [anon_sym_LBRACK] = ACTIONS(1821), + [anon_sym_DQUOTE] = ACTIONS(1821), + [anon_sym_SQUOTE] = ACTIONS(1821), + [anon_sym_class] = ACTIONS(1823), + [anon_sym_async] = ACTIONS(1823), + [anon_sym_function] = ACTIONS(1823), + [anon_sym_new] = ACTIONS(1823), + [anon_sym_using] = ACTIONS(1823), + [anon_sym_PLUS] = ACTIONS(1823), + [anon_sym_DASH] = ACTIONS(1823), + [anon_sym_SLASH] = ACTIONS(1823), + [anon_sym_LT] = ACTIONS(1821), + [anon_sym_TILDE] = ACTIONS(1821), + [anon_sym_void] = ACTIONS(1823), + [anon_sym_delete] = ACTIONS(1823), + [anon_sym_PLUS_PLUS] = ACTIONS(1821), + [anon_sym_DASH_DASH] = ACTIONS(1821), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1821), + [sym_number] = ACTIONS(1821), + [sym_private_property_identifier] = ACTIONS(1821), + [sym_this] = ACTIONS(1823), + [sym_super] = ACTIONS(1823), + [sym_true] = ACTIONS(1823), + [sym_false] = ACTIONS(1823), + [sym_null] = ACTIONS(1823), + [sym_undefined] = ACTIONS(1823), + [anon_sym_AT] = ACTIONS(1821), + [anon_sym_static] = ACTIONS(1823), + [anon_sym_readonly] = ACTIONS(1823), + [anon_sym_get] = ACTIONS(1823), + [anon_sym_set] = ACTIONS(1823), + [anon_sym_declare] = ACTIONS(1823), + [anon_sym_public] = ACTIONS(1823), + [anon_sym_private] = ACTIONS(1823), + [anon_sym_protected] = ACTIONS(1823), + [anon_sym_override] = ACTIONS(1823), + [anon_sym_module] = ACTIONS(1823), + [anon_sym_any] = ACTIONS(1823), + [anon_sym_number] = ACTIONS(1823), + [anon_sym_boolean] = ACTIONS(1823), + [anon_sym_string] = ACTIONS(1823), + [anon_sym_symbol] = ACTIONS(1823), + [anon_sym_object] = ACTIONS(1823), + [anon_sym_abstract] = ACTIONS(1823), + [anon_sym_interface] = ACTIONS(1823), + [anon_sym_enum] = ACTIONS(1823), + [sym__automatic_semicolon] = ACTIONS(1829), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(756)] = { + [ts_builtin_sym_end] = ACTIONS(2450), + [sym_identifier] = ACTIONS(2452), + [anon_sym_export] = ACTIONS(2452), + [anon_sym_default] = ACTIONS(2452), + [anon_sym_type] = ACTIONS(2452), + [anon_sym_namespace] = ACTIONS(2452), + [anon_sym_LBRACE] = ACTIONS(2450), + [anon_sym_RBRACE] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2452), + [anon_sym_import] = ACTIONS(2452), + [anon_sym_with] = ACTIONS(2452), + [anon_sym_var] = ACTIONS(2452), + [anon_sym_let] = ACTIONS(2452), + [anon_sym_const] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2452), + [anon_sym_if] = ACTIONS(2452), + [anon_sym_switch] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2452), + [anon_sym_LPAREN] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2450), + [anon_sym_RPAREN] = ACTIONS(2450), + [anon_sym_await] = ACTIONS(2452), + [anon_sym_while] = ACTIONS(2452), + [anon_sym_do] = ACTIONS(2452), + [anon_sym_try] = ACTIONS(2452), + [anon_sym_break] = ACTIONS(2452), + [anon_sym_continue] = ACTIONS(2452), + [anon_sym_debugger] = ACTIONS(2452), + [anon_sym_return] = ACTIONS(2452), + [anon_sym_throw] = ACTIONS(2452), + [anon_sym_case] = ACTIONS(2452), + [anon_sym_yield] = ACTIONS(2452), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2450), + [anon_sym_SQUOTE] = ACTIONS(2450), + [anon_sym_class] = ACTIONS(2452), + [anon_sym_async] = ACTIONS(2452), + [anon_sym_function] = ACTIONS(2452), + [anon_sym_new] = ACTIONS(2452), + [anon_sym_using] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_SLASH] = ACTIONS(2452), + [anon_sym_LT] = ACTIONS(2450), + [anon_sym_TILDE] = ACTIONS(2450), + [anon_sym_void] = ACTIONS(2452), + [anon_sym_delete] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2450), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2450), + [sym_number] = ACTIONS(2450), + [sym_private_property_identifier] = ACTIONS(2450), + [sym_this] = ACTIONS(2452), + [sym_super] = ACTIONS(2452), + [sym_true] = ACTIONS(2452), + [sym_false] = ACTIONS(2452), + [sym_null] = ACTIONS(2452), + [sym_undefined] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2452), + [anon_sym_readonly] = ACTIONS(2452), + [anon_sym_get] = ACTIONS(2452), + [anon_sym_set] = ACTIONS(2452), + [anon_sym_declare] = ACTIONS(2452), + [anon_sym_public] = ACTIONS(2452), + [anon_sym_private] = ACTIONS(2452), + [anon_sym_protected] = ACTIONS(2452), + [anon_sym_override] = ACTIONS(2452), + [anon_sym_module] = ACTIONS(2452), + [anon_sym_any] = ACTIONS(2452), + [anon_sym_number] = ACTIONS(2452), + [anon_sym_boolean] = ACTIONS(2452), + [anon_sym_string] = ACTIONS(2452), + [anon_sym_symbol] = ACTIONS(2452), + [anon_sym_object] = ACTIONS(2452), + [anon_sym_abstract] = ACTIONS(2452), + [anon_sym_interface] = ACTIONS(2452), + [anon_sym_enum] = ACTIONS(2452), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(757)] = { + [ts_builtin_sym_end] = ACTIONS(2454), + [sym_identifier] = ACTIONS(2456), + [anon_sym_export] = ACTIONS(2456), + [anon_sym_default] = ACTIONS(2456), + [anon_sym_type] = ACTIONS(2456), + [anon_sym_namespace] = ACTIONS(2456), + [anon_sym_LBRACE] = ACTIONS(2454), + [anon_sym_RBRACE] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2456), + [anon_sym_import] = ACTIONS(2456), + [anon_sym_with] = ACTIONS(2456), + [anon_sym_var] = ACTIONS(2456), + [anon_sym_let] = ACTIONS(2456), + [anon_sym_const] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2456), + [anon_sym_if] = ACTIONS(2456), + [anon_sym_switch] = ACTIONS(2456), + [anon_sym_for] = ACTIONS(2456), + [anon_sym_LPAREN] = ACTIONS(2454), + [anon_sym_SEMI] = ACTIONS(2454), + [anon_sym_await] = ACTIONS(2456), + [anon_sym_while] = ACTIONS(2456), + [anon_sym_do] = ACTIONS(2456), + [anon_sym_try] = ACTIONS(2456), + [anon_sym_break] = ACTIONS(2456), + [anon_sym_continue] = ACTIONS(2456), + [anon_sym_debugger] = ACTIONS(2456), + [anon_sym_return] = ACTIONS(2456), + [anon_sym_throw] = ACTIONS(2456), + [anon_sym_case] = ACTIONS(2456), + [anon_sym_finally] = ACTIONS(2456), + [anon_sym_yield] = ACTIONS(2456), + [anon_sym_LBRACK] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2454), + [anon_sym_SQUOTE] = ACTIONS(2454), + [anon_sym_class] = ACTIONS(2456), + [anon_sym_async] = ACTIONS(2456), + [anon_sym_function] = ACTIONS(2456), + [anon_sym_new] = ACTIONS(2456), + [anon_sym_using] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_SLASH] = ACTIONS(2456), + [anon_sym_LT] = ACTIONS(2454), + [anon_sym_TILDE] = ACTIONS(2454), + [anon_sym_void] = ACTIONS(2456), + [anon_sym_delete] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2454), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2454), + [sym_number] = ACTIONS(2454), + [sym_private_property_identifier] = ACTIONS(2454), + [sym_this] = ACTIONS(2456), + [sym_super] = ACTIONS(2456), + [sym_true] = ACTIONS(2456), + [sym_false] = ACTIONS(2456), + [sym_null] = ACTIONS(2456), + [sym_undefined] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2456), + [anon_sym_readonly] = ACTIONS(2456), + [anon_sym_get] = ACTIONS(2456), + [anon_sym_set] = ACTIONS(2456), + [anon_sym_declare] = ACTIONS(2456), + [anon_sym_public] = ACTIONS(2456), + [anon_sym_private] = ACTIONS(2456), + [anon_sym_protected] = ACTIONS(2456), + [anon_sym_override] = ACTIONS(2456), + [anon_sym_module] = ACTIONS(2456), + [anon_sym_any] = ACTIONS(2456), + [anon_sym_number] = ACTIONS(2456), + [anon_sym_boolean] = ACTIONS(2456), + [anon_sym_string] = ACTIONS(2456), + [anon_sym_symbol] = ACTIONS(2456), + [anon_sym_object] = ACTIONS(2456), + [anon_sym_abstract] = ACTIONS(2456), + [anon_sym_interface] = ACTIONS(2456), + [anon_sym_enum] = ACTIONS(2456), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(758)] = { + [ts_builtin_sym_end] = ACTIONS(1811), + [sym_identifier] = ACTIONS(1813), + [anon_sym_export] = ACTIONS(1813), + [anon_sym_default] = ACTIONS(1813), + [anon_sym_type] = ACTIONS(1813), + [anon_sym_namespace] = ACTIONS(1813), + [anon_sym_LBRACE] = ACTIONS(1811), + [anon_sym_RBRACE] = ACTIONS(1811), + [anon_sym_typeof] = ACTIONS(1813), + [anon_sym_import] = ACTIONS(1813), + [anon_sym_with] = ACTIONS(1813), + [anon_sym_var] = ACTIONS(1813), + [anon_sym_let] = ACTIONS(1813), + [anon_sym_const] = ACTIONS(1813), + [anon_sym_BANG] = ACTIONS(1811), + [anon_sym_else] = ACTIONS(1813), + [anon_sym_if] = ACTIONS(1813), + [anon_sym_switch] = ACTIONS(1813), + [anon_sym_for] = ACTIONS(1813), + [anon_sym_LPAREN] = ACTIONS(1811), + [anon_sym_SEMI] = ACTIONS(1811), + [anon_sym_await] = ACTIONS(1813), + [anon_sym_while] = ACTIONS(1813), + [anon_sym_do] = ACTIONS(1813), + [anon_sym_try] = ACTIONS(1813), + [anon_sym_break] = ACTIONS(1813), + [anon_sym_continue] = ACTIONS(1813), + [anon_sym_debugger] = ACTIONS(1813), + [anon_sym_return] = ACTIONS(1813), + [anon_sym_throw] = ACTIONS(1813), + [anon_sym_case] = ACTIONS(1813), + [anon_sym_yield] = ACTIONS(1813), + [anon_sym_LBRACK] = ACTIONS(1811), + [anon_sym_DQUOTE] = ACTIONS(1811), + [anon_sym_SQUOTE] = ACTIONS(1811), + [anon_sym_class] = ACTIONS(1813), + [anon_sym_async] = ACTIONS(1813), + [anon_sym_function] = ACTIONS(1813), + [anon_sym_new] = ACTIONS(1813), + [anon_sym_using] = ACTIONS(1813), + [anon_sym_PLUS] = ACTIONS(1813), + [anon_sym_DASH] = ACTIONS(1813), + [anon_sym_SLASH] = ACTIONS(1813), + [anon_sym_LT] = ACTIONS(1811), + [anon_sym_TILDE] = ACTIONS(1811), + [anon_sym_void] = ACTIONS(1813), + [anon_sym_delete] = ACTIONS(1813), + [anon_sym_PLUS_PLUS] = ACTIONS(1811), + [anon_sym_DASH_DASH] = ACTIONS(1811), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1811), + [sym_number] = ACTIONS(1811), + [sym_private_property_identifier] = ACTIONS(1811), + [sym_this] = ACTIONS(1813), + [sym_super] = ACTIONS(1813), + [sym_true] = ACTIONS(1813), + [sym_false] = ACTIONS(1813), + [sym_null] = ACTIONS(1813), + [sym_undefined] = ACTIONS(1813), + [anon_sym_AT] = ACTIONS(1811), + [anon_sym_static] = ACTIONS(1813), + [anon_sym_readonly] = ACTIONS(1813), + [anon_sym_get] = ACTIONS(1813), + [anon_sym_set] = ACTIONS(1813), + [anon_sym_declare] = ACTIONS(1813), + [anon_sym_public] = ACTIONS(1813), + [anon_sym_private] = ACTIONS(1813), + [anon_sym_protected] = ACTIONS(1813), + [anon_sym_override] = ACTIONS(1813), + [anon_sym_module] = ACTIONS(1813), + [anon_sym_any] = ACTIONS(1813), + [anon_sym_number] = ACTIONS(1813), + [anon_sym_boolean] = ACTIONS(1813), + [anon_sym_string] = ACTIONS(1813), + [anon_sym_symbol] = ACTIONS(1813), + [anon_sym_object] = ACTIONS(1813), + [anon_sym_abstract] = ACTIONS(1813), + [anon_sym_interface] = ACTIONS(1813), + [anon_sym_enum] = ACTIONS(1813), + [sym__automatic_semicolon] = ACTIONS(1819), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(759)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5215), + [sym_optional_tuple_parameter] = STATE(5215), + [sym_optional_type] = STATE(5215), + [sym_rest_type] = STATE(5215), + [sym__tuple_type_member] = STATE(5215), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(760)] = { + [ts_builtin_sym_end] = ACTIONS(1725), + [sym_identifier] = ACTIONS(1727), + [anon_sym_export] = ACTIONS(1727), + [anon_sym_default] = ACTIONS(1727), + [anon_sym_type] = ACTIONS(1727), + [anon_sym_namespace] = ACTIONS(1727), + [anon_sym_LBRACE] = ACTIONS(1725), + [anon_sym_RBRACE] = ACTIONS(1725), + [anon_sym_typeof] = ACTIONS(1727), + [anon_sym_import] = ACTIONS(1727), + [anon_sym_with] = ACTIONS(1727), + [anon_sym_var] = ACTIONS(1727), + [anon_sym_let] = ACTIONS(1727), + [anon_sym_const] = ACTIONS(1727), + [anon_sym_BANG] = ACTIONS(1725), + [anon_sym_else] = ACTIONS(1727), + [anon_sym_if] = ACTIONS(1727), + [anon_sym_switch] = ACTIONS(1727), + [anon_sym_for] = ACTIONS(1727), + [anon_sym_LPAREN] = ACTIONS(1725), + [anon_sym_SEMI] = ACTIONS(1725), + [anon_sym_await] = ACTIONS(1727), + [anon_sym_while] = ACTIONS(1727), + [anon_sym_do] = ACTIONS(1727), + [anon_sym_try] = ACTIONS(1727), + [anon_sym_break] = ACTIONS(1727), + [anon_sym_continue] = ACTIONS(1727), + [anon_sym_debugger] = ACTIONS(1727), + [anon_sym_return] = ACTIONS(1727), + [anon_sym_throw] = ACTIONS(1727), + [anon_sym_case] = ACTIONS(1727), + [anon_sym_yield] = ACTIONS(1727), + [anon_sym_LBRACK] = ACTIONS(1725), + [anon_sym_DQUOTE] = ACTIONS(1725), + [anon_sym_SQUOTE] = ACTIONS(1725), + [anon_sym_class] = ACTIONS(1727), + [anon_sym_async] = ACTIONS(1727), + [anon_sym_function] = ACTIONS(1727), + [anon_sym_new] = ACTIONS(1727), + [anon_sym_using] = ACTIONS(1727), + [anon_sym_PLUS] = ACTIONS(1727), + [anon_sym_DASH] = ACTIONS(1727), + [anon_sym_SLASH] = ACTIONS(1727), + [anon_sym_LT] = ACTIONS(1725), + [anon_sym_TILDE] = ACTIONS(1725), + [anon_sym_void] = ACTIONS(1727), + [anon_sym_delete] = ACTIONS(1727), + [anon_sym_PLUS_PLUS] = ACTIONS(1725), + [anon_sym_DASH_DASH] = ACTIONS(1725), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1725), + [sym_number] = ACTIONS(1725), + [sym_private_property_identifier] = ACTIONS(1725), + [sym_this] = ACTIONS(1727), + [sym_super] = ACTIONS(1727), + [sym_true] = ACTIONS(1727), + [sym_false] = ACTIONS(1727), + [sym_null] = ACTIONS(1727), + [sym_undefined] = ACTIONS(1727), + [anon_sym_AT] = ACTIONS(1725), + [anon_sym_static] = ACTIONS(1727), + [anon_sym_readonly] = ACTIONS(1727), + [anon_sym_get] = ACTIONS(1727), + [anon_sym_set] = ACTIONS(1727), + [anon_sym_declare] = ACTIONS(1727), + [anon_sym_public] = ACTIONS(1727), + [anon_sym_private] = ACTIONS(1727), + [anon_sym_protected] = ACTIONS(1727), + [anon_sym_override] = ACTIONS(1727), + [anon_sym_module] = ACTIONS(1727), + [anon_sym_any] = ACTIONS(1727), + [anon_sym_number] = ACTIONS(1727), + [anon_sym_boolean] = ACTIONS(1727), + [anon_sym_string] = ACTIONS(1727), + [anon_sym_symbol] = ACTIONS(1727), + [anon_sym_object] = ACTIONS(1727), + [anon_sym_abstract] = ACTIONS(1727), + [anon_sym_interface] = ACTIONS(1727), + [anon_sym_enum] = ACTIONS(1727), + [sym__automatic_semicolon] = ACTIONS(1733), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(761)] = { + [ts_builtin_sym_end] = ACTIONS(2470), + [sym_identifier] = ACTIONS(2472), + [anon_sym_export] = ACTIONS(2472), + [anon_sym_default] = ACTIONS(2472), + [anon_sym_type] = ACTIONS(2472), + [anon_sym_namespace] = ACTIONS(2472), + [anon_sym_LBRACE] = ACTIONS(2470), + [anon_sym_RBRACE] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2472), + [anon_sym_import] = ACTIONS(2472), + [anon_sym_with] = ACTIONS(2472), + [anon_sym_var] = ACTIONS(2472), + [anon_sym_let] = ACTIONS(2472), + [anon_sym_const] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2472), + [anon_sym_if] = ACTIONS(2472), + [anon_sym_switch] = ACTIONS(2472), + [anon_sym_for] = ACTIONS(2472), + [anon_sym_LPAREN] = ACTIONS(2470), + [anon_sym_SEMI] = ACTIONS(2470), + [anon_sym_await] = ACTIONS(2472), + [anon_sym_while] = ACTIONS(2472), + [anon_sym_do] = ACTIONS(2472), + [anon_sym_try] = ACTIONS(2472), + [anon_sym_break] = ACTIONS(2472), + [anon_sym_continue] = ACTIONS(2472), + [anon_sym_debugger] = ACTIONS(2472), + [anon_sym_return] = ACTIONS(2472), + [anon_sym_throw] = ACTIONS(2472), + [anon_sym_case] = ACTIONS(2472), + [anon_sym_finally] = ACTIONS(2472), + [anon_sym_yield] = ACTIONS(2472), + [anon_sym_LBRACK] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2470), + [anon_sym_SQUOTE] = ACTIONS(2470), + [anon_sym_class] = ACTIONS(2472), + [anon_sym_async] = ACTIONS(2472), + [anon_sym_function] = ACTIONS(2472), + [anon_sym_new] = ACTIONS(2472), + [anon_sym_using] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_SLASH] = ACTIONS(2472), + [anon_sym_LT] = ACTIONS(2470), + [anon_sym_TILDE] = ACTIONS(2470), + [anon_sym_void] = ACTIONS(2472), + [anon_sym_delete] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2470), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2470), + [sym_number] = ACTIONS(2470), + [sym_private_property_identifier] = ACTIONS(2470), + [sym_this] = ACTIONS(2472), + [sym_super] = ACTIONS(2472), + [sym_true] = ACTIONS(2472), + [sym_false] = ACTIONS(2472), + [sym_null] = ACTIONS(2472), + [sym_undefined] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2472), + [anon_sym_readonly] = ACTIONS(2472), + [anon_sym_get] = ACTIONS(2472), + [anon_sym_set] = ACTIONS(2472), + [anon_sym_declare] = ACTIONS(2472), + [anon_sym_public] = ACTIONS(2472), + [anon_sym_private] = ACTIONS(2472), + [anon_sym_protected] = ACTIONS(2472), + [anon_sym_override] = ACTIONS(2472), + [anon_sym_module] = ACTIONS(2472), + [anon_sym_any] = ACTIONS(2472), + [anon_sym_number] = ACTIONS(2472), + [anon_sym_boolean] = ACTIONS(2472), + [anon_sym_string] = ACTIONS(2472), + [anon_sym_symbol] = ACTIONS(2472), + [anon_sym_object] = ACTIONS(2472), + [anon_sym_abstract] = ACTIONS(2472), + [anon_sym_interface] = ACTIONS(2472), + [anon_sym_enum] = ACTIONS(2472), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(762)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4654), + [sym_optional_tuple_parameter] = STATE(4654), + [sym_optional_type] = STATE(4654), + [sym_rest_type] = STATE(4654), + [sym__tuple_type_member] = STATE(4654), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2476), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(763)] = { + [sym_else_clause] = STATE(848), + [ts_builtin_sym_end] = ACTIONS(2478), + [sym_identifier] = ACTIONS(2480), + [anon_sym_export] = ACTIONS(2480), + [anon_sym_default] = ACTIONS(2480), + [anon_sym_type] = ACTIONS(2480), + [anon_sym_namespace] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2478), + [anon_sym_RBRACE] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2480), + [anon_sym_import] = ACTIONS(2480), + [anon_sym_with] = ACTIONS(2480), + [anon_sym_var] = ACTIONS(2480), + [anon_sym_let] = ACTIONS(2480), + [anon_sym_const] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_switch] = ACTIONS(2480), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2478), + [anon_sym_SEMI] = ACTIONS(2478), + [anon_sym_await] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_try] = ACTIONS(2480), + [anon_sym_break] = ACTIONS(2480), + [anon_sym_continue] = ACTIONS(2480), + [anon_sym_debugger] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_throw] = ACTIONS(2480), + [anon_sym_case] = ACTIONS(2480), + [anon_sym_yield] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2478), + [anon_sym_SQUOTE] = ACTIONS(2478), + [anon_sym_class] = ACTIONS(2480), + [anon_sym_async] = ACTIONS(2480), + [anon_sym_function] = ACTIONS(2480), + [anon_sym_new] = ACTIONS(2480), + [anon_sym_using] = ACTIONS(2480), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_SLASH] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_TILDE] = ACTIONS(2478), + [anon_sym_void] = ACTIONS(2480), + [anon_sym_delete] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2478), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2478), + [sym_number] = ACTIONS(2478), + [sym_private_property_identifier] = ACTIONS(2478), + [sym_this] = ACTIONS(2480), + [sym_super] = ACTIONS(2480), + [sym_true] = ACTIONS(2480), + [sym_false] = ACTIONS(2480), + [sym_null] = ACTIONS(2480), + [sym_undefined] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2480), + [anon_sym_readonly] = ACTIONS(2480), + [anon_sym_get] = ACTIONS(2480), + [anon_sym_set] = ACTIONS(2480), + [anon_sym_declare] = ACTIONS(2480), + [anon_sym_public] = ACTIONS(2480), + [anon_sym_private] = ACTIONS(2480), + [anon_sym_protected] = ACTIONS(2480), + [anon_sym_override] = ACTIONS(2480), + [anon_sym_module] = ACTIONS(2480), + [anon_sym_any] = ACTIONS(2480), + [anon_sym_number] = ACTIONS(2480), + [anon_sym_boolean] = ACTIONS(2480), + [anon_sym_string] = ACTIONS(2480), + [anon_sym_symbol] = ACTIONS(2480), + [anon_sym_object] = ACTIONS(2480), + [anon_sym_abstract] = ACTIONS(2480), + [anon_sym_interface] = ACTIONS(2480), + [anon_sym_enum] = ACTIONS(2480), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(764)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4691), + [sym_optional_tuple_parameter] = STATE(4691), + [sym_optional_type] = STATE(4691), + [sym_rest_type] = STATE(4691), + [sym__tuple_type_member] = STATE(4691), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(765)] = { + [ts_builtin_sym_end] = ACTIONS(2488), + [sym_identifier] = ACTIONS(2490), + [anon_sym_export] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_type] = ACTIONS(2490), + [anon_sym_namespace] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_import] = ACTIONS(2490), + [anon_sym_with] = ACTIONS(2490), + [anon_sym_var] = ACTIONS(2490), + [anon_sym_let] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_LPAREN] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_await] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_try] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_debugger] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_throw] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_finally] = ACTIONS(2490), + [anon_sym_yield] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_class] = ACTIONS(2490), + [anon_sym_async] = ACTIONS(2490), + [anon_sym_function] = ACTIONS(2490), + [anon_sym_new] = ACTIONS(2490), + [anon_sym_using] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_SLASH] = ACTIONS(2490), + [anon_sym_LT] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_void] = ACTIONS(2490), + [anon_sym_delete] = ACTIONS(2490), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2488), + [sym_number] = ACTIONS(2488), + [sym_private_property_identifier] = ACTIONS(2488), + [sym_this] = ACTIONS(2490), + [sym_super] = ACTIONS(2490), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [sym_null] = ACTIONS(2490), + [sym_undefined] = ACTIONS(2490), + [anon_sym_AT] = ACTIONS(2488), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_readonly] = ACTIONS(2490), + [anon_sym_get] = ACTIONS(2490), + [anon_sym_set] = ACTIONS(2490), + [anon_sym_declare] = ACTIONS(2490), + [anon_sym_public] = ACTIONS(2490), + [anon_sym_private] = ACTIONS(2490), + [anon_sym_protected] = ACTIONS(2490), + [anon_sym_override] = ACTIONS(2490), + [anon_sym_module] = ACTIONS(2490), + [anon_sym_any] = ACTIONS(2490), + [anon_sym_number] = ACTIONS(2490), + [anon_sym_boolean] = ACTIONS(2490), + [anon_sym_string] = ACTIONS(2490), + [anon_sym_symbol] = ACTIONS(2490), + [anon_sym_object] = ACTIONS(2490), + [anon_sym_abstract] = ACTIONS(2490), + [anon_sym_interface] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(766)] = { + [ts_builtin_sym_end] = ACTIONS(1707), + [sym_identifier] = ACTIONS(1709), + [anon_sym_export] = ACTIONS(1709), + [anon_sym_default] = ACTIONS(1709), + [anon_sym_type] = ACTIONS(1709), + [anon_sym_namespace] = ACTIONS(1709), + [anon_sym_LBRACE] = ACTIONS(1707), + [anon_sym_RBRACE] = ACTIONS(1707), + [anon_sym_typeof] = ACTIONS(1709), + [anon_sym_import] = ACTIONS(1709), + [anon_sym_with] = ACTIONS(1709), + [anon_sym_var] = ACTIONS(1709), + [anon_sym_let] = ACTIONS(1709), + [anon_sym_const] = ACTIONS(1709), + [anon_sym_BANG] = ACTIONS(1707), + [anon_sym_else] = ACTIONS(1709), + [anon_sym_if] = ACTIONS(1709), + [anon_sym_switch] = ACTIONS(1709), + [anon_sym_for] = ACTIONS(1709), + [anon_sym_LPAREN] = ACTIONS(1707), + [anon_sym_SEMI] = ACTIONS(1707), + [anon_sym_await] = ACTIONS(1709), + [anon_sym_while] = ACTIONS(1709), + [anon_sym_do] = ACTIONS(1709), + [anon_sym_try] = ACTIONS(1709), + [anon_sym_break] = ACTIONS(1709), + [anon_sym_continue] = ACTIONS(1709), + [anon_sym_debugger] = ACTIONS(1709), + [anon_sym_return] = ACTIONS(1709), + [anon_sym_throw] = ACTIONS(1709), + [anon_sym_case] = ACTIONS(1709), + [anon_sym_yield] = ACTIONS(1709), + [anon_sym_LBRACK] = ACTIONS(1707), + [anon_sym_DQUOTE] = ACTIONS(1707), + [anon_sym_SQUOTE] = ACTIONS(1707), + [anon_sym_class] = ACTIONS(1709), + [anon_sym_async] = ACTIONS(1709), + [anon_sym_function] = ACTIONS(1709), + [anon_sym_new] = ACTIONS(1709), + [anon_sym_using] = ACTIONS(1709), + [anon_sym_PLUS] = ACTIONS(1709), + [anon_sym_DASH] = ACTIONS(1709), + [anon_sym_SLASH] = ACTIONS(1709), + [anon_sym_LT] = ACTIONS(1707), + [anon_sym_TILDE] = ACTIONS(1707), + [anon_sym_void] = ACTIONS(1709), + [anon_sym_delete] = ACTIONS(1709), + [anon_sym_PLUS_PLUS] = ACTIONS(1707), + [anon_sym_DASH_DASH] = ACTIONS(1707), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1707), + [sym_number] = ACTIONS(1707), + [sym_private_property_identifier] = ACTIONS(1707), + [sym_this] = ACTIONS(1709), + [sym_super] = ACTIONS(1709), + [sym_true] = ACTIONS(1709), + [sym_false] = ACTIONS(1709), + [sym_null] = ACTIONS(1709), + [sym_undefined] = ACTIONS(1709), + [anon_sym_AT] = ACTIONS(1707), + [anon_sym_static] = ACTIONS(1709), + [anon_sym_readonly] = ACTIONS(1709), + [anon_sym_get] = ACTIONS(1709), + [anon_sym_set] = ACTIONS(1709), + [anon_sym_declare] = ACTIONS(1709), + [anon_sym_public] = ACTIONS(1709), + [anon_sym_private] = ACTIONS(1709), + [anon_sym_protected] = ACTIONS(1709), + [anon_sym_override] = ACTIONS(1709), + [anon_sym_module] = ACTIONS(1709), + [anon_sym_any] = ACTIONS(1709), + [anon_sym_number] = ACTIONS(1709), + [anon_sym_boolean] = ACTIONS(1709), + [anon_sym_string] = ACTIONS(1709), + [anon_sym_symbol] = ACTIONS(1709), + [anon_sym_object] = ACTIONS(1709), + [anon_sym_abstract] = ACTIONS(1709), + [anon_sym_interface] = ACTIONS(1709), + [anon_sym_enum] = ACTIONS(1709), + [sym__automatic_semicolon] = ACTIONS(1715), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(767)] = { + [ts_builtin_sym_end] = ACTIONS(2492), + [sym_identifier] = ACTIONS(2494), + [anon_sym_export] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_type] = ACTIONS(2494), + [anon_sym_namespace] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_import] = ACTIONS(2494), + [anon_sym_with] = ACTIONS(2494), + [anon_sym_var] = ACTIONS(2494), + [anon_sym_let] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_LPAREN] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym_await] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_try] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_debugger] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_throw] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_yield] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_class] = ACTIONS(2494), + [anon_sym_async] = ACTIONS(2494), + [anon_sym_function] = ACTIONS(2494), + [anon_sym_new] = ACTIONS(2494), + [anon_sym_using] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_SLASH] = ACTIONS(2494), + [anon_sym_LT] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_void] = ACTIONS(2494), + [anon_sym_delete] = ACTIONS(2494), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2492), + [sym_number] = ACTIONS(2492), + [sym_private_property_identifier] = ACTIONS(2492), + [sym_this] = ACTIONS(2494), + [sym_super] = ACTIONS(2494), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [sym_null] = ACTIONS(2494), + [sym_undefined] = ACTIONS(2494), + [anon_sym_AT] = ACTIONS(2492), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_readonly] = ACTIONS(2494), + [anon_sym_get] = ACTIONS(2494), + [anon_sym_set] = ACTIONS(2494), + [anon_sym_declare] = ACTIONS(2494), + [anon_sym_public] = ACTIONS(2494), + [anon_sym_private] = ACTIONS(2494), + [anon_sym_protected] = ACTIONS(2494), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2494), + [anon_sym_abstract] = ACTIONS(2494), + [anon_sym_interface] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [sym__automatic_semicolon] = ACTIONS(2496), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(768)] = { + [sym_statement_block] = STATE(904), + [ts_builtin_sym_end] = ACTIONS(1657), + [sym_identifier] = ACTIONS(1659), + [anon_sym_export] = ACTIONS(1659), + [anon_sym_default] = ACTIONS(1659), + [anon_sym_type] = ACTIONS(1659), + [anon_sym_namespace] = ACTIONS(1659), + [anon_sym_LBRACE] = ACTIONS(2440), + [anon_sym_RBRACE] = ACTIONS(1657), + [anon_sym_typeof] = ACTIONS(1659), + [anon_sym_import] = ACTIONS(1659), + [anon_sym_with] = ACTIONS(1659), + [anon_sym_var] = ACTIONS(1659), + [anon_sym_let] = ACTIONS(1659), + [anon_sym_const] = ACTIONS(1659), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_else] = ACTIONS(1659), + [anon_sym_if] = ACTIONS(1659), + [anon_sym_switch] = ACTIONS(1659), + [anon_sym_for] = ACTIONS(1659), + [anon_sym_LPAREN] = ACTIONS(1657), + [anon_sym_SEMI] = ACTIONS(1657), + [anon_sym_await] = ACTIONS(1659), + [anon_sym_while] = ACTIONS(1659), + [anon_sym_do] = ACTIONS(1659), + [anon_sym_try] = ACTIONS(1659), + [anon_sym_break] = ACTIONS(1659), + [anon_sym_continue] = ACTIONS(1659), + [anon_sym_debugger] = ACTIONS(1659), + [anon_sym_return] = ACTIONS(1659), + [anon_sym_throw] = ACTIONS(1659), + [anon_sym_case] = ACTIONS(1659), + [anon_sym_yield] = ACTIONS(1659), + [anon_sym_LBRACK] = ACTIONS(1657), + [anon_sym_DQUOTE] = ACTIONS(1657), + [anon_sym_SQUOTE] = ACTIONS(1657), + [anon_sym_class] = ACTIONS(1659), + [anon_sym_async] = ACTIONS(1659), + [anon_sym_function] = ACTIONS(1659), + [anon_sym_new] = ACTIONS(1659), + [anon_sym_using] = ACTIONS(1659), + [anon_sym_PLUS] = ACTIONS(1659), + [anon_sym_DASH] = ACTIONS(1659), + [anon_sym_SLASH] = ACTIONS(1659), + [anon_sym_LT] = ACTIONS(1657), + [anon_sym_TILDE] = ACTIONS(1657), + [anon_sym_void] = ACTIONS(1659), + [anon_sym_delete] = ACTIONS(1659), + [anon_sym_PLUS_PLUS] = ACTIONS(1657), + [anon_sym_DASH_DASH] = ACTIONS(1657), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1657), + [sym_number] = ACTIONS(1657), + [sym_private_property_identifier] = ACTIONS(1657), + [sym_this] = ACTIONS(1659), + [sym_super] = ACTIONS(1659), + [sym_true] = ACTIONS(1659), + [sym_false] = ACTIONS(1659), + [sym_null] = ACTIONS(1659), + [sym_undefined] = ACTIONS(1659), + [anon_sym_AT] = ACTIONS(1657), + [anon_sym_static] = ACTIONS(1659), + [anon_sym_readonly] = ACTIONS(1659), + [anon_sym_get] = ACTIONS(1659), + [anon_sym_set] = ACTIONS(1659), + [anon_sym_declare] = ACTIONS(1659), + [anon_sym_public] = ACTIONS(1659), + [anon_sym_private] = ACTIONS(1659), + [anon_sym_protected] = ACTIONS(1659), + [anon_sym_override] = ACTIONS(1659), + [anon_sym_module] = ACTIONS(1659), + [anon_sym_any] = ACTIONS(1659), + [anon_sym_number] = ACTIONS(1659), + [anon_sym_boolean] = ACTIONS(1659), + [anon_sym_string] = ACTIONS(1659), + [anon_sym_symbol] = ACTIONS(1659), + [anon_sym_object] = ACTIONS(1659), + [anon_sym_abstract] = ACTIONS(1659), + [anon_sym_interface] = ACTIONS(1659), + [anon_sym_enum] = ACTIONS(1659), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(769)] = { + [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_with] = 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_SEMI] = ACTIONS(1871), + [anon_sym_await] = ACTIONS(1873), + [anon_sym_while] = ACTIONS(1873), + [anon_sym_do] = ACTIONS(1873), + [anon_sym_try] = 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_case] = ACTIONS(1873), + [anon_sym_yield] = ACTIONS(1873), + [anon_sym_LBRACK] = ACTIONS(1871), + [anon_sym_DQUOTE] = ACTIONS(1871), + [anon_sym_SQUOTE] = ACTIONS(1871), + [anon_sym_class] = ACTIONS(1873), + [anon_sym_async] = ACTIONS(1873), + [anon_sym_function] = ACTIONS(1873), + [anon_sym_new] = ACTIONS(1873), + [anon_sym_using] = ACTIONS(1873), + [anon_sym_PLUS] = ACTIONS(1873), + [anon_sym_DASH] = ACTIONS(1873), + [anon_sym_SLASH] = ACTIONS(1873), + [anon_sym_LT] = ACTIONS(1871), + [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), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1871), + [sym_number] = ACTIONS(1871), + [sym_private_property_identifier] = 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_static] = ACTIONS(1873), + [anon_sym_readonly] = ACTIONS(1873), + [anon_sym_get] = ACTIONS(1873), + [anon_sym_set] = ACTIONS(1873), + [anon_sym_declare] = ACTIONS(1873), + [anon_sym_public] = ACTIONS(1873), + [anon_sym_private] = ACTIONS(1873), + [anon_sym_protected] = ACTIONS(1873), + [anon_sym_override] = 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_object] = ACTIONS(1873), + [anon_sym_abstract] = ACTIONS(1873), + [anon_sym_interface] = ACTIONS(1873), + [anon_sym_enum] = ACTIONS(1873), + [sym__automatic_semicolon] = ACTIONS(1879), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(770)] = { + [ts_builtin_sym_end] = ACTIONS(1863), + [sym_identifier] = ACTIONS(1865), + [anon_sym_export] = ACTIONS(1865), + [anon_sym_default] = ACTIONS(1865), + [anon_sym_type] = ACTIONS(1865), + [anon_sym_namespace] = ACTIONS(1865), + [anon_sym_LBRACE] = ACTIONS(1863), + [anon_sym_RBRACE] = ACTIONS(1863), + [anon_sym_typeof] = ACTIONS(1865), + [anon_sym_import] = ACTIONS(1865), + [anon_sym_with] = ACTIONS(1865), + [anon_sym_var] = ACTIONS(1865), + [anon_sym_let] = ACTIONS(1865), + [anon_sym_const] = ACTIONS(1865), + [anon_sym_BANG] = ACTIONS(1863), + [anon_sym_else] = ACTIONS(1865), + [anon_sym_if] = ACTIONS(1865), + [anon_sym_switch] = ACTIONS(1865), + [anon_sym_for] = ACTIONS(1865), + [anon_sym_LPAREN] = ACTIONS(1863), + [anon_sym_SEMI] = ACTIONS(1863), + [anon_sym_await] = ACTIONS(1865), + [anon_sym_while] = ACTIONS(1865), + [anon_sym_do] = ACTIONS(1865), + [anon_sym_try] = ACTIONS(1865), + [anon_sym_break] = ACTIONS(1865), + [anon_sym_continue] = ACTIONS(1865), + [anon_sym_debugger] = ACTIONS(1865), + [anon_sym_return] = ACTIONS(1865), + [anon_sym_throw] = ACTIONS(1865), + [anon_sym_case] = ACTIONS(1865), + [anon_sym_yield] = ACTIONS(1865), + [anon_sym_LBRACK] = ACTIONS(1863), + [anon_sym_DOT] = ACTIONS(1865), + [anon_sym_DQUOTE] = ACTIONS(1863), + [anon_sym_SQUOTE] = ACTIONS(1863), + [anon_sym_class] = ACTIONS(1865), + [anon_sym_async] = ACTIONS(1865), + [anon_sym_function] = ACTIONS(1865), + [anon_sym_new] = ACTIONS(1865), + [anon_sym_using] = ACTIONS(1865), + [anon_sym_PLUS] = ACTIONS(1865), + [anon_sym_DASH] = ACTIONS(1865), + [anon_sym_SLASH] = ACTIONS(1865), + [anon_sym_LT] = ACTIONS(1863), + [anon_sym_TILDE] = ACTIONS(1863), + [anon_sym_void] = ACTIONS(1865), + [anon_sym_delete] = ACTIONS(1865), + [anon_sym_PLUS_PLUS] = ACTIONS(1863), + [anon_sym_DASH_DASH] = ACTIONS(1863), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1863), + [sym_number] = ACTIONS(1863), + [sym_private_property_identifier] = ACTIONS(1863), + [sym_this] = ACTIONS(1865), + [sym_super] = ACTIONS(1865), + [sym_true] = ACTIONS(1865), + [sym_false] = ACTIONS(1865), + [sym_null] = ACTIONS(1865), + [sym_undefined] = ACTIONS(1865), + [anon_sym_AT] = ACTIONS(1863), + [anon_sym_static] = ACTIONS(1865), + [anon_sym_readonly] = ACTIONS(1865), + [anon_sym_get] = ACTIONS(1865), + [anon_sym_set] = ACTIONS(1865), + [anon_sym_declare] = ACTIONS(1865), + [anon_sym_public] = ACTIONS(1865), + [anon_sym_private] = ACTIONS(1865), + [anon_sym_protected] = ACTIONS(1865), + [anon_sym_override] = ACTIONS(1865), + [anon_sym_module] = ACTIONS(1865), + [anon_sym_any] = ACTIONS(1865), + [anon_sym_number] = ACTIONS(1865), + [anon_sym_boolean] = ACTIONS(1865), + [anon_sym_string] = ACTIONS(1865), + [anon_sym_symbol] = ACTIONS(1865), + [anon_sym_object] = ACTIONS(1865), + [anon_sym_abstract] = ACTIONS(1865), + [anon_sym_interface] = ACTIONS(1865), + [anon_sym_enum] = ACTIONS(1865), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(771)] = { + [ts_builtin_sym_end] = ACTIONS(1867), + [sym_identifier] = ACTIONS(1869), + [anon_sym_export] = ACTIONS(1869), + [anon_sym_default] = ACTIONS(1869), + [anon_sym_type] = ACTIONS(1869), + [anon_sym_namespace] = ACTIONS(1869), + [anon_sym_LBRACE] = ACTIONS(1867), + [anon_sym_RBRACE] = ACTIONS(1867), + [anon_sym_typeof] = ACTIONS(1869), + [anon_sym_import] = ACTIONS(1869), + [anon_sym_with] = ACTIONS(1869), + [anon_sym_var] = ACTIONS(1869), + [anon_sym_let] = ACTIONS(1869), + [anon_sym_const] = ACTIONS(1869), + [anon_sym_BANG] = ACTIONS(1867), + [anon_sym_else] = ACTIONS(1869), + [anon_sym_if] = ACTIONS(1869), + [anon_sym_switch] = ACTIONS(1869), + [anon_sym_for] = ACTIONS(1869), + [anon_sym_LPAREN] = ACTIONS(1867), + [anon_sym_SEMI] = ACTIONS(1867), + [anon_sym_await] = ACTIONS(1869), + [anon_sym_while] = ACTIONS(1869), + [anon_sym_do] = ACTIONS(1869), + [anon_sym_try] = ACTIONS(1869), + [anon_sym_break] = ACTIONS(1869), + [anon_sym_continue] = ACTIONS(1869), + [anon_sym_debugger] = ACTIONS(1869), + [anon_sym_return] = ACTIONS(1869), + [anon_sym_throw] = ACTIONS(1869), + [anon_sym_case] = ACTIONS(1869), + [anon_sym_yield] = ACTIONS(1869), + [anon_sym_LBRACK] = ACTIONS(1867), + [anon_sym_DOT] = ACTIONS(1869), + [anon_sym_DQUOTE] = ACTIONS(1867), + [anon_sym_SQUOTE] = ACTIONS(1867), + [anon_sym_class] = ACTIONS(1869), + [anon_sym_async] = ACTIONS(1869), + [anon_sym_function] = ACTIONS(1869), + [anon_sym_new] = ACTIONS(1869), + [anon_sym_using] = ACTIONS(1869), + [anon_sym_PLUS] = ACTIONS(1869), + [anon_sym_DASH] = ACTIONS(1869), + [anon_sym_SLASH] = ACTIONS(1869), + [anon_sym_LT] = ACTIONS(1867), + [anon_sym_TILDE] = ACTIONS(1867), + [anon_sym_void] = ACTIONS(1869), + [anon_sym_delete] = ACTIONS(1869), + [anon_sym_PLUS_PLUS] = ACTIONS(1867), + [anon_sym_DASH_DASH] = ACTIONS(1867), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1867), + [sym_number] = ACTIONS(1867), + [sym_private_property_identifier] = ACTIONS(1867), + [sym_this] = ACTIONS(1869), + [sym_super] = ACTIONS(1869), + [sym_true] = ACTIONS(1869), + [sym_false] = ACTIONS(1869), + [sym_null] = ACTIONS(1869), + [sym_undefined] = ACTIONS(1869), + [anon_sym_AT] = ACTIONS(1867), + [anon_sym_static] = ACTIONS(1869), + [anon_sym_readonly] = ACTIONS(1869), + [anon_sym_get] = ACTIONS(1869), + [anon_sym_set] = ACTIONS(1869), + [anon_sym_declare] = ACTIONS(1869), + [anon_sym_public] = ACTIONS(1869), + [anon_sym_private] = ACTIONS(1869), + [anon_sym_protected] = ACTIONS(1869), + [anon_sym_override] = ACTIONS(1869), + [anon_sym_module] = ACTIONS(1869), + [anon_sym_any] = ACTIONS(1869), + [anon_sym_number] = ACTIONS(1869), + [anon_sym_boolean] = ACTIONS(1869), + [anon_sym_string] = ACTIONS(1869), + [anon_sym_symbol] = ACTIONS(1869), + [anon_sym_object] = ACTIONS(1869), + [anon_sym_abstract] = ACTIONS(1869), + [anon_sym_interface] = ACTIONS(1869), + [anon_sym_enum] = ACTIONS(1869), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(772)] = { + [ts_builtin_sym_end] = ACTIONS(1693), + [sym_identifier] = ACTIONS(1695), + [anon_sym_export] = ACTIONS(1695), + [anon_sym_default] = ACTIONS(1695), + [anon_sym_type] = ACTIONS(1695), + [anon_sym_namespace] = ACTIONS(1695), + [anon_sym_LBRACE] = ACTIONS(1693), + [anon_sym_RBRACE] = ACTIONS(1693), + [anon_sym_typeof] = ACTIONS(1695), + [anon_sym_import] = ACTIONS(1695), + [anon_sym_with] = ACTIONS(1695), + [anon_sym_var] = ACTIONS(1695), + [anon_sym_let] = ACTIONS(1695), + [anon_sym_const] = ACTIONS(1695), + [anon_sym_BANG] = ACTIONS(1693), + [anon_sym_else] = ACTIONS(1695), + [anon_sym_if] = ACTIONS(1695), + [anon_sym_switch] = ACTIONS(1695), + [anon_sym_for] = ACTIONS(1695), + [anon_sym_LPAREN] = ACTIONS(1693), + [anon_sym_SEMI] = ACTIONS(1693), + [anon_sym_await] = ACTIONS(1695), + [anon_sym_while] = ACTIONS(1695), + [anon_sym_do] = ACTIONS(1695), + [anon_sym_try] = ACTIONS(1695), + [anon_sym_break] = ACTIONS(1695), + [anon_sym_continue] = ACTIONS(1695), + [anon_sym_debugger] = ACTIONS(1695), + [anon_sym_return] = ACTIONS(1695), + [anon_sym_throw] = ACTIONS(1695), + [anon_sym_case] = ACTIONS(1695), + [anon_sym_yield] = ACTIONS(1695), + [anon_sym_LBRACK] = ACTIONS(1693), + [anon_sym_DQUOTE] = ACTIONS(1693), + [anon_sym_SQUOTE] = ACTIONS(1693), + [anon_sym_class] = ACTIONS(1695), + [anon_sym_async] = ACTIONS(1695), + [anon_sym_function] = ACTIONS(1695), + [anon_sym_new] = ACTIONS(1695), + [anon_sym_using] = ACTIONS(1695), + [anon_sym_PLUS] = ACTIONS(1695), + [anon_sym_DASH] = ACTIONS(1695), + [anon_sym_SLASH] = ACTIONS(1695), + [anon_sym_LT] = ACTIONS(1693), + [anon_sym_TILDE] = ACTIONS(1693), + [anon_sym_void] = ACTIONS(1695), + [anon_sym_delete] = ACTIONS(1695), + [anon_sym_PLUS_PLUS] = ACTIONS(1693), + [anon_sym_DASH_DASH] = ACTIONS(1693), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1693), + [sym_number] = ACTIONS(1693), + [sym_private_property_identifier] = ACTIONS(1693), + [sym_this] = ACTIONS(1695), + [sym_super] = ACTIONS(1695), + [sym_true] = ACTIONS(1695), + [sym_false] = ACTIONS(1695), + [sym_null] = ACTIONS(1695), + [sym_undefined] = ACTIONS(1695), + [anon_sym_AT] = ACTIONS(1693), + [anon_sym_static] = ACTIONS(1695), + [anon_sym_readonly] = ACTIONS(1695), + [anon_sym_get] = ACTIONS(1695), + [anon_sym_set] = ACTIONS(1695), + [anon_sym_declare] = ACTIONS(1695), + [anon_sym_public] = ACTIONS(1695), + [anon_sym_private] = ACTIONS(1695), + [anon_sym_protected] = ACTIONS(1695), + [anon_sym_override] = ACTIONS(1695), + [anon_sym_module] = ACTIONS(1695), + [anon_sym_any] = ACTIONS(1695), + [anon_sym_number] = ACTIONS(1695), + [anon_sym_boolean] = ACTIONS(1695), + [anon_sym_string] = ACTIONS(1695), + [anon_sym_symbol] = ACTIONS(1695), + [anon_sym_object] = ACTIONS(1695), + [anon_sym_abstract] = ACTIONS(1695), + [anon_sym_interface] = ACTIONS(1695), + [anon_sym_enum] = ACTIONS(1695), + [sym__automatic_semicolon] = ACTIONS(1701), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(773)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4979), + [sym_optional_tuple_parameter] = STATE(4979), + [sym_optional_type] = STATE(4979), + [sym_rest_type] = STATE(4979), + [sym__tuple_type_member] = STATE(4979), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2500), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(774)] = { + [ts_builtin_sym_end] = ACTIONS(1777), + [sym_identifier] = ACTIONS(1779), + [anon_sym_export] = ACTIONS(1779), + [anon_sym_default] = ACTIONS(1779), + [anon_sym_type] = ACTIONS(1779), + [anon_sym_namespace] = ACTIONS(1779), + [anon_sym_LBRACE] = ACTIONS(1777), + [anon_sym_RBRACE] = ACTIONS(1777), + [anon_sym_typeof] = ACTIONS(1779), + [anon_sym_import] = ACTIONS(1779), + [anon_sym_with] = ACTIONS(1779), + [anon_sym_var] = ACTIONS(1779), + [anon_sym_let] = ACTIONS(1779), + [anon_sym_const] = ACTIONS(1779), + [anon_sym_BANG] = ACTIONS(1777), + [anon_sym_else] = ACTIONS(1779), + [anon_sym_if] = ACTIONS(1779), + [anon_sym_switch] = ACTIONS(1779), + [anon_sym_for] = ACTIONS(1779), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_SEMI] = ACTIONS(1777), + [anon_sym_await] = ACTIONS(1779), + [anon_sym_while] = ACTIONS(1779), + [anon_sym_do] = ACTIONS(1779), + [anon_sym_try] = ACTIONS(1779), + [anon_sym_break] = ACTIONS(1779), + [anon_sym_continue] = ACTIONS(1779), + [anon_sym_debugger] = ACTIONS(1779), + [anon_sym_return] = ACTIONS(1779), + [anon_sym_throw] = ACTIONS(1779), + [anon_sym_case] = ACTIONS(1779), + [anon_sym_yield] = ACTIONS(1779), + [anon_sym_LBRACK] = ACTIONS(1777), + [anon_sym_DQUOTE] = ACTIONS(1777), + [anon_sym_SQUOTE] = ACTIONS(1777), + [anon_sym_class] = ACTIONS(1779), + [anon_sym_async] = ACTIONS(1779), + [anon_sym_function] = ACTIONS(1779), + [anon_sym_new] = ACTIONS(1779), + [anon_sym_using] = ACTIONS(1779), + [anon_sym_PLUS] = ACTIONS(1779), + [anon_sym_DASH] = ACTIONS(1779), + [anon_sym_SLASH] = ACTIONS(1779), + [anon_sym_LT] = ACTIONS(1777), + [anon_sym_TILDE] = ACTIONS(1777), + [anon_sym_void] = ACTIONS(1779), + [anon_sym_delete] = ACTIONS(1779), + [anon_sym_PLUS_PLUS] = ACTIONS(1777), + [anon_sym_DASH_DASH] = ACTIONS(1777), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1777), + [sym_number] = ACTIONS(1777), + [sym_private_property_identifier] = ACTIONS(1777), + [sym_this] = ACTIONS(1779), + [sym_super] = ACTIONS(1779), + [sym_true] = ACTIONS(1779), + [sym_false] = ACTIONS(1779), + [sym_null] = ACTIONS(1779), + [sym_undefined] = ACTIONS(1779), + [anon_sym_AT] = ACTIONS(1777), + [anon_sym_static] = ACTIONS(1779), + [anon_sym_readonly] = ACTIONS(1779), + [anon_sym_get] = ACTIONS(1779), + [anon_sym_set] = ACTIONS(1779), + [anon_sym_declare] = ACTIONS(1779), + [anon_sym_public] = ACTIONS(1779), + [anon_sym_private] = ACTIONS(1779), + [anon_sym_protected] = ACTIONS(1779), + [anon_sym_override] = ACTIONS(1779), + [anon_sym_module] = ACTIONS(1779), + [anon_sym_any] = ACTIONS(1779), + [anon_sym_number] = ACTIONS(1779), + [anon_sym_boolean] = ACTIONS(1779), + [anon_sym_string] = ACTIONS(1779), + [anon_sym_symbol] = ACTIONS(1779), + [anon_sym_object] = ACTIONS(1779), + [anon_sym_abstract] = ACTIONS(1779), + [anon_sym_interface] = ACTIONS(1779), + [anon_sym_enum] = ACTIONS(1779), + [sym__automatic_semicolon] = ACTIONS(1785), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(775)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(4861), + [sym_optional_tuple_parameter] = STATE(4861), + [sym_optional_type] = STATE(4861), + [sym_rest_type] = STATE(4861), + [sym__tuple_type_member] = STATE(4861), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_COMMA] = ACTIONS(2502), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2504), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(776)] = { + [ts_builtin_sym_end] = ACTIONS(1831), + [sym_identifier] = ACTIONS(1833), + [anon_sym_export] = ACTIONS(1833), + [anon_sym_default] = ACTIONS(1833), + [anon_sym_type] = ACTIONS(1833), + [anon_sym_namespace] = ACTIONS(1833), + [anon_sym_LBRACE] = ACTIONS(1831), + [anon_sym_RBRACE] = ACTIONS(1831), + [anon_sym_typeof] = ACTIONS(1833), + [anon_sym_import] = ACTIONS(1833), + [anon_sym_with] = ACTIONS(1833), + [anon_sym_var] = ACTIONS(1833), + [anon_sym_let] = ACTIONS(1833), + [anon_sym_const] = ACTIONS(1833), + [anon_sym_BANG] = ACTIONS(1831), + [anon_sym_else] = ACTIONS(1833), + [anon_sym_if] = ACTIONS(1833), + [anon_sym_switch] = ACTIONS(1833), + [anon_sym_for] = ACTIONS(1833), + [anon_sym_LPAREN] = ACTIONS(1831), + [anon_sym_SEMI] = ACTIONS(1831), + [anon_sym_await] = ACTIONS(1833), + [anon_sym_while] = ACTIONS(1833), + [anon_sym_do] = ACTIONS(1833), + [anon_sym_try] = ACTIONS(1833), + [anon_sym_break] = ACTIONS(1833), + [anon_sym_continue] = ACTIONS(1833), + [anon_sym_debugger] = ACTIONS(1833), + [anon_sym_return] = ACTIONS(1833), + [anon_sym_throw] = ACTIONS(1833), + [anon_sym_case] = ACTIONS(1833), + [anon_sym_yield] = ACTIONS(1833), + [anon_sym_LBRACK] = ACTIONS(1831), + [anon_sym_DQUOTE] = ACTIONS(1831), + [anon_sym_SQUOTE] = ACTIONS(1831), + [anon_sym_class] = ACTIONS(1833), + [anon_sym_async] = ACTIONS(1833), + [anon_sym_function] = ACTIONS(1833), + [anon_sym_new] = ACTIONS(1833), + [anon_sym_using] = ACTIONS(1833), + [anon_sym_PLUS] = ACTIONS(1833), + [anon_sym_DASH] = ACTIONS(1833), + [anon_sym_SLASH] = ACTIONS(1833), + [anon_sym_LT] = ACTIONS(1831), + [anon_sym_TILDE] = ACTIONS(1831), + [anon_sym_void] = ACTIONS(1833), + [anon_sym_delete] = ACTIONS(1833), + [anon_sym_PLUS_PLUS] = ACTIONS(1831), + [anon_sym_DASH_DASH] = ACTIONS(1831), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1831), + [sym_number] = ACTIONS(1831), + [sym_private_property_identifier] = ACTIONS(1831), + [sym_this] = ACTIONS(1833), + [sym_super] = ACTIONS(1833), + [sym_true] = ACTIONS(1833), + [sym_false] = ACTIONS(1833), + [sym_null] = ACTIONS(1833), + [sym_undefined] = ACTIONS(1833), + [anon_sym_AT] = ACTIONS(1831), + [anon_sym_static] = ACTIONS(1833), + [anon_sym_readonly] = ACTIONS(1833), + [anon_sym_get] = ACTIONS(1833), + [anon_sym_set] = ACTIONS(1833), + [anon_sym_declare] = ACTIONS(1833), + [anon_sym_public] = ACTIONS(1833), + [anon_sym_private] = ACTIONS(1833), + [anon_sym_protected] = ACTIONS(1833), + [anon_sym_override] = ACTIONS(1833), + [anon_sym_module] = ACTIONS(1833), + [anon_sym_any] = ACTIONS(1833), + [anon_sym_number] = ACTIONS(1833), + [anon_sym_boolean] = ACTIONS(1833), + [anon_sym_string] = ACTIONS(1833), + [anon_sym_symbol] = ACTIONS(1833), + [anon_sym_object] = ACTIONS(1833), + [anon_sym_abstract] = ACTIONS(1833), + [anon_sym_interface] = ACTIONS(1833), + [anon_sym_enum] = ACTIONS(1833), + [sym__automatic_semicolon] = ACTIONS(1839), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(777)] = { + [ts_builtin_sym_end] = ACTIONS(1745), + [sym_identifier] = ACTIONS(1747), + [anon_sym_export] = ACTIONS(1747), + [anon_sym_default] = ACTIONS(1747), + [anon_sym_type] = ACTIONS(1747), + [anon_sym_namespace] = ACTIONS(1747), + [anon_sym_LBRACE] = ACTIONS(1745), + [anon_sym_RBRACE] = ACTIONS(1745), + [anon_sym_typeof] = ACTIONS(1747), + [anon_sym_import] = ACTIONS(1747), + [anon_sym_with] = ACTIONS(1747), + [anon_sym_var] = ACTIONS(1747), + [anon_sym_let] = ACTIONS(1747), + [anon_sym_const] = ACTIONS(1747), + [anon_sym_BANG] = ACTIONS(1745), + [anon_sym_else] = ACTIONS(1747), + [anon_sym_if] = ACTIONS(1747), + [anon_sym_switch] = ACTIONS(1747), + [anon_sym_for] = ACTIONS(1747), + [anon_sym_LPAREN] = ACTIONS(1745), + [anon_sym_SEMI] = ACTIONS(1745), + [anon_sym_await] = ACTIONS(1747), + [anon_sym_while] = ACTIONS(1747), + [anon_sym_do] = ACTIONS(1747), + [anon_sym_try] = ACTIONS(1747), + [anon_sym_break] = ACTIONS(1747), + [anon_sym_continue] = ACTIONS(1747), + [anon_sym_debugger] = ACTIONS(1747), + [anon_sym_return] = ACTIONS(1747), + [anon_sym_throw] = ACTIONS(1747), + [anon_sym_case] = ACTIONS(1747), + [anon_sym_yield] = ACTIONS(1747), + [anon_sym_LBRACK] = ACTIONS(1745), + [anon_sym_DQUOTE] = ACTIONS(1745), + [anon_sym_SQUOTE] = ACTIONS(1745), + [anon_sym_class] = ACTIONS(1747), + [anon_sym_async] = ACTIONS(1747), + [anon_sym_function] = ACTIONS(1747), + [anon_sym_new] = ACTIONS(1747), + [anon_sym_using] = ACTIONS(1747), + [anon_sym_PLUS] = ACTIONS(1747), + [anon_sym_DASH] = ACTIONS(1747), + [anon_sym_SLASH] = ACTIONS(1747), + [anon_sym_LT] = ACTIONS(1745), + [anon_sym_TILDE] = ACTIONS(1745), + [anon_sym_void] = ACTIONS(1747), + [anon_sym_delete] = ACTIONS(1747), + [anon_sym_PLUS_PLUS] = ACTIONS(1745), + [anon_sym_DASH_DASH] = ACTIONS(1745), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1745), + [sym_number] = ACTIONS(1745), + [sym_private_property_identifier] = ACTIONS(1745), + [sym_this] = ACTIONS(1747), + [sym_super] = ACTIONS(1747), + [sym_true] = ACTIONS(1747), + [sym_false] = ACTIONS(1747), + [sym_null] = ACTIONS(1747), + [sym_undefined] = ACTIONS(1747), + [anon_sym_AT] = ACTIONS(1745), + [anon_sym_static] = ACTIONS(1747), + [anon_sym_readonly] = ACTIONS(1747), + [anon_sym_get] = ACTIONS(1747), + [anon_sym_set] = ACTIONS(1747), + [anon_sym_declare] = ACTIONS(1747), + [anon_sym_public] = ACTIONS(1747), + [anon_sym_private] = ACTIONS(1747), + [anon_sym_protected] = ACTIONS(1747), + [anon_sym_override] = ACTIONS(1747), + [anon_sym_module] = ACTIONS(1747), + [anon_sym_any] = ACTIONS(1747), + [anon_sym_number] = ACTIONS(1747), + [anon_sym_boolean] = ACTIONS(1747), + [anon_sym_string] = ACTIONS(1747), + [anon_sym_symbol] = ACTIONS(1747), + [anon_sym_object] = ACTIONS(1747), + [anon_sym_abstract] = ACTIONS(1747), + [anon_sym_interface] = ACTIONS(1747), + [anon_sym_enum] = ACTIONS(1747), + [sym__automatic_semicolon] = ACTIONS(1753), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(778)] = { + [ts_builtin_sym_end] = ACTIONS(1755), + [sym_identifier] = ACTIONS(1757), + [anon_sym_export] = ACTIONS(1757), + [anon_sym_default] = ACTIONS(1757), + [anon_sym_type] = ACTIONS(1757), + [anon_sym_namespace] = ACTIONS(1757), + [anon_sym_LBRACE] = ACTIONS(1755), + [anon_sym_RBRACE] = ACTIONS(1755), + [anon_sym_typeof] = ACTIONS(1757), + [anon_sym_import] = ACTIONS(1757), + [anon_sym_with] = ACTIONS(1757), + [anon_sym_var] = ACTIONS(1757), + [anon_sym_let] = ACTIONS(1757), + [anon_sym_const] = ACTIONS(1757), + [anon_sym_BANG] = ACTIONS(1755), + [anon_sym_else] = ACTIONS(1757), + [anon_sym_if] = ACTIONS(1757), + [anon_sym_switch] = ACTIONS(1757), + [anon_sym_for] = ACTIONS(1757), + [anon_sym_LPAREN] = ACTIONS(1755), + [anon_sym_SEMI] = ACTIONS(1755), + [anon_sym_await] = ACTIONS(1757), + [anon_sym_while] = ACTIONS(1757), + [anon_sym_do] = ACTIONS(1757), + [anon_sym_try] = ACTIONS(1757), + [anon_sym_break] = ACTIONS(1757), + [anon_sym_continue] = ACTIONS(1757), + [anon_sym_debugger] = ACTIONS(1757), + [anon_sym_return] = ACTIONS(1757), + [anon_sym_throw] = ACTIONS(1757), + [anon_sym_case] = ACTIONS(1757), + [anon_sym_yield] = ACTIONS(1757), + [anon_sym_LBRACK] = ACTIONS(1755), + [anon_sym_DQUOTE] = ACTIONS(1755), + [anon_sym_SQUOTE] = ACTIONS(1755), + [anon_sym_class] = ACTIONS(1757), + [anon_sym_async] = ACTIONS(1757), + [anon_sym_function] = ACTIONS(1757), + [anon_sym_new] = ACTIONS(1757), + [anon_sym_using] = ACTIONS(1757), + [anon_sym_PLUS] = ACTIONS(1757), + [anon_sym_DASH] = ACTIONS(1757), + [anon_sym_SLASH] = ACTIONS(1757), + [anon_sym_LT] = ACTIONS(1755), + [anon_sym_TILDE] = ACTIONS(1755), + [anon_sym_void] = ACTIONS(1757), + [anon_sym_delete] = ACTIONS(1757), + [anon_sym_PLUS_PLUS] = ACTIONS(1755), + [anon_sym_DASH_DASH] = ACTIONS(1755), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1755), + [sym_number] = ACTIONS(1755), + [sym_private_property_identifier] = ACTIONS(1755), + [sym_this] = ACTIONS(1757), + [sym_super] = ACTIONS(1757), + [sym_true] = ACTIONS(1757), + [sym_false] = ACTIONS(1757), + [sym_null] = ACTIONS(1757), + [sym_undefined] = ACTIONS(1757), + [anon_sym_AT] = ACTIONS(1755), + [anon_sym_static] = ACTIONS(1757), + [anon_sym_readonly] = ACTIONS(1757), + [anon_sym_get] = ACTIONS(1757), + [anon_sym_set] = ACTIONS(1757), + [anon_sym_declare] = ACTIONS(1757), + [anon_sym_public] = ACTIONS(1757), + [anon_sym_private] = ACTIONS(1757), + [anon_sym_protected] = ACTIONS(1757), + [anon_sym_override] = ACTIONS(1757), + [anon_sym_module] = ACTIONS(1757), + [anon_sym_any] = ACTIONS(1757), + [anon_sym_number] = ACTIONS(1757), + [anon_sym_boolean] = ACTIONS(1757), + [anon_sym_string] = ACTIONS(1757), + [anon_sym_symbol] = ACTIONS(1757), + [anon_sym_object] = ACTIONS(1757), + [anon_sym_abstract] = ACTIONS(1757), + [anon_sym_interface] = ACTIONS(1757), + [anon_sym_enum] = ACTIONS(1757), + [sym__automatic_semicolon] = ACTIONS(1763), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(779)] = { + [ts_builtin_sym_end] = ACTIONS(1797), + [sym_identifier] = ACTIONS(1799), + [anon_sym_export] = ACTIONS(1799), + [anon_sym_default] = ACTIONS(1799), + [anon_sym_type] = ACTIONS(1799), + [anon_sym_namespace] = ACTIONS(1799), + [anon_sym_LBRACE] = ACTIONS(1797), + [anon_sym_RBRACE] = ACTIONS(1797), + [anon_sym_typeof] = ACTIONS(1799), + [anon_sym_import] = ACTIONS(1799), + [anon_sym_with] = ACTIONS(1799), + [anon_sym_var] = ACTIONS(1799), + [anon_sym_let] = ACTIONS(1799), + [anon_sym_const] = ACTIONS(1799), + [anon_sym_BANG] = ACTIONS(1797), + [anon_sym_else] = ACTIONS(1799), + [anon_sym_if] = ACTIONS(1799), + [anon_sym_switch] = ACTIONS(1799), + [anon_sym_for] = ACTIONS(1799), + [anon_sym_LPAREN] = ACTIONS(1797), + [anon_sym_SEMI] = ACTIONS(1797), + [anon_sym_await] = ACTIONS(1799), + [anon_sym_while] = ACTIONS(1799), + [anon_sym_do] = ACTIONS(1799), + [anon_sym_try] = ACTIONS(1799), + [anon_sym_break] = ACTIONS(1799), + [anon_sym_continue] = ACTIONS(1799), + [anon_sym_debugger] = ACTIONS(1799), + [anon_sym_return] = ACTIONS(1799), + [anon_sym_throw] = ACTIONS(1799), + [anon_sym_case] = ACTIONS(1799), + [anon_sym_yield] = ACTIONS(1799), + [anon_sym_LBRACK] = ACTIONS(1797), + [anon_sym_DQUOTE] = ACTIONS(1797), + [anon_sym_SQUOTE] = ACTIONS(1797), + [anon_sym_class] = ACTIONS(1799), + [anon_sym_async] = ACTIONS(1799), + [anon_sym_function] = ACTIONS(1799), + [anon_sym_new] = ACTIONS(1799), + [anon_sym_using] = ACTIONS(1799), + [anon_sym_PLUS] = ACTIONS(1799), + [anon_sym_DASH] = ACTIONS(1799), + [anon_sym_SLASH] = ACTIONS(1799), + [anon_sym_LT] = ACTIONS(1797), + [anon_sym_TILDE] = ACTIONS(1797), + [anon_sym_void] = ACTIONS(1799), + [anon_sym_delete] = ACTIONS(1799), + [anon_sym_PLUS_PLUS] = ACTIONS(1797), + [anon_sym_DASH_DASH] = ACTIONS(1797), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1797), + [sym_number] = ACTIONS(1797), + [sym_private_property_identifier] = ACTIONS(1797), + [sym_this] = ACTIONS(1799), + [sym_super] = ACTIONS(1799), + [sym_true] = ACTIONS(1799), + [sym_false] = ACTIONS(1799), + [sym_null] = ACTIONS(1799), + [sym_undefined] = ACTIONS(1799), + [anon_sym_AT] = ACTIONS(1797), + [anon_sym_static] = ACTIONS(1799), + [anon_sym_readonly] = ACTIONS(1799), + [anon_sym_get] = ACTIONS(1799), + [anon_sym_set] = ACTIONS(1799), + [anon_sym_declare] = ACTIONS(1799), + [anon_sym_public] = ACTIONS(1799), + [anon_sym_private] = ACTIONS(1799), + [anon_sym_protected] = ACTIONS(1799), + [anon_sym_override] = ACTIONS(1799), + [anon_sym_module] = ACTIONS(1799), + [anon_sym_any] = ACTIONS(1799), + [anon_sym_number] = ACTIONS(1799), + [anon_sym_boolean] = ACTIONS(1799), + [anon_sym_string] = ACTIONS(1799), + [anon_sym_symbol] = ACTIONS(1799), + [anon_sym_object] = ACTIONS(1799), + [anon_sym_abstract] = ACTIONS(1799), + [anon_sym_interface] = ACTIONS(1799), + [anon_sym_enum] = ACTIONS(1799), + [sym__automatic_semicolon] = ACTIONS(1805), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(780)] = { + [ts_builtin_sym_end] = ACTIONS(2506), + [sym_identifier] = ACTIONS(2508), + [anon_sym_export] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2508), + [anon_sym_namespace] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_RBRACE] = ACTIONS(2506), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_import] = ACTIONS(2508), + [anon_sym_with] = ACTIONS(2508), + [anon_sym_var] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_await] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_debugger] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_throw] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2508), + [anon_sym_async] = ACTIONS(2508), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_using] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_SLASH] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_void] = ACTIONS(2508), + [anon_sym_delete] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2506), + [sym_number] = ACTIONS(2506), + [sym_private_property_identifier] = ACTIONS(2506), + [sym_this] = ACTIONS(2508), + [sym_super] = ACTIONS(2508), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [sym_null] = ACTIONS(2508), + [sym_undefined] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_readonly] = ACTIONS(2508), + [anon_sym_get] = ACTIONS(2508), + [anon_sym_set] = ACTIONS(2508), + [anon_sym_declare] = ACTIONS(2508), + [anon_sym_public] = ACTIONS(2508), + [anon_sym_private] = ACTIONS(2508), + [anon_sym_protected] = ACTIONS(2508), + [anon_sym_override] = ACTIONS(2508), + [anon_sym_module] = ACTIONS(2508), + [anon_sym_any] = ACTIONS(2508), + [anon_sym_number] = ACTIONS(2508), + [anon_sym_boolean] = ACTIONS(2508), + [anon_sym_string] = ACTIONS(2508), + [anon_sym_symbol] = ACTIONS(2508), + [anon_sym_object] = ACTIONS(2508), + [anon_sym_abstract] = ACTIONS(2508), + [anon_sym_interface] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [sym__automatic_semicolon] = ACTIONS(2506), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(781)] = { + [ts_builtin_sym_end] = ACTIONS(2510), + [sym_identifier] = ACTIONS(2512), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_RBRACE] = ACTIONS(2510), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_import] = ACTIONS(2512), + [anon_sym_with] = ACTIONS(2512), + [anon_sym_var] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_await] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_debugger] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_throw] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2512), + [anon_sym_async] = ACTIONS(2512), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_using] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_SLASH] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_void] = ACTIONS(2512), + [anon_sym_delete] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2510), + [sym_number] = ACTIONS(2510), + [sym_private_property_identifier] = ACTIONS(2510), + [sym_this] = ACTIONS(2512), + [sym_super] = ACTIONS(2512), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [sym_null] = ACTIONS(2512), + [sym_undefined] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_declare] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2512), + [anon_sym_abstract] = ACTIONS(2512), + [anon_sym_interface] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [sym__automatic_semicolon] = ACTIONS(2510), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(782)] = { + [ts_builtin_sym_end] = ACTIONS(1735), + [sym_identifier] = ACTIONS(1737), + [anon_sym_export] = ACTIONS(1737), + [anon_sym_default] = ACTIONS(1737), + [anon_sym_type] = ACTIONS(1737), + [anon_sym_namespace] = ACTIONS(1737), + [anon_sym_LBRACE] = ACTIONS(1735), + [anon_sym_RBRACE] = ACTIONS(1735), + [anon_sym_typeof] = ACTIONS(1737), + [anon_sym_import] = ACTIONS(1737), + [anon_sym_with] = ACTIONS(1737), + [anon_sym_var] = ACTIONS(1737), + [anon_sym_let] = ACTIONS(1737), + [anon_sym_const] = ACTIONS(1737), + [anon_sym_BANG] = ACTIONS(1735), + [anon_sym_else] = ACTIONS(1737), + [anon_sym_if] = ACTIONS(1737), + [anon_sym_switch] = ACTIONS(1737), + [anon_sym_for] = ACTIONS(1737), + [anon_sym_LPAREN] = ACTIONS(1735), + [anon_sym_SEMI] = ACTIONS(1735), + [anon_sym_await] = ACTIONS(1737), + [anon_sym_while] = ACTIONS(1737), + [anon_sym_do] = ACTIONS(1737), + [anon_sym_try] = ACTIONS(1737), + [anon_sym_break] = ACTIONS(1737), + [anon_sym_continue] = ACTIONS(1737), + [anon_sym_debugger] = ACTIONS(1737), + [anon_sym_return] = ACTIONS(1737), + [anon_sym_throw] = ACTIONS(1737), + [anon_sym_case] = ACTIONS(1737), + [anon_sym_yield] = ACTIONS(1737), + [anon_sym_LBRACK] = ACTIONS(1735), + [anon_sym_DQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_class] = ACTIONS(1737), + [anon_sym_async] = ACTIONS(1737), + [anon_sym_function] = ACTIONS(1737), + [anon_sym_new] = ACTIONS(1737), + [anon_sym_using] = ACTIONS(1737), + [anon_sym_PLUS] = ACTIONS(1737), + [anon_sym_DASH] = ACTIONS(1737), + [anon_sym_SLASH] = ACTIONS(1737), + [anon_sym_LT] = ACTIONS(1735), + [anon_sym_TILDE] = ACTIONS(1735), + [anon_sym_void] = ACTIONS(1737), + [anon_sym_delete] = ACTIONS(1737), + [anon_sym_PLUS_PLUS] = ACTIONS(1735), + [anon_sym_DASH_DASH] = ACTIONS(1735), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1735), + [sym_number] = ACTIONS(1735), + [sym_private_property_identifier] = ACTIONS(1735), + [sym_this] = ACTIONS(1737), + [sym_super] = ACTIONS(1737), + [sym_true] = ACTIONS(1737), + [sym_false] = ACTIONS(1737), + [sym_null] = ACTIONS(1737), + [sym_undefined] = ACTIONS(1737), + [anon_sym_AT] = ACTIONS(1735), + [anon_sym_static] = ACTIONS(1737), + [anon_sym_readonly] = ACTIONS(1737), + [anon_sym_get] = ACTIONS(1737), + [anon_sym_set] = ACTIONS(1737), + [anon_sym_declare] = ACTIONS(1737), + [anon_sym_public] = ACTIONS(1737), + [anon_sym_private] = ACTIONS(1737), + [anon_sym_protected] = ACTIONS(1737), + [anon_sym_override] = ACTIONS(1737), + [anon_sym_module] = ACTIONS(1737), + [anon_sym_any] = ACTIONS(1737), + [anon_sym_number] = ACTIONS(1737), + [anon_sym_boolean] = ACTIONS(1737), + [anon_sym_string] = ACTIONS(1737), + [anon_sym_symbol] = ACTIONS(1737), + [anon_sym_object] = ACTIONS(1737), + [anon_sym_abstract] = ACTIONS(1737), + [anon_sym_interface] = ACTIONS(1737), + [anon_sym_enum] = ACTIONS(1737), + [sym__automatic_semicolon] = ACTIONS(1743), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(783)] = { + [ts_builtin_sym_end] = ACTIONS(2514), + [sym_identifier] = ACTIONS(2516), + [anon_sym_export] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_type] = ACTIONS(2516), + [anon_sym_namespace] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2514), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_import] = ACTIONS(2516), + [anon_sym_with] = ACTIONS(2516), + [anon_sym_var] = ACTIONS(2516), + [anon_sym_let] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_LPAREN] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym_await] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_try] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_debugger] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_throw] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_yield] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_class] = ACTIONS(2516), + [anon_sym_async] = ACTIONS(2516), + [anon_sym_function] = ACTIONS(2516), + [anon_sym_new] = ACTIONS(2516), + [anon_sym_using] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_SLASH] = ACTIONS(2516), + [anon_sym_LT] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_void] = ACTIONS(2516), + [anon_sym_delete] = ACTIONS(2516), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2514), + [sym_number] = ACTIONS(2514), + [sym_private_property_identifier] = ACTIONS(2514), + [sym_this] = ACTIONS(2516), + [sym_super] = ACTIONS(2516), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [sym_null] = ACTIONS(2516), + [sym_undefined] = ACTIONS(2516), + [anon_sym_AT] = ACTIONS(2514), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_readonly] = ACTIONS(2516), + [anon_sym_get] = ACTIONS(2516), + [anon_sym_set] = ACTIONS(2516), + [anon_sym_declare] = ACTIONS(2516), + [anon_sym_public] = ACTIONS(2516), + [anon_sym_private] = ACTIONS(2516), + [anon_sym_protected] = ACTIONS(2516), + [anon_sym_override] = ACTIONS(2516), + [anon_sym_module] = ACTIONS(2516), + [anon_sym_any] = ACTIONS(2516), + [anon_sym_number] = ACTIONS(2516), + [anon_sym_boolean] = ACTIONS(2516), + [anon_sym_string] = ACTIONS(2516), + [anon_sym_symbol] = ACTIONS(2516), + [anon_sym_object] = ACTIONS(2516), + [anon_sym_abstract] = ACTIONS(2516), + [anon_sym_interface] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(784)] = { + [ts_builtin_sym_end] = ACTIONS(2518), + [sym_identifier] = ACTIONS(2520), + [anon_sym_export] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2520), + [anon_sym_namespace] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_RBRACE] = ACTIONS(2518), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_import] = ACTIONS(2520), + [anon_sym_with] = ACTIONS(2520), + [anon_sym_var] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_await] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_debugger] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_throw] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2520), + [anon_sym_async] = ACTIONS(2520), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_using] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_SLASH] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_void] = ACTIONS(2520), + [anon_sym_delete] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2518), + [sym_number] = ACTIONS(2518), + [sym_private_property_identifier] = ACTIONS(2518), + [sym_this] = ACTIONS(2520), + [sym_super] = ACTIONS(2520), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [sym_null] = ACTIONS(2520), + [sym_undefined] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_readonly] = ACTIONS(2520), + [anon_sym_get] = ACTIONS(2520), + [anon_sym_set] = ACTIONS(2520), + [anon_sym_declare] = ACTIONS(2520), + [anon_sym_public] = ACTIONS(2520), + [anon_sym_private] = ACTIONS(2520), + [anon_sym_protected] = ACTIONS(2520), + [anon_sym_override] = 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_object] = ACTIONS(2520), + [anon_sym_abstract] = ACTIONS(2520), + [anon_sym_interface] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(785)] = { + [ts_builtin_sym_end] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2524), + [anon_sym_export] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_type] = ACTIONS(2524), + [anon_sym_namespace] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_RBRACE] = ACTIONS(2522), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_import] = ACTIONS(2524), + [anon_sym_with] = ACTIONS(2524), + [anon_sym_var] = ACTIONS(2524), + [anon_sym_let] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_LPAREN] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym_await] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_try] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_debugger] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_throw] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_yield] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_class] = ACTIONS(2524), + [anon_sym_async] = ACTIONS(2524), + [anon_sym_function] = ACTIONS(2524), + [anon_sym_new] = ACTIONS(2524), + [anon_sym_using] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_SLASH] = ACTIONS(2524), + [anon_sym_LT] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_void] = ACTIONS(2524), + [anon_sym_delete] = ACTIONS(2524), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2522), + [sym_number] = ACTIONS(2522), + [sym_private_property_identifier] = ACTIONS(2522), + [sym_this] = ACTIONS(2524), + [sym_super] = ACTIONS(2524), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [sym_null] = ACTIONS(2524), + [sym_undefined] = ACTIONS(2524), + [anon_sym_AT] = ACTIONS(2522), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_readonly] = ACTIONS(2524), + [anon_sym_get] = ACTIONS(2524), + [anon_sym_set] = ACTIONS(2524), + [anon_sym_declare] = ACTIONS(2524), + [anon_sym_public] = ACTIONS(2524), + [anon_sym_private] = ACTIONS(2524), + [anon_sym_protected] = ACTIONS(2524), + [anon_sym_override] = ACTIONS(2524), + [anon_sym_module] = ACTIONS(2524), + [anon_sym_any] = ACTIONS(2524), + [anon_sym_number] = ACTIONS(2524), + [anon_sym_boolean] = ACTIONS(2524), + [anon_sym_string] = ACTIONS(2524), + [anon_sym_symbol] = ACTIONS(2524), + [anon_sym_object] = ACTIONS(2524), + [anon_sym_abstract] = ACTIONS(2524), + [anon_sym_interface] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(786)] = { + [ts_builtin_sym_end] = ACTIONS(2526), + [sym_identifier] = ACTIONS(2528), + [anon_sym_export] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_type] = ACTIONS(2528), + [anon_sym_namespace] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_RBRACE] = ACTIONS(2526), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_import] = ACTIONS(2528), + [anon_sym_with] = ACTIONS(2528), + [anon_sym_var] = ACTIONS(2528), + [anon_sym_let] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_LPAREN] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym_await] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_try] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_debugger] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_throw] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_yield] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_async] = ACTIONS(2528), + [anon_sym_function] = ACTIONS(2528), + [anon_sym_new] = ACTIONS(2528), + [anon_sym_using] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_SLASH] = ACTIONS(2528), + [anon_sym_LT] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_void] = ACTIONS(2528), + [anon_sym_delete] = ACTIONS(2528), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2526), + [sym_number] = ACTIONS(2526), + [sym_private_property_identifier] = ACTIONS(2526), + [sym_this] = ACTIONS(2528), + [sym_super] = ACTIONS(2528), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [sym_null] = ACTIONS(2528), + [sym_undefined] = ACTIONS(2528), + [anon_sym_AT] = ACTIONS(2526), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_readonly] = ACTIONS(2528), + [anon_sym_get] = ACTIONS(2528), + [anon_sym_set] = ACTIONS(2528), + [anon_sym_declare] = ACTIONS(2528), + [anon_sym_public] = ACTIONS(2528), + [anon_sym_private] = ACTIONS(2528), + [anon_sym_protected] = ACTIONS(2528), + [anon_sym_override] = ACTIONS(2528), + [anon_sym_module] = ACTIONS(2528), + [anon_sym_any] = ACTIONS(2528), + [anon_sym_number] = ACTIONS(2528), + [anon_sym_boolean] = ACTIONS(2528), + [anon_sym_string] = ACTIONS(2528), + [anon_sym_symbol] = ACTIONS(2528), + [anon_sym_object] = ACTIONS(2528), + [anon_sym_abstract] = ACTIONS(2528), + [anon_sym_interface] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(787)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(788)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(789)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2534), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(790)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(791)] = { + [ts_builtin_sym_end] = ACTIONS(2538), + [sym_identifier] = ACTIONS(2540), + [anon_sym_export] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_type] = ACTIONS(2540), + [anon_sym_namespace] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_RBRACE] = ACTIONS(2538), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_import] = ACTIONS(2540), + [anon_sym_with] = ACTIONS(2540), + [anon_sym_var] = ACTIONS(2540), + [anon_sym_let] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_LPAREN] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym_await] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_try] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_debugger] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_throw] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_yield] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_class] = ACTIONS(2540), + [anon_sym_async] = ACTIONS(2540), + [anon_sym_function] = ACTIONS(2540), + [anon_sym_new] = ACTIONS(2540), + [anon_sym_using] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_SLASH] = ACTIONS(2540), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_void] = ACTIONS(2540), + [anon_sym_delete] = ACTIONS(2540), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2538), + [sym_number] = ACTIONS(2538), + [sym_private_property_identifier] = ACTIONS(2538), + [sym_this] = ACTIONS(2540), + [sym_super] = ACTIONS(2540), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [sym_null] = ACTIONS(2540), + [sym_undefined] = ACTIONS(2540), + [anon_sym_AT] = ACTIONS(2538), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_readonly] = ACTIONS(2540), + [anon_sym_get] = ACTIONS(2540), + [anon_sym_set] = ACTIONS(2540), + [anon_sym_declare] = ACTIONS(2540), + [anon_sym_public] = ACTIONS(2540), + [anon_sym_private] = ACTIONS(2540), + [anon_sym_protected] = ACTIONS(2540), + [anon_sym_override] = ACTIONS(2540), + [anon_sym_module] = ACTIONS(2540), + [anon_sym_any] = ACTIONS(2540), + [anon_sym_number] = ACTIONS(2540), + [anon_sym_boolean] = ACTIONS(2540), + [anon_sym_string] = ACTIONS(2540), + [anon_sym_symbol] = ACTIONS(2540), + [anon_sym_object] = ACTIONS(2540), + [anon_sym_abstract] = ACTIONS(2540), + [anon_sym_interface] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(792)] = { + [ts_builtin_sym_end] = ACTIONS(2542), + [sym_identifier] = ACTIONS(2544), + [anon_sym_export] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_type] = ACTIONS(2544), + [anon_sym_namespace] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_RBRACE] = ACTIONS(2542), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_import] = ACTIONS(2544), + [anon_sym_with] = ACTIONS(2544), + [anon_sym_var] = ACTIONS(2544), + [anon_sym_let] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_LPAREN] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym_await] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_try] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_debugger] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_throw] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_yield] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2544), + [anon_sym_async] = ACTIONS(2544), + [anon_sym_function] = ACTIONS(2544), + [anon_sym_new] = ACTIONS(2544), + [anon_sym_using] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_SLASH] = ACTIONS(2544), + [anon_sym_LT] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_void] = ACTIONS(2544), + [anon_sym_delete] = ACTIONS(2544), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2542), + [sym_number] = ACTIONS(2542), + [sym_private_property_identifier] = ACTIONS(2542), + [sym_this] = ACTIONS(2544), + [sym_super] = ACTIONS(2544), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [sym_null] = ACTIONS(2544), + [sym_undefined] = ACTIONS(2544), + [anon_sym_AT] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_readonly] = ACTIONS(2544), + [anon_sym_get] = ACTIONS(2544), + [anon_sym_set] = ACTIONS(2544), + [anon_sym_declare] = ACTIONS(2544), + [anon_sym_public] = ACTIONS(2544), + [anon_sym_private] = ACTIONS(2544), + [anon_sym_protected] = ACTIONS(2544), + [anon_sym_override] = 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_object] = ACTIONS(2544), + [anon_sym_abstract] = ACTIONS(2544), + [anon_sym_interface] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(793)] = { + [ts_builtin_sym_end] = ACTIONS(2546), + [sym_identifier] = ACTIONS(2548), + [anon_sym_export] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_type] = ACTIONS(2548), + [anon_sym_namespace] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_RBRACE] = ACTIONS(2546), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_import] = ACTIONS(2548), + [anon_sym_with] = ACTIONS(2548), + [anon_sym_var] = ACTIONS(2548), + [anon_sym_let] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_LPAREN] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym_await] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_try] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_debugger] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_throw] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_yield] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_class] = ACTIONS(2548), + [anon_sym_async] = ACTIONS(2548), + [anon_sym_function] = ACTIONS(2548), + [anon_sym_new] = ACTIONS(2548), + [anon_sym_using] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_SLASH] = ACTIONS(2548), + [anon_sym_LT] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_void] = ACTIONS(2548), + [anon_sym_delete] = ACTIONS(2548), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2546), + [sym_number] = ACTIONS(2546), + [sym_private_property_identifier] = ACTIONS(2546), + [sym_this] = ACTIONS(2548), + [sym_super] = ACTIONS(2548), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [sym_null] = ACTIONS(2548), + [sym_undefined] = ACTIONS(2548), + [anon_sym_AT] = ACTIONS(2546), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_readonly] = ACTIONS(2548), + [anon_sym_get] = ACTIONS(2548), + [anon_sym_set] = ACTIONS(2548), + [anon_sym_declare] = ACTIONS(2548), + [anon_sym_public] = ACTIONS(2548), + [anon_sym_private] = ACTIONS(2548), + [anon_sym_protected] = ACTIONS(2548), + [anon_sym_override] = ACTIONS(2548), + [anon_sym_module] = ACTIONS(2548), + [anon_sym_any] = ACTIONS(2548), + [anon_sym_number] = ACTIONS(2548), + [anon_sym_boolean] = ACTIONS(2548), + [anon_sym_string] = ACTIONS(2548), + [anon_sym_symbol] = ACTIONS(2548), + [anon_sym_object] = ACTIONS(2548), + [anon_sym_abstract] = ACTIONS(2548), + [anon_sym_interface] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(794)] = { + [ts_builtin_sym_end] = ACTIONS(2550), + [sym_identifier] = ACTIONS(2552), + [anon_sym_export] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_type] = ACTIONS(2552), + [anon_sym_namespace] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_RBRACE] = ACTIONS(2550), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_import] = ACTIONS(2552), + [anon_sym_with] = ACTIONS(2552), + [anon_sym_var] = ACTIONS(2552), + [anon_sym_let] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_LPAREN] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym_await] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_try] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_debugger] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_throw] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_yield] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_class] = ACTIONS(2552), + [anon_sym_async] = ACTIONS(2552), + [anon_sym_function] = ACTIONS(2552), + [anon_sym_new] = ACTIONS(2552), + [anon_sym_using] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_SLASH] = ACTIONS(2552), + [anon_sym_LT] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_void] = ACTIONS(2552), + [anon_sym_delete] = ACTIONS(2552), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2550), + [sym_number] = ACTIONS(2550), + [sym_private_property_identifier] = ACTIONS(2550), + [sym_this] = ACTIONS(2552), + [sym_super] = ACTIONS(2552), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [sym_null] = ACTIONS(2552), + [sym_undefined] = ACTIONS(2552), + [anon_sym_AT] = ACTIONS(2550), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_readonly] = ACTIONS(2552), + [anon_sym_get] = ACTIONS(2552), + [anon_sym_set] = ACTIONS(2552), + [anon_sym_declare] = ACTIONS(2552), + [anon_sym_public] = ACTIONS(2552), + [anon_sym_private] = ACTIONS(2552), + [anon_sym_protected] = ACTIONS(2552), + [anon_sym_override] = 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_object] = ACTIONS(2552), + [anon_sym_abstract] = ACTIONS(2552), + [anon_sym_interface] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(795)] = { + [ts_builtin_sym_end] = ACTIONS(2554), + [sym_identifier] = ACTIONS(2556), + [anon_sym_export] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_type] = ACTIONS(2556), + [anon_sym_namespace] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_RBRACE] = ACTIONS(2554), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_import] = ACTIONS(2556), + [anon_sym_with] = ACTIONS(2556), + [anon_sym_var] = ACTIONS(2556), + [anon_sym_let] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_LPAREN] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym_await] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_try] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_debugger] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_throw] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_yield] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_class] = ACTIONS(2556), + [anon_sym_async] = ACTIONS(2556), + [anon_sym_function] = ACTIONS(2556), + [anon_sym_new] = ACTIONS(2556), + [anon_sym_using] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_SLASH] = ACTIONS(2556), + [anon_sym_LT] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_void] = ACTIONS(2556), + [anon_sym_delete] = ACTIONS(2556), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2554), + [sym_number] = ACTIONS(2554), + [sym_private_property_identifier] = ACTIONS(2554), + [sym_this] = ACTIONS(2556), + [sym_super] = ACTIONS(2556), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [sym_null] = ACTIONS(2556), + [sym_undefined] = ACTIONS(2556), + [anon_sym_AT] = ACTIONS(2554), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_readonly] = ACTIONS(2556), + [anon_sym_get] = ACTIONS(2556), + [anon_sym_set] = ACTIONS(2556), + [anon_sym_declare] = ACTIONS(2556), + [anon_sym_public] = ACTIONS(2556), + [anon_sym_private] = ACTIONS(2556), + [anon_sym_protected] = ACTIONS(2556), + [anon_sym_override] = ACTIONS(2556), + [anon_sym_module] = ACTIONS(2556), + [anon_sym_any] = ACTIONS(2556), + [anon_sym_number] = ACTIONS(2556), + [anon_sym_boolean] = ACTIONS(2556), + [anon_sym_string] = ACTIONS(2556), + [anon_sym_symbol] = ACTIONS(2556), + [anon_sym_object] = ACTIONS(2556), + [anon_sym_abstract] = ACTIONS(2556), + [anon_sym_interface] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(796)] = { + [ts_builtin_sym_end] = ACTIONS(2558), + [sym_identifier] = ACTIONS(2560), + [anon_sym_export] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_type] = ACTIONS(2560), + [anon_sym_namespace] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_RBRACE] = ACTIONS(2558), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_import] = ACTIONS(2560), + [anon_sym_with] = ACTIONS(2560), + [anon_sym_var] = ACTIONS(2560), + [anon_sym_let] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_LPAREN] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym_await] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_debugger] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_throw] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_yield] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_class] = ACTIONS(2560), + [anon_sym_async] = ACTIONS(2560), + [anon_sym_function] = ACTIONS(2560), + [anon_sym_new] = ACTIONS(2560), + [anon_sym_using] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_SLASH] = ACTIONS(2560), + [anon_sym_LT] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_void] = ACTIONS(2560), + [anon_sym_delete] = ACTIONS(2560), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2558), + [sym_number] = ACTIONS(2558), + [sym_private_property_identifier] = ACTIONS(2558), + [sym_this] = ACTIONS(2560), + [sym_super] = ACTIONS(2560), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [sym_null] = ACTIONS(2560), + [sym_undefined] = ACTIONS(2560), + [anon_sym_AT] = ACTIONS(2558), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_readonly] = ACTIONS(2560), + [anon_sym_get] = ACTIONS(2560), + [anon_sym_set] = ACTIONS(2560), + [anon_sym_declare] = ACTIONS(2560), + [anon_sym_public] = ACTIONS(2560), + [anon_sym_private] = ACTIONS(2560), + [anon_sym_protected] = ACTIONS(2560), + [anon_sym_override] = ACTIONS(2560), + [anon_sym_module] = ACTIONS(2560), + [anon_sym_any] = ACTIONS(2560), + [anon_sym_number] = ACTIONS(2560), + [anon_sym_boolean] = ACTIONS(2560), + [anon_sym_string] = ACTIONS(2560), + [anon_sym_symbol] = ACTIONS(2560), + [anon_sym_object] = ACTIONS(2560), + [anon_sym_abstract] = ACTIONS(2560), + [anon_sym_interface] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(797)] = { + [ts_builtin_sym_end] = ACTIONS(2562), + [sym_identifier] = ACTIONS(2564), + [anon_sym_export] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_type] = ACTIONS(2564), + [anon_sym_namespace] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_RBRACE] = ACTIONS(2562), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_import] = ACTIONS(2564), + [anon_sym_with] = ACTIONS(2564), + [anon_sym_var] = ACTIONS(2564), + [anon_sym_let] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_LPAREN] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym_await] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_try] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_debugger] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_throw] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_yield] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_class] = ACTIONS(2564), + [anon_sym_async] = ACTIONS(2564), + [anon_sym_function] = ACTIONS(2564), + [anon_sym_new] = ACTIONS(2564), + [anon_sym_using] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_SLASH] = ACTIONS(2564), + [anon_sym_LT] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_void] = ACTIONS(2564), + [anon_sym_delete] = ACTIONS(2564), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2562), + [sym_number] = ACTIONS(2562), + [sym_private_property_identifier] = ACTIONS(2562), + [sym_this] = ACTIONS(2564), + [sym_super] = ACTIONS(2564), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [sym_null] = ACTIONS(2564), + [sym_undefined] = ACTIONS(2564), + [anon_sym_AT] = ACTIONS(2562), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_readonly] = ACTIONS(2564), + [anon_sym_get] = ACTIONS(2564), + [anon_sym_set] = ACTIONS(2564), + [anon_sym_declare] = ACTIONS(2564), + [anon_sym_public] = ACTIONS(2564), + [anon_sym_private] = ACTIONS(2564), + [anon_sym_protected] = ACTIONS(2564), + [anon_sym_override] = ACTIONS(2564), + [anon_sym_module] = ACTIONS(2564), + [anon_sym_any] = ACTIONS(2564), + [anon_sym_number] = ACTIONS(2564), + [anon_sym_boolean] = ACTIONS(2564), + [anon_sym_string] = ACTIONS(2564), + [anon_sym_symbol] = ACTIONS(2564), + [anon_sym_object] = ACTIONS(2564), + [anon_sym_abstract] = ACTIONS(2564), + [anon_sym_interface] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(798)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(799)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(800)] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2568), + [anon_sym_export] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_type] = ACTIONS(2568), + [anon_sym_namespace] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_import] = ACTIONS(2568), + [anon_sym_with] = ACTIONS(2568), + [anon_sym_var] = ACTIONS(2568), + [anon_sym_let] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_LPAREN] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym_await] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_try] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_debugger] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_throw] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_yield] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_class] = ACTIONS(2568), + [anon_sym_async] = ACTIONS(2568), + [anon_sym_function] = ACTIONS(2568), + [anon_sym_new] = ACTIONS(2568), + [anon_sym_using] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_SLASH] = ACTIONS(2568), + [anon_sym_LT] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_void] = ACTIONS(2568), + [anon_sym_delete] = ACTIONS(2568), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2566), + [sym_number] = ACTIONS(2566), + [sym_private_property_identifier] = ACTIONS(2566), + [sym_this] = ACTIONS(2568), + [sym_super] = ACTIONS(2568), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [sym_null] = ACTIONS(2568), + [sym_undefined] = ACTIONS(2568), + [anon_sym_AT] = ACTIONS(2566), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_readonly] = ACTIONS(2568), + [anon_sym_get] = ACTIONS(2568), + [anon_sym_set] = ACTIONS(2568), + [anon_sym_declare] = ACTIONS(2568), + [anon_sym_public] = ACTIONS(2568), + [anon_sym_private] = ACTIONS(2568), + [anon_sym_protected] = ACTIONS(2568), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2568), + [anon_sym_abstract] = ACTIONS(2568), + [anon_sym_interface] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(801)] = { + [ts_builtin_sym_end] = ACTIONS(2570), + [sym_identifier] = ACTIONS(2572), + [anon_sym_export] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_type] = ACTIONS(2572), + [anon_sym_namespace] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_RBRACE] = ACTIONS(2570), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_import] = ACTIONS(2572), + [anon_sym_with] = ACTIONS(2572), + [anon_sym_var] = ACTIONS(2572), + [anon_sym_let] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_else] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_LPAREN] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym_await] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_try] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_debugger] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_throw] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_yield] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_class] = ACTIONS(2572), + [anon_sym_async] = ACTIONS(2572), + [anon_sym_function] = ACTIONS(2572), + [anon_sym_new] = ACTIONS(2572), + [anon_sym_using] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_SLASH] = ACTIONS(2572), + [anon_sym_LT] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_void] = ACTIONS(2572), + [anon_sym_delete] = ACTIONS(2572), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2570), + [sym_number] = ACTIONS(2570), + [sym_private_property_identifier] = ACTIONS(2570), + [sym_this] = ACTIONS(2572), + [sym_super] = ACTIONS(2572), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [sym_null] = ACTIONS(2572), + [sym_undefined] = ACTIONS(2572), + [anon_sym_AT] = ACTIONS(2570), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_readonly] = ACTIONS(2572), + [anon_sym_get] = ACTIONS(2572), + [anon_sym_set] = ACTIONS(2572), + [anon_sym_declare] = ACTIONS(2572), + [anon_sym_public] = ACTIONS(2572), + [anon_sym_private] = ACTIONS(2572), + [anon_sym_protected] = ACTIONS(2572), + [anon_sym_override] = ACTIONS(2572), + [anon_sym_module] = ACTIONS(2572), + [anon_sym_any] = ACTIONS(2572), + [anon_sym_number] = ACTIONS(2572), + [anon_sym_boolean] = ACTIONS(2572), + [anon_sym_string] = ACTIONS(2572), + [anon_sym_symbol] = ACTIONS(2572), + [anon_sym_object] = ACTIONS(2572), + [anon_sym_abstract] = ACTIONS(2572), + [anon_sym_interface] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(802)] = { + [ts_builtin_sym_end] = ACTIONS(2574), + [sym_identifier] = ACTIONS(2576), + [anon_sym_export] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_type] = ACTIONS(2576), + [anon_sym_namespace] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_RBRACE] = ACTIONS(2574), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_import] = ACTIONS(2576), + [anon_sym_with] = ACTIONS(2576), + [anon_sym_var] = ACTIONS(2576), + [anon_sym_let] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_else] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_LPAREN] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym_await] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_try] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_debugger] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_throw] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_yield] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_async] = ACTIONS(2576), + [anon_sym_function] = ACTIONS(2576), + [anon_sym_new] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_SLASH] = ACTIONS(2576), + [anon_sym_LT] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_void] = ACTIONS(2576), + [anon_sym_delete] = ACTIONS(2576), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2574), + [sym_number] = ACTIONS(2574), + [sym_private_property_identifier] = ACTIONS(2574), + [sym_this] = ACTIONS(2576), + [sym_super] = ACTIONS(2576), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [sym_null] = ACTIONS(2576), + [sym_undefined] = ACTIONS(2576), + [anon_sym_AT] = ACTIONS(2574), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_readonly] = ACTIONS(2576), + [anon_sym_get] = ACTIONS(2576), + [anon_sym_set] = ACTIONS(2576), + [anon_sym_declare] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [anon_sym_override] = ACTIONS(2576), + [anon_sym_module] = ACTIONS(2576), + [anon_sym_any] = ACTIONS(2576), + [anon_sym_number] = ACTIONS(2576), + [anon_sym_boolean] = ACTIONS(2576), + [anon_sym_string] = ACTIONS(2576), + [anon_sym_symbol] = ACTIONS(2576), + [anon_sym_object] = ACTIONS(2576), + [anon_sym_abstract] = ACTIONS(2576), + [anon_sym_interface] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(803)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(804)] = { + [ts_builtin_sym_end] = ACTIONS(2578), + [sym_identifier] = ACTIONS(2580), + [anon_sym_export] = ACTIONS(2580), + [anon_sym_default] = ACTIONS(2580), + [anon_sym_type] = ACTIONS(2580), + [anon_sym_namespace] = ACTIONS(2580), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_RBRACE] = ACTIONS(2578), + [anon_sym_typeof] = ACTIONS(2580), + [anon_sym_import] = ACTIONS(2580), + [anon_sym_with] = ACTIONS(2580), + [anon_sym_var] = ACTIONS(2580), + [anon_sym_let] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_else] = ACTIONS(2580), + [anon_sym_if] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2580), + [anon_sym_for] = ACTIONS(2580), + [anon_sym_LPAREN] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym_await] = ACTIONS(2580), + [anon_sym_while] = ACTIONS(2580), + [anon_sym_do] = ACTIONS(2580), + [anon_sym_try] = ACTIONS(2580), + [anon_sym_break] = ACTIONS(2580), + [anon_sym_continue] = ACTIONS(2580), + [anon_sym_debugger] = ACTIONS(2580), + [anon_sym_return] = ACTIONS(2580), + [anon_sym_throw] = ACTIONS(2580), + [anon_sym_case] = ACTIONS(2580), + [anon_sym_yield] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_class] = ACTIONS(2580), + [anon_sym_async] = ACTIONS(2580), + [anon_sym_function] = ACTIONS(2580), + [anon_sym_new] = ACTIONS(2580), + [anon_sym_using] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2580), + [anon_sym_DASH] = ACTIONS(2580), + [anon_sym_SLASH] = ACTIONS(2580), + [anon_sym_LT] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_void] = ACTIONS(2580), + [anon_sym_delete] = ACTIONS(2580), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2578), + [sym_number] = ACTIONS(2578), + [sym_private_property_identifier] = ACTIONS(2578), + [sym_this] = ACTIONS(2580), + [sym_super] = ACTIONS(2580), + [sym_true] = ACTIONS(2580), + [sym_false] = ACTIONS(2580), + [sym_null] = ACTIONS(2580), + [sym_undefined] = ACTIONS(2580), + [anon_sym_AT] = ACTIONS(2578), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_readonly] = ACTIONS(2580), + [anon_sym_get] = ACTIONS(2580), + [anon_sym_set] = ACTIONS(2580), + [anon_sym_declare] = ACTIONS(2580), + [anon_sym_public] = ACTIONS(2580), + [anon_sym_private] = ACTIONS(2580), + [anon_sym_protected] = ACTIONS(2580), + [anon_sym_override] = ACTIONS(2580), + [anon_sym_module] = ACTIONS(2580), + [anon_sym_any] = ACTIONS(2580), + [anon_sym_number] = ACTIONS(2580), + [anon_sym_boolean] = ACTIONS(2580), + [anon_sym_string] = ACTIONS(2580), + [anon_sym_symbol] = ACTIONS(2580), + [anon_sym_object] = ACTIONS(2580), + [anon_sym_abstract] = ACTIONS(2580), + [anon_sym_interface] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(805)] = { + [ts_builtin_sym_end] = ACTIONS(2582), + [sym_identifier] = ACTIONS(2584), + [anon_sym_export] = ACTIONS(2584), + [anon_sym_default] = ACTIONS(2584), + [anon_sym_type] = ACTIONS(2584), + [anon_sym_namespace] = ACTIONS(2584), + [anon_sym_LBRACE] = ACTIONS(2582), + [anon_sym_RBRACE] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2584), + [anon_sym_import] = ACTIONS(2584), + [anon_sym_with] = ACTIONS(2584), + [anon_sym_var] = ACTIONS(2584), + [anon_sym_let] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2582), + [anon_sym_else] = ACTIONS(2584), + [anon_sym_if] = ACTIONS(2584), + [anon_sym_switch] = ACTIONS(2584), + [anon_sym_for] = ACTIONS(2584), + [anon_sym_LPAREN] = ACTIONS(2582), + [anon_sym_SEMI] = ACTIONS(2582), + [anon_sym_await] = ACTIONS(2584), + [anon_sym_while] = ACTIONS(2584), + [anon_sym_do] = ACTIONS(2584), + [anon_sym_try] = ACTIONS(2584), + [anon_sym_break] = ACTIONS(2584), + [anon_sym_continue] = ACTIONS(2584), + [anon_sym_debugger] = ACTIONS(2584), + [anon_sym_return] = ACTIONS(2584), + [anon_sym_throw] = ACTIONS(2584), + [anon_sym_case] = ACTIONS(2584), + [anon_sym_yield] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2582), + [anon_sym_SQUOTE] = ACTIONS(2582), + [anon_sym_class] = ACTIONS(2584), + [anon_sym_async] = ACTIONS(2584), + [anon_sym_function] = ACTIONS(2584), + [anon_sym_new] = ACTIONS(2584), + [anon_sym_using] = ACTIONS(2584), + [anon_sym_PLUS] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2584), + [anon_sym_SLASH] = ACTIONS(2584), + [anon_sym_LT] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_void] = ACTIONS(2584), + [anon_sym_delete] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2582), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2582), + [sym_number] = ACTIONS(2582), + [sym_private_property_identifier] = ACTIONS(2582), + [sym_this] = ACTIONS(2584), + [sym_super] = ACTIONS(2584), + [sym_true] = ACTIONS(2584), + [sym_false] = ACTIONS(2584), + [sym_null] = ACTIONS(2584), + [sym_undefined] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_readonly] = ACTIONS(2584), + [anon_sym_get] = ACTIONS(2584), + [anon_sym_set] = ACTIONS(2584), + [anon_sym_declare] = ACTIONS(2584), + [anon_sym_public] = ACTIONS(2584), + [anon_sym_private] = ACTIONS(2584), + [anon_sym_protected] = ACTIONS(2584), + [anon_sym_override] = ACTIONS(2584), + [anon_sym_module] = ACTIONS(2584), + [anon_sym_any] = ACTIONS(2584), + [anon_sym_number] = ACTIONS(2584), + [anon_sym_boolean] = ACTIONS(2584), + [anon_sym_string] = ACTIONS(2584), + [anon_sym_symbol] = ACTIONS(2584), + [anon_sym_object] = ACTIONS(2584), + [anon_sym_abstract] = ACTIONS(2584), + [anon_sym_interface] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(806)] = { + [ts_builtin_sym_end] = ACTIONS(2586), + [sym_identifier] = ACTIONS(2588), + [anon_sym_export] = ACTIONS(2588), + [anon_sym_default] = ACTIONS(2588), + [anon_sym_type] = ACTIONS(2588), + [anon_sym_namespace] = ACTIONS(2588), + [anon_sym_LBRACE] = ACTIONS(2586), + [anon_sym_RBRACE] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2588), + [anon_sym_import] = ACTIONS(2588), + [anon_sym_with] = ACTIONS(2588), + [anon_sym_var] = ACTIONS(2588), + [anon_sym_let] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_else] = ACTIONS(2588), + [anon_sym_if] = ACTIONS(2588), + [anon_sym_switch] = ACTIONS(2588), + [anon_sym_for] = ACTIONS(2588), + [anon_sym_LPAREN] = ACTIONS(2586), + [anon_sym_SEMI] = ACTIONS(2586), + [anon_sym_await] = ACTIONS(2588), + [anon_sym_while] = ACTIONS(2588), + [anon_sym_do] = ACTIONS(2588), + [anon_sym_try] = ACTIONS(2588), + [anon_sym_break] = ACTIONS(2588), + [anon_sym_continue] = ACTIONS(2588), + [anon_sym_debugger] = ACTIONS(2588), + [anon_sym_return] = ACTIONS(2588), + [anon_sym_throw] = ACTIONS(2588), + [anon_sym_case] = ACTIONS(2588), + [anon_sym_yield] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2586), + [anon_sym_SQUOTE] = ACTIONS(2586), + [anon_sym_class] = ACTIONS(2588), + [anon_sym_async] = ACTIONS(2588), + [anon_sym_function] = ACTIONS(2588), + [anon_sym_new] = ACTIONS(2588), + [anon_sym_using] = ACTIONS(2588), + [anon_sym_PLUS] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2588), + [anon_sym_SLASH] = ACTIONS(2588), + [anon_sym_LT] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_void] = ACTIONS(2588), + [anon_sym_delete] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2586), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2586), + [sym_number] = ACTIONS(2586), + [sym_private_property_identifier] = ACTIONS(2586), + [sym_this] = ACTIONS(2588), + [sym_super] = ACTIONS(2588), + [sym_true] = ACTIONS(2588), + [sym_false] = ACTIONS(2588), + [sym_null] = ACTIONS(2588), + [sym_undefined] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_readonly] = ACTIONS(2588), + [anon_sym_get] = ACTIONS(2588), + [anon_sym_set] = ACTIONS(2588), + [anon_sym_declare] = ACTIONS(2588), + [anon_sym_public] = ACTIONS(2588), + [anon_sym_private] = ACTIONS(2588), + [anon_sym_protected] = ACTIONS(2588), + [anon_sym_override] = ACTIONS(2588), + [anon_sym_module] = ACTIONS(2588), + [anon_sym_any] = ACTIONS(2588), + [anon_sym_number] = ACTIONS(2588), + [anon_sym_boolean] = ACTIONS(2588), + [anon_sym_string] = ACTIONS(2588), + [anon_sym_symbol] = ACTIONS(2588), + [anon_sym_object] = ACTIONS(2588), + [anon_sym_abstract] = ACTIONS(2588), + [anon_sym_interface] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(807)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(808)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2592), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(809)] = { + [ts_builtin_sym_end] = ACTIONS(2594), + [sym_identifier] = ACTIONS(2596), + [anon_sym_export] = ACTIONS(2596), + [anon_sym_default] = ACTIONS(2596), + [anon_sym_type] = ACTIONS(2596), + [anon_sym_namespace] = ACTIONS(2596), + [anon_sym_LBRACE] = ACTIONS(2594), + [anon_sym_RBRACE] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2596), + [anon_sym_import] = ACTIONS(2596), + [anon_sym_with] = ACTIONS(2596), + [anon_sym_var] = ACTIONS(2596), + [anon_sym_let] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_else] = ACTIONS(2596), + [anon_sym_if] = ACTIONS(2596), + [anon_sym_switch] = ACTIONS(2596), + [anon_sym_for] = ACTIONS(2596), + [anon_sym_LPAREN] = ACTIONS(2594), + [anon_sym_SEMI] = ACTIONS(2594), + [anon_sym_await] = ACTIONS(2596), + [anon_sym_while] = ACTIONS(2596), + [anon_sym_do] = ACTIONS(2596), + [anon_sym_try] = ACTIONS(2596), + [anon_sym_break] = ACTIONS(2596), + [anon_sym_continue] = ACTIONS(2596), + [anon_sym_debugger] = ACTIONS(2596), + [anon_sym_return] = ACTIONS(2596), + [anon_sym_throw] = ACTIONS(2596), + [anon_sym_case] = ACTIONS(2596), + [anon_sym_yield] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2594), + [anon_sym_SQUOTE] = ACTIONS(2594), + [anon_sym_class] = ACTIONS(2596), + [anon_sym_async] = ACTIONS(2596), + [anon_sym_function] = ACTIONS(2596), + [anon_sym_new] = ACTIONS(2596), + [anon_sym_using] = ACTIONS(2596), + [anon_sym_PLUS] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2596), + [anon_sym_SLASH] = ACTIONS(2596), + [anon_sym_LT] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_void] = ACTIONS(2596), + [anon_sym_delete] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2594), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2594), + [sym_number] = ACTIONS(2594), + [sym_private_property_identifier] = ACTIONS(2594), + [sym_this] = ACTIONS(2596), + [sym_super] = ACTIONS(2596), + [sym_true] = ACTIONS(2596), + [sym_false] = ACTIONS(2596), + [sym_null] = ACTIONS(2596), + [sym_undefined] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_readonly] = ACTIONS(2596), + [anon_sym_get] = ACTIONS(2596), + [anon_sym_set] = ACTIONS(2596), + [anon_sym_declare] = ACTIONS(2596), + [anon_sym_public] = ACTIONS(2596), + [anon_sym_private] = ACTIONS(2596), + [anon_sym_protected] = ACTIONS(2596), + [anon_sym_override] = ACTIONS(2596), + [anon_sym_module] = ACTIONS(2596), + [anon_sym_any] = ACTIONS(2596), + [anon_sym_number] = ACTIONS(2596), + [anon_sym_boolean] = ACTIONS(2596), + [anon_sym_string] = ACTIONS(2596), + [anon_sym_symbol] = ACTIONS(2596), + [anon_sym_object] = ACTIONS(2596), + [anon_sym_abstract] = ACTIONS(2596), + [anon_sym_interface] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(810)] = { + [ts_builtin_sym_end] = ACTIONS(2598), + [sym_identifier] = ACTIONS(2600), + [anon_sym_export] = ACTIONS(2600), + [anon_sym_default] = ACTIONS(2600), + [anon_sym_type] = ACTIONS(2600), + [anon_sym_namespace] = ACTIONS(2600), + [anon_sym_LBRACE] = ACTIONS(2598), + [anon_sym_RBRACE] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2600), + [anon_sym_import] = ACTIONS(2600), + [anon_sym_with] = ACTIONS(2600), + [anon_sym_var] = ACTIONS(2600), + [anon_sym_let] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2598), + [anon_sym_else] = ACTIONS(2600), + [anon_sym_if] = ACTIONS(2600), + [anon_sym_switch] = ACTIONS(2600), + [anon_sym_for] = ACTIONS(2600), + [anon_sym_LPAREN] = ACTIONS(2598), + [anon_sym_SEMI] = ACTIONS(2598), + [anon_sym_await] = ACTIONS(2600), + [anon_sym_while] = ACTIONS(2600), + [anon_sym_do] = ACTIONS(2600), + [anon_sym_try] = ACTIONS(2600), + [anon_sym_break] = ACTIONS(2600), + [anon_sym_continue] = ACTIONS(2600), + [anon_sym_debugger] = ACTIONS(2600), + [anon_sym_return] = ACTIONS(2600), + [anon_sym_throw] = ACTIONS(2600), + [anon_sym_case] = ACTIONS(2600), + [anon_sym_yield] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2598), + [anon_sym_SQUOTE] = ACTIONS(2598), + [anon_sym_class] = ACTIONS(2600), + [anon_sym_async] = ACTIONS(2600), + [anon_sym_function] = ACTIONS(2600), + [anon_sym_new] = ACTIONS(2600), + [anon_sym_using] = ACTIONS(2600), + [anon_sym_PLUS] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2600), + [anon_sym_SLASH] = ACTIONS(2600), + [anon_sym_LT] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_void] = ACTIONS(2600), + [anon_sym_delete] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2598), + [sym_number] = ACTIONS(2598), + [sym_private_property_identifier] = ACTIONS(2598), + [sym_this] = ACTIONS(2600), + [sym_super] = ACTIONS(2600), + [sym_true] = ACTIONS(2600), + [sym_false] = ACTIONS(2600), + [sym_null] = ACTIONS(2600), + [sym_undefined] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_readonly] = ACTIONS(2600), + [anon_sym_get] = ACTIONS(2600), + [anon_sym_set] = ACTIONS(2600), + [anon_sym_declare] = ACTIONS(2600), + [anon_sym_public] = ACTIONS(2600), + [anon_sym_private] = ACTIONS(2600), + [anon_sym_protected] = ACTIONS(2600), + [anon_sym_override] = ACTIONS(2600), + [anon_sym_module] = ACTIONS(2600), + [anon_sym_any] = ACTIONS(2600), + [anon_sym_number] = ACTIONS(2600), + [anon_sym_boolean] = ACTIONS(2600), + [anon_sym_string] = ACTIONS(2600), + [anon_sym_symbol] = ACTIONS(2600), + [anon_sym_object] = ACTIONS(2600), + [anon_sym_abstract] = ACTIONS(2600), + [anon_sym_interface] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(811)] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2532), + [anon_sym_export] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_type] = ACTIONS(2532), + [anon_sym_namespace] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_import] = ACTIONS(2532), + [anon_sym_with] = ACTIONS(2532), + [anon_sym_var] = ACTIONS(2532), + [anon_sym_let] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym_await] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_try] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_debugger] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_throw] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_yield] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_class] = ACTIONS(2532), + [anon_sym_async] = ACTIONS(2532), + [anon_sym_function] = ACTIONS(2532), + [anon_sym_new] = ACTIONS(2532), + [anon_sym_using] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_SLASH] = ACTIONS(2532), + [anon_sym_LT] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_void] = ACTIONS(2532), + [anon_sym_delete] = ACTIONS(2532), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2530), + [sym_number] = ACTIONS(2530), + [sym_private_property_identifier] = ACTIONS(2530), + [sym_this] = ACTIONS(2532), + [sym_super] = ACTIONS(2532), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [sym_null] = ACTIONS(2532), + [sym_undefined] = ACTIONS(2532), + [anon_sym_AT] = ACTIONS(2530), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_readonly] = ACTIONS(2532), + [anon_sym_get] = ACTIONS(2532), + [anon_sym_set] = ACTIONS(2532), + [anon_sym_declare] = ACTIONS(2532), + [anon_sym_public] = ACTIONS(2532), + [anon_sym_private] = ACTIONS(2532), + [anon_sym_protected] = ACTIONS(2532), + [anon_sym_override] = ACTIONS(2532), + [anon_sym_module] = ACTIONS(2532), + [anon_sym_any] = ACTIONS(2532), + [anon_sym_number] = ACTIONS(2532), + [anon_sym_boolean] = ACTIONS(2532), + [anon_sym_string] = ACTIONS(2532), + [anon_sym_symbol] = ACTIONS(2532), + [anon_sym_object] = ACTIONS(2532), + [anon_sym_abstract] = ACTIONS(2532), + [anon_sym_interface] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(812)] = { + [ts_builtin_sym_end] = ACTIONS(2602), + [sym_identifier] = ACTIONS(2604), + [anon_sym_export] = ACTIONS(2604), + [anon_sym_default] = ACTIONS(2604), + [anon_sym_type] = ACTIONS(2604), + [anon_sym_namespace] = ACTIONS(2604), + [anon_sym_LBRACE] = ACTIONS(2602), + [anon_sym_RBRACE] = ACTIONS(2602), + [anon_sym_typeof] = ACTIONS(2604), + [anon_sym_import] = ACTIONS(2604), + [anon_sym_with] = ACTIONS(2604), + [anon_sym_var] = ACTIONS(2604), + [anon_sym_let] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_BANG] = ACTIONS(2602), + [anon_sym_else] = ACTIONS(2604), + [anon_sym_if] = ACTIONS(2604), + [anon_sym_switch] = ACTIONS(2604), + [anon_sym_for] = ACTIONS(2604), + [anon_sym_LPAREN] = ACTIONS(2602), + [anon_sym_SEMI] = ACTIONS(2602), + [anon_sym_await] = ACTIONS(2604), + [anon_sym_while] = ACTIONS(2604), + [anon_sym_do] = ACTIONS(2604), + [anon_sym_try] = ACTIONS(2604), + [anon_sym_break] = ACTIONS(2604), + [anon_sym_continue] = ACTIONS(2604), + [anon_sym_debugger] = ACTIONS(2604), + [anon_sym_return] = ACTIONS(2604), + [anon_sym_throw] = ACTIONS(2604), + [anon_sym_case] = ACTIONS(2604), + [anon_sym_yield] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2602), + [anon_sym_DQUOTE] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2602), + [anon_sym_class] = ACTIONS(2604), + [anon_sym_async] = ACTIONS(2604), + [anon_sym_function] = ACTIONS(2604), + [anon_sym_new] = ACTIONS(2604), + [anon_sym_using] = ACTIONS(2604), + [anon_sym_PLUS] = ACTIONS(2604), + [anon_sym_DASH] = ACTIONS(2604), + [anon_sym_SLASH] = ACTIONS(2604), + [anon_sym_LT] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_void] = ACTIONS(2604), + [anon_sym_delete] = ACTIONS(2604), + [anon_sym_PLUS_PLUS] = ACTIONS(2602), + [anon_sym_DASH_DASH] = ACTIONS(2602), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2602), + [sym_number] = ACTIONS(2602), + [sym_private_property_identifier] = ACTIONS(2602), + [sym_this] = ACTIONS(2604), + [sym_super] = ACTIONS(2604), + [sym_true] = ACTIONS(2604), + [sym_false] = ACTIONS(2604), + [sym_null] = ACTIONS(2604), + [sym_undefined] = ACTIONS(2604), + [anon_sym_AT] = ACTIONS(2602), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_readonly] = ACTIONS(2604), + [anon_sym_get] = ACTIONS(2604), + [anon_sym_set] = ACTIONS(2604), + [anon_sym_declare] = ACTIONS(2604), + [anon_sym_public] = ACTIONS(2604), + [anon_sym_private] = ACTIONS(2604), + [anon_sym_protected] = ACTIONS(2604), + [anon_sym_override] = ACTIONS(2604), + [anon_sym_module] = ACTIONS(2604), + [anon_sym_any] = ACTIONS(2604), + [anon_sym_number] = ACTIONS(2604), + [anon_sym_boolean] = ACTIONS(2604), + [anon_sym_string] = ACTIONS(2604), + [anon_sym_symbol] = ACTIONS(2604), + [anon_sym_object] = ACTIONS(2604), + [anon_sym_abstract] = ACTIONS(2604), + [anon_sym_interface] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(813)] = { + [ts_builtin_sym_end] = ACTIONS(2606), + [sym_identifier] = ACTIONS(2608), + [anon_sym_export] = ACTIONS(2608), + [anon_sym_default] = ACTIONS(2608), + [anon_sym_type] = ACTIONS(2608), + [anon_sym_namespace] = ACTIONS(2608), + [anon_sym_LBRACE] = ACTIONS(2606), + [anon_sym_RBRACE] = ACTIONS(2606), + [anon_sym_typeof] = ACTIONS(2608), + [anon_sym_import] = ACTIONS(2608), + [anon_sym_with] = ACTIONS(2608), + [anon_sym_var] = ACTIONS(2608), + [anon_sym_let] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_BANG] = ACTIONS(2606), + [anon_sym_else] = ACTIONS(2608), + [anon_sym_if] = ACTIONS(2608), + [anon_sym_switch] = ACTIONS(2608), + [anon_sym_for] = ACTIONS(2608), + [anon_sym_LPAREN] = ACTIONS(2606), + [anon_sym_SEMI] = ACTIONS(2606), + [anon_sym_await] = ACTIONS(2608), + [anon_sym_while] = ACTIONS(2608), + [anon_sym_do] = ACTIONS(2608), + [anon_sym_try] = ACTIONS(2608), + [anon_sym_break] = ACTIONS(2608), + [anon_sym_continue] = ACTIONS(2608), + [anon_sym_debugger] = ACTIONS(2608), + [anon_sym_return] = ACTIONS(2608), + [anon_sym_throw] = ACTIONS(2608), + [anon_sym_case] = ACTIONS(2608), + [anon_sym_yield] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2606), + [anon_sym_DQUOTE] = ACTIONS(2606), + [anon_sym_SQUOTE] = ACTIONS(2606), + [anon_sym_class] = ACTIONS(2608), + [anon_sym_async] = ACTIONS(2608), + [anon_sym_function] = ACTIONS(2608), + [anon_sym_new] = ACTIONS(2608), + [anon_sym_using] = ACTIONS(2608), + [anon_sym_PLUS] = ACTIONS(2608), + [anon_sym_DASH] = ACTIONS(2608), + [anon_sym_SLASH] = ACTIONS(2608), + [anon_sym_LT] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_void] = ACTIONS(2608), + [anon_sym_delete] = ACTIONS(2608), + [anon_sym_PLUS_PLUS] = ACTIONS(2606), + [anon_sym_DASH_DASH] = ACTIONS(2606), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2606), + [sym_number] = ACTIONS(2606), + [sym_private_property_identifier] = ACTIONS(2606), + [sym_this] = ACTIONS(2608), + [sym_super] = ACTIONS(2608), + [sym_true] = ACTIONS(2608), + [sym_false] = ACTIONS(2608), + [sym_null] = ACTIONS(2608), + [sym_undefined] = ACTIONS(2608), + [anon_sym_AT] = ACTIONS(2606), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_readonly] = ACTIONS(2608), + [anon_sym_get] = ACTIONS(2608), + [anon_sym_set] = ACTIONS(2608), + [anon_sym_declare] = ACTIONS(2608), + [anon_sym_public] = ACTIONS(2608), + [anon_sym_private] = ACTIONS(2608), + [anon_sym_protected] = ACTIONS(2608), + [anon_sym_override] = ACTIONS(2608), + [anon_sym_module] = ACTIONS(2608), + [anon_sym_any] = ACTIONS(2608), + [anon_sym_number] = ACTIONS(2608), + [anon_sym_boolean] = ACTIONS(2608), + [anon_sym_string] = ACTIONS(2608), + [anon_sym_symbol] = ACTIONS(2608), + [anon_sym_object] = ACTIONS(2608), + [anon_sym_abstract] = ACTIONS(2608), + [anon_sym_interface] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(814)] = { + [ts_builtin_sym_end] = ACTIONS(2610), + [sym_identifier] = ACTIONS(2612), + [anon_sym_export] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_type] = ACTIONS(2612), + [anon_sym_namespace] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2610), + [anon_sym_RBRACE] = ACTIONS(2610), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_import] = ACTIONS(2612), + [anon_sym_with] = ACTIONS(2612), + [anon_sym_var] = ACTIONS(2612), + [anon_sym_let] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_BANG] = ACTIONS(2610), + [anon_sym_else] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_LPAREN] = ACTIONS(2610), + [anon_sym_SEMI] = ACTIONS(2610), + [anon_sym_await] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_try] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_debugger] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_throw] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_yield] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2610), + [anon_sym_DQUOTE] = ACTIONS(2610), + [anon_sym_SQUOTE] = ACTIONS(2610), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_async] = ACTIONS(2612), + [anon_sym_function] = ACTIONS(2612), + [anon_sym_new] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_SLASH] = ACTIONS(2612), + [anon_sym_LT] = ACTIONS(2610), + [anon_sym_TILDE] = ACTIONS(2610), + [anon_sym_void] = ACTIONS(2612), + [anon_sym_delete] = ACTIONS(2612), + [anon_sym_PLUS_PLUS] = ACTIONS(2610), + [anon_sym_DASH_DASH] = ACTIONS(2610), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2610), + [sym_number] = ACTIONS(2610), + [sym_private_property_identifier] = ACTIONS(2610), + [sym_this] = ACTIONS(2612), + [sym_super] = ACTIONS(2612), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [sym_null] = ACTIONS(2612), + [sym_undefined] = ACTIONS(2612), + [anon_sym_AT] = ACTIONS(2610), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_readonly] = ACTIONS(2612), + [anon_sym_get] = ACTIONS(2612), + [anon_sym_set] = ACTIONS(2612), + [anon_sym_declare] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [anon_sym_override] = ACTIONS(2612), + [anon_sym_module] = ACTIONS(2612), + [anon_sym_any] = ACTIONS(2612), + [anon_sym_number] = ACTIONS(2612), + [anon_sym_boolean] = ACTIONS(2612), + [anon_sym_string] = ACTIONS(2612), + [anon_sym_symbol] = ACTIONS(2612), + [anon_sym_object] = ACTIONS(2612), + [anon_sym_abstract] = ACTIONS(2612), + [anon_sym_interface] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(815)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2614), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(816)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(817)] = { + [ts_builtin_sym_end] = ACTIONS(2618), + [sym_identifier] = ACTIONS(2620), + [anon_sym_export] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_type] = ACTIONS(2620), + [anon_sym_namespace] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_RBRACE] = ACTIONS(2618), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_import] = ACTIONS(2620), + [anon_sym_with] = ACTIONS(2620), + [anon_sym_var] = ACTIONS(2620), + [anon_sym_let] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_else] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_LPAREN] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym_await] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_try] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_debugger] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_throw] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_yield] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_class] = ACTIONS(2620), + [anon_sym_async] = ACTIONS(2620), + [anon_sym_function] = ACTIONS(2620), + [anon_sym_new] = ACTIONS(2620), + [anon_sym_using] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_SLASH] = ACTIONS(2620), + [anon_sym_LT] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_void] = ACTIONS(2620), + [anon_sym_delete] = ACTIONS(2620), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2618), + [sym_number] = ACTIONS(2618), + [sym_private_property_identifier] = ACTIONS(2618), + [sym_this] = ACTIONS(2620), + [sym_super] = ACTIONS(2620), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [sym_null] = ACTIONS(2620), + [sym_undefined] = ACTIONS(2620), + [anon_sym_AT] = ACTIONS(2618), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_readonly] = ACTIONS(2620), + [anon_sym_get] = ACTIONS(2620), + [anon_sym_set] = ACTIONS(2620), + [anon_sym_declare] = ACTIONS(2620), + [anon_sym_public] = ACTIONS(2620), + [anon_sym_private] = ACTIONS(2620), + [anon_sym_protected] = ACTIONS(2620), + [anon_sym_override] = ACTIONS(2620), + [anon_sym_module] = ACTIONS(2620), + [anon_sym_any] = ACTIONS(2620), + [anon_sym_number] = ACTIONS(2620), + [anon_sym_boolean] = ACTIONS(2620), + [anon_sym_string] = ACTIONS(2620), + [anon_sym_symbol] = ACTIONS(2620), + [anon_sym_object] = ACTIONS(2620), + [anon_sym_abstract] = ACTIONS(2620), + [anon_sym_interface] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(818)] = { + [ts_builtin_sym_end] = ACTIONS(2622), + [sym_identifier] = ACTIONS(2624), + [anon_sym_export] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_type] = ACTIONS(2624), + [anon_sym_namespace] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_RBRACE] = ACTIONS(2622), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_import] = ACTIONS(2624), + [anon_sym_with] = ACTIONS(2624), + [anon_sym_var] = ACTIONS(2624), + [anon_sym_let] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_else] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_LPAREN] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym_await] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_try] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_debugger] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_throw] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_yield] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_class] = ACTIONS(2624), + [anon_sym_async] = ACTIONS(2624), + [anon_sym_function] = ACTIONS(2624), + [anon_sym_new] = ACTIONS(2624), + [anon_sym_using] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_SLASH] = ACTIONS(2624), + [anon_sym_LT] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_void] = ACTIONS(2624), + [anon_sym_delete] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2622), + [sym_number] = ACTIONS(2622), + [sym_private_property_identifier] = ACTIONS(2622), + [sym_this] = ACTIONS(2624), + [sym_super] = ACTIONS(2624), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [sym_null] = ACTIONS(2624), + [sym_undefined] = ACTIONS(2624), + [anon_sym_AT] = ACTIONS(2622), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_readonly] = ACTIONS(2624), + [anon_sym_get] = ACTIONS(2624), + [anon_sym_set] = ACTIONS(2624), + [anon_sym_declare] = ACTIONS(2624), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [anon_sym_override] = ACTIONS(2624), + [anon_sym_module] = ACTIONS(2624), + [anon_sym_any] = ACTIONS(2624), + [anon_sym_number] = ACTIONS(2624), + [anon_sym_boolean] = ACTIONS(2624), + [anon_sym_string] = ACTIONS(2624), + [anon_sym_symbol] = ACTIONS(2624), + [anon_sym_object] = ACTIONS(2624), + [anon_sym_abstract] = ACTIONS(2624), + [anon_sym_interface] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(819)] = { + [ts_builtin_sym_end] = ACTIONS(2626), + [sym_identifier] = ACTIONS(2628), + [anon_sym_export] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_type] = ACTIONS(2628), + [anon_sym_namespace] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_RBRACE] = ACTIONS(2626), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_import] = ACTIONS(2628), + [anon_sym_with] = ACTIONS(2628), + [anon_sym_var] = ACTIONS(2628), + [anon_sym_let] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_else] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_LPAREN] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym_await] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_try] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_debugger] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_throw] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_yield] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_async] = ACTIONS(2628), + [anon_sym_function] = ACTIONS(2628), + [anon_sym_new] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_SLASH] = ACTIONS(2628), + [anon_sym_LT] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_void] = ACTIONS(2628), + [anon_sym_delete] = ACTIONS(2628), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2626), + [sym_number] = ACTIONS(2626), + [sym_private_property_identifier] = ACTIONS(2626), + [sym_this] = ACTIONS(2628), + [sym_super] = ACTIONS(2628), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [sym_null] = ACTIONS(2628), + [sym_undefined] = ACTIONS(2628), + [anon_sym_AT] = ACTIONS(2626), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_readonly] = ACTIONS(2628), + [anon_sym_get] = ACTIONS(2628), + [anon_sym_set] = ACTIONS(2628), + [anon_sym_declare] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [anon_sym_override] = ACTIONS(2628), + [anon_sym_module] = ACTIONS(2628), + [anon_sym_any] = ACTIONS(2628), + [anon_sym_number] = ACTIONS(2628), + [anon_sym_boolean] = ACTIONS(2628), + [anon_sym_string] = ACTIONS(2628), + [anon_sym_symbol] = ACTIONS(2628), + [anon_sym_object] = ACTIONS(2628), + [anon_sym_abstract] = ACTIONS(2628), + [anon_sym_interface] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(820)] = { + [ts_builtin_sym_end] = ACTIONS(2630), + [sym_identifier] = ACTIONS(2632), + [anon_sym_export] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_type] = ACTIONS(2632), + [anon_sym_namespace] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_RBRACE] = ACTIONS(2630), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_import] = ACTIONS(2632), + [anon_sym_with] = ACTIONS(2632), + [anon_sym_var] = ACTIONS(2632), + [anon_sym_let] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_else] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_LPAREN] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym_await] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_try] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_debugger] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_throw] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_yield] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_async] = ACTIONS(2632), + [anon_sym_function] = ACTIONS(2632), + [anon_sym_new] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_SLASH] = ACTIONS(2632), + [anon_sym_LT] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_void] = ACTIONS(2632), + [anon_sym_delete] = ACTIONS(2632), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2630), + [sym_number] = ACTIONS(2630), + [sym_private_property_identifier] = ACTIONS(2630), + [sym_this] = ACTIONS(2632), + [sym_super] = ACTIONS(2632), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [sym_null] = ACTIONS(2632), + [sym_undefined] = ACTIONS(2632), + [anon_sym_AT] = ACTIONS(2630), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_readonly] = ACTIONS(2632), + [anon_sym_get] = ACTIONS(2632), + [anon_sym_set] = ACTIONS(2632), + [anon_sym_declare] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [anon_sym_override] = ACTIONS(2632), + [anon_sym_module] = ACTIONS(2632), + [anon_sym_any] = ACTIONS(2632), + [anon_sym_number] = ACTIONS(2632), + [anon_sym_boolean] = ACTIONS(2632), + [anon_sym_string] = ACTIONS(2632), + [anon_sym_symbol] = ACTIONS(2632), + [anon_sym_object] = ACTIONS(2632), + [anon_sym_abstract] = ACTIONS(2632), + [anon_sym_interface] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(821)] = { + [ts_builtin_sym_end] = ACTIONS(2634), + [sym_identifier] = ACTIONS(2636), + [anon_sym_export] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_type] = ACTIONS(2636), + [anon_sym_namespace] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_import] = ACTIONS(2636), + [anon_sym_with] = ACTIONS(2636), + [anon_sym_var] = ACTIONS(2636), + [anon_sym_let] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_else] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_LPAREN] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym_await] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_try] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_debugger] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_throw] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_yield] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_class] = ACTIONS(2636), + [anon_sym_async] = ACTIONS(2636), + [anon_sym_function] = ACTIONS(2636), + [anon_sym_new] = ACTIONS(2636), + [anon_sym_using] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_SLASH] = ACTIONS(2636), + [anon_sym_LT] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_void] = ACTIONS(2636), + [anon_sym_delete] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2634), + [sym_number] = ACTIONS(2634), + [sym_private_property_identifier] = ACTIONS(2634), + [sym_this] = ACTIONS(2636), + [sym_super] = ACTIONS(2636), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [sym_null] = ACTIONS(2636), + [sym_undefined] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_readonly] = ACTIONS(2636), + [anon_sym_get] = ACTIONS(2636), + [anon_sym_set] = ACTIONS(2636), + [anon_sym_declare] = ACTIONS(2636), + [anon_sym_public] = ACTIONS(2636), + [anon_sym_private] = ACTIONS(2636), + [anon_sym_protected] = ACTIONS(2636), + [anon_sym_override] = ACTIONS(2636), + [anon_sym_module] = ACTIONS(2636), + [anon_sym_any] = ACTIONS(2636), + [anon_sym_number] = ACTIONS(2636), + [anon_sym_boolean] = ACTIONS(2636), + [anon_sym_string] = ACTIONS(2636), + [anon_sym_symbol] = ACTIONS(2636), + [anon_sym_object] = ACTIONS(2636), + [anon_sym_abstract] = ACTIONS(2636), + [anon_sym_interface] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(822)] = { + [ts_builtin_sym_end] = ACTIONS(2634), + [sym_identifier] = ACTIONS(2636), + [anon_sym_export] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_type] = ACTIONS(2636), + [anon_sym_namespace] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_import] = ACTIONS(2636), + [anon_sym_with] = ACTIONS(2636), + [anon_sym_var] = ACTIONS(2636), + [anon_sym_let] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_else] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_LPAREN] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym_await] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_try] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_debugger] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_throw] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_yield] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_class] = ACTIONS(2636), + [anon_sym_async] = ACTIONS(2636), + [anon_sym_function] = ACTIONS(2636), + [anon_sym_new] = ACTIONS(2636), + [anon_sym_using] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_SLASH] = ACTIONS(2636), + [anon_sym_LT] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_void] = ACTIONS(2636), + [anon_sym_delete] = ACTIONS(2636), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2634), + [sym_number] = ACTIONS(2634), + [sym_private_property_identifier] = ACTIONS(2634), + [sym_this] = ACTIONS(2636), + [sym_super] = ACTIONS(2636), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [sym_null] = ACTIONS(2636), + [sym_undefined] = ACTIONS(2636), + [anon_sym_AT] = ACTIONS(2634), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_readonly] = ACTIONS(2636), + [anon_sym_get] = ACTIONS(2636), + [anon_sym_set] = ACTIONS(2636), + [anon_sym_declare] = ACTIONS(2636), + [anon_sym_public] = ACTIONS(2636), + [anon_sym_private] = ACTIONS(2636), + [anon_sym_protected] = ACTIONS(2636), + [anon_sym_override] = ACTIONS(2636), + [anon_sym_module] = ACTIONS(2636), + [anon_sym_any] = ACTIONS(2636), + [anon_sym_number] = ACTIONS(2636), + [anon_sym_boolean] = ACTIONS(2636), + [anon_sym_string] = ACTIONS(2636), + [anon_sym_symbol] = ACTIONS(2636), + [anon_sym_object] = ACTIONS(2636), + [anon_sym_abstract] = ACTIONS(2636), + [anon_sym_interface] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(823)] = { + [ts_builtin_sym_end] = ACTIONS(2638), + [sym_identifier] = ACTIONS(2640), + [anon_sym_export] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_type] = ACTIONS(2640), + [anon_sym_namespace] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_RBRACE] = ACTIONS(2638), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_import] = ACTIONS(2640), + [anon_sym_with] = ACTIONS(2640), + [anon_sym_var] = ACTIONS(2640), + [anon_sym_let] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_else] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_LPAREN] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym_await] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_try] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_debugger] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_throw] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_yield] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_class] = ACTIONS(2640), + [anon_sym_async] = ACTIONS(2640), + [anon_sym_function] = ACTIONS(2640), + [anon_sym_new] = ACTIONS(2640), + [anon_sym_using] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_SLASH] = ACTIONS(2640), + [anon_sym_LT] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_void] = ACTIONS(2640), + [anon_sym_delete] = ACTIONS(2640), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2638), + [sym_number] = ACTIONS(2638), + [sym_private_property_identifier] = ACTIONS(2638), + [sym_this] = ACTIONS(2640), + [sym_super] = ACTIONS(2640), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [sym_null] = ACTIONS(2640), + [sym_undefined] = ACTIONS(2640), + [anon_sym_AT] = ACTIONS(2638), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_readonly] = ACTIONS(2640), + [anon_sym_get] = ACTIONS(2640), + [anon_sym_set] = ACTIONS(2640), + [anon_sym_declare] = ACTIONS(2640), + [anon_sym_public] = ACTIONS(2640), + [anon_sym_private] = ACTIONS(2640), + [anon_sym_protected] = ACTIONS(2640), + [anon_sym_override] = ACTIONS(2640), + [anon_sym_module] = ACTIONS(2640), + [anon_sym_any] = ACTIONS(2640), + [anon_sym_number] = ACTIONS(2640), + [anon_sym_boolean] = ACTIONS(2640), + [anon_sym_string] = ACTIONS(2640), + [anon_sym_symbol] = ACTIONS(2640), + [anon_sym_object] = ACTIONS(2640), + [anon_sym_abstract] = ACTIONS(2640), + [anon_sym_interface] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(824)] = { + [ts_builtin_sym_end] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2644), + [anon_sym_export] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_type] = ACTIONS(2644), + [anon_sym_namespace] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_RBRACE] = ACTIONS(2642), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_import] = ACTIONS(2644), + [anon_sym_with] = ACTIONS(2644), + [anon_sym_var] = ACTIONS(2644), + [anon_sym_let] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_else] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_LPAREN] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym_await] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_try] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_debugger] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_throw] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_yield] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_class] = ACTIONS(2644), + [anon_sym_async] = ACTIONS(2644), + [anon_sym_function] = ACTIONS(2644), + [anon_sym_new] = ACTIONS(2644), + [anon_sym_using] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_SLASH] = ACTIONS(2644), + [anon_sym_LT] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_void] = ACTIONS(2644), + [anon_sym_delete] = ACTIONS(2644), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2642), + [sym_number] = ACTIONS(2642), + [sym_private_property_identifier] = ACTIONS(2642), + [sym_this] = ACTIONS(2644), + [sym_super] = ACTIONS(2644), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [sym_null] = ACTIONS(2644), + [sym_undefined] = ACTIONS(2644), + [anon_sym_AT] = ACTIONS(2642), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_readonly] = ACTIONS(2644), + [anon_sym_get] = ACTIONS(2644), + [anon_sym_set] = ACTIONS(2644), + [anon_sym_declare] = ACTIONS(2644), + [anon_sym_public] = ACTIONS(2644), + [anon_sym_private] = ACTIONS(2644), + [anon_sym_protected] = ACTIONS(2644), + [anon_sym_override] = ACTIONS(2644), + [anon_sym_module] = ACTIONS(2644), + [anon_sym_any] = ACTIONS(2644), + [anon_sym_number] = ACTIONS(2644), + [anon_sym_boolean] = ACTIONS(2644), + [anon_sym_string] = ACTIONS(2644), + [anon_sym_symbol] = ACTIONS(2644), + [anon_sym_object] = ACTIONS(2644), + [anon_sym_abstract] = ACTIONS(2644), + [anon_sym_interface] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(825)] = { + [ts_builtin_sym_end] = ACTIONS(2646), + [sym_identifier] = ACTIONS(2648), + [anon_sym_export] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_type] = ACTIONS(2648), + [anon_sym_namespace] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_RBRACE] = ACTIONS(2646), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_import] = ACTIONS(2648), + [anon_sym_with] = ACTIONS(2648), + [anon_sym_var] = ACTIONS(2648), + [anon_sym_let] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_else] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_LPAREN] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym_await] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_try] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_debugger] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_throw] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_yield] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_class] = ACTIONS(2648), + [anon_sym_async] = ACTIONS(2648), + [anon_sym_function] = ACTIONS(2648), + [anon_sym_new] = ACTIONS(2648), + [anon_sym_using] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_SLASH] = ACTIONS(2648), + [anon_sym_LT] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_void] = ACTIONS(2648), + [anon_sym_delete] = ACTIONS(2648), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2646), + [sym_number] = ACTIONS(2646), + [sym_private_property_identifier] = ACTIONS(2646), + [sym_this] = ACTIONS(2648), + [sym_super] = ACTIONS(2648), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [sym_null] = ACTIONS(2648), + [sym_undefined] = ACTIONS(2648), + [anon_sym_AT] = ACTIONS(2646), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_readonly] = ACTIONS(2648), + [anon_sym_get] = ACTIONS(2648), + [anon_sym_set] = ACTIONS(2648), + [anon_sym_declare] = ACTIONS(2648), + [anon_sym_public] = ACTIONS(2648), + [anon_sym_private] = ACTIONS(2648), + [anon_sym_protected] = ACTIONS(2648), + [anon_sym_override] = ACTIONS(2648), + [anon_sym_module] = ACTIONS(2648), + [anon_sym_any] = ACTIONS(2648), + [anon_sym_number] = ACTIONS(2648), + [anon_sym_boolean] = ACTIONS(2648), + [anon_sym_string] = ACTIONS(2648), + [anon_sym_symbol] = ACTIONS(2648), + [anon_sym_object] = ACTIONS(2648), + [anon_sym_abstract] = ACTIONS(2648), + [anon_sym_interface] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(826)] = { + [ts_builtin_sym_end] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2652), + [anon_sym_export] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_type] = ACTIONS(2652), + [anon_sym_namespace] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_RBRACE] = ACTIONS(2650), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_import] = ACTIONS(2652), + [anon_sym_with] = ACTIONS(2652), + [anon_sym_var] = ACTIONS(2652), + [anon_sym_let] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_else] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_LPAREN] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym_await] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_try] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_debugger] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_throw] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_yield] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_class] = ACTIONS(2652), + [anon_sym_async] = ACTIONS(2652), + [anon_sym_function] = ACTIONS(2652), + [anon_sym_new] = ACTIONS(2652), + [anon_sym_using] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_SLASH] = ACTIONS(2652), + [anon_sym_LT] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_void] = ACTIONS(2652), + [anon_sym_delete] = ACTIONS(2652), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2650), + [sym_number] = ACTIONS(2650), + [sym_private_property_identifier] = ACTIONS(2650), + [sym_this] = ACTIONS(2652), + [sym_super] = ACTIONS(2652), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [sym_null] = ACTIONS(2652), + [sym_undefined] = ACTIONS(2652), + [anon_sym_AT] = ACTIONS(2650), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_readonly] = ACTIONS(2652), + [anon_sym_get] = ACTIONS(2652), + [anon_sym_set] = ACTIONS(2652), + [anon_sym_declare] = ACTIONS(2652), + [anon_sym_public] = ACTIONS(2652), + [anon_sym_private] = ACTIONS(2652), + [anon_sym_protected] = ACTIONS(2652), + [anon_sym_override] = ACTIONS(2652), + [anon_sym_module] = ACTIONS(2652), + [anon_sym_any] = ACTIONS(2652), + [anon_sym_number] = ACTIONS(2652), + [anon_sym_boolean] = ACTIONS(2652), + [anon_sym_string] = ACTIONS(2652), + [anon_sym_symbol] = ACTIONS(2652), + [anon_sym_object] = ACTIONS(2652), + [anon_sym_abstract] = ACTIONS(2652), + [anon_sym_interface] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(827)] = { + [ts_builtin_sym_end] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2656), + [anon_sym_export] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_type] = ACTIONS(2656), + [anon_sym_namespace] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2654), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_import] = ACTIONS(2656), + [anon_sym_with] = ACTIONS(2656), + [anon_sym_var] = ACTIONS(2656), + [anon_sym_let] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_else] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_LPAREN] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym_await] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_try] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_debugger] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_throw] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_yield] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_class] = ACTIONS(2656), + [anon_sym_async] = ACTIONS(2656), + [anon_sym_function] = ACTIONS(2656), + [anon_sym_new] = ACTIONS(2656), + [anon_sym_using] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_SLASH] = ACTIONS(2656), + [anon_sym_LT] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_void] = ACTIONS(2656), + [anon_sym_delete] = ACTIONS(2656), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2654), + [sym_number] = ACTIONS(2654), + [sym_private_property_identifier] = ACTIONS(2654), + [sym_this] = ACTIONS(2656), + [sym_super] = ACTIONS(2656), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [sym_null] = ACTIONS(2656), + [sym_undefined] = ACTIONS(2656), + [anon_sym_AT] = ACTIONS(2654), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_readonly] = ACTIONS(2656), + [anon_sym_get] = ACTIONS(2656), + [anon_sym_set] = ACTIONS(2656), + [anon_sym_declare] = ACTIONS(2656), + [anon_sym_public] = ACTIONS(2656), + [anon_sym_private] = ACTIONS(2656), + [anon_sym_protected] = ACTIONS(2656), + [anon_sym_override] = ACTIONS(2656), + [anon_sym_module] = ACTIONS(2656), + [anon_sym_any] = ACTIONS(2656), + [anon_sym_number] = ACTIONS(2656), + [anon_sym_boolean] = ACTIONS(2656), + [anon_sym_string] = ACTIONS(2656), + [anon_sym_symbol] = ACTIONS(2656), + [anon_sym_object] = ACTIONS(2656), + [anon_sym_abstract] = ACTIONS(2656), + [anon_sym_interface] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(828)] = { + [ts_builtin_sym_end] = ACTIONS(1689), + [sym_identifier] = ACTIONS(1691), + [anon_sym_export] = ACTIONS(1691), + [anon_sym_default] = ACTIONS(1691), + [anon_sym_type] = ACTIONS(1691), + [anon_sym_namespace] = ACTIONS(1691), + [anon_sym_LBRACE] = ACTIONS(1689), + [anon_sym_RBRACE] = ACTIONS(1689), + [anon_sym_typeof] = ACTIONS(1691), + [anon_sym_import] = ACTIONS(1691), + [anon_sym_with] = ACTIONS(1691), + [anon_sym_var] = ACTIONS(1691), + [anon_sym_let] = ACTIONS(1691), + [anon_sym_const] = ACTIONS(1691), + [anon_sym_BANG] = ACTIONS(1689), + [anon_sym_else] = ACTIONS(1691), + [anon_sym_if] = ACTIONS(1691), + [anon_sym_switch] = ACTIONS(1691), + [anon_sym_for] = ACTIONS(1691), + [anon_sym_LPAREN] = ACTIONS(1689), + [anon_sym_SEMI] = ACTIONS(1689), + [anon_sym_await] = ACTIONS(1691), + [anon_sym_while] = ACTIONS(1691), + [anon_sym_do] = ACTIONS(1691), + [anon_sym_try] = ACTIONS(1691), + [anon_sym_break] = ACTIONS(1691), + [anon_sym_continue] = ACTIONS(1691), + [anon_sym_debugger] = ACTIONS(1691), + [anon_sym_return] = ACTIONS(1691), + [anon_sym_throw] = ACTIONS(1691), + [anon_sym_case] = ACTIONS(1691), + [anon_sym_yield] = ACTIONS(1691), + [anon_sym_LBRACK] = ACTIONS(1689), + [anon_sym_DQUOTE] = ACTIONS(1689), + [anon_sym_SQUOTE] = ACTIONS(1689), + [anon_sym_class] = ACTIONS(1691), + [anon_sym_async] = ACTIONS(1691), + [anon_sym_function] = ACTIONS(1691), + [anon_sym_new] = ACTIONS(1691), + [anon_sym_using] = ACTIONS(1691), + [anon_sym_PLUS] = ACTIONS(1691), + [anon_sym_DASH] = ACTIONS(1691), + [anon_sym_SLASH] = ACTIONS(1691), + [anon_sym_LT] = ACTIONS(1689), + [anon_sym_TILDE] = ACTIONS(1689), + [anon_sym_void] = ACTIONS(1691), + [anon_sym_delete] = ACTIONS(1691), + [anon_sym_PLUS_PLUS] = ACTIONS(1689), + [anon_sym_DASH_DASH] = ACTIONS(1689), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1689), + [sym_number] = ACTIONS(1689), + [sym_private_property_identifier] = ACTIONS(1689), + [sym_this] = ACTIONS(1691), + [sym_super] = ACTIONS(1691), + [sym_true] = ACTIONS(1691), + [sym_false] = ACTIONS(1691), + [sym_null] = ACTIONS(1691), + [sym_undefined] = ACTIONS(1691), + [anon_sym_AT] = ACTIONS(1689), + [anon_sym_static] = ACTIONS(1691), + [anon_sym_readonly] = ACTIONS(1691), + [anon_sym_get] = ACTIONS(1691), + [anon_sym_set] = ACTIONS(1691), + [anon_sym_declare] = ACTIONS(1691), + [anon_sym_public] = ACTIONS(1691), + [anon_sym_private] = ACTIONS(1691), + [anon_sym_protected] = ACTIONS(1691), + [anon_sym_override] = ACTIONS(1691), + [anon_sym_module] = ACTIONS(1691), + [anon_sym_any] = ACTIONS(1691), + [anon_sym_number] = ACTIONS(1691), + [anon_sym_boolean] = ACTIONS(1691), + [anon_sym_string] = ACTIONS(1691), + [anon_sym_symbol] = ACTIONS(1691), + [anon_sym_object] = ACTIONS(1691), + [anon_sym_abstract] = ACTIONS(1691), + [anon_sym_interface] = ACTIONS(1691), + [anon_sym_enum] = ACTIONS(1691), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(829)] = { + [ts_builtin_sym_end] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2660), + [anon_sym_export] = ACTIONS(2660), + [anon_sym_default] = ACTIONS(2660), + [anon_sym_type] = ACTIONS(2660), + [anon_sym_namespace] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_RBRACE] = ACTIONS(2658), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_import] = ACTIONS(2660), + [anon_sym_with] = ACTIONS(2660), + [anon_sym_var] = ACTIONS(2660), + [anon_sym_let] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_else] = ACTIONS(2660), + [anon_sym_if] = ACTIONS(2660), + [anon_sym_switch] = ACTIONS(2660), + [anon_sym_for] = ACTIONS(2660), + [anon_sym_LPAREN] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym_await] = ACTIONS(2660), + [anon_sym_while] = ACTIONS(2660), + [anon_sym_do] = ACTIONS(2660), + [anon_sym_try] = ACTIONS(2660), + [anon_sym_break] = ACTIONS(2660), + [anon_sym_continue] = ACTIONS(2660), + [anon_sym_debugger] = ACTIONS(2660), + [anon_sym_return] = ACTIONS(2660), + [anon_sym_throw] = ACTIONS(2660), + [anon_sym_case] = ACTIONS(2660), + [anon_sym_yield] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_class] = ACTIONS(2660), + [anon_sym_async] = ACTIONS(2660), + [anon_sym_function] = ACTIONS(2660), + [anon_sym_new] = ACTIONS(2660), + [anon_sym_using] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_SLASH] = ACTIONS(2660), + [anon_sym_LT] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_void] = ACTIONS(2660), + [anon_sym_delete] = ACTIONS(2660), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2658), + [sym_number] = ACTIONS(2658), + [sym_private_property_identifier] = ACTIONS(2658), + [sym_this] = ACTIONS(2660), + [sym_super] = ACTIONS(2660), + [sym_true] = ACTIONS(2660), + [sym_false] = ACTIONS(2660), + [sym_null] = ACTIONS(2660), + [sym_undefined] = ACTIONS(2660), + [anon_sym_AT] = ACTIONS(2658), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_readonly] = ACTIONS(2660), + [anon_sym_get] = ACTIONS(2660), + [anon_sym_set] = ACTIONS(2660), + [anon_sym_declare] = ACTIONS(2660), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [anon_sym_override] = ACTIONS(2660), + [anon_sym_module] = ACTIONS(2660), + [anon_sym_any] = ACTIONS(2660), + [anon_sym_number] = ACTIONS(2660), + [anon_sym_boolean] = ACTIONS(2660), + [anon_sym_string] = ACTIONS(2660), + [anon_sym_symbol] = ACTIONS(2660), + [anon_sym_object] = ACTIONS(2660), + [anon_sym_abstract] = ACTIONS(2660), + [anon_sym_interface] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(830)] = { + [ts_builtin_sym_end] = ACTIONS(2662), + [sym_identifier] = ACTIONS(2664), + [anon_sym_export] = ACTIONS(2664), + [anon_sym_default] = ACTIONS(2664), + [anon_sym_type] = ACTIONS(2664), + [anon_sym_namespace] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_RBRACE] = ACTIONS(2662), + [anon_sym_typeof] = ACTIONS(2664), + [anon_sym_import] = ACTIONS(2664), + [anon_sym_with] = ACTIONS(2664), + [anon_sym_var] = ACTIONS(2664), + [anon_sym_let] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_BANG] = ACTIONS(2662), + [anon_sym_else] = ACTIONS(2664), + [anon_sym_if] = ACTIONS(2664), + [anon_sym_switch] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2664), + [anon_sym_LPAREN] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym_await] = ACTIONS(2664), + [anon_sym_while] = ACTIONS(2664), + [anon_sym_do] = ACTIONS(2664), + [anon_sym_try] = ACTIONS(2664), + [anon_sym_break] = ACTIONS(2664), + [anon_sym_continue] = ACTIONS(2664), + [anon_sym_debugger] = ACTIONS(2664), + [anon_sym_return] = ACTIONS(2664), + [anon_sym_throw] = ACTIONS(2664), + [anon_sym_case] = ACTIONS(2664), + [anon_sym_yield] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_SQUOTE] = ACTIONS(2662), + [anon_sym_class] = ACTIONS(2664), + [anon_sym_async] = ACTIONS(2664), + [anon_sym_function] = ACTIONS(2664), + [anon_sym_new] = ACTIONS(2664), + [anon_sym_using] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_SLASH] = ACTIONS(2664), + [anon_sym_LT] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_void] = ACTIONS(2664), + [anon_sym_delete] = ACTIONS(2664), + [anon_sym_PLUS_PLUS] = ACTIONS(2662), + [anon_sym_DASH_DASH] = ACTIONS(2662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2662), + [sym_number] = ACTIONS(2662), + [sym_private_property_identifier] = ACTIONS(2662), + [sym_this] = ACTIONS(2664), + [sym_super] = ACTIONS(2664), + [sym_true] = ACTIONS(2664), + [sym_false] = ACTIONS(2664), + [sym_null] = ACTIONS(2664), + [sym_undefined] = ACTIONS(2664), + [anon_sym_AT] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_readonly] = ACTIONS(2664), + [anon_sym_get] = ACTIONS(2664), + [anon_sym_set] = ACTIONS(2664), + [anon_sym_declare] = ACTIONS(2664), + [anon_sym_public] = ACTIONS(2664), + [anon_sym_private] = ACTIONS(2664), + [anon_sym_protected] = ACTIONS(2664), + [anon_sym_override] = ACTIONS(2664), + [anon_sym_module] = ACTIONS(2664), + [anon_sym_any] = ACTIONS(2664), + [anon_sym_number] = ACTIONS(2664), + [anon_sym_boolean] = ACTIONS(2664), + [anon_sym_string] = ACTIONS(2664), + [anon_sym_symbol] = ACTIONS(2664), + [anon_sym_object] = ACTIONS(2664), + [anon_sym_abstract] = ACTIONS(2664), + [anon_sym_interface] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(831)] = { + [ts_builtin_sym_end] = ACTIONS(2666), + [sym_identifier] = ACTIONS(2668), + [anon_sym_export] = ACTIONS(2668), + [anon_sym_default] = ACTIONS(2668), + [anon_sym_type] = ACTIONS(2668), + [anon_sym_namespace] = ACTIONS(2668), + [anon_sym_LBRACE] = ACTIONS(2666), + [anon_sym_RBRACE] = ACTIONS(2666), + [anon_sym_typeof] = ACTIONS(2668), + [anon_sym_import] = ACTIONS(2668), + [anon_sym_with] = ACTIONS(2668), + [anon_sym_var] = ACTIONS(2668), + [anon_sym_let] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_BANG] = ACTIONS(2666), + [anon_sym_else] = ACTIONS(2668), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_switch] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2668), + [anon_sym_LPAREN] = ACTIONS(2666), + [anon_sym_SEMI] = ACTIONS(2666), + [anon_sym_await] = ACTIONS(2668), + [anon_sym_while] = ACTIONS(2668), + [anon_sym_do] = ACTIONS(2668), + [anon_sym_try] = ACTIONS(2668), + [anon_sym_break] = ACTIONS(2668), + [anon_sym_continue] = ACTIONS(2668), + [anon_sym_debugger] = ACTIONS(2668), + [anon_sym_return] = ACTIONS(2668), + [anon_sym_throw] = ACTIONS(2668), + [anon_sym_case] = ACTIONS(2668), + [anon_sym_yield] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym_DQUOTE] = ACTIONS(2666), + [anon_sym_SQUOTE] = ACTIONS(2666), + [anon_sym_class] = ACTIONS(2668), + [anon_sym_async] = ACTIONS(2668), + [anon_sym_function] = ACTIONS(2668), + [anon_sym_new] = ACTIONS(2668), + [anon_sym_using] = ACTIONS(2668), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_SLASH] = ACTIONS(2668), + [anon_sym_LT] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_void] = ACTIONS(2668), + [anon_sym_delete] = ACTIONS(2668), + [anon_sym_PLUS_PLUS] = ACTIONS(2666), + [anon_sym_DASH_DASH] = ACTIONS(2666), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2666), + [sym_number] = ACTIONS(2666), + [sym_private_property_identifier] = ACTIONS(2666), + [sym_this] = ACTIONS(2668), + [sym_super] = ACTIONS(2668), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [sym_null] = ACTIONS(2668), + [sym_undefined] = ACTIONS(2668), + [anon_sym_AT] = ACTIONS(2666), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_readonly] = ACTIONS(2668), + [anon_sym_get] = ACTIONS(2668), + [anon_sym_set] = ACTIONS(2668), + [anon_sym_declare] = ACTIONS(2668), + [anon_sym_public] = ACTIONS(2668), + [anon_sym_private] = ACTIONS(2668), + [anon_sym_protected] = ACTIONS(2668), + [anon_sym_override] = ACTIONS(2668), + [anon_sym_module] = ACTIONS(2668), + [anon_sym_any] = ACTIONS(2668), + [anon_sym_number] = ACTIONS(2668), + [anon_sym_boolean] = ACTIONS(2668), + [anon_sym_string] = ACTIONS(2668), + [anon_sym_symbol] = ACTIONS(2668), + [anon_sym_object] = ACTIONS(2668), + [anon_sym_abstract] = ACTIONS(2668), + [anon_sym_interface] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(832)] = { + [ts_builtin_sym_end] = ACTIONS(2670), + [sym_identifier] = ACTIONS(2672), + [anon_sym_export] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_type] = ACTIONS(2672), + [anon_sym_namespace] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2670), + [anon_sym_RBRACE] = ACTIONS(2670), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_import] = ACTIONS(2672), + [anon_sym_with] = ACTIONS(2672), + [anon_sym_var] = ACTIONS(2672), + [anon_sym_let] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_BANG] = ACTIONS(2670), + [anon_sym_else] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_LPAREN] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2670), + [anon_sym_await] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_try] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_debugger] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_throw] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_yield] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2670), + [anon_sym_class] = ACTIONS(2672), + [anon_sym_async] = ACTIONS(2672), + [anon_sym_function] = ACTIONS(2672), + [anon_sym_new] = ACTIONS(2672), + [anon_sym_using] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_SLASH] = ACTIONS(2672), + [anon_sym_LT] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_void] = ACTIONS(2672), + [anon_sym_delete] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2670), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2670), + [sym_number] = ACTIONS(2670), + [sym_private_property_identifier] = ACTIONS(2670), + [sym_this] = ACTIONS(2672), + [sym_super] = ACTIONS(2672), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [sym_null] = ACTIONS(2672), + [sym_undefined] = ACTIONS(2672), + [anon_sym_AT] = ACTIONS(2670), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_readonly] = ACTIONS(2672), + [anon_sym_get] = ACTIONS(2672), + [anon_sym_set] = ACTIONS(2672), + [anon_sym_declare] = ACTIONS(2672), + [anon_sym_public] = ACTIONS(2672), + [anon_sym_private] = ACTIONS(2672), + [anon_sym_protected] = ACTIONS(2672), + [anon_sym_override] = ACTIONS(2672), + [anon_sym_module] = ACTIONS(2672), + [anon_sym_any] = ACTIONS(2672), + [anon_sym_number] = ACTIONS(2672), + [anon_sym_boolean] = ACTIONS(2672), + [anon_sym_string] = ACTIONS(2672), + [anon_sym_symbol] = ACTIONS(2672), + [anon_sym_object] = ACTIONS(2672), + [anon_sym_abstract] = ACTIONS(2672), + [anon_sym_interface] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(833)] = { + [ts_builtin_sym_end] = ACTIONS(2674), + [sym_identifier] = ACTIONS(2676), + [anon_sym_export] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_type] = ACTIONS(2676), + [anon_sym_namespace] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_RBRACE] = ACTIONS(2674), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_import] = ACTIONS(2676), + [anon_sym_with] = ACTIONS(2676), + [anon_sym_var] = ACTIONS(2676), + [anon_sym_let] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_else] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_LPAREN] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym_await] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_try] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_debugger] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_throw] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_yield] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_class] = ACTIONS(2676), + [anon_sym_async] = ACTIONS(2676), + [anon_sym_function] = ACTIONS(2676), + [anon_sym_new] = ACTIONS(2676), + [anon_sym_using] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_SLASH] = ACTIONS(2676), + [anon_sym_LT] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_void] = ACTIONS(2676), + [anon_sym_delete] = ACTIONS(2676), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2674), + [sym_number] = ACTIONS(2674), + [sym_private_property_identifier] = ACTIONS(2674), + [sym_this] = ACTIONS(2676), + [sym_super] = ACTIONS(2676), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [sym_null] = ACTIONS(2676), + [sym_undefined] = ACTIONS(2676), + [anon_sym_AT] = ACTIONS(2674), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_readonly] = ACTIONS(2676), + [anon_sym_get] = ACTIONS(2676), + [anon_sym_set] = ACTIONS(2676), + [anon_sym_declare] = ACTIONS(2676), + [anon_sym_public] = ACTIONS(2676), + [anon_sym_private] = ACTIONS(2676), + [anon_sym_protected] = ACTIONS(2676), + [anon_sym_override] = ACTIONS(2676), + [anon_sym_module] = ACTIONS(2676), + [anon_sym_any] = ACTIONS(2676), + [anon_sym_number] = ACTIONS(2676), + [anon_sym_boolean] = ACTIONS(2676), + [anon_sym_string] = ACTIONS(2676), + [anon_sym_symbol] = ACTIONS(2676), + [anon_sym_object] = ACTIONS(2676), + [anon_sym_abstract] = ACTIONS(2676), + [anon_sym_interface] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(834)] = { + [ts_builtin_sym_end] = ACTIONS(2678), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_RBRACE] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_import] = ACTIONS(2680), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_var] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_else] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym_await] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_debugger] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_throw] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_class] = ACTIONS(2680), + [anon_sym_async] = ACTIONS(2680), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_using] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_SLASH] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_void] = ACTIONS(2680), + [anon_sym_delete] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2678), + [sym_number] = ACTIONS(2678), + [sym_private_property_identifier] = ACTIONS(2678), + [sym_this] = ACTIONS(2680), + [sym_super] = ACTIONS(2680), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [sym_null] = ACTIONS(2680), + [sym_undefined] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_readonly] = ACTIONS(2680), + [anon_sym_get] = ACTIONS(2680), + [anon_sym_set] = ACTIONS(2680), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2680), + [anon_sym_private] = ACTIONS(2680), + [anon_sym_protected] = ACTIONS(2680), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_object] = ACTIONS(2680), + [anon_sym_abstract] = ACTIONS(2680), + [anon_sym_interface] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(835)] = { + [ts_builtin_sym_end] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2684), + [anon_sym_export] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_namespace] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_RBRACE] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_import] = ACTIONS(2684), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_var] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_else] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym_await] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_debugger] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_throw] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_class] = ACTIONS(2684), + [anon_sym_async] = ACTIONS(2684), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_using] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_SLASH] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_void] = ACTIONS(2684), + [anon_sym_delete] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2682), + [sym_number] = ACTIONS(2682), + [sym_private_property_identifier] = ACTIONS(2682), + [sym_this] = ACTIONS(2684), + [sym_super] = ACTIONS(2684), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [sym_null] = ACTIONS(2684), + [sym_undefined] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_readonly] = ACTIONS(2684), + [anon_sym_get] = ACTIONS(2684), + [anon_sym_set] = ACTIONS(2684), + [anon_sym_declare] = ACTIONS(2684), + [anon_sym_public] = ACTIONS(2684), + [anon_sym_private] = ACTIONS(2684), + [anon_sym_protected] = ACTIONS(2684), + [anon_sym_override] = ACTIONS(2684), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_any] = ACTIONS(2684), + [anon_sym_number] = ACTIONS(2684), + [anon_sym_boolean] = ACTIONS(2684), + [anon_sym_string] = ACTIONS(2684), + [anon_sym_symbol] = ACTIONS(2684), + [anon_sym_object] = ACTIONS(2684), + [anon_sym_abstract] = ACTIONS(2684), + [anon_sym_interface] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(836)] = { + [ts_builtin_sym_end] = ACTIONS(2678), + [sym_identifier] = ACTIONS(2680), + [anon_sym_export] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_type] = ACTIONS(2680), + [anon_sym_namespace] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_RBRACE] = ACTIONS(2678), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_import] = ACTIONS(2680), + [anon_sym_with] = ACTIONS(2680), + [anon_sym_var] = ACTIONS(2680), + [anon_sym_let] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_else] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_LPAREN] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym_await] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_try] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_debugger] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_throw] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_yield] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_class] = ACTIONS(2680), + [anon_sym_async] = ACTIONS(2680), + [anon_sym_function] = ACTIONS(2680), + [anon_sym_new] = ACTIONS(2680), + [anon_sym_using] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_SLASH] = ACTIONS(2680), + [anon_sym_LT] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_void] = ACTIONS(2680), + [anon_sym_delete] = ACTIONS(2680), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2678), + [sym_number] = ACTIONS(2678), + [sym_private_property_identifier] = ACTIONS(2678), + [sym_this] = ACTIONS(2680), + [sym_super] = ACTIONS(2680), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [sym_null] = ACTIONS(2680), + [sym_undefined] = ACTIONS(2680), + [anon_sym_AT] = ACTIONS(2678), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_readonly] = ACTIONS(2680), + [anon_sym_get] = ACTIONS(2680), + [anon_sym_set] = ACTIONS(2680), + [anon_sym_declare] = ACTIONS(2680), + [anon_sym_public] = ACTIONS(2680), + [anon_sym_private] = ACTIONS(2680), + [anon_sym_protected] = ACTIONS(2680), + [anon_sym_override] = ACTIONS(2680), + [anon_sym_module] = ACTIONS(2680), + [anon_sym_any] = ACTIONS(2680), + [anon_sym_number] = ACTIONS(2680), + [anon_sym_boolean] = ACTIONS(2680), + [anon_sym_string] = ACTIONS(2680), + [anon_sym_symbol] = ACTIONS(2680), + [anon_sym_object] = ACTIONS(2680), + [anon_sym_abstract] = ACTIONS(2680), + [anon_sym_interface] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(837)] = { + [ts_builtin_sym_end] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2684), + [anon_sym_export] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_type] = ACTIONS(2684), + [anon_sym_namespace] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_RBRACE] = ACTIONS(2682), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_import] = ACTIONS(2684), + [anon_sym_with] = ACTIONS(2684), + [anon_sym_var] = ACTIONS(2684), + [anon_sym_let] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_else] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym_await] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_try] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_debugger] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_throw] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_yield] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_class] = ACTIONS(2684), + [anon_sym_async] = ACTIONS(2684), + [anon_sym_function] = ACTIONS(2684), + [anon_sym_new] = ACTIONS(2684), + [anon_sym_using] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_SLASH] = ACTIONS(2684), + [anon_sym_LT] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_void] = ACTIONS(2684), + [anon_sym_delete] = ACTIONS(2684), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2682), + [sym_number] = ACTIONS(2682), + [sym_private_property_identifier] = ACTIONS(2682), + [sym_this] = ACTIONS(2684), + [sym_super] = ACTIONS(2684), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [sym_null] = ACTIONS(2684), + [sym_undefined] = ACTIONS(2684), + [anon_sym_AT] = ACTIONS(2682), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_readonly] = ACTIONS(2684), + [anon_sym_get] = ACTIONS(2684), + [anon_sym_set] = ACTIONS(2684), + [anon_sym_declare] = ACTIONS(2684), + [anon_sym_public] = ACTIONS(2684), + [anon_sym_private] = ACTIONS(2684), + [anon_sym_protected] = ACTIONS(2684), + [anon_sym_override] = ACTIONS(2684), + [anon_sym_module] = ACTIONS(2684), + [anon_sym_any] = ACTIONS(2684), + [anon_sym_number] = ACTIONS(2684), + [anon_sym_boolean] = ACTIONS(2684), + [anon_sym_string] = ACTIONS(2684), + [anon_sym_symbol] = ACTIONS(2684), + [anon_sym_object] = ACTIONS(2684), + [anon_sym_abstract] = ACTIONS(2684), + [anon_sym_interface] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(838)] = { + [ts_builtin_sym_end] = ACTIONS(2686), + [sym_identifier] = ACTIONS(2688), + [anon_sym_export] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_type] = ACTIONS(2688), + [anon_sym_namespace] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_RBRACE] = ACTIONS(2686), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_import] = ACTIONS(2688), + [anon_sym_with] = ACTIONS(2688), + [anon_sym_var] = ACTIONS(2688), + [anon_sym_let] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_else] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_LPAREN] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym_await] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_try] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_debugger] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_throw] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_yield] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_class] = ACTIONS(2688), + [anon_sym_async] = ACTIONS(2688), + [anon_sym_function] = ACTIONS(2688), + [anon_sym_new] = ACTIONS(2688), + [anon_sym_using] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_SLASH] = ACTIONS(2688), + [anon_sym_LT] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_void] = ACTIONS(2688), + [anon_sym_delete] = ACTIONS(2688), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2686), + [sym_number] = ACTIONS(2686), + [sym_private_property_identifier] = ACTIONS(2686), + [sym_this] = ACTIONS(2688), + [sym_super] = ACTIONS(2688), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [sym_null] = ACTIONS(2688), + [sym_undefined] = ACTIONS(2688), + [anon_sym_AT] = ACTIONS(2686), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_readonly] = ACTIONS(2688), + [anon_sym_get] = ACTIONS(2688), + [anon_sym_set] = ACTIONS(2688), + [anon_sym_declare] = ACTIONS(2688), + [anon_sym_public] = ACTIONS(2688), + [anon_sym_private] = ACTIONS(2688), + [anon_sym_protected] = ACTIONS(2688), + [anon_sym_override] = ACTIONS(2688), + [anon_sym_module] = ACTIONS(2688), + [anon_sym_any] = ACTIONS(2688), + [anon_sym_number] = ACTIONS(2688), + [anon_sym_boolean] = ACTIONS(2688), + [anon_sym_string] = ACTIONS(2688), + [anon_sym_symbol] = ACTIONS(2688), + [anon_sym_object] = ACTIONS(2688), + [anon_sym_abstract] = ACTIONS(2688), + [anon_sym_interface] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(839)] = { + [ts_builtin_sym_end] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2692), + [anon_sym_export] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_type] = ACTIONS(2692), + [anon_sym_namespace] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_import] = ACTIONS(2692), + [anon_sym_with] = ACTIONS(2692), + [anon_sym_var] = ACTIONS(2692), + [anon_sym_let] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_else] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_LPAREN] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym_await] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_try] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_debugger] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_throw] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_yield] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_class] = ACTIONS(2692), + [anon_sym_async] = ACTIONS(2692), + [anon_sym_function] = ACTIONS(2692), + [anon_sym_new] = ACTIONS(2692), + [anon_sym_using] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_SLASH] = ACTIONS(2692), + [anon_sym_LT] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_void] = ACTIONS(2692), + [anon_sym_delete] = ACTIONS(2692), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2690), + [sym_number] = ACTIONS(2690), + [sym_private_property_identifier] = ACTIONS(2690), + [sym_this] = ACTIONS(2692), + [sym_super] = ACTIONS(2692), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [sym_null] = ACTIONS(2692), + [sym_undefined] = ACTIONS(2692), + [anon_sym_AT] = ACTIONS(2690), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_readonly] = ACTIONS(2692), + [anon_sym_get] = ACTIONS(2692), + [anon_sym_set] = ACTIONS(2692), + [anon_sym_declare] = ACTIONS(2692), + [anon_sym_public] = ACTIONS(2692), + [anon_sym_private] = ACTIONS(2692), + [anon_sym_protected] = ACTIONS(2692), + [anon_sym_override] = ACTIONS(2692), + [anon_sym_module] = ACTIONS(2692), + [anon_sym_any] = ACTIONS(2692), + [anon_sym_number] = ACTIONS(2692), + [anon_sym_boolean] = ACTIONS(2692), + [anon_sym_string] = ACTIONS(2692), + [anon_sym_symbol] = ACTIONS(2692), + [anon_sym_object] = ACTIONS(2692), + [anon_sym_abstract] = ACTIONS(2692), + [anon_sym_interface] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(840)] = { + [ts_builtin_sym_end] = ACTIONS(2694), + [sym_identifier] = ACTIONS(2696), + [anon_sym_export] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_type] = ACTIONS(2696), + [anon_sym_namespace] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_RBRACE] = ACTIONS(2694), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_import] = ACTIONS(2696), + [anon_sym_with] = ACTIONS(2696), + [anon_sym_var] = ACTIONS(2696), + [anon_sym_let] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_else] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_LPAREN] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym_await] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_try] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_debugger] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_throw] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_yield] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_class] = ACTIONS(2696), + [anon_sym_async] = ACTIONS(2696), + [anon_sym_function] = ACTIONS(2696), + [anon_sym_new] = ACTIONS(2696), + [anon_sym_using] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_SLASH] = ACTIONS(2696), + [anon_sym_LT] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_void] = ACTIONS(2696), + [anon_sym_delete] = ACTIONS(2696), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2694), + [sym_number] = ACTIONS(2694), + [sym_private_property_identifier] = ACTIONS(2694), + [sym_this] = ACTIONS(2696), + [sym_super] = ACTIONS(2696), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [sym_null] = ACTIONS(2696), + [sym_undefined] = ACTIONS(2696), + [anon_sym_AT] = ACTIONS(2694), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_readonly] = ACTIONS(2696), + [anon_sym_get] = ACTIONS(2696), + [anon_sym_set] = ACTIONS(2696), + [anon_sym_declare] = ACTIONS(2696), + [anon_sym_public] = ACTIONS(2696), + [anon_sym_private] = ACTIONS(2696), + [anon_sym_protected] = ACTIONS(2696), + [anon_sym_override] = ACTIONS(2696), + [anon_sym_module] = ACTIONS(2696), + [anon_sym_any] = ACTIONS(2696), + [anon_sym_number] = ACTIONS(2696), + [anon_sym_boolean] = ACTIONS(2696), + [anon_sym_string] = ACTIONS(2696), + [anon_sym_symbol] = ACTIONS(2696), + [anon_sym_object] = ACTIONS(2696), + [anon_sym_abstract] = ACTIONS(2696), + [anon_sym_interface] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(841)] = { + [ts_builtin_sym_end] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2700), + [anon_sym_export] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_type] = ACTIONS(2700), + [anon_sym_namespace] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_RBRACE] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_import] = ACTIONS(2700), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_var] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_else] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym_await] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_debugger] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_throw] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_class] = ACTIONS(2700), + [anon_sym_async] = ACTIONS(2700), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_using] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_SLASH] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_void] = ACTIONS(2700), + [anon_sym_delete] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2698), + [sym_number] = ACTIONS(2698), + [sym_private_property_identifier] = ACTIONS(2698), + [sym_this] = ACTIONS(2700), + [sym_super] = ACTIONS(2700), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [sym_null] = ACTIONS(2700), + [sym_undefined] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_readonly] = ACTIONS(2700), + [anon_sym_get] = ACTIONS(2700), + [anon_sym_set] = ACTIONS(2700), + [anon_sym_declare] = ACTIONS(2700), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2700), + [anon_sym_any] = ACTIONS(2700), + [anon_sym_number] = ACTIONS(2700), + [anon_sym_boolean] = ACTIONS(2700), + [anon_sym_string] = ACTIONS(2700), + [anon_sym_symbol] = ACTIONS(2700), + [anon_sym_object] = ACTIONS(2700), + [anon_sym_abstract] = ACTIONS(2700), + [anon_sym_interface] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(842)] = { + [ts_builtin_sym_end] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2704), + [anon_sym_export] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_type] = ACTIONS(2704), + [anon_sym_namespace] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_RBRACE] = ACTIONS(2702), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_import] = ACTIONS(2704), + [anon_sym_with] = ACTIONS(2704), + [anon_sym_var] = ACTIONS(2704), + [anon_sym_let] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_else] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_LPAREN] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym_await] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_try] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_debugger] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_throw] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_yield] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_class] = ACTIONS(2704), + [anon_sym_async] = ACTIONS(2704), + [anon_sym_function] = ACTIONS(2704), + [anon_sym_new] = ACTIONS(2704), + [anon_sym_using] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_SLASH] = ACTIONS(2704), + [anon_sym_LT] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_void] = ACTIONS(2704), + [anon_sym_delete] = ACTIONS(2704), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2702), + [sym_number] = ACTIONS(2702), + [sym_private_property_identifier] = ACTIONS(2702), + [sym_this] = ACTIONS(2704), + [sym_super] = ACTIONS(2704), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [sym_null] = ACTIONS(2704), + [sym_undefined] = ACTIONS(2704), + [anon_sym_AT] = ACTIONS(2702), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_readonly] = ACTIONS(2704), + [anon_sym_get] = ACTIONS(2704), + [anon_sym_set] = ACTIONS(2704), + [anon_sym_declare] = ACTIONS(2704), + [anon_sym_public] = ACTIONS(2704), + [anon_sym_private] = ACTIONS(2704), + [anon_sym_protected] = ACTIONS(2704), + [anon_sym_override] = ACTIONS(2704), + [anon_sym_module] = ACTIONS(2704), + [anon_sym_any] = ACTIONS(2704), + [anon_sym_number] = ACTIONS(2704), + [anon_sym_boolean] = ACTIONS(2704), + [anon_sym_string] = ACTIONS(2704), + [anon_sym_symbol] = ACTIONS(2704), + [anon_sym_object] = ACTIONS(2704), + [anon_sym_abstract] = ACTIONS(2704), + [anon_sym_interface] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(843)] = { + [ts_builtin_sym_end] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2708), + [anon_sym_export] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_type] = ACTIONS(2708), + [anon_sym_namespace] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_RBRACE] = ACTIONS(2706), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_import] = ACTIONS(2708), + [anon_sym_with] = ACTIONS(2708), + [anon_sym_var] = ACTIONS(2708), + [anon_sym_let] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_else] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_LPAREN] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym_await] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_try] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_debugger] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_throw] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_yield] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_class] = ACTIONS(2708), + [anon_sym_async] = ACTIONS(2708), + [anon_sym_function] = ACTIONS(2708), + [anon_sym_new] = ACTIONS(2708), + [anon_sym_using] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_SLASH] = ACTIONS(2708), + [anon_sym_LT] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_void] = ACTIONS(2708), + [anon_sym_delete] = ACTIONS(2708), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2706), + [sym_number] = ACTIONS(2706), + [sym_private_property_identifier] = ACTIONS(2706), + [sym_this] = ACTIONS(2708), + [sym_super] = ACTIONS(2708), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [sym_null] = ACTIONS(2708), + [sym_undefined] = ACTIONS(2708), + [anon_sym_AT] = ACTIONS(2706), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_readonly] = ACTIONS(2708), + [anon_sym_get] = ACTIONS(2708), + [anon_sym_set] = ACTIONS(2708), + [anon_sym_declare] = ACTIONS(2708), + [anon_sym_public] = ACTIONS(2708), + [anon_sym_private] = ACTIONS(2708), + [anon_sym_protected] = ACTIONS(2708), + [anon_sym_override] = ACTIONS(2708), + [anon_sym_module] = ACTIONS(2708), + [anon_sym_any] = ACTIONS(2708), + [anon_sym_number] = ACTIONS(2708), + [anon_sym_boolean] = ACTIONS(2708), + [anon_sym_string] = ACTIONS(2708), + [anon_sym_symbol] = ACTIONS(2708), + [anon_sym_object] = ACTIONS(2708), + [anon_sym_abstract] = ACTIONS(2708), + [anon_sym_interface] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(844)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2710), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(845)] = { + [ts_builtin_sym_end] = ACTIONS(2712), + [sym_identifier] = ACTIONS(2714), + [anon_sym_export] = ACTIONS(2714), + [anon_sym_default] = ACTIONS(2714), + [anon_sym_type] = ACTIONS(2714), + [anon_sym_namespace] = ACTIONS(2714), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_RBRACE] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2714), + [anon_sym_import] = ACTIONS(2714), + [anon_sym_with] = ACTIONS(2714), + [anon_sym_var] = ACTIONS(2714), + [anon_sym_let] = ACTIONS(2714), + [anon_sym_const] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2712), + [anon_sym_else] = ACTIONS(2714), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2714), + [anon_sym_for] = ACTIONS(2714), + [anon_sym_LPAREN] = ACTIONS(2712), + [anon_sym_SEMI] = ACTIONS(2712), + [anon_sym_await] = ACTIONS(2714), + [anon_sym_while] = ACTIONS(2714), + [anon_sym_do] = ACTIONS(2714), + [anon_sym_try] = ACTIONS(2714), + [anon_sym_break] = ACTIONS(2714), + [anon_sym_continue] = ACTIONS(2714), + [anon_sym_debugger] = ACTIONS(2714), + [anon_sym_return] = ACTIONS(2714), + [anon_sym_throw] = ACTIONS(2714), + [anon_sym_case] = ACTIONS(2714), + [anon_sym_yield] = ACTIONS(2714), + [anon_sym_LBRACK] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2712), + [anon_sym_SQUOTE] = ACTIONS(2712), + [anon_sym_class] = ACTIONS(2714), + [anon_sym_async] = ACTIONS(2714), + [anon_sym_function] = ACTIONS(2714), + [anon_sym_new] = ACTIONS(2714), + [anon_sym_using] = ACTIONS(2714), + [anon_sym_PLUS] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2714), + [anon_sym_SLASH] = ACTIONS(2714), + [anon_sym_LT] = ACTIONS(2712), + [anon_sym_TILDE] = ACTIONS(2712), + [anon_sym_void] = ACTIONS(2714), + [anon_sym_delete] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2712), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2712), + [sym_number] = ACTIONS(2712), + [sym_private_property_identifier] = ACTIONS(2712), + [sym_this] = ACTIONS(2714), + [sym_super] = ACTIONS(2714), + [sym_true] = ACTIONS(2714), + [sym_false] = ACTIONS(2714), + [sym_null] = ACTIONS(2714), + [sym_undefined] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2714), + [anon_sym_readonly] = ACTIONS(2714), + [anon_sym_get] = ACTIONS(2714), + [anon_sym_set] = ACTIONS(2714), + [anon_sym_declare] = ACTIONS(2714), + [anon_sym_public] = ACTIONS(2714), + [anon_sym_private] = ACTIONS(2714), + [anon_sym_protected] = ACTIONS(2714), + [anon_sym_override] = ACTIONS(2714), + [anon_sym_module] = ACTIONS(2714), + [anon_sym_any] = ACTIONS(2714), + [anon_sym_number] = ACTIONS(2714), + [anon_sym_boolean] = ACTIONS(2714), + [anon_sym_string] = ACTIONS(2714), + [anon_sym_symbol] = ACTIONS(2714), + [anon_sym_object] = ACTIONS(2714), + [anon_sym_abstract] = ACTIONS(2714), + [anon_sym_interface] = ACTIONS(2714), + [anon_sym_enum] = ACTIONS(2714), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(846)] = { + [ts_builtin_sym_end] = ACTIONS(2518), + [sym_identifier] = ACTIONS(2520), + [anon_sym_export] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_type] = ACTIONS(2520), + [anon_sym_namespace] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_RBRACE] = ACTIONS(2518), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_import] = ACTIONS(2520), + [anon_sym_with] = ACTIONS(2520), + [anon_sym_var] = ACTIONS(2520), + [anon_sym_let] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_LPAREN] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym_await] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_try] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_debugger] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_throw] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_yield] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_class] = ACTIONS(2520), + [anon_sym_async] = ACTIONS(2520), + [anon_sym_function] = ACTIONS(2520), + [anon_sym_new] = ACTIONS(2520), + [anon_sym_using] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_SLASH] = ACTIONS(2520), + [anon_sym_LT] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_void] = ACTIONS(2520), + [anon_sym_delete] = ACTIONS(2520), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2518), + [sym_number] = ACTIONS(2518), + [sym_private_property_identifier] = ACTIONS(2518), + [sym_this] = ACTIONS(2520), + [sym_super] = ACTIONS(2520), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [sym_null] = ACTIONS(2520), + [sym_undefined] = ACTIONS(2520), + [anon_sym_AT] = ACTIONS(2518), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_readonly] = ACTIONS(2520), + [anon_sym_get] = ACTIONS(2520), + [anon_sym_set] = ACTIONS(2520), + [anon_sym_declare] = ACTIONS(2520), + [anon_sym_public] = ACTIONS(2520), + [anon_sym_private] = ACTIONS(2520), + [anon_sym_protected] = ACTIONS(2520), + [anon_sym_override] = 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_object] = ACTIONS(2520), + [anon_sym_abstract] = ACTIONS(2520), + [anon_sym_interface] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(847)] = { + [ts_builtin_sym_end] = ACTIONS(2716), + [sym_identifier] = ACTIONS(2718), + [anon_sym_export] = ACTIONS(2718), + [anon_sym_default] = ACTIONS(2718), + [anon_sym_type] = ACTIONS(2718), + [anon_sym_namespace] = ACTIONS(2718), + [anon_sym_LBRACE] = ACTIONS(2716), + [anon_sym_RBRACE] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2718), + [anon_sym_import] = ACTIONS(2718), + [anon_sym_with] = ACTIONS(2718), + [anon_sym_var] = ACTIONS(2718), + [anon_sym_let] = ACTIONS(2718), + [anon_sym_const] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2716), + [anon_sym_else] = ACTIONS(2718), + [anon_sym_if] = ACTIONS(2718), + [anon_sym_switch] = ACTIONS(2718), + [anon_sym_for] = ACTIONS(2718), + [anon_sym_LPAREN] = ACTIONS(2716), + [anon_sym_SEMI] = ACTIONS(2716), + [anon_sym_await] = ACTIONS(2718), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2718), + [anon_sym_try] = ACTIONS(2718), + [anon_sym_break] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2718), + [anon_sym_debugger] = ACTIONS(2718), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_throw] = ACTIONS(2718), + [anon_sym_case] = ACTIONS(2718), + [anon_sym_yield] = ACTIONS(2718), + [anon_sym_LBRACK] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2716), + [anon_sym_SQUOTE] = ACTIONS(2716), + [anon_sym_class] = ACTIONS(2718), + [anon_sym_async] = ACTIONS(2718), + [anon_sym_function] = ACTIONS(2718), + [anon_sym_new] = ACTIONS(2718), + [anon_sym_using] = ACTIONS(2718), + [anon_sym_PLUS] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2718), + [anon_sym_SLASH] = ACTIONS(2718), + [anon_sym_LT] = ACTIONS(2716), + [anon_sym_TILDE] = ACTIONS(2716), + [anon_sym_void] = ACTIONS(2718), + [anon_sym_delete] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2716), + [sym_number] = ACTIONS(2716), + [sym_private_property_identifier] = ACTIONS(2716), + [sym_this] = ACTIONS(2718), + [sym_super] = ACTIONS(2718), + [sym_true] = ACTIONS(2718), + [sym_false] = ACTIONS(2718), + [sym_null] = ACTIONS(2718), + [sym_undefined] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2718), + [anon_sym_readonly] = ACTIONS(2718), + [anon_sym_get] = ACTIONS(2718), + [anon_sym_set] = ACTIONS(2718), + [anon_sym_declare] = ACTIONS(2718), + [anon_sym_public] = ACTIONS(2718), + [anon_sym_private] = ACTIONS(2718), + [anon_sym_protected] = ACTIONS(2718), + [anon_sym_override] = ACTIONS(2718), + [anon_sym_module] = ACTIONS(2718), + [anon_sym_any] = ACTIONS(2718), + [anon_sym_number] = ACTIONS(2718), + [anon_sym_boolean] = ACTIONS(2718), + [anon_sym_string] = ACTIONS(2718), + [anon_sym_symbol] = ACTIONS(2718), + [anon_sym_object] = ACTIONS(2718), + [anon_sym_abstract] = ACTIONS(2718), + [anon_sym_interface] = ACTIONS(2718), + [anon_sym_enum] = ACTIONS(2718), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(848)] = { + [ts_builtin_sym_end] = ACTIONS(2720), + [sym_identifier] = ACTIONS(2722), + [anon_sym_export] = ACTIONS(2722), + [anon_sym_default] = ACTIONS(2722), + [anon_sym_type] = ACTIONS(2722), + [anon_sym_namespace] = ACTIONS(2722), + [anon_sym_LBRACE] = ACTIONS(2720), + [anon_sym_RBRACE] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2722), + [anon_sym_import] = ACTIONS(2722), + [anon_sym_with] = ACTIONS(2722), + [anon_sym_var] = ACTIONS(2722), + [anon_sym_let] = ACTIONS(2722), + [anon_sym_const] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2720), + [anon_sym_else] = ACTIONS(2722), + [anon_sym_if] = ACTIONS(2722), + [anon_sym_switch] = ACTIONS(2722), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_LPAREN] = ACTIONS(2720), + [anon_sym_SEMI] = ACTIONS(2720), + [anon_sym_await] = ACTIONS(2722), + [anon_sym_while] = ACTIONS(2722), + [anon_sym_do] = ACTIONS(2722), + [anon_sym_try] = ACTIONS(2722), + [anon_sym_break] = ACTIONS(2722), + [anon_sym_continue] = ACTIONS(2722), + [anon_sym_debugger] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2722), + [anon_sym_throw] = ACTIONS(2722), + [anon_sym_case] = ACTIONS(2722), + [anon_sym_yield] = ACTIONS(2722), + [anon_sym_LBRACK] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2720), + [anon_sym_SQUOTE] = ACTIONS(2720), + [anon_sym_class] = ACTIONS(2722), + [anon_sym_async] = ACTIONS(2722), + [anon_sym_function] = ACTIONS(2722), + [anon_sym_new] = ACTIONS(2722), + [anon_sym_using] = ACTIONS(2722), + [anon_sym_PLUS] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2722), + [anon_sym_SLASH] = ACTIONS(2722), + [anon_sym_LT] = ACTIONS(2720), + [anon_sym_TILDE] = ACTIONS(2720), + [anon_sym_void] = ACTIONS(2722), + [anon_sym_delete] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2720), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2720), + [sym_number] = ACTIONS(2720), + [sym_private_property_identifier] = ACTIONS(2720), + [sym_this] = ACTIONS(2722), + [sym_super] = ACTIONS(2722), + [sym_true] = ACTIONS(2722), + [sym_false] = ACTIONS(2722), + [sym_null] = ACTIONS(2722), + [sym_undefined] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2722), + [anon_sym_readonly] = ACTIONS(2722), + [anon_sym_get] = ACTIONS(2722), + [anon_sym_set] = ACTIONS(2722), + [anon_sym_declare] = ACTIONS(2722), + [anon_sym_public] = ACTIONS(2722), + [anon_sym_private] = ACTIONS(2722), + [anon_sym_protected] = ACTIONS(2722), + [anon_sym_override] = ACTIONS(2722), + [anon_sym_module] = ACTIONS(2722), + [anon_sym_any] = ACTIONS(2722), + [anon_sym_number] = ACTIONS(2722), + [anon_sym_boolean] = ACTIONS(2722), + [anon_sym_string] = ACTIONS(2722), + [anon_sym_symbol] = ACTIONS(2722), + [anon_sym_object] = ACTIONS(2722), + [anon_sym_abstract] = ACTIONS(2722), + [anon_sym_interface] = ACTIONS(2722), + [anon_sym_enum] = ACTIONS(2722), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(849)] = { + [ts_builtin_sym_end] = ACTIONS(2724), + [sym_identifier] = ACTIONS(2726), + [anon_sym_export] = ACTIONS(2726), + [anon_sym_default] = ACTIONS(2726), + [anon_sym_type] = ACTIONS(2726), + [anon_sym_namespace] = ACTIONS(2726), + [anon_sym_LBRACE] = ACTIONS(2724), + [anon_sym_RBRACE] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2726), + [anon_sym_import] = ACTIONS(2726), + [anon_sym_with] = ACTIONS(2726), + [anon_sym_var] = ACTIONS(2726), + [anon_sym_let] = ACTIONS(2726), + [anon_sym_const] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2724), + [anon_sym_else] = ACTIONS(2726), + [anon_sym_if] = ACTIONS(2726), + [anon_sym_switch] = ACTIONS(2726), + [anon_sym_for] = ACTIONS(2726), + [anon_sym_LPAREN] = ACTIONS(2724), + [anon_sym_SEMI] = ACTIONS(2724), + [anon_sym_await] = ACTIONS(2726), + [anon_sym_while] = ACTIONS(2726), + [anon_sym_do] = ACTIONS(2726), + [anon_sym_try] = ACTIONS(2726), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2726), + [anon_sym_debugger] = ACTIONS(2726), + [anon_sym_return] = ACTIONS(2726), + [anon_sym_throw] = ACTIONS(2726), + [anon_sym_case] = ACTIONS(2726), + [anon_sym_yield] = ACTIONS(2726), + [anon_sym_LBRACK] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2724), + [anon_sym_SQUOTE] = ACTIONS(2724), + [anon_sym_class] = ACTIONS(2726), + [anon_sym_async] = ACTIONS(2726), + [anon_sym_function] = ACTIONS(2726), + [anon_sym_new] = ACTIONS(2726), + [anon_sym_using] = ACTIONS(2726), + [anon_sym_PLUS] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2726), + [anon_sym_SLASH] = ACTIONS(2726), + [anon_sym_LT] = ACTIONS(2724), + [anon_sym_TILDE] = ACTIONS(2724), + [anon_sym_void] = ACTIONS(2726), + [anon_sym_delete] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2724), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2724), + [sym_number] = ACTIONS(2724), + [sym_private_property_identifier] = ACTIONS(2724), + [sym_this] = ACTIONS(2726), + [sym_super] = ACTIONS(2726), + [sym_true] = ACTIONS(2726), + [sym_false] = ACTIONS(2726), + [sym_null] = ACTIONS(2726), + [sym_undefined] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2726), + [anon_sym_readonly] = ACTIONS(2726), + [anon_sym_get] = ACTIONS(2726), + [anon_sym_set] = ACTIONS(2726), + [anon_sym_declare] = ACTIONS(2726), + [anon_sym_public] = ACTIONS(2726), + [anon_sym_private] = ACTIONS(2726), + [anon_sym_protected] = ACTIONS(2726), + [anon_sym_override] = ACTIONS(2726), + [anon_sym_module] = ACTIONS(2726), + [anon_sym_any] = ACTIONS(2726), + [anon_sym_number] = ACTIONS(2726), + [anon_sym_boolean] = ACTIONS(2726), + [anon_sym_string] = ACTIONS(2726), + [anon_sym_symbol] = ACTIONS(2726), + [anon_sym_object] = ACTIONS(2726), + [anon_sym_abstract] = ACTIONS(2726), + [anon_sym_interface] = ACTIONS(2726), + [anon_sym_enum] = ACTIONS(2726), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(850)] = { + [ts_builtin_sym_end] = ACTIONS(2728), + [sym_identifier] = ACTIONS(2730), + [anon_sym_export] = ACTIONS(2730), + [anon_sym_default] = ACTIONS(2730), + [anon_sym_type] = ACTIONS(2730), + [anon_sym_namespace] = ACTIONS(2730), + [anon_sym_LBRACE] = ACTIONS(2728), + [anon_sym_RBRACE] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2730), + [anon_sym_import] = ACTIONS(2730), + [anon_sym_with] = ACTIONS(2730), + [anon_sym_var] = ACTIONS(2730), + [anon_sym_let] = ACTIONS(2730), + [anon_sym_const] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2728), + [anon_sym_else] = ACTIONS(2730), + [anon_sym_if] = ACTIONS(2730), + [anon_sym_switch] = ACTIONS(2730), + [anon_sym_for] = ACTIONS(2730), + [anon_sym_LPAREN] = ACTIONS(2728), + [anon_sym_SEMI] = ACTIONS(2728), + [anon_sym_await] = ACTIONS(2730), + [anon_sym_while] = ACTIONS(2730), + [anon_sym_do] = ACTIONS(2730), + [anon_sym_try] = ACTIONS(2730), + [anon_sym_break] = ACTIONS(2730), + [anon_sym_continue] = ACTIONS(2730), + [anon_sym_debugger] = ACTIONS(2730), + [anon_sym_return] = ACTIONS(2730), + [anon_sym_throw] = ACTIONS(2730), + [anon_sym_case] = ACTIONS(2730), + [anon_sym_yield] = ACTIONS(2730), + [anon_sym_LBRACK] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2728), + [anon_sym_SQUOTE] = ACTIONS(2728), + [anon_sym_class] = ACTIONS(2730), + [anon_sym_async] = ACTIONS(2730), + [anon_sym_function] = ACTIONS(2730), + [anon_sym_new] = ACTIONS(2730), + [anon_sym_using] = ACTIONS(2730), + [anon_sym_PLUS] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2730), + [anon_sym_SLASH] = ACTIONS(2730), + [anon_sym_LT] = ACTIONS(2728), + [anon_sym_TILDE] = ACTIONS(2728), + [anon_sym_void] = ACTIONS(2730), + [anon_sym_delete] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2728), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2728), + [sym_number] = ACTIONS(2728), + [sym_private_property_identifier] = ACTIONS(2728), + [sym_this] = ACTIONS(2730), + [sym_super] = ACTIONS(2730), + [sym_true] = ACTIONS(2730), + [sym_false] = ACTIONS(2730), + [sym_null] = ACTIONS(2730), + [sym_undefined] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2730), + [anon_sym_readonly] = ACTIONS(2730), + [anon_sym_get] = ACTIONS(2730), + [anon_sym_set] = ACTIONS(2730), + [anon_sym_declare] = ACTIONS(2730), + [anon_sym_public] = ACTIONS(2730), + [anon_sym_private] = ACTIONS(2730), + [anon_sym_protected] = ACTIONS(2730), + [anon_sym_override] = ACTIONS(2730), + [anon_sym_module] = ACTIONS(2730), + [anon_sym_any] = ACTIONS(2730), + [anon_sym_number] = ACTIONS(2730), + [anon_sym_boolean] = ACTIONS(2730), + [anon_sym_string] = ACTIONS(2730), + [anon_sym_symbol] = ACTIONS(2730), + [anon_sym_object] = ACTIONS(2730), + [anon_sym_abstract] = ACTIONS(2730), + [anon_sym_interface] = ACTIONS(2730), + [anon_sym_enum] = ACTIONS(2730), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(851)] = { + [ts_builtin_sym_end] = ACTIONS(2732), + [sym_identifier] = ACTIONS(2734), + [anon_sym_export] = ACTIONS(2734), + [anon_sym_default] = ACTIONS(2734), + [anon_sym_type] = ACTIONS(2734), + [anon_sym_namespace] = ACTIONS(2734), + [anon_sym_LBRACE] = ACTIONS(2732), + [anon_sym_RBRACE] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2734), + [anon_sym_import] = ACTIONS(2734), + [anon_sym_with] = ACTIONS(2734), + [anon_sym_var] = ACTIONS(2734), + [anon_sym_let] = ACTIONS(2734), + [anon_sym_const] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2732), + [anon_sym_else] = ACTIONS(2734), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_switch] = ACTIONS(2734), + [anon_sym_for] = ACTIONS(2734), + [anon_sym_LPAREN] = ACTIONS(2732), + [anon_sym_SEMI] = ACTIONS(2732), + [anon_sym_await] = ACTIONS(2734), + [anon_sym_while] = ACTIONS(2734), + [anon_sym_do] = ACTIONS(2734), + [anon_sym_try] = ACTIONS(2734), + [anon_sym_break] = ACTIONS(2734), + [anon_sym_continue] = ACTIONS(2734), + [anon_sym_debugger] = ACTIONS(2734), + [anon_sym_return] = ACTIONS(2734), + [anon_sym_throw] = ACTIONS(2734), + [anon_sym_case] = ACTIONS(2734), + [anon_sym_yield] = ACTIONS(2734), + [anon_sym_LBRACK] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2732), + [anon_sym_SQUOTE] = ACTIONS(2732), + [anon_sym_class] = ACTIONS(2734), + [anon_sym_async] = ACTIONS(2734), + [anon_sym_function] = ACTIONS(2734), + [anon_sym_new] = ACTIONS(2734), + [anon_sym_using] = ACTIONS(2734), + [anon_sym_PLUS] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2734), + [anon_sym_SLASH] = ACTIONS(2734), + [anon_sym_LT] = ACTIONS(2732), + [anon_sym_TILDE] = ACTIONS(2732), + [anon_sym_void] = ACTIONS(2734), + [anon_sym_delete] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2732), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2732), + [sym_number] = ACTIONS(2732), + [sym_private_property_identifier] = ACTIONS(2732), + [sym_this] = ACTIONS(2734), + [sym_super] = ACTIONS(2734), + [sym_true] = ACTIONS(2734), + [sym_false] = ACTIONS(2734), + [sym_null] = ACTIONS(2734), + [sym_undefined] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2734), + [anon_sym_readonly] = ACTIONS(2734), + [anon_sym_get] = ACTIONS(2734), + [anon_sym_set] = ACTIONS(2734), + [anon_sym_declare] = ACTIONS(2734), + [anon_sym_public] = ACTIONS(2734), + [anon_sym_private] = ACTIONS(2734), + [anon_sym_protected] = ACTIONS(2734), + [anon_sym_override] = ACTIONS(2734), + [anon_sym_module] = ACTIONS(2734), + [anon_sym_any] = ACTIONS(2734), + [anon_sym_number] = ACTIONS(2734), + [anon_sym_boolean] = ACTIONS(2734), + [anon_sym_string] = ACTIONS(2734), + [anon_sym_symbol] = ACTIONS(2734), + [anon_sym_object] = ACTIONS(2734), + [anon_sym_abstract] = ACTIONS(2734), + [anon_sym_interface] = ACTIONS(2734), + [anon_sym_enum] = ACTIONS(2734), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(852)] = { + [ts_builtin_sym_end] = ACTIONS(2736), + [sym_identifier] = ACTIONS(2738), + [anon_sym_export] = ACTIONS(2738), + [anon_sym_default] = ACTIONS(2738), + [anon_sym_type] = ACTIONS(2738), + [anon_sym_namespace] = ACTIONS(2738), + [anon_sym_LBRACE] = ACTIONS(2736), + [anon_sym_RBRACE] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2738), + [anon_sym_import] = ACTIONS(2738), + [anon_sym_with] = ACTIONS(2738), + [anon_sym_var] = ACTIONS(2738), + [anon_sym_let] = ACTIONS(2738), + [anon_sym_const] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2736), + [anon_sym_else] = ACTIONS(2738), + [anon_sym_if] = ACTIONS(2738), + [anon_sym_switch] = ACTIONS(2738), + [anon_sym_for] = ACTIONS(2738), + [anon_sym_LPAREN] = ACTIONS(2736), + [anon_sym_SEMI] = ACTIONS(2736), + [anon_sym_await] = ACTIONS(2738), + [anon_sym_while] = ACTIONS(2738), + [anon_sym_do] = ACTIONS(2738), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_break] = ACTIONS(2738), + [anon_sym_continue] = ACTIONS(2738), + [anon_sym_debugger] = ACTIONS(2738), + [anon_sym_return] = ACTIONS(2738), + [anon_sym_throw] = ACTIONS(2738), + [anon_sym_case] = ACTIONS(2738), + [anon_sym_yield] = ACTIONS(2738), + [anon_sym_LBRACK] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2736), + [anon_sym_SQUOTE] = ACTIONS(2736), + [anon_sym_class] = ACTIONS(2738), + [anon_sym_async] = ACTIONS(2738), + [anon_sym_function] = ACTIONS(2738), + [anon_sym_new] = ACTIONS(2738), + [anon_sym_using] = ACTIONS(2738), + [anon_sym_PLUS] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2738), + [anon_sym_SLASH] = ACTIONS(2738), + [anon_sym_LT] = ACTIONS(2736), + [anon_sym_TILDE] = ACTIONS(2736), + [anon_sym_void] = ACTIONS(2738), + [anon_sym_delete] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2736), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2736), + [sym_number] = ACTIONS(2736), + [sym_private_property_identifier] = ACTIONS(2736), + [sym_this] = ACTIONS(2738), + [sym_super] = ACTIONS(2738), + [sym_true] = ACTIONS(2738), + [sym_false] = ACTIONS(2738), + [sym_null] = ACTIONS(2738), + [sym_undefined] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2738), + [anon_sym_readonly] = ACTIONS(2738), + [anon_sym_get] = ACTIONS(2738), + [anon_sym_set] = ACTIONS(2738), + [anon_sym_declare] = ACTIONS(2738), + [anon_sym_public] = ACTIONS(2738), + [anon_sym_private] = ACTIONS(2738), + [anon_sym_protected] = ACTIONS(2738), + [anon_sym_override] = ACTIONS(2738), + [anon_sym_module] = ACTIONS(2738), + [anon_sym_any] = ACTIONS(2738), + [anon_sym_number] = ACTIONS(2738), + [anon_sym_boolean] = ACTIONS(2738), + [anon_sym_string] = ACTIONS(2738), + [anon_sym_symbol] = ACTIONS(2738), + [anon_sym_object] = ACTIONS(2738), + [anon_sym_abstract] = ACTIONS(2738), + [anon_sym_interface] = ACTIONS(2738), + [anon_sym_enum] = ACTIONS(2738), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(853)] = { + [ts_builtin_sym_end] = ACTIONS(2740), + [sym_identifier] = ACTIONS(2742), + [anon_sym_export] = ACTIONS(2742), + [anon_sym_default] = ACTIONS(2742), + [anon_sym_type] = ACTIONS(2742), + [anon_sym_namespace] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2740), + [anon_sym_RBRACE] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2742), + [anon_sym_import] = ACTIONS(2742), + [anon_sym_with] = ACTIONS(2742), + [anon_sym_var] = ACTIONS(2742), + [anon_sym_let] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2742), + [anon_sym_BANG] = ACTIONS(2740), + [anon_sym_else] = ACTIONS(2742), + [anon_sym_if] = ACTIONS(2742), + [anon_sym_switch] = ACTIONS(2742), + [anon_sym_for] = ACTIONS(2742), + [anon_sym_LPAREN] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2740), + [anon_sym_await] = ACTIONS(2742), + [anon_sym_while] = ACTIONS(2742), + [anon_sym_do] = ACTIONS(2742), + [anon_sym_try] = ACTIONS(2742), + [anon_sym_break] = ACTIONS(2742), + [anon_sym_continue] = ACTIONS(2742), + [anon_sym_debugger] = ACTIONS(2742), + [anon_sym_return] = ACTIONS(2742), + [anon_sym_throw] = ACTIONS(2742), + [anon_sym_case] = ACTIONS(2742), + [anon_sym_yield] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym_DQUOTE] = ACTIONS(2740), + [anon_sym_SQUOTE] = ACTIONS(2740), + [anon_sym_class] = ACTIONS(2742), + [anon_sym_async] = ACTIONS(2742), + [anon_sym_function] = ACTIONS(2742), + [anon_sym_new] = ACTIONS(2742), + [anon_sym_using] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_SLASH] = ACTIONS(2742), + [anon_sym_LT] = ACTIONS(2740), + [anon_sym_TILDE] = ACTIONS(2740), + [anon_sym_void] = ACTIONS(2742), + [anon_sym_delete] = ACTIONS(2742), + [anon_sym_PLUS_PLUS] = ACTIONS(2740), + [anon_sym_DASH_DASH] = ACTIONS(2740), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2740), + [sym_number] = ACTIONS(2740), + [sym_private_property_identifier] = ACTIONS(2740), + [sym_this] = ACTIONS(2742), + [sym_super] = ACTIONS(2742), + [sym_true] = ACTIONS(2742), + [sym_false] = ACTIONS(2742), + [sym_null] = ACTIONS(2742), + [sym_undefined] = ACTIONS(2742), + [anon_sym_AT] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2742), + [anon_sym_readonly] = ACTIONS(2742), + [anon_sym_get] = ACTIONS(2742), + [anon_sym_set] = ACTIONS(2742), + [anon_sym_declare] = ACTIONS(2742), + [anon_sym_public] = ACTIONS(2742), + [anon_sym_private] = ACTIONS(2742), + [anon_sym_protected] = ACTIONS(2742), + [anon_sym_override] = ACTIONS(2742), + [anon_sym_module] = ACTIONS(2742), + [anon_sym_any] = ACTIONS(2742), + [anon_sym_number] = ACTIONS(2742), + [anon_sym_boolean] = ACTIONS(2742), + [anon_sym_string] = ACTIONS(2742), + [anon_sym_symbol] = ACTIONS(2742), + [anon_sym_object] = ACTIONS(2742), + [anon_sym_abstract] = ACTIONS(2742), + [anon_sym_interface] = ACTIONS(2742), + [anon_sym_enum] = ACTIONS(2742), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(854)] = { + [ts_builtin_sym_end] = ACTIONS(2744), + [sym_identifier] = ACTIONS(2746), + [anon_sym_export] = ACTIONS(2746), + [anon_sym_default] = ACTIONS(2746), + [anon_sym_type] = ACTIONS(2746), + [anon_sym_namespace] = ACTIONS(2746), + [anon_sym_LBRACE] = ACTIONS(2744), + [anon_sym_RBRACE] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2746), + [anon_sym_import] = ACTIONS(2746), + [anon_sym_with] = ACTIONS(2746), + [anon_sym_var] = ACTIONS(2746), + [anon_sym_let] = ACTIONS(2746), + [anon_sym_const] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2744), + [anon_sym_else] = ACTIONS(2746), + [anon_sym_if] = ACTIONS(2746), + [anon_sym_switch] = ACTIONS(2746), + [anon_sym_for] = ACTIONS(2746), + [anon_sym_LPAREN] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2744), + [anon_sym_await] = ACTIONS(2746), + [anon_sym_while] = ACTIONS(2746), + [anon_sym_do] = ACTIONS(2746), + [anon_sym_try] = ACTIONS(2746), + [anon_sym_break] = ACTIONS(2746), + [anon_sym_continue] = ACTIONS(2746), + [anon_sym_debugger] = ACTIONS(2746), + [anon_sym_return] = ACTIONS(2746), + [anon_sym_throw] = ACTIONS(2746), + [anon_sym_case] = ACTIONS(2746), + [anon_sym_yield] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2744), + [anon_sym_SQUOTE] = ACTIONS(2744), + [anon_sym_class] = ACTIONS(2746), + [anon_sym_async] = ACTIONS(2746), + [anon_sym_function] = ACTIONS(2746), + [anon_sym_new] = ACTIONS(2746), + [anon_sym_using] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_SLASH] = ACTIONS(2746), + [anon_sym_LT] = ACTIONS(2744), + [anon_sym_TILDE] = ACTIONS(2744), + [anon_sym_void] = ACTIONS(2746), + [anon_sym_delete] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2744), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2744), + [sym_number] = ACTIONS(2744), + [sym_private_property_identifier] = ACTIONS(2744), + [sym_this] = ACTIONS(2746), + [sym_super] = ACTIONS(2746), + [sym_true] = ACTIONS(2746), + [sym_false] = ACTIONS(2746), + [sym_null] = ACTIONS(2746), + [sym_undefined] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2746), + [anon_sym_readonly] = ACTIONS(2746), + [anon_sym_get] = ACTIONS(2746), + [anon_sym_set] = ACTIONS(2746), + [anon_sym_declare] = ACTIONS(2746), + [anon_sym_public] = ACTIONS(2746), + [anon_sym_private] = ACTIONS(2746), + [anon_sym_protected] = ACTIONS(2746), + [anon_sym_override] = ACTIONS(2746), + [anon_sym_module] = ACTIONS(2746), + [anon_sym_any] = ACTIONS(2746), + [anon_sym_number] = ACTIONS(2746), + [anon_sym_boolean] = ACTIONS(2746), + [anon_sym_string] = ACTIONS(2746), + [anon_sym_symbol] = ACTIONS(2746), + [anon_sym_object] = ACTIONS(2746), + [anon_sym_abstract] = ACTIONS(2746), + [anon_sym_interface] = ACTIONS(2746), + [anon_sym_enum] = ACTIONS(2746), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(855)] = { + [ts_builtin_sym_end] = ACTIONS(2748), + [sym_identifier] = ACTIONS(2750), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_type] = ACTIONS(2750), + [anon_sym_namespace] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_RBRACE] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_import] = ACTIONS(2750), + [anon_sym_with] = ACTIONS(2750), + [anon_sym_var] = ACTIONS(2750), + [anon_sym_let] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_else] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_LPAREN] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym_await] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_try] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_debugger] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_throw] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_yield] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_class] = ACTIONS(2750), + [anon_sym_async] = ACTIONS(2750), + [anon_sym_function] = ACTIONS(2750), + [anon_sym_new] = ACTIONS(2750), + [anon_sym_using] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_SLASH] = ACTIONS(2750), + [anon_sym_LT] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_void] = ACTIONS(2750), + [anon_sym_delete] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2748), + [sym_number] = ACTIONS(2748), + [sym_private_property_identifier] = ACTIONS(2748), + [sym_this] = ACTIONS(2750), + [sym_super] = ACTIONS(2750), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [sym_null] = ACTIONS(2750), + [sym_undefined] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_readonly] = ACTIONS(2750), + [anon_sym_get] = ACTIONS(2750), + [anon_sym_set] = ACTIONS(2750), + [anon_sym_declare] = ACTIONS(2750), + [anon_sym_public] = ACTIONS(2750), + [anon_sym_private] = ACTIONS(2750), + [anon_sym_protected] = ACTIONS(2750), + [anon_sym_override] = ACTIONS(2750), + [anon_sym_module] = ACTIONS(2750), + [anon_sym_any] = ACTIONS(2750), + [anon_sym_number] = ACTIONS(2750), + [anon_sym_boolean] = ACTIONS(2750), + [anon_sym_string] = ACTIONS(2750), + [anon_sym_symbol] = ACTIONS(2750), + [anon_sym_object] = ACTIONS(2750), + [anon_sym_abstract] = ACTIONS(2750), + [anon_sym_interface] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(856)] = { + [ts_builtin_sym_end] = ACTIONS(2752), + [sym_identifier] = ACTIONS(2754), + [anon_sym_export] = ACTIONS(2754), + [anon_sym_default] = ACTIONS(2754), + [anon_sym_type] = ACTIONS(2754), + [anon_sym_namespace] = ACTIONS(2754), + [anon_sym_LBRACE] = ACTIONS(2752), + [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2754), + [anon_sym_import] = ACTIONS(2754), + [anon_sym_with] = ACTIONS(2754), + [anon_sym_var] = ACTIONS(2754), + [anon_sym_let] = ACTIONS(2754), + [anon_sym_const] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2752), + [anon_sym_else] = ACTIONS(2754), + [anon_sym_if] = ACTIONS(2754), + [anon_sym_switch] = ACTIONS(2754), + [anon_sym_for] = ACTIONS(2754), + [anon_sym_LPAREN] = ACTIONS(2752), + [anon_sym_SEMI] = ACTIONS(2752), + [anon_sym_await] = ACTIONS(2754), + [anon_sym_while] = ACTIONS(2754), + [anon_sym_do] = ACTIONS(2754), + [anon_sym_try] = ACTIONS(2754), + [anon_sym_break] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2754), + [anon_sym_debugger] = ACTIONS(2754), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_throw] = ACTIONS(2754), + [anon_sym_case] = ACTIONS(2754), + [anon_sym_yield] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2752), + [anon_sym_SQUOTE] = ACTIONS(2752), + [anon_sym_class] = ACTIONS(2754), + [anon_sym_async] = ACTIONS(2754), + [anon_sym_function] = ACTIONS(2754), + [anon_sym_new] = ACTIONS(2754), + [anon_sym_using] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_SLASH] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2752), + [anon_sym_TILDE] = ACTIONS(2752), + [anon_sym_void] = ACTIONS(2754), + [anon_sym_delete] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2752), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2752), + [sym_number] = ACTIONS(2752), + [sym_private_property_identifier] = ACTIONS(2752), + [sym_this] = ACTIONS(2754), + [sym_super] = ACTIONS(2754), + [sym_true] = ACTIONS(2754), + [sym_false] = ACTIONS(2754), + [sym_null] = ACTIONS(2754), + [sym_undefined] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2754), + [anon_sym_readonly] = ACTIONS(2754), + [anon_sym_get] = ACTIONS(2754), + [anon_sym_set] = ACTIONS(2754), + [anon_sym_declare] = ACTIONS(2754), + [anon_sym_public] = ACTIONS(2754), + [anon_sym_private] = ACTIONS(2754), + [anon_sym_protected] = ACTIONS(2754), + [anon_sym_override] = ACTIONS(2754), + [anon_sym_module] = ACTIONS(2754), + [anon_sym_any] = ACTIONS(2754), + [anon_sym_number] = ACTIONS(2754), + [anon_sym_boolean] = ACTIONS(2754), + [anon_sym_string] = ACTIONS(2754), + [anon_sym_symbol] = ACTIONS(2754), + [anon_sym_object] = ACTIONS(2754), + [anon_sym_abstract] = ACTIONS(2754), + [anon_sym_interface] = ACTIONS(2754), + [anon_sym_enum] = ACTIONS(2754), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(857)] = { + [ts_builtin_sym_end] = ACTIONS(2756), + [sym_identifier] = ACTIONS(2758), + [anon_sym_export] = ACTIONS(2758), + [anon_sym_default] = ACTIONS(2758), + [anon_sym_type] = ACTIONS(2758), + [anon_sym_namespace] = ACTIONS(2758), + [anon_sym_LBRACE] = ACTIONS(2756), + [anon_sym_RBRACE] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2758), + [anon_sym_import] = ACTIONS(2758), + [anon_sym_with] = ACTIONS(2758), + [anon_sym_var] = ACTIONS(2758), + [anon_sym_let] = ACTIONS(2758), + [anon_sym_const] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2756), + [anon_sym_else] = ACTIONS(2758), + [anon_sym_if] = ACTIONS(2758), + [anon_sym_switch] = ACTIONS(2758), + [anon_sym_for] = ACTIONS(2758), + [anon_sym_LPAREN] = ACTIONS(2756), + [anon_sym_SEMI] = ACTIONS(2756), + [anon_sym_await] = ACTIONS(2758), + [anon_sym_while] = ACTIONS(2758), + [anon_sym_do] = ACTIONS(2758), + [anon_sym_try] = ACTIONS(2758), + [anon_sym_break] = ACTIONS(2758), + [anon_sym_continue] = ACTIONS(2758), + [anon_sym_debugger] = ACTIONS(2758), + [anon_sym_return] = ACTIONS(2758), + [anon_sym_throw] = ACTIONS(2758), + [anon_sym_case] = ACTIONS(2758), + [anon_sym_yield] = ACTIONS(2758), + [anon_sym_LBRACK] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2756), + [anon_sym_SQUOTE] = ACTIONS(2756), + [anon_sym_class] = ACTIONS(2758), + [anon_sym_async] = ACTIONS(2758), + [anon_sym_function] = ACTIONS(2758), + [anon_sym_new] = ACTIONS(2758), + [anon_sym_using] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_SLASH] = ACTIONS(2758), + [anon_sym_LT] = ACTIONS(2756), + [anon_sym_TILDE] = ACTIONS(2756), + [anon_sym_void] = ACTIONS(2758), + [anon_sym_delete] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2756), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2756), + [sym_number] = ACTIONS(2756), + [sym_private_property_identifier] = ACTIONS(2756), + [sym_this] = ACTIONS(2758), + [sym_super] = ACTIONS(2758), + [sym_true] = ACTIONS(2758), + [sym_false] = ACTIONS(2758), + [sym_null] = ACTIONS(2758), + [sym_undefined] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2758), + [anon_sym_readonly] = ACTIONS(2758), + [anon_sym_get] = ACTIONS(2758), + [anon_sym_set] = ACTIONS(2758), + [anon_sym_declare] = ACTIONS(2758), + [anon_sym_public] = ACTIONS(2758), + [anon_sym_private] = ACTIONS(2758), + [anon_sym_protected] = ACTIONS(2758), + [anon_sym_override] = ACTIONS(2758), + [anon_sym_module] = ACTIONS(2758), + [anon_sym_any] = ACTIONS(2758), + [anon_sym_number] = ACTIONS(2758), + [anon_sym_boolean] = ACTIONS(2758), + [anon_sym_string] = ACTIONS(2758), + [anon_sym_symbol] = ACTIONS(2758), + [anon_sym_object] = ACTIONS(2758), + [anon_sym_abstract] = ACTIONS(2758), + [anon_sym_interface] = ACTIONS(2758), + [anon_sym_enum] = ACTIONS(2758), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(858)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(859)] = { + [ts_builtin_sym_end] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2700), + [anon_sym_export] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_type] = ACTIONS(2700), + [anon_sym_namespace] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_RBRACE] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_import] = ACTIONS(2700), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_var] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_else] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym_await] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_debugger] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_throw] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_class] = ACTIONS(2700), + [anon_sym_async] = ACTIONS(2700), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_using] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_SLASH] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_void] = ACTIONS(2700), + [anon_sym_delete] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2698), + [sym_number] = ACTIONS(2698), + [sym_private_property_identifier] = ACTIONS(2698), + [sym_this] = ACTIONS(2700), + [sym_super] = ACTIONS(2700), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [sym_null] = ACTIONS(2700), + [sym_undefined] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_readonly] = ACTIONS(2700), + [anon_sym_get] = ACTIONS(2700), + [anon_sym_set] = ACTIONS(2700), + [anon_sym_declare] = ACTIONS(2700), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2700), + [anon_sym_any] = ACTIONS(2700), + [anon_sym_number] = ACTIONS(2700), + [anon_sym_boolean] = ACTIONS(2700), + [anon_sym_string] = ACTIONS(2700), + [anon_sym_symbol] = ACTIONS(2700), + [anon_sym_object] = ACTIONS(2700), + [anon_sym_abstract] = ACTIONS(2700), + [anon_sym_interface] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(860)] = { + [ts_builtin_sym_end] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2700), + [anon_sym_export] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_type] = ACTIONS(2700), + [anon_sym_namespace] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_RBRACE] = ACTIONS(2698), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_import] = ACTIONS(2700), + [anon_sym_with] = ACTIONS(2700), + [anon_sym_var] = ACTIONS(2700), + [anon_sym_let] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_else] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_LPAREN] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym_await] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_try] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_debugger] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_throw] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_yield] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_class] = ACTIONS(2700), + [anon_sym_async] = ACTIONS(2700), + [anon_sym_function] = ACTIONS(2700), + [anon_sym_new] = ACTIONS(2700), + [anon_sym_using] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_SLASH] = ACTIONS(2700), + [anon_sym_LT] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_void] = ACTIONS(2700), + [anon_sym_delete] = ACTIONS(2700), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2698), + [sym_number] = ACTIONS(2698), + [sym_private_property_identifier] = ACTIONS(2698), + [sym_this] = ACTIONS(2700), + [sym_super] = ACTIONS(2700), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [sym_null] = ACTIONS(2700), + [sym_undefined] = ACTIONS(2700), + [anon_sym_AT] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_readonly] = ACTIONS(2700), + [anon_sym_get] = ACTIONS(2700), + [anon_sym_set] = ACTIONS(2700), + [anon_sym_declare] = ACTIONS(2700), + [anon_sym_public] = ACTIONS(2700), + [anon_sym_private] = ACTIONS(2700), + [anon_sym_protected] = ACTIONS(2700), + [anon_sym_override] = ACTIONS(2700), + [anon_sym_module] = ACTIONS(2700), + [anon_sym_any] = ACTIONS(2700), + [anon_sym_number] = ACTIONS(2700), + [anon_sym_boolean] = ACTIONS(2700), + [anon_sym_string] = ACTIONS(2700), + [anon_sym_symbol] = ACTIONS(2700), + [anon_sym_object] = ACTIONS(2700), + [anon_sym_abstract] = ACTIONS(2700), + [anon_sym_interface] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(861)] = { + [ts_builtin_sym_end] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2764), + [anon_sym_export] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_type] = ACTIONS(2764), + [anon_sym_namespace] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_RBRACE] = ACTIONS(2762), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_import] = ACTIONS(2764), + [anon_sym_with] = ACTIONS(2764), + [anon_sym_var] = ACTIONS(2764), + [anon_sym_let] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_else] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_LPAREN] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym_await] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_try] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_debugger] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_throw] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_yield] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_class] = ACTIONS(2764), + [anon_sym_async] = ACTIONS(2764), + [anon_sym_function] = ACTIONS(2764), + [anon_sym_new] = ACTIONS(2764), + [anon_sym_using] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_SLASH] = ACTIONS(2764), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_void] = ACTIONS(2764), + [anon_sym_delete] = ACTIONS(2764), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2762), + [sym_number] = ACTIONS(2762), + [sym_private_property_identifier] = ACTIONS(2762), + [sym_this] = ACTIONS(2764), + [sym_super] = ACTIONS(2764), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [sym_null] = ACTIONS(2764), + [sym_undefined] = ACTIONS(2764), + [anon_sym_AT] = ACTIONS(2762), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_readonly] = ACTIONS(2764), + [anon_sym_get] = ACTIONS(2764), + [anon_sym_set] = ACTIONS(2764), + [anon_sym_declare] = ACTIONS(2764), + [anon_sym_public] = ACTIONS(2764), + [anon_sym_private] = ACTIONS(2764), + [anon_sym_protected] = ACTIONS(2764), + [anon_sym_override] = ACTIONS(2764), + [anon_sym_module] = ACTIONS(2764), + [anon_sym_any] = ACTIONS(2764), + [anon_sym_number] = ACTIONS(2764), + [anon_sym_boolean] = ACTIONS(2764), + [anon_sym_string] = ACTIONS(2764), + [anon_sym_symbol] = ACTIONS(2764), + [anon_sym_object] = ACTIONS(2764), + [anon_sym_abstract] = ACTIONS(2764), + [anon_sym_interface] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(862)] = { + [ts_builtin_sym_end] = ACTIONS(2766), + [sym_identifier] = ACTIONS(2768), + [anon_sym_export] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_type] = ACTIONS(2768), + [anon_sym_namespace] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_RBRACE] = ACTIONS(2766), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_import] = ACTIONS(2768), + [anon_sym_with] = ACTIONS(2768), + [anon_sym_var] = ACTIONS(2768), + [anon_sym_let] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_else] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_LPAREN] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym_await] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_try] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_debugger] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_throw] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_yield] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_class] = ACTIONS(2768), + [anon_sym_async] = ACTIONS(2768), + [anon_sym_function] = ACTIONS(2768), + [anon_sym_new] = ACTIONS(2768), + [anon_sym_using] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_SLASH] = ACTIONS(2768), + [anon_sym_LT] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_void] = ACTIONS(2768), + [anon_sym_delete] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2766), + [sym_number] = ACTIONS(2766), + [sym_private_property_identifier] = ACTIONS(2766), + [sym_this] = ACTIONS(2768), + [sym_super] = ACTIONS(2768), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [sym_null] = ACTIONS(2768), + [sym_undefined] = ACTIONS(2768), + [anon_sym_AT] = ACTIONS(2766), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_readonly] = ACTIONS(2768), + [anon_sym_get] = ACTIONS(2768), + [anon_sym_set] = ACTIONS(2768), + [anon_sym_declare] = ACTIONS(2768), + [anon_sym_public] = ACTIONS(2768), + [anon_sym_private] = ACTIONS(2768), + [anon_sym_protected] = ACTIONS(2768), + [anon_sym_override] = ACTIONS(2768), + [anon_sym_module] = ACTIONS(2768), + [anon_sym_any] = ACTIONS(2768), + [anon_sym_number] = ACTIONS(2768), + [anon_sym_boolean] = ACTIONS(2768), + [anon_sym_string] = ACTIONS(2768), + [anon_sym_symbol] = ACTIONS(2768), + [anon_sym_object] = ACTIONS(2768), + [anon_sym_abstract] = ACTIONS(2768), + [anon_sym_interface] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(863)] = { + [ts_builtin_sym_end] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2772), + [anon_sym_export] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_type] = ACTIONS(2772), + [anon_sym_namespace] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_RBRACE] = ACTIONS(2770), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_import] = ACTIONS(2772), + [anon_sym_with] = ACTIONS(2772), + [anon_sym_var] = ACTIONS(2772), + [anon_sym_let] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_else] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_LPAREN] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym_await] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_try] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_debugger] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_throw] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_yield] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_class] = ACTIONS(2772), + [anon_sym_async] = ACTIONS(2772), + [anon_sym_function] = ACTIONS(2772), + [anon_sym_new] = ACTIONS(2772), + [anon_sym_using] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_SLASH] = ACTIONS(2772), + [anon_sym_LT] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_void] = ACTIONS(2772), + [anon_sym_delete] = ACTIONS(2772), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2770), + [sym_number] = ACTIONS(2770), + [sym_private_property_identifier] = ACTIONS(2770), + [sym_this] = ACTIONS(2772), + [sym_super] = ACTIONS(2772), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [sym_null] = ACTIONS(2772), + [sym_undefined] = ACTIONS(2772), + [anon_sym_AT] = ACTIONS(2770), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_readonly] = ACTIONS(2772), + [anon_sym_get] = ACTIONS(2772), + [anon_sym_set] = ACTIONS(2772), + [anon_sym_declare] = ACTIONS(2772), + [anon_sym_public] = ACTIONS(2772), + [anon_sym_private] = ACTIONS(2772), + [anon_sym_protected] = ACTIONS(2772), + [anon_sym_override] = ACTIONS(2772), + [anon_sym_module] = ACTIONS(2772), + [anon_sym_any] = ACTIONS(2772), + [anon_sym_number] = ACTIONS(2772), + [anon_sym_boolean] = ACTIONS(2772), + [anon_sym_string] = ACTIONS(2772), + [anon_sym_symbol] = ACTIONS(2772), + [anon_sym_object] = ACTIONS(2772), + [anon_sym_abstract] = ACTIONS(2772), + [anon_sym_interface] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(864)] = { + [ts_builtin_sym_end] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2776), + [anon_sym_export] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_type] = ACTIONS(2776), + [anon_sym_namespace] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_RBRACE] = ACTIONS(2774), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_import] = ACTIONS(2776), + [anon_sym_with] = ACTIONS(2776), + [anon_sym_var] = ACTIONS(2776), + [anon_sym_let] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_else] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_LPAREN] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym_await] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_try] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_debugger] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_throw] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_yield] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_class] = ACTIONS(2776), + [anon_sym_async] = ACTIONS(2776), + [anon_sym_function] = ACTIONS(2776), + [anon_sym_new] = ACTIONS(2776), + [anon_sym_using] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_SLASH] = ACTIONS(2776), + [anon_sym_LT] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_void] = ACTIONS(2776), + [anon_sym_delete] = ACTIONS(2776), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2774), + [sym_number] = ACTIONS(2774), + [sym_private_property_identifier] = ACTIONS(2774), + [sym_this] = ACTIONS(2776), + [sym_super] = ACTIONS(2776), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [sym_null] = ACTIONS(2776), + [sym_undefined] = ACTIONS(2776), + [anon_sym_AT] = ACTIONS(2774), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_readonly] = ACTIONS(2776), + [anon_sym_get] = ACTIONS(2776), + [anon_sym_set] = ACTIONS(2776), + [anon_sym_declare] = ACTIONS(2776), + [anon_sym_public] = ACTIONS(2776), + [anon_sym_private] = ACTIONS(2776), + [anon_sym_protected] = ACTIONS(2776), + [anon_sym_override] = ACTIONS(2776), + [anon_sym_module] = ACTIONS(2776), + [anon_sym_any] = ACTIONS(2776), + [anon_sym_number] = ACTIONS(2776), + [anon_sym_boolean] = ACTIONS(2776), + [anon_sym_string] = ACTIONS(2776), + [anon_sym_symbol] = ACTIONS(2776), + [anon_sym_object] = ACTIONS(2776), + [anon_sym_abstract] = ACTIONS(2776), + [anon_sym_interface] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(865)] = { + [ts_builtin_sym_end] = ACTIONS(2778), + [sym_identifier] = ACTIONS(2780), + [anon_sym_export] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_type] = ACTIONS(2780), + [anon_sym_namespace] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_RBRACE] = ACTIONS(2778), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_import] = ACTIONS(2780), + [anon_sym_with] = ACTIONS(2780), + [anon_sym_var] = ACTIONS(2780), + [anon_sym_let] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_else] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_LPAREN] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym_await] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_try] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_debugger] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_throw] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_yield] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_class] = ACTIONS(2780), + [anon_sym_async] = ACTIONS(2780), + [anon_sym_function] = ACTIONS(2780), + [anon_sym_new] = ACTIONS(2780), + [anon_sym_using] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_SLASH] = ACTIONS(2780), + [anon_sym_LT] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_void] = ACTIONS(2780), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2778), + [sym_number] = ACTIONS(2778), + [sym_private_property_identifier] = ACTIONS(2778), + [sym_this] = ACTIONS(2780), + [sym_super] = ACTIONS(2780), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [sym_null] = ACTIONS(2780), + [sym_undefined] = ACTIONS(2780), + [anon_sym_AT] = ACTIONS(2778), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_readonly] = ACTIONS(2780), + [anon_sym_get] = ACTIONS(2780), + [anon_sym_set] = ACTIONS(2780), + [anon_sym_declare] = ACTIONS(2780), + [anon_sym_public] = ACTIONS(2780), + [anon_sym_private] = ACTIONS(2780), + [anon_sym_protected] = ACTIONS(2780), + [anon_sym_override] = ACTIONS(2780), + [anon_sym_module] = ACTIONS(2780), + [anon_sym_any] = ACTIONS(2780), + [anon_sym_number] = ACTIONS(2780), + [anon_sym_boolean] = ACTIONS(2780), + [anon_sym_string] = ACTIONS(2780), + [anon_sym_symbol] = ACTIONS(2780), + [anon_sym_object] = ACTIONS(2780), + [anon_sym_abstract] = ACTIONS(2780), + [anon_sym_interface] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(866)] = { + [ts_builtin_sym_end] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2784), + [anon_sym_export] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_type] = ACTIONS(2784), + [anon_sym_namespace] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_RBRACE] = ACTIONS(2782), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_import] = ACTIONS(2784), + [anon_sym_with] = ACTIONS(2784), + [anon_sym_var] = ACTIONS(2784), + [anon_sym_let] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_else] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_LPAREN] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym_await] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_try] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_debugger] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_throw] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_yield] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_class] = ACTIONS(2784), + [anon_sym_async] = ACTIONS(2784), + [anon_sym_function] = ACTIONS(2784), + [anon_sym_new] = ACTIONS(2784), + [anon_sym_using] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_SLASH] = ACTIONS(2784), + [anon_sym_LT] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_void] = ACTIONS(2784), + [anon_sym_delete] = ACTIONS(2784), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2782), + [sym_number] = ACTIONS(2782), + [sym_private_property_identifier] = ACTIONS(2782), + [sym_this] = ACTIONS(2784), + [sym_super] = ACTIONS(2784), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [sym_null] = ACTIONS(2784), + [sym_undefined] = ACTIONS(2784), + [anon_sym_AT] = ACTIONS(2782), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_readonly] = ACTIONS(2784), + [anon_sym_get] = ACTIONS(2784), + [anon_sym_set] = ACTIONS(2784), + [anon_sym_declare] = ACTIONS(2784), + [anon_sym_public] = ACTIONS(2784), + [anon_sym_private] = ACTIONS(2784), + [anon_sym_protected] = ACTIONS(2784), + [anon_sym_override] = ACTIONS(2784), + [anon_sym_module] = ACTIONS(2784), + [anon_sym_any] = ACTIONS(2784), + [anon_sym_number] = ACTIONS(2784), + [anon_sym_boolean] = ACTIONS(2784), + [anon_sym_string] = ACTIONS(2784), + [anon_sym_symbol] = ACTIONS(2784), + [anon_sym_object] = ACTIONS(2784), + [anon_sym_abstract] = ACTIONS(2784), + [anon_sym_interface] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(867)] = { + [ts_builtin_sym_end] = ACTIONS(2786), + [sym_identifier] = ACTIONS(2788), + [anon_sym_export] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_type] = ACTIONS(2788), + [anon_sym_namespace] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_RBRACE] = ACTIONS(2786), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_import] = ACTIONS(2788), + [anon_sym_with] = ACTIONS(2788), + [anon_sym_var] = ACTIONS(2788), + [anon_sym_let] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_else] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_LPAREN] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym_await] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_try] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_debugger] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_throw] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_yield] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_class] = ACTIONS(2788), + [anon_sym_async] = ACTIONS(2788), + [anon_sym_function] = ACTIONS(2788), + [anon_sym_new] = ACTIONS(2788), + [anon_sym_using] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_SLASH] = ACTIONS(2788), + [anon_sym_LT] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_void] = ACTIONS(2788), + [anon_sym_delete] = ACTIONS(2788), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2786), + [sym_number] = ACTIONS(2786), + [sym_private_property_identifier] = ACTIONS(2786), + [sym_this] = ACTIONS(2788), + [sym_super] = ACTIONS(2788), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [sym_null] = ACTIONS(2788), + [sym_undefined] = ACTIONS(2788), + [anon_sym_AT] = ACTIONS(2786), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_readonly] = ACTIONS(2788), + [anon_sym_get] = ACTIONS(2788), + [anon_sym_set] = ACTIONS(2788), + [anon_sym_declare] = ACTIONS(2788), + [anon_sym_public] = ACTIONS(2788), + [anon_sym_private] = ACTIONS(2788), + [anon_sym_protected] = ACTIONS(2788), + [anon_sym_override] = ACTIONS(2788), + [anon_sym_module] = ACTIONS(2788), + [anon_sym_any] = ACTIONS(2788), + [anon_sym_number] = ACTIONS(2788), + [anon_sym_boolean] = ACTIONS(2788), + [anon_sym_string] = ACTIONS(2788), + [anon_sym_symbol] = ACTIONS(2788), + [anon_sym_object] = ACTIONS(2788), + [anon_sym_abstract] = ACTIONS(2788), + [anon_sym_interface] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(868)] = { + [ts_builtin_sym_end] = ACTIONS(2790), + [sym_identifier] = ACTIONS(2792), + [anon_sym_export] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_type] = ACTIONS(2792), + [anon_sym_namespace] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_RBRACE] = ACTIONS(2790), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_import] = ACTIONS(2792), + [anon_sym_with] = ACTIONS(2792), + [anon_sym_var] = ACTIONS(2792), + [anon_sym_let] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_else] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_LPAREN] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym_await] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_try] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_debugger] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_throw] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_yield] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_class] = ACTIONS(2792), + [anon_sym_async] = ACTIONS(2792), + [anon_sym_function] = ACTIONS(2792), + [anon_sym_new] = ACTIONS(2792), + [anon_sym_using] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_SLASH] = ACTIONS(2792), + [anon_sym_LT] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_void] = ACTIONS(2792), + [anon_sym_delete] = ACTIONS(2792), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2790), + [sym_number] = ACTIONS(2790), + [sym_private_property_identifier] = ACTIONS(2790), + [sym_this] = ACTIONS(2792), + [sym_super] = ACTIONS(2792), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [sym_null] = ACTIONS(2792), + [sym_undefined] = ACTIONS(2792), + [anon_sym_AT] = ACTIONS(2790), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_readonly] = ACTIONS(2792), + [anon_sym_get] = ACTIONS(2792), + [anon_sym_set] = ACTIONS(2792), + [anon_sym_declare] = ACTIONS(2792), + [anon_sym_public] = ACTIONS(2792), + [anon_sym_private] = ACTIONS(2792), + [anon_sym_protected] = ACTIONS(2792), + [anon_sym_override] = ACTIONS(2792), + [anon_sym_module] = ACTIONS(2792), + [anon_sym_any] = ACTIONS(2792), + [anon_sym_number] = ACTIONS(2792), + [anon_sym_boolean] = ACTIONS(2792), + [anon_sym_string] = ACTIONS(2792), + [anon_sym_symbol] = ACTIONS(2792), + [anon_sym_object] = ACTIONS(2792), + [anon_sym_abstract] = ACTIONS(2792), + [anon_sym_interface] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(869)] = { + [ts_builtin_sym_end] = ACTIONS(2794), + [sym_identifier] = ACTIONS(2796), + [anon_sym_export] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_type] = ACTIONS(2796), + [anon_sym_namespace] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_RBRACE] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_import] = ACTIONS(2796), + [anon_sym_with] = ACTIONS(2796), + [anon_sym_var] = ACTIONS(2796), + [anon_sym_let] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_else] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_LPAREN] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym_await] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_try] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_debugger] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_throw] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_yield] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_class] = ACTIONS(2796), + [anon_sym_async] = ACTIONS(2796), + [anon_sym_function] = ACTIONS(2796), + [anon_sym_new] = ACTIONS(2796), + [anon_sym_using] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_SLASH] = ACTIONS(2796), + [anon_sym_LT] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_void] = ACTIONS(2796), + [anon_sym_delete] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2794), + [sym_number] = ACTIONS(2794), + [sym_private_property_identifier] = ACTIONS(2794), + [sym_this] = ACTIONS(2796), + [sym_super] = ACTIONS(2796), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [sym_null] = ACTIONS(2796), + [sym_undefined] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_readonly] = ACTIONS(2796), + [anon_sym_get] = ACTIONS(2796), + [anon_sym_set] = ACTIONS(2796), + [anon_sym_declare] = ACTIONS(2796), + [anon_sym_public] = ACTIONS(2796), + [anon_sym_private] = ACTIONS(2796), + [anon_sym_protected] = ACTIONS(2796), + [anon_sym_override] = ACTIONS(2796), + [anon_sym_module] = ACTIONS(2796), + [anon_sym_any] = ACTIONS(2796), + [anon_sym_number] = ACTIONS(2796), + [anon_sym_boolean] = ACTIONS(2796), + [anon_sym_string] = ACTIONS(2796), + [anon_sym_symbol] = ACTIONS(2796), + [anon_sym_object] = ACTIONS(2796), + [anon_sym_abstract] = ACTIONS(2796), + [anon_sym_interface] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(870)] = { + [ts_builtin_sym_end] = ACTIONS(2794), + [sym_identifier] = ACTIONS(2796), + [anon_sym_export] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_type] = ACTIONS(2796), + [anon_sym_namespace] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_RBRACE] = ACTIONS(2794), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_import] = ACTIONS(2796), + [anon_sym_with] = ACTIONS(2796), + [anon_sym_var] = ACTIONS(2796), + [anon_sym_let] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_else] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_LPAREN] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym_await] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_try] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_debugger] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_throw] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_yield] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_class] = ACTIONS(2796), + [anon_sym_async] = ACTIONS(2796), + [anon_sym_function] = ACTIONS(2796), + [anon_sym_new] = ACTIONS(2796), + [anon_sym_using] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_SLASH] = ACTIONS(2796), + [anon_sym_LT] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_void] = ACTIONS(2796), + [anon_sym_delete] = ACTIONS(2796), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2794), + [sym_number] = ACTIONS(2794), + [sym_private_property_identifier] = ACTIONS(2794), + [sym_this] = ACTIONS(2796), + [sym_super] = ACTIONS(2796), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [sym_null] = ACTIONS(2796), + [sym_undefined] = ACTIONS(2796), + [anon_sym_AT] = ACTIONS(2794), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_readonly] = ACTIONS(2796), + [anon_sym_get] = ACTIONS(2796), + [anon_sym_set] = ACTIONS(2796), + [anon_sym_declare] = ACTIONS(2796), + [anon_sym_public] = ACTIONS(2796), + [anon_sym_private] = ACTIONS(2796), + [anon_sym_protected] = ACTIONS(2796), + [anon_sym_override] = ACTIONS(2796), + [anon_sym_module] = ACTIONS(2796), + [anon_sym_any] = ACTIONS(2796), + [anon_sym_number] = ACTIONS(2796), + [anon_sym_boolean] = ACTIONS(2796), + [anon_sym_string] = ACTIONS(2796), + [anon_sym_symbol] = ACTIONS(2796), + [anon_sym_object] = ACTIONS(2796), + [anon_sym_abstract] = ACTIONS(2796), + [anon_sym_interface] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(871)] = { + [ts_builtin_sym_end] = ACTIONS(2798), + [sym_identifier] = ACTIONS(2800), + [anon_sym_export] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_type] = ACTIONS(2800), + [anon_sym_namespace] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_RBRACE] = ACTIONS(2798), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_import] = ACTIONS(2800), + [anon_sym_with] = ACTIONS(2800), + [anon_sym_var] = ACTIONS(2800), + [anon_sym_let] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_else] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_LPAREN] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym_await] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_try] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_debugger] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_throw] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_yield] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_class] = ACTIONS(2800), + [anon_sym_async] = ACTIONS(2800), + [anon_sym_function] = ACTIONS(2800), + [anon_sym_new] = ACTIONS(2800), + [anon_sym_using] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_SLASH] = ACTIONS(2800), + [anon_sym_LT] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_void] = ACTIONS(2800), + [anon_sym_delete] = ACTIONS(2800), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2798), + [sym_number] = ACTIONS(2798), + [sym_private_property_identifier] = ACTIONS(2798), + [sym_this] = ACTIONS(2800), + [sym_super] = ACTIONS(2800), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [sym_null] = ACTIONS(2800), + [sym_undefined] = ACTIONS(2800), + [anon_sym_AT] = ACTIONS(2798), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_readonly] = ACTIONS(2800), + [anon_sym_get] = ACTIONS(2800), + [anon_sym_set] = ACTIONS(2800), + [anon_sym_declare] = ACTIONS(2800), + [anon_sym_public] = ACTIONS(2800), + [anon_sym_private] = ACTIONS(2800), + [anon_sym_protected] = ACTIONS(2800), + [anon_sym_override] = ACTIONS(2800), + [anon_sym_module] = ACTIONS(2800), + [anon_sym_any] = ACTIONS(2800), + [anon_sym_number] = ACTIONS(2800), + [anon_sym_boolean] = ACTIONS(2800), + [anon_sym_string] = ACTIONS(2800), + [anon_sym_symbol] = ACTIONS(2800), + [anon_sym_object] = ACTIONS(2800), + [anon_sym_abstract] = ACTIONS(2800), + [anon_sym_interface] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(872)] = { + [ts_builtin_sym_end] = ACTIONS(2802), + [sym_identifier] = ACTIONS(2804), + [anon_sym_export] = ACTIONS(2804), + [anon_sym_default] = ACTIONS(2804), + [anon_sym_type] = ACTIONS(2804), + [anon_sym_namespace] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_RBRACE] = ACTIONS(2802), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_import] = ACTIONS(2804), + [anon_sym_with] = ACTIONS(2804), + [anon_sym_var] = ACTIONS(2804), + [anon_sym_let] = ACTIONS(2804), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_else] = ACTIONS(2804), + [anon_sym_if] = ACTIONS(2804), + [anon_sym_switch] = ACTIONS(2804), + [anon_sym_for] = ACTIONS(2804), + [anon_sym_LPAREN] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym_await] = ACTIONS(2804), + [anon_sym_while] = ACTIONS(2804), + [anon_sym_do] = ACTIONS(2804), + [anon_sym_try] = ACTIONS(2804), + [anon_sym_break] = ACTIONS(2804), + [anon_sym_continue] = ACTIONS(2804), + [anon_sym_debugger] = ACTIONS(2804), + [anon_sym_return] = ACTIONS(2804), + [anon_sym_throw] = ACTIONS(2804), + [anon_sym_case] = ACTIONS(2804), + [anon_sym_yield] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_class] = ACTIONS(2804), + [anon_sym_async] = ACTIONS(2804), + [anon_sym_function] = ACTIONS(2804), + [anon_sym_new] = ACTIONS(2804), + [anon_sym_using] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_SLASH] = ACTIONS(2804), + [anon_sym_LT] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_void] = ACTIONS(2804), + [anon_sym_delete] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2802), + [sym_number] = ACTIONS(2802), + [sym_private_property_identifier] = ACTIONS(2802), + [sym_this] = ACTIONS(2804), + [sym_super] = ACTIONS(2804), + [sym_true] = ACTIONS(2804), + [sym_false] = ACTIONS(2804), + [sym_null] = ACTIONS(2804), + [sym_undefined] = ACTIONS(2804), + [anon_sym_AT] = ACTIONS(2802), + [anon_sym_static] = ACTIONS(2804), + [anon_sym_readonly] = ACTIONS(2804), + [anon_sym_get] = ACTIONS(2804), + [anon_sym_set] = ACTIONS(2804), + [anon_sym_declare] = ACTIONS(2804), + [anon_sym_public] = ACTIONS(2804), + [anon_sym_private] = ACTIONS(2804), + [anon_sym_protected] = ACTIONS(2804), + [anon_sym_override] = ACTIONS(2804), + [anon_sym_module] = ACTIONS(2804), + [anon_sym_any] = ACTIONS(2804), + [anon_sym_number] = ACTIONS(2804), + [anon_sym_boolean] = ACTIONS(2804), + [anon_sym_string] = ACTIONS(2804), + [anon_sym_symbol] = ACTIONS(2804), + [anon_sym_object] = ACTIONS(2804), + [anon_sym_abstract] = ACTIONS(2804), + [anon_sym_interface] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(873)] = { + [ts_builtin_sym_end] = ACTIONS(2806), + [sym_identifier] = ACTIONS(2808), + [anon_sym_export] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_type] = ACTIONS(2808), + [anon_sym_namespace] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_RBRACE] = ACTIONS(2806), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_import] = ACTIONS(2808), + [anon_sym_with] = ACTIONS(2808), + [anon_sym_var] = ACTIONS(2808), + [anon_sym_let] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_BANG] = ACTIONS(2806), + [anon_sym_else] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_LPAREN] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym_await] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_try] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_debugger] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_throw] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_yield] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym_DQUOTE] = ACTIONS(2806), + [anon_sym_SQUOTE] = ACTIONS(2806), + [anon_sym_class] = ACTIONS(2808), + [anon_sym_async] = ACTIONS(2808), + [anon_sym_function] = ACTIONS(2808), + [anon_sym_new] = ACTIONS(2808), + [anon_sym_using] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_SLASH] = ACTIONS(2808), + [anon_sym_LT] = ACTIONS(2806), + [anon_sym_TILDE] = ACTIONS(2806), + [anon_sym_void] = ACTIONS(2808), + [anon_sym_delete] = ACTIONS(2808), + [anon_sym_PLUS_PLUS] = ACTIONS(2806), + [anon_sym_DASH_DASH] = ACTIONS(2806), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2806), + [sym_number] = ACTIONS(2806), + [sym_private_property_identifier] = ACTIONS(2806), + [sym_this] = ACTIONS(2808), + [sym_super] = ACTIONS(2808), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [sym_null] = ACTIONS(2808), + [sym_undefined] = ACTIONS(2808), + [anon_sym_AT] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_readonly] = ACTIONS(2808), + [anon_sym_get] = ACTIONS(2808), + [anon_sym_set] = ACTIONS(2808), + [anon_sym_declare] = ACTIONS(2808), + [anon_sym_public] = ACTIONS(2808), + [anon_sym_private] = ACTIONS(2808), + [anon_sym_protected] = ACTIONS(2808), + [anon_sym_override] = ACTIONS(2808), + [anon_sym_module] = ACTIONS(2808), + [anon_sym_any] = ACTIONS(2808), + [anon_sym_number] = ACTIONS(2808), + [anon_sym_boolean] = ACTIONS(2808), + [anon_sym_string] = ACTIONS(2808), + [anon_sym_symbol] = ACTIONS(2808), + [anon_sym_object] = ACTIONS(2808), + [anon_sym_abstract] = ACTIONS(2808), + [anon_sym_interface] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(874)] = { + [ts_builtin_sym_end] = ACTIONS(2810), + [sym_identifier] = ACTIONS(2812), + [anon_sym_export] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_type] = ACTIONS(2812), + [anon_sym_namespace] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_RBRACE] = ACTIONS(2810), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_import] = ACTIONS(2812), + [anon_sym_with] = ACTIONS(2812), + [anon_sym_var] = ACTIONS(2812), + [anon_sym_let] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_else] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_LPAREN] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym_await] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_try] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_debugger] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_throw] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_yield] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_class] = ACTIONS(2812), + [anon_sym_async] = ACTIONS(2812), + [anon_sym_function] = ACTIONS(2812), + [anon_sym_new] = ACTIONS(2812), + [anon_sym_using] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_SLASH] = ACTIONS(2812), + [anon_sym_LT] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_void] = ACTIONS(2812), + [anon_sym_delete] = ACTIONS(2812), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2810), + [sym_number] = ACTIONS(2810), + [sym_private_property_identifier] = ACTIONS(2810), + [sym_this] = ACTIONS(2812), + [sym_super] = ACTIONS(2812), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [sym_null] = ACTIONS(2812), + [sym_undefined] = ACTIONS(2812), + [anon_sym_AT] = ACTIONS(2810), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_readonly] = ACTIONS(2812), + [anon_sym_get] = ACTIONS(2812), + [anon_sym_set] = ACTIONS(2812), + [anon_sym_declare] = ACTIONS(2812), + [anon_sym_public] = ACTIONS(2812), + [anon_sym_private] = ACTIONS(2812), + [anon_sym_protected] = ACTIONS(2812), + [anon_sym_override] = ACTIONS(2812), + [anon_sym_module] = ACTIONS(2812), + [anon_sym_any] = ACTIONS(2812), + [anon_sym_number] = ACTIONS(2812), + [anon_sym_boolean] = ACTIONS(2812), + [anon_sym_string] = ACTIONS(2812), + [anon_sym_symbol] = ACTIONS(2812), + [anon_sym_object] = ACTIONS(2812), + [anon_sym_abstract] = ACTIONS(2812), + [anon_sym_interface] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(875)] = { + [ts_builtin_sym_end] = ACTIONS(2814), + [sym_identifier] = ACTIONS(2816), + [anon_sym_export] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_type] = ACTIONS(2816), + [anon_sym_namespace] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_RBRACE] = ACTIONS(2814), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_import] = ACTIONS(2816), + [anon_sym_with] = ACTIONS(2816), + [anon_sym_var] = ACTIONS(2816), + [anon_sym_let] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_else] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_LPAREN] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym_await] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_try] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_debugger] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_throw] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_yield] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_class] = ACTIONS(2816), + [anon_sym_async] = ACTIONS(2816), + [anon_sym_function] = ACTIONS(2816), + [anon_sym_new] = ACTIONS(2816), + [anon_sym_using] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_SLASH] = ACTIONS(2816), + [anon_sym_LT] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_void] = ACTIONS(2816), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2814), + [sym_number] = ACTIONS(2814), + [sym_private_property_identifier] = ACTIONS(2814), + [sym_this] = ACTIONS(2816), + [sym_super] = ACTIONS(2816), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [sym_null] = ACTIONS(2816), + [sym_undefined] = ACTIONS(2816), + [anon_sym_AT] = ACTIONS(2814), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_readonly] = ACTIONS(2816), + [anon_sym_get] = ACTIONS(2816), + [anon_sym_set] = ACTIONS(2816), + [anon_sym_declare] = ACTIONS(2816), + [anon_sym_public] = ACTIONS(2816), + [anon_sym_private] = ACTIONS(2816), + [anon_sym_protected] = ACTIONS(2816), + [anon_sym_override] = ACTIONS(2816), + [anon_sym_module] = ACTIONS(2816), + [anon_sym_any] = ACTIONS(2816), + [anon_sym_number] = ACTIONS(2816), + [anon_sym_boolean] = ACTIONS(2816), + [anon_sym_string] = ACTIONS(2816), + [anon_sym_symbol] = ACTIONS(2816), + [anon_sym_object] = ACTIONS(2816), + [anon_sym_abstract] = ACTIONS(2816), + [anon_sym_interface] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(876)] = { + [ts_builtin_sym_end] = ACTIONS(2818), + [sym_identifier] = ACTIONS(2820), + [anon_sym_export] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_type] = ACTIONS(2820), + [anon_sym_namespace] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_RBRACE] = ACTIONS(2818), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_import] = ACTIONS(2820), + [anon_sym_with] = ACTIONS(2820), + [anon_sym_var] = ACTIONS(2820), + [anon_sym_let] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_else] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_LPAREN] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym_await] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_try] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_debugger] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_throw] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_yield] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_class] = ACTIONS(2820), + [anon_sym_async] = ACTIONS(2820), + [anon_sym_function] = ACTIONS(2820), + [anon_sym_new] = ACTIONS(2820), + [anon_sym_using] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_SLASH] = ACTIONS(2820), + [anon_sym_LT] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_void] = ACTIONS(2820), + [anon_sym_delete] = ACTIONS(2820), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2818), + [sym_number] = ACTIONS(2818), + [sym_private_property_identifier] = ACTIONS(2818), + [sym_this] = ACTIONS(2820), + [sym_super] = ACTIONS(2820), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [sym_null] = ACTIONS(2820), + [sym_undefined] = ACTIONS(2820), + [anon_sym_AT] = ACTIONS(2818), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_readonly] = ACTIONS(2820), + [anon_sym_get] = ACTIONS(2820), + [anon_sym_set] = ACTIONS(2820), + [anon_sym_declare] = ACTIONS(2820), + [anon_sym_public] = ACTIONS(2820), + [anon_sym_private] = ACTIONS(2820), + [anon_sym_protected] = ACTIONS(2820), + [anon_sym_override] = ACTIONS(2820), + [anon_sym_module] = ACTIONS(2820), + [anon_sym_any] = ACTIONS(2820), + [anon_sym_number] = ACTIONS(2820), + [anon_sym_boolean] = ACTIONS(2820), + [anon_sym_string] = ACTIONS(2820), + [anon_sym_symbol] = ACTIONS(2820), + [anon_sym_object] = ACTIONS(2820), + [anon_sym_abstract] = ACTIONS(2820), + [anon_sym_interface] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(877)] = { + [ts_builtin_sym_end] = ACTIONS(2818), + [sym_identifier] = ACTIONS(2820), + [anon_sym_export] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_type] = ACTIONS(2820), + [anon_sym_namespace] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_RBRACE] = ACTIONS(2818), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_import] = ACTIONS(2820), + [anon_sym_with] = ACTIONS(2820), + [anon_sym_var] = ACTIONS(2820), + [anon_sym_let] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_else] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_LPAREN] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym_await] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_try] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_debugger] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_throw] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_yield] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_class] = ACTIONS(2820), + [anon_sym_async] = ACTIONS(2820), + [anon_sym_function] = ACTIONS(2820), + [anon_sym_new] = ACTIONS(2820), + [anon_sym_using] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_SLASH] = ACTIONS(2820), + [anon_sym_LT] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_void] = ACTIONS(2820), + [anon_sym_delete] = ACTIONS(2820), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2818), + [sym_number] = ACTIONS(2818), + [sym_private_property_identifier] = ACTIONS(2818), + [sym_this] = ACTIONS(2820), + [sym_super] = ACTIONS(2820), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [sym_null] = ACTIONS(2820), + [sym_undefined] = ACTIONS(2820), + [anon_sym_AT] = ACTIONS(2818), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_readonly] = ACTIONS(2820), + [anon_sym_get] = ACTIONS(2820), + [anon_sym_set] = ACTIONS(2820), + [anon_sym_declare] = ACTIONS(2820), + [anon_sym_public] = ACTIONS(2820), + [anon_sym_private] = ACTIONS(2820), + [anon_sym_protected] = ACTIONS(2820), + [anon_sym_override] = ACTIONS(2820), + [anon_sym_module] = ACTIONS(2820), + [anon_sym_any] = ACTIONS(2820), + [anon_sym_number] = ACTIONS(2820), + [anon_sym_boolean] = ACTIONS(2820), + [anon_sym_string] = ACTIONS(2820), + [anon_sym_symbol] = ACTIONS(2820), + [anon_sym_object] = ACTIONS(2820), + [anon_sym_abstract] = ACTIONS(2820), + [anon_sym_interface] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(878)] = { + [ts_builtin_sym_end] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2824), + [anon_sym_export] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_type] = ACTIONS(2824), + [anon_sym_namespace] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_RBRACE] = ACTIONS(2822), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_import] = ACTIONS(2824), + [anon_sym_with] = ACTIONS(2824), + [anon_sym_var] = ACTIONS(2824), + [anon_sym_let] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_else] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_LPAREN] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym_await] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_try] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_debugger] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_throw] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_yield] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_class] = ACTIONS(2824), + [anon_sym_async] = ACTIONS(2824), + [anon_sym_function] = ACTIONS(2824), + [anon_sym_new] = ACTIONS(2824), + [anon_sym_using] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_SLASH] = ACTIONS(2824), + [anon_sym_LT] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_void] = ACTIONS(2824), + [anon_sym_delete] = ACTIONS(2824), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2822), + [sym_number] = ACTIONS(2822), + [sym_private_property_identifier] = ACTIONS(2822), + [sym_this] = ACTIONS(2824), + [sym_super] = ACTIONS(2824), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [sym_null] = ACTIONS(2824), + [sym_undefined] = ACTIONS(2824), + [anon_sym_AT] = ACTIONS(2822), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_readonly] = ACTIONS(2824), + [anon_sym_get] = ACTIONS(2824), + [anon_sym_set] = ACTIONS(2824), + [anon_sym_declare] = ACTIONS(2824), + [anon_sym_public] = ACTIONS(2824), + [anon_sym_private] = ACTIONS(2824), + [anon_sym_protected] = ACTIONS(2824), + [anon_sym_override] = ACTIONS(2824), + [anon_sym_module] = ACTIONS(2824), + [anon_sym_any] = ACTIONS(2824), + [anon_sym_number] = ACTIONS(2824), + [anon_sym_boolean] = ACTIONS(2824), + [anon_sym_string] = ACTIONS(2824), + [anon_sym_symbol] = ACTIONS(2824), + [anon_sym_object] = ACTIONS(2824), + [anon_sym_abstract] = ACTIONS(2824), + [anon_sym_interface] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(879)] = { + [ts_builtin_sym_end] = ACTIONS(2826), + [sym_identifier] = ACTIONS(2828), + [anon_sym_export] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_type] = ACTIONS(2828), + [anon_sym_namespace] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_RBRACE] = ACTIONS(2826), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_import] = ACTIONS(2828), + [anon_sym_with] = ACTIONS(2828), + [anon_sym_var] = ACTIONS(2828), + [anon_sym_let] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_else] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_LPAREN] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym_await] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_try] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_debugger] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_throw] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_yield] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_class] = ACTIONS(2828), + [anon_sym_async] = ACTIONS(2828), + [anon_sym_function] = ACTIONS(2828), + [anon_sym_new] = ACTIONS(2828), + [anon_sym_using] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_SLASH] = ACTIONS(2828), + [anon_sym_LT] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_void] = ACTIONS(2828), + [anon_sym_delete] = ACTIONS(2828), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2826), + [sym_number] = ACTIONS(2826), + [sym_private_property_identifier] = ACTIONS(2826), + [sym_this] = ACTIONS(2828), + [sym_super] = ACTIONS(2828), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [sym_null] = ACTIONS(2828), + [sym_undefined] = ACTIONS(2828), + [anon_sym_AT] = ACTIONS(2826), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_readonly] = ACTIONS(2828), + [anon_sym_get] = ACTIONS(2828), + [anon_sym_set] = ACTIONS(2828), + [anon_sym_declare] = ACTIONS(2828), + [anon_sym_public] = ACTIONS(2828), + [anon_sym_private] = ACTIONS(2828), + [anon_sym_protected] = ACTIONS(2828), + [anon_sym_override] = ACTIONS(2828), + [anon_sym_module] = ACTIONS(2828), + [anon_sym_any] = ACTIONS(2828), + [anon_sym_number] = ACTIONS(2828), + [anon_sym_boolean] = ACTIONS(2828), + [anon_sym_string] = ACTIONS(2828), + [anon_sym_symbol] = ACTIONS(2828), + [anon_sym_object] = ACTIONS(2828), + [anon_sym_abstract] = ACTIONS(2828), + [anon_sym_interface] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(880)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2830), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(881)] = { + [ts_builtin_sym_end] = ACTIONS(2832), + [sym_identifier] = ACTIONS(2834), + [anon_sym_export] = ACTIONS(2834), + [anon_sym_default] = ACTIONS(2834), + [anon_sym_type] = ACTIONS(2834), + [anon_sym_namespace] = ACTIONS(2834), + [anon_sym_LBRACE] = ACTIONS(2832), + [anon_sym_RBRACE] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2834), + [anon_sym_import] = ACTIONS(2834), + [anon_sym_with] = ACTIONS(2834), + [anon_sym_var] = ACTIONS(2834), + [anon_sym_let] = ACTIONS(2834), + [anon_sym_const] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2832), + [anon_sym_else] = ACTIONS(2834), + [anon_sym_if] = ACTIONS(2834), + [anon_sym_switch] = ACTIONS(2834), + [anon_sym_for] = ACTIONS(2834), + [anon_sym_LPAREN] = ACTIONS(2832), + [anon_sym_SEMI] = ACTIONS(2832), + [anon_sym_await] = ACTIONS(2834), + [anon_sym_while] = ACTIONS(2834), + [anon_sym_do] = ACTIONS(2834), + [anon_sym_try] = ACTIONS(2834), + [anon_sym_break] = ACTIONS(2834), + [anon_sym_continue] = ACTIONS(2834), + [anon_sym_debugger] = ACTIONS(2834), + [anon_sym_return] = ACTIONS(2834), + [anon_sym_throw] = ACTIONS(2834), + [anon_sym_case] = ACTIONS(2834), + [anon_sym_yield] = ACTIONS(2834), + [anon_sym_LBRACK] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2832), + [anon_sym_SQUOTE] = ACTIONS(2832), + [anon_sym_class] = ACTIONS(2834), + [anon_sym_async] = ACTIONS(2834), + [anon_sym_function] = ACTIONS(2834), + [anon_sym_new] = ACTIONS(2834), + [anon_sym_using] = ACTIONS(2834), + [anon_sym_PLUS] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2834), + [anon_sym_SLASH] = ACTIONS(2834), + [anon_sym_LT] = ACTIONS(2832), + [anon_sym_TILDE] = ACTIONS(2832), + [anon_sym_void] = ACTIONS(2834), + [anon_sym_delete] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2832), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2832), + [sym_number] = ACTIONS(2832), + [sym_private_property_identifier] = ACTIONS(2832), + [sym_this] = ACTIONS(2834), + [sym_super] = ACTIONS(2834), + [sym_true] = ACTIONS(2834), + [sym_false] = ACTIONS(2834), + [sym_null] = ACTIONS(2834), + [sym_undefined] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2834), + [anon_sym_readonly] = ACTIONS(2834), + [anon_sym_get] = ACTIONS(2834), + [anon_sym_set] = ACTIONS(2834), + [anon_sym_declare] = ACTIONS(2834), + [anon_sym_public] = ACTIONS(2834), + [anon_sym_private] = ACTIONS(2834), + [anon_sym_protected] = ACTIONS(2834), + [anon_sym_override] = ACTIONS(2834), + [anon_sym_module] = ACTIONS(2834), + [anon_sym_any] = ACTIONS(2834), + [anon_sym_number] = ACTIONS(2834), + [anon_sym_boolean] = ACTIONS(2834), + [anon_sym_string] = ACTIONS(2834), + [anon_sym_symbol] = ACTIONS(2834), + [anon_sym_object] = ACTIONS(2834), + [anon_sym_abstract] = ACTIONS(2834), + [anon_sym_interface] = ACTIONS(2834), + [anon_sym_enum] = ACTIONS(2834), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(882)] = { + [ts_builtin_sym_end] = ACTIONS(1793), + [sym_identifier] = ACTIONS(1795), + [anon_sym_export] = ACTIONS(1795), + [anon_sym_default] = ACTIONS(1795), + [anon_sym_type] = ACTIONS(1795), + [anon_sym_namespace] = ACTIONS(1795), + [anon_sym_LBRACE] = ACTIONS(1793), + [anon_sym_RBRACE] = ACTIONS(1793), + [anon_sym_typeof] = ACTIONS(1795), + [anon_sym_import] = ACTIONS(1795), + [anon_sym_with] = ACTIONS(1795), + [anon_sym_var] = ACTIONS(1795), + [anon_sym_let] = ACTIONS(1795), + [anon_sym_const] = ACTIONS(1795), + [anon_sym_BANG] = ACTIONS(1793), + [anon_sym_else] = ACTIONS(1795), + [anon_sym_if] = ACTIONS(1795), + [anon_sym_switch] = ACTIONS(1795), + [anon_sym_for] = ACTIONS(1795), + [anon_sym_LPAREN] = ACTIONS(1793), + [anon_sym_SEMI] = ACTIONS(1793), + [anon_sym_await] = ACTIONS(1795), + [anon_sym_while] = ACTIONS(1795), + [anon_sym_do] = ACTIONS(1795), + [anon_sym_try] = ACTIONS(1795), + [anon_sym_break] = ACTIONS(1795), + [anon_sym_continue] = ACTIONS(1795), + [anon_sym_debugger] = ACTIONS(1795), + [anon_sym_return] = ACTIONS(1795), + [anon_sym_throw] = ACTIONS(1795), + [anon_sym_case] = ACTIONS(1795), + [anon_sym_yield] = ACTIONS(1795), + [anon_sym_LBRACK] = ACTIONS(1793), + [anon_sym_DQUOTE] = ACTIONS(1793), + [anon_sym_SQUOTE] = ACTIONS(1793), + [anon_sym_class] = ACTIONS(1795), + [anon_sym_async] = ACTIONS(1795), + [anon_sym_function] = ACTIONS(1795), + [anon_sym_new] = ACTIONS(1795), + [anon_sym_using] = ACTIONS(1795), + [anon_sym_PLUS] = ACTIONS(1795), + [anon_sym_DASH] = ACTIONS(1795), + [anon_sym_SLASH] = ACTIONS(1795), + [anon_sym_LT] = ACTIONS(1793), + [anon_sym_TILDE] = ACTIONS(1793), + [anon_sym_void] = ACTIONS(1795), + [anon_sym_delete] = ACTIONS(1795), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1793), + [sym_number] = ACTIONS(1793), + [sym_private_property_identifier] = ACTIONS(1793), + [sym_this] = ACTIONS(1795), + [sym_super] = ACTIONS(1795), + [sym_true] = ACTIONS(1795), + [sym_false] = ACTIONS(1795), + [sym_null] = ACTIONS(1795), + [sym_undefined] = ACTIONS(1795), + [anon_sym_AT] = ACTIONS(1793), + [anon_sym_static] = ACTIONS(1795), + [anon_sym_readonly] = ACTIONS(1795), + [anon_sym_get] = ACTIONS(1795), + [anon_sym_set] = ACTIONS(1795), + [anon_sym_declare] = ACTIONS(1795), + [anon_sym_public] = ACTIONS(1795), + [anon_sym_private] = ACTIONS(1795), + [anon_sym_protected] = ACTIONS(1795), + [anon_sym_override] = ACTIONS(1795), + [anon_sym_module] = ACTIONS(1795), + [anon_sym_any] = ACTIONS(1795), + [anon_sym_number] = ACTIONS(1795), + [anon_sym_boolean] = ACTIONS(1795), + [anon_sym_string] = ACTIONS(1795), + [anon_sym_symbol] = ACTIONS(1795), + [anon_sym_object] = ACTIONS(1795), + [anon_sym_abstract] = ACTIONS(1795), + [anon_sym_interface] = ACTIONS(1795), + [anon_sym_enum] = ACTIONS(1795), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(883)] = { + [ts_builtin_sym_end] = ACTIONS(2836), + [sym_identifier] = ACTIONS(2838), + [anon_sym_export] = ACTIONS(2838), + [anon_sym_default] = ACTIONS(2838), + [anon_sym_type] = ACTIONS(2838), + [anon_sym_namespace] = ACTIONS(2838), + [anon_sym_LBRACE] = ACTIONS(2836), + [anon_sym_RBRACE] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2838), + [anon_sym_import] = ACTIONS(2838), + [anon_sym_with] = ACTIONS(2838), + [anon_sym_var] = ACTIONS(2838), + [anon_sym_let] = ACTIONS(2838), + [anon_sym_const] = ACTIONS(2838), + [anon_sym_BANG] = ACTIONS(2836), + [anon_sym_else] = ACTIONS(2838), + [anon_sym_if] = ACTIONS(2838), + [anon_sym_switch] = ACTIONS(2838), + [anon_sym_for] = ACTIONS(2838), + [anon_sym_LPAREN] = ACTIONS(2836), + [anon_sym_SEMI] = ACTIONS(2836), + [anon_sym_await] = ACTIONS(2838), + [anon_sym_while] = ACTIONS(2838), + [anon_sym_do] = ACTIONS(2838), + [anon_sym_try] = ACTIONS(2838), + [anon_sym_break] = ACTIONS(2838), + [anon_sym_continue] = ACTIONS(2838), + [anon_sym_debugger] = ACTIONS(2838), + [anon_sym_return] = ACTIONS(2838), + [anon_sym_throw] = ACTIONS(2838), + [anon_sym_case] = ACTIONS(2838), + [anon_sym_yield] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2836), + [anon_sym_DQUOTE] = ACTIONS(2836), + [anon_sym_SQUOTE] = ACTIONS(2836), + [anon_sym_class] = ACTIONS(2838), + [anon_sym_async] = ACTIONS(2838), + [anon_sym_function] = ACTIONS(2838), + [anon_sym_new] = ACTIONS(2838), + [anon_sym_using] = ACTIONS(2838), + [anon_sym_PLUS] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2838), + [anon_sym_SLASH] = ACTIONS(2838), + [anon_sym_LT] = ACTIONS(2836), + [anon_sym_TILDE] = ACTIONS(2836), + [anon_sym_void] = ACTIONS(2838), + [anon_sym_delete] = ACTIONS(2838), + [anon_sym_PLUS_PLUS] = ACTIONS(2836), + [anon_sym_DASH_DASH] = ACTIONS(2836), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2836), + [sym_number] = ACTIONS(2836), + [sym_private_property_identifier] = ACTIONS(2836), + [sym_this] = ACTIONS(2838), + [sym_super] = ACTIONS(2838), + [sym_true] = ACTIONS(2838), + [sym_false] = ACTIONS(2838), + [sym_null] = ACTIONS(2838), + [sym_undefined] = ACTIONS(2838), + [anon_sym_AT] = ACTIONS(2836), + [anon_sym_static] = ACTIONS(2838), + [anon_sym_readonly] = ACTIONS(2838), + [anon_sym_get] = ACTIONS(2838), + [anon_sym_set] = ACTIONS(2838), + [anon_sym_declare] = ACTIONS(2838), + [anon_sym_public] = ACTIONS(2838), + [anon_sym_private] = ACTIONS(2838), + [anon_sym_protected] = ACTIONS(2838), + [anon_sym_override] = ACTIONS(2838), + [anon_sym_module] = ACTIONS(2838), + [anon_sym_any] = ACTIONS(2838), + [anon_sym_number] = ACTIONS(2838), + [anon_sym_boolean] = ACTIONS(2838), + [anon_sym_string] = ACTIONS(2838), + [anon_sym_symbol] = ACTIONS(2838), + [anon_sym_object] = ACTIONS(2838), + [anon_sym_abstract] = ACTIONS(2838), + [anon_sym_interface] = ACTIONS(2838), + [anon_sym_enum] = ACTIONS(2838), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(884)] = { + [ts_builtin_sym_end] = ACTIONS(1721), + [sym_identifier] = ACTIONS(1723), + [anon_sym_export] = ACTIONS(1723), + [anon_sym_default] = ACTIONS(1723), + [anon_sym_type] = ACTIONS(1723), + [anon_sym_namespace] = ACTIONS(1723), + [anon_sym_LBRACE] = ACTIONS(1721), + [anon_sym_RBRACE] = ACTIONS(1721), + [anon_sym_typeof] = ACTIONS(1723), + [anon_sym_import] = ACTIONS(1723), + [anon_sym_with] = ACTIONS(1723), + [anon_sym_var] = ACTIONS(1723), + [anon_sym_let] = ACTIONS(1723), + [anon_sym_const] = ACTIONS(1723), + [anon_sym_BANG] = ACTIONS(1721), + [anon_sym_else] = ACTIONS(1723), + [anon_sym_if] = ACTIONS(1723), + [anon_sym_switch] = ACTIONS(1723), + [anon_sym_for] = ACTIONS(1723), + [anon_sym_LPAREN] = ACTIONS(1721), + [anon_sym_SEMI] = ACTIONS(1721), + [anon_sym_await] = ACTIONS(1723), + [anon_sym_while] = ACTIONS(1723), + [anon_sym_do] = ACTIONS(1723), + [anon_sym_try] = ACTIONS(1723), + [anon_sym_break] = ACTIONS(1723), + [anon_sym_continue] = ACTIONS(1723), + [anon_sym_debugger] = ACTIONS(1723), + [anon_sym_return] = ACTIONS(1723), + [anon_sym_throw] = ACTIONS(1723), + [anon_sym_case] = ACTIONS(1723), + [anon_sym_yield] = ACTIONS(1723), + [anon_sym_LBRACK] = ACTIONS(1721), + [anon_sym_DQUOTE] = ACTIONS(1721), + [anon_sym_SQUOTE] = ACTIONS(1721), + [anon_sym_class] = ACTIONS(1723), + [anon_sym_async] = ACTIONS(1723), + [anon_sym_function] = ACTIONS(1723), + [anon_sym_new] = ACTIONS(1723), + [anon_sym_using] = ACTIONS(1723), + [anon_sym_PLUS] = ACTIONS(1723), + [anon_sym_DASH] = ACTIONS(1723), + [anon_sym_SLASH] = ACTIONS(1723), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_TILDE] = ACTIONS(1721), + [anon_sym_void] = ACTIONS(1723), + [anon_sym_delete] = ACTIONS(1723), + [anon_sym_PLUS_PLUS] = ACTIONS(1721), + [anon_sym_DASH_DASH] = ACTIONS(1721), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1721), + [sym_number] = ACTIONS(1721), + [sym_private_property_identifier] = ACTIONS(1721), + [sym_this] = ACTIONS(1723), + [sym_super] = ACTIONS(1723), + [sym_true] = ACTIONS(1723), + [sym_false] = ACTIONS(1723), + [sym_null] = ACTIONS(1723), + [sym_undefined] = ACTIONS(1723), + [anon_sym_AT] = ACTIONS(1721), + [anon_sym_static] = ACTIONS(1723), + [anon_sym_readonly] = ACTIONS(1723), + [anon_sym_get] = ACTIONS(1723), + [anon_sym_set] = ACTIONS(1723), + [anon_sym_declare] = ACTIONS(1723), + [anon_sym_public] = ACTIONS(1723), + [anon_sym_private] = ACTIONS(1723), + [anon_sym_protected] = ACTIONS(1723), + [anon_sym_override] = ACTIONS(1723), + [anon_sym_module] = ACTIONS(1723), + [anon_sym_any] = ACTIONS(1723), + [anon_sym_number] = ACTIONS(1723), + [anon_sym_boolean] = ACTIONS(1723), + [anon_sym_string] = ACTIONS(1723), + [anon_sym_symbol] = ACTIONS(1723), + [anon_sym_object] = ACTIONS(1723), + [anon_sym_abstract] = ACTIONS(1723), + [anon_sym_interface] = ACTIONS(1723), + [anon_sym_enum] = ACTIONS(1723), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(885)] = { + [ts_builtin_sym_end] = ACTIONS(2840), + [sym_identifier] = ACTIONS(2842), + [anon_sym_export] = ACTIONS(2842), + [anon_sym_default] = ACTIONS(2842), + [anon_sym_type] = ACTIONS(2842), + [anon_sym_namespace] = ACTIONS(2842), + [anon_sym_LBRACE] = ACTIONS(2840), + [anon_sym_RBRACE] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2842), + [anon_sym_import] = ACTIONS(2842), + [anon_sym_with] = ACTIONS(2842), + [anon_sym_var] = ACTIONS(2842), + [anon_sym_let] = ACTIONS(2842), + [anon_sym_const] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2840), + [anon_sym_else] = ACTIONS(2842), + [anon_sym_if] = ACTIONS(2842), + [anon_sym_switch] = ACTIONS(2842), + [anon_sym_for] = ACTIONS(2842), + [anon_sym_LPAREN] = ACTIONS(2840), + [anon_sym_SEMI] = ACTIONS(2840), + [anon_sym_await] = ACTIONS(2842), + [anon_sym_while] = ACTIONS(2842), + [anon_sym_do] = ACTIONS(2842), + [anon_sym_try] = ACTIONS(2842), + [anon_sym_break] = ACTIONS(2842), + [anon_sym_continue] = ACTIONS(2842), + [anon_sym_debugger] = ACTIONS(2842), + [anon_sym_return] = ACTIONS(2842), + [anon_sym_throw] = ACTIONS(2842), + [anon_sym_case] = ACTIONS(2842), + [anon_sym_yield] = ACTIONS(2842), + [anon_sym_LBRACK] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2840), + [anon_sym_SQUOTE] = ACTIONS(2840), + [anon_sym_class] = ACTIONS(2842), + [anon_sym_async] = ACTIONS(2842), + [anon_sym_function] = ACTIONS(2842), + [anon_sym_new] = ACTIONS(2842), + [anon_sym_using] = ACTIONS(2842), + [anon_sym_PLUS] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2842), + [anon_sym_SLASH] = ACTIONS(2842), + [anon_sym_LT] = ACTIONS(2840), + [anon_sym_TILDE] = ACTIONS(2840), + [anon_sym_void] = ACTIONS(2842), + [anon_sym_delete] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2840), + [sym_number] = ACTIONS(2840), + [sym_private_property_identifier] = ACTIONS(2840), + [sym_this] = ACTIONS(2842), + [sym_super] = ACTIONS(2842), + [sym_true] = ACTIONS(2842), + [sym_false] = ACTIONS(2842), + [sym_null] = ACTIONS(2842), + [sym_undefined] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2842), + [anon_sym_readonly] = ACTIONS(2842), + [anon_sym_get] = ACTIONS(2842), + [anon_sym_set] = ACTIONS(2842), + [anon_sym_declare] = ACTIONS(2842), + [anon_sym_public] = ACTIONS(2842), + [anon_sym_private] = ACTIONS(2842), + [anon_sym_protected] = ACTIONS(2842), + [anon_sym_override] = ACTIONS(2842), + [anon_sym_module] = ACTIONS(2842), + [anon_sym_any] = ACTIONS(2842), + [anon_sym_number] = ACTIONS(2842), + [anon_sym_boolean] = ACTIONS(2842), + [anon_sym_string] = ACTIONS(2842), + [anon_sym_symbol] = ACTIONS(2842), + [anon_sym_object] = ACTIONS(2842), + [anon_sym_abstract] = ACTIONS(2842), + [anon_sym_interface] = ACTIONS(2842), + [anon_sym_enum] = ACTIONS(2842), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(886)] = { + [ts_builtin_sym_end] = ACTIONS(2844), + [sym_identifier] = ACTIONS(2846), + [anon_sym_export] = ACTIONS(2846), + [anon_sym_default] = ACTIONS(2846), + [anon_sym_type] = ACTIONS(2846), + [anon_sym_namespace] = ACTIONS(2846), + [anon_sym_LBRACE] = ACTIONS(2844), + [anon_sym_RBRACE] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2846), + [anon_sym_import] = ACTIONS(2846), + [anon_sym_with] = ACTIONS(2846), + [anon_sym_var] = ACTIONS(2846), + [anon_sym_let] = ACTIONS(2846), + [anon_sym_const] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2844), + [anon_sym_else] = ACTIONS(2846), + [anon_sym_if] = ACTIONS(2846), + [anon_sym_switch] = ACTIONS(2846), + [anon_sym_for] = ACTIONS(2846), + [anon_sym_LPAREN] = ACTIONS(2844), + [anon_sym_SEMI] = ACTIONS(2844), + [anon_sym_await] = ACTIONS(2846), + [anon_sym_while] = ACTIONS(2846), + [anon_sym_do] = ACTIONS(2846), + [anon_sym_try] = ACTIONS(2846), + [anon_sym_break] = ACTIONS(2846), + [anon_sym_continue] = ACTIONS(2846), + [anon_sym_debugger] = ACTIONS(2846), + [anon_sym_return] = ACTIONS(2846), + [anon_sym_throw] = ACTIONS(2846), + [anon_sym_case] = ACTIONS(2846), + [anon_sym_yield] = ACTIONS(2846), + [anon_sym_LBRACK] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2844), + [anon_sym_SQUOTE] = ACTIONS(2844), + [anon_sym_class] = ACTIONS(2846), + [anon_sym_async] = ACTIONS(2846), + [anon_sym_function] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2846), + [anon_sym_using] = ACTIONS(2846), + [anon_sym_PLUS] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2846), + [anon_sym_SLASH] = ACTIONS(2846), + [anon_sym_LT] = ACTIONS(2844), + [anon_sym_TILDE] = ACTIONS(2844), + [anon_sym_void] = ACTIONS(2846), + [anon_sym_delete] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2844), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2844), + [sym_number] = ACTIONS(2844), + [sym_private_property_identifier] = ACTIONS(2844), + [sym_this] = ACTIONS(2846), + [sym_super] = ACTIONS(2846), + [sym_true] = ACTIONS(2846), + [sym_false] = ACTIONS(2846), + [sym_null] = ACTIONS(2846), + [sym_undefined] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2846), + [anon_sym_readonly] = ACTIONS(2846), + [anon_sym_get] = ACTIONS(2846), + [anon_sym_set] = ACTIONS(2846), + [anon_sym_declare] = ACTIONS(2846), + [anon_sym_public] = ACTIONS(2846), + [anon_sym_private] = ACTIONS(2846), + [anon_sym_protected] = ACTIONS(2846), + [anon_sym_override] = ACTIONS(2846), + [anon_sym_module] = ACTIONS(2846), + [anon_sym_any] = ACTIONS(2846), + [anon_sym_number] = ACTIONS(2846), + [anon_sym_boolean] = ACTIONS(2846), + [anon_sym_string] = ACTIONS(2846), + [anon_sym_symbol] = ACTIONS(2846), + [anon_sym_object] = ACTIONS(2846), + [anon_sym_abstract] = ACTIONS(2846), + [anon_sym_interface] = ACTIONS(2846), + [anon_sym_enum] = ACTIONS(2846), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(887)] = { + [ts_builtin_sym_end] = ACTIONS(2848), + [sym_identifier] = ACTIONS(2850), + [anon_sym_export] = ACTIONS(2850), + [anon_sym_default] = ACTIONS(2850), + [anon_sym_type] = ACTIONS(2850), + [anon_sym_namespace] = ACTIONS(2850), + [anon_sym_LBRACE] = ACTIONS(2848), + [anon_sym_RBRACE] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2850), + [anon_sym_import] = ACTIONS(2850), + [anon_sym_with] = ACTIONS(2850), + [anon_sym_var] = ACTIONS(2850), + [anon_sym_let] = ACTIONS(2850), + [anon_sym_const] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2848), + [anon_sym_else] = ACTIONS(2850), + [anon_sym_if] = ACTIONS(2850), + [anon_sym_switch] = ACTIONS(2850), + [anon_sym_for] = ACTIONS(2850), + [anon_sym_LPAREN] = ACTIONS(2848), + [anon_sym_SEMI] = ACTIONS(2848), + [anon_sym_await] = ACTIONS(2850), + [anon_sym_while] = ACTIONS(2850), + [anon_sym_do] = ACTIONS(2850), + [anon_sym_try] = ACTIONS(2850), + [anon_sym_break] = ACTIONS(2850), + [anon_sym_continue] = ACTIONS(2850), + [anon_sym_debugger] = ACTIONS(2850), + [anon_sym_return] = ACTIONS(2850), + [anon_sym_throw] = ACTIONS(2850), + [anon_sym_case] = ACTIONS(2850), + [anon_sym_yield] = ACTIONS(2850), + [anon_sym_LBRACK] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2848), + [anon_sym_SQUOTE] = ACTIONS(2848), + [anon_sym_class] = ACTIONS(2850), + [anon_sym_async] = ACTIONS(2850), + [anon_sym_function] = ACTIONS(2850), + [anon_sym_new] = ACTIONS(2850), + [anon_sym_using] = ACTIONS(2850), + [anon_sym_PLUS] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2850), + [anon_sym_SLASH] = ACTIONS(2850), + [anon_sym_LT] = ACTIONS(2848), + [anon_sym_TILDE] = ACTIONS(2848), + [anon_sym_void] = ACTIONS(2850), + [anon_sym_delete] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2848), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2848), + [sym_number] = ACTIONS(2848), + [sym_private_property_identifier] = ACTIONS(2848), + [sym_this] = ACTIONS(2850), + [sym_super] = ACTIONS(2850), + [sym_true] = ACTIONS(2850), + [sym_false] = ACTIONS(2850), + [sym_null] = ACTIONS(2850), + [sym_undefined] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2850), + [anon_sym_readonly] = ACTIONS(2850), + [anon_sym_get] = ACTIONS(2850), + [anon_sym_set] = ACTIONS(2850), + [anon_sym_declare] = ACTIONS(2850), + [anon_sym_public] = ACTIONS(2850), + [anon_sym_private] = ACTIONS(2850), + [anon_sym_protected] = ACTIONS(2850), + [anon_sym_override] = ACTIONS(2850), + [anon_sym_module] = ACTIONS(2850), + [anon_sym_any] = ACTIONS(2850), + [anon_sym_number] = ACTIONS(2850), + [anon_sym_boolean] = ACTIONS(2850), + [anon_sym_string] = ACTIONS(2850), + [anon_sym_symbol] = ACTIONS(2850), + [anon_sym_object] = ACTIONS(2850), + [anon_sym_abstract] = ACTIONS(2850), + [anon_sym_interface] = ACTIONS(2850), + [anon_sym_enum] = ACTIONS(2850), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(888)] = { + [ts_builtin_sym_end] = ACTIONS(2852), + [sym_identifier] = ACTIONS(2854), + [anon_sym_export] = ACTIONS(2854), + [anon_sym_default] = ACTIONS(2854), + [anon_sym_type] = ACTIONS(2854), + [anon_sym_namespace] = ACTIONS(2854), + [anon_sym_LBRACE] = ACTIONS(2852), + [anon_sym_RBRACE] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2854), + [anon_sym_import] = ACTIONS(2854), + [anon_sym_with] = ACTIONS(2854), + [anon_sym_var] = ACTIONS(2854), + [anon_sym_let] = ACTIONS(2854), + [anon_sym_const] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2852), + [anon_sym_else] = ACTIONS(2854), + [anon_sym_if] = ACTIONS(2854), + [anon_sym_switch] = ACTIONS(2854), + [anon_sym_for] = ACTIONS(2854), + [anon_sym_LPAREN] = ACTIONS(2852), + [anon_sym_SEMI] = ACTIONS(2852), + [anon_sym_await] = ACTIONS(2854), + [anon_sym_while] = ACTIONS(2854), + [anon_sym_do] = ACTIONS(2854), + [anon_sym_try] = ACTIONS(2854), + [anon_sym_break] = ACTIONS(2854), + [anon_sym_continue] = ACTIONS(2854), + [anon_sym_debugger] = ACTIONS(2854), + [anon_sym_return] = ACTIONS(2854), + [anon_sym_throw] = ACTIONS(2854), + [anon_sym_case] = ACTIONS(2854), + [anon_sym_yield] = ACTIONS(2854), + [anon_sym_LBRACK] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2852), + [anon_sym_SQUOTE] = ACTIONS(2852), + [anon_sym_class] = ACTIONS(2854), + [anon_sym_async] = ACTIONS(2854), + [anon_sym_function] = ACTIONS(2854), + [anon_sym_new] = ACTIONS(2854), + [anon_sym_using] = ACTIONS(2854), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_SLASH] = ACTIONS(2854), + [anon_sym_LT] = ACTIONS(2852), + [anon_sym_TILDE] = ACTIONS(2852), + [anon_sym_void] = ACTIONS(2854), + [anon_sym_delete] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2852), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2852), + [sym_number] = ACTIONS(2852), + [sym_private_property_identifier] = ACTIONS(2852), + [sym_this] = ACTIONS(2854), + [sym_super] = ACTIONS(2854), + [sym_true] = ACTIONS(2854), + [sym_false] = ACTIONS(2854), + [sym_null] = ACTIONS(2854), + [sym_undefined] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2854), + [anon_sym_readonly] = ACTIONS(2854), + [anon_sym_get] = ACTIONS(2854), + [anon_sym_set] = ACTIONS(2854), + [anon_sym_declare] = ACTIONS(2854), + [anon_sym_public] = ACTIONS(2854), + [anon_sym_private] = ACTIONS(2854), + [anon_sym_protected] = ACTIONS(2854), + [anon_sym_override] = ACTIONS(2854), + [anon_sym_module] = ACTIONS(2854), + [anon_sym_any] = ACTIONS(2854), + [anon_sym_number] = ACTIONS(2854), + [anon_sym_boolean] = ACTIONS(2854), + [anon_sym_string] = ACTIONS(2854), + [anon_sym_symbol] = ACTIONS(2854), + [anon_sym_object] = ACTIONS(2854), + [anon_sym_abstract] = ACTIONS(2854), + [anon_sym_interface] = ACTIONS(2854), + [anon_sym_enum] = ACTIONS(2854), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(889)] = { + [ts_builtin_sym_end] = ACTIONS(2856), + [sym_identifier] = ACTIONS(2858), + [anon_sym_export] = ACTIONS(2858), + [anon_sym_default] = ACTIONS(2858), + [anon_sym_type] = ACTIONS(2858), + [anon_sym_namespace] = ACTIONS(2858), + [anon_sym_LBRACE] = ACTIONS(2856), + [anon_sym_RBRACE] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2858), + [anon_sym_import] = ACTIONS(2858), + [anon_sym_with] = ACTIONS(2858), + [anon_sym_var] = ACTIONS(2858), + [anon_sym_let] = ACTIONS(2858), + [anon_sym_const] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2856), + [anon_sym_else] = ACTIONS(2858), + [anon_sym_if] = ACTIONS(2858), + [anon_sym_switch] = ACTIONS(2858), + [anon_sym_for] = ACTIONS(2858), + [anon_sym_LPAREN] = ACTIONS(2856), + [anon_sym_SEMI] = ACTIONS(2856), + [anon_sym_await] = ACTIONS(2858), + [anon_sym_while] = ACTIONS(2858), + [anon_sym_do] = ACTIONS(2858), + [anon_sym_try] = ACTIONS(2858), + [anon_sym_break] = ACTIONS(2858), + [anon_sym_continue] = ACTIONS(2858), + [anon_sym_debugger] = ACTIONS(2858), + [anon_sym_return] = ACTIONS(2858), + [anon_sym_throw] = ACTIONS(2858), + [anon_sym_case] = ACTIONS(2858), + [anon_sym_yield] = ACTIONS(2858), + [anon_sym_LBRACK] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2856), + [anon_sym_SQUOTE] = ACTIONS(2856), + [anon_sym_class] = ACTIONS(2858), + [anon_sym_async] = ACTIONS(2858), + [anon_sym_function] = ACTIONS(2858), + [anon_sym_new] = ACTIONS(2858), + [anon_sym_using] = ACTIONS(2858), + [anon_sym_PLUS] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2858), + [anon_sym_SLASH] = ACTIONS(2858), + [anon_sym_LT] = ACTIONS(2856), + [anon_sym_TILDE] = ACTIONS(2856), + [anon_sym_void] = ACTIONS(2858), + [anon_sym_delete] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2856), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2856), + [sym_number] = ACTIONS(2856), + [sym_private_property_identifier] = ACTIONS(2856), + [sym_this] = ACTIONS(2858), + [sym_super] = ACTIONS(2858), + [sym_true] = ACTIONS(2858), + [sym_false] = ACTIONS(2858), + [sym_null] = ACTIONS(2858), + [sym_undefined] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2858), + [anon_sym_readonly] = ACTIONS(2858), + [anon_sym_get] = ACTIONS(2858), + [anon_sym_set] = ACTIONS(2858), + [anon_sym_declare] = ACTIONS(2858), + [anon_sym_public] = ACTIONS(2858), + [anon_sym_private] = ACTIONS(2858), + [anon_sym_protected] = ACTIONS(2858), + [anon_sym_override] = ACTIONS(2858), + [anon_sym_module] = ACTIONS(2858), + [anon_sym_any] = ACTIONS(2858), + [anon_sym_number] = ACTIONS(2858), + [anon_sym_boolean] = ACTIONS(2858), + [anon_sym_string] = ACTIONS(2858), + [anon_sym_symbol] = ACTIONS(2858), + [anon_sym_object] = ACTIONS(2858), + [anon_sym_abstract] = ACTIONS(2858), + [anon_sym_interface] = ACTIONS(2858), + [anon_sym_enum] = ACTIONS(2858), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(890)] = { + [ts_builtin_sym_end] = ACTIONS(2860), + [sym_identifier] = ACTIONS(2862), + [anon_sym_export] = ACTIONS(2862), + [anon_sym_default] = ACTIONS(2862), + [anon_sym_type] = ACTIONS(2862), + [anon_sym_namespace] = ACTIONS(2862), + [anon_sym_LBRACE] = ACTIONS(2860), + [anon_sym_RBRACE] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2862), + [anon_sym_import] = ACTIONS(2862), + [anon_sym_with] = ACTIONS(2862), + [anon_sym_var] = ACTIONS(2862), + [anon_sym_let] = ACTIONS(2862), + [anon_sym_const] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2860), + [anon_sym_else] = ACTIONS(2862), + [anon_sym_if] = ACTIONS(2862), + [anon_sym_switch] = ACTIONS(2862), + [anon_sym_for] = ACTIONS(2862), + [anon_sym_LPAREN] = ACTIONS(2860), + [anon_sym_SEMI] = ACTIONS(2860), + [anon_sym_await] = ACTIONS(2862), + [anon_sym_while] = ACTIONS(2862), + [anon_sym_do] = ACTIONS(2862), + [anon_sym_try] = ACTIONS(2862), + [anon_sym_break] = ACTIONS(2862), + [anon_sym_continue] = ACTIONS(2862), + [anon_sym_debugger] = ACTIONS(2862), + [anon_sym_return] = ACTIONS(2862), + [anon_sym_throw] = ACTIONS(2862), + [anon_sym_case] = ACTIONS(2862), + [anon_sym_yield] = ACTIONS(2862), + [anon_sym_LBRACK] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2860), + [anon_sym_SQUOTE] = ACTIONS(2860), + [anon_sym_class] = ACTIONS(2862), + [anon_sym_async] = ACTIONS(2862), + [anon_sym_function] = ACTIONS(2862), + [anon_sym_new] = ACTIONS(2862), + [anon_sym_using] = ACTIONS(2862), + [anon_sym_PLUS] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2862), + [anon_sym_SLASH] = ACTIONS(2862), + [anon_sym_LT] = ACTIONS(2860), + [anon_sym_TILDE] = ACTIONS(2860), + [anon_sym_void] = ACTIONS(2862), + [anon_sym_delete] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2860), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2860), + [sym_number] = ACTIONS(2860), + [sym_private_property_identifier] = ACTIONS(2860), + [sym_this] = ACTIONS(2862), + [sym_super] = ACTIONS(2862), + [sym_true] = ACTIONS(2862), + [sym_false] = ACTIONS(2862), + [sym_null] = ACTIONS(2862), + [sym_undefined] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2862), + [anon_sym_readonly] = ACTIONS(2862), + [anon_sym_get] = ACTIONS(2862), + [anon_sym_set] = ACTIONS(2862), + [anon_sym_declare] = ACTIONS(2862), + [anon_sym_public] = ACTIONS(2862), + [anon_sym_private] = ACTIONS(2862), + [anon_sym_protected] = ACTIONS(2862), + [anon_sym_override] = ACTIONS(2862), + [anon_sym_module] = ACTIONS(2862), + [anon_sym_any] = ACTIONS(2862), + [anon_sym_number] = ACTIONS(2862), + [anon_sym_boolean] = ACTIONS(2862), + [anon_sym_string] = ACTIONS(2862), + [anon_sym_symbol] = ACTIONS(2862), + [anon_sym_object] = ACTIONS(2862), + [anon_sym_abstract] = ACTIONS(2862), + [anon_sym_interface] = ACTIONS(2862), + [anon_sym_enum] = ACTIONS(2862), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(891)] = { + [ts_builtin_sym_end] = ACTIONS(2864), + [sym_identifier] = ACTIONS(2866), + [anon_sym_export] = ACTIONS(2866), + [anon_sym_default] = ACTIONS(2866), + [anon_sym_type] = ACTIONS(2866), + [anon_sym_namespace] = ACTIONS(2866), + [anon_sym_LBRACE] = ACTIONS(2864), + [anon_sym_RBRACE] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2866), + [anon_sym_import] = ACTIONS(2866), + [anon_sym_with] = ACTIONS(2866), + [anon_sym_var] = ACTIONS(2866), + [anon_sym_let] = ACTIONS(2866), + [anon_sym_const] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2864), + [anon_sym_else] = ACTIONS(2866), + [anon_sym_if] = ACTIONS(2866), + [anon_sym_switch] = ACTIONS(2866), + [anon_sym_for] = ACTIONS(2866), + [anon_sym_LPAREN] = ACTIONS(2864), + [anon_sym_SEMI] = ACTIONS(2864), + [anon_sym_await] = ACTIONS(2866), + [anon_sym_while] = ACTIONS(2866), + [anon_sym_do] = ACTIONS(2866), + [anon_sym_try] = ACTIONS(2866), + [anon_sym_break] = ACTIONS(2866), + [anon_sym_continue] = ACTIONS(2866), + [anon_sym_debugger] = ACTIONS(2866), + [anon_sym_return] = ACTIONS(2866), + [anon_sym_throw] = ACTIONS(2866), + [anon_sym_case] = ACTIONS(2866), + [anon_sym_yield] = ACTIONS(2866), + [anon_sym_LBRACK] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2864), + [anon_sym_SQUOTE] = ACTIONS(2864), + [anon_sym_class] = ACTIONS(2866), + [anon_sym_async] = ACTIONS(2866), + [anon_sym_function] = ACTIONS(2866), + [anon_sym_new] = ACTIONS(2866), + [anon_sym_using] = ACTIONS(2866), + [anon_sym_PLUS] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2866), + [anon_sym_SLASH] = ACTIONS(2866), + [anon_sym_LT] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2864), + [anon_sym_void] = ACTIONS(2866), + [anon_sym_delete] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2864), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2864), + [sym_number] = ACTIONS(2864), + [sym_private_property_identifier] = ACTIONS(2864), + [sym_this] = ACTIONS(2866), + [sym_super] = ACTIONS(2866), + [sym_true] = ACTIONS(2866), + [sym_false] = ACTIONS(2866), + [sym_null] = ACTIONS(2866), + [sym_undefined] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2866), + [anon_sym_readonly] = ACTIONS(2866), + [anon_sym_get] = ACTIONS(2866), + [anon_sym_set] = ACTIONS(2866), + [anon_sym_declare] = ACTIONS(2866), + [anon_sym_public] = ACTIONS(2866), + [anon_sym_private] = ACTIONS(2866), + [anon_sym_protected] = ACTIONS(2866), + [anon_sym_override] = ACTIONS(2866), + [anon_sym_module] = ACTIONS(2866), + [anon_sym_any] = ACTIONS(2866), + [anon_sym_number] = ACTIONS(2866), + [anon_sym_boolean] = ACTIONS(2866), + [anon_sym_string] = ACTIONS(2866), + [anon_sym_symbol] = ACTIONS(2866), + [anon_sym_object] = ACTIONS(2866), + [anon_sym_abstract] = ACTIONS(2866), + [anon_sym_interface] = ACTIONS(2866), + [anon_sym_enum] = ACTIONS(2866), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(892)] = { + [ts_builtin_sym_end] = ACTIONS(2868), + [sym_identifier] = ACTIONS(2870), + [anon_sym_export] = ACTIONS(2870), + [anon_sym_default] = ACTIONS(2870), + [anon_sym_type] = ACTIONS(2870), + [anon_sym_namespace] = ACTIONS(2870), + [anon_sym_LBRACE] = ACTIONS(2868), + [anon_sym_RBRACE] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2870), + [anon_sym_import] = ACTIONS(2870), + [anon_sym_with] = ACTIONS(2870), + [anon_sym_var] = ACTIONS(2870), + [anon_sym_let] = ACTIONS(2870), + [anon_sym_const] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2868), + [anon_sym_else] = ACTIONS(2870), + [anon_sym_if] = ACTIONS(2870), + [anon_sym_switch] = ACTIONS(2870), + [anon_sym_for] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(2868), + [anon_sym_SEMI] = ACTIONS(2868), + [anon_sym_await] = ACTIONS(2870), + [anon_sym_while] = ACTIONS(2870), + [anon_sym_do] = ACTIONS(2870), + [anon_sym_try] = ACTIONS(2870), + [anon_sym_break] = ACTIONS(2870), + [anon_sym_continue] = ACTIONS(2870), + [anon_sym_debugger] = ACTIONS(2870), + [anon_sym_return] = ACTIONS(2870), + [anon_sym_throw] = ACTIONS(2870), + [anon_sym_case] = ACTIONS(2870), + [anon_sym_yield] = ACTIONS(2870), + [anon_sym_LBRACK] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2868), + [anon_sym_SQUOTE] = ACTIONS(2868), + [anon_sym_class] = ACTIONS(2870), + [anon_sym_async] = ACTIONS(2870), + [anon_sym_function] = ACTIONS(2870), + [anon_sym_new] = ACTIONS(2870), + [anon_sym_using] = ACTIONS(2870), + [anon_sym_PLUS] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2870), + [anon_sym_SLASH] = ACTIONS(2870), + [anon_sym_LT] = ACTIONS(2868), + [anon_sym_TILDE] = ACTIONS(2868), + [anon_sym_void] = ACTIONS(2870), + [anon_sym_delete] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2868), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2868), + [sym_number] = ACTIONS(2868), + [sym_private_property_identifier] = ACTIONS(2868), + [sym_this] = ACTIONS(2870), + [sym_super] = ACTIONS(2870), + [sym_true] = ACTIONS(2870), + [sym_false] = ACTIONS(2870), + [sym_null] = ACTIONS(2870), + [sym_undefined] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2870), + [anon_sym_readonly] = ACTIONS(2870), + [anon_sym_get] = ACTIONS(2870), + [anon_sym_set] = ACTIONS(2870), + [anon_sym_declare] = ACTIONS(2870), + [anon_sym_public] = ACTIONS(2870), + [anon_sym_private] = ACTIONS(2870), + [anon_sym_protected] = ACTIONS(2870), + [anon_sym_override] = ACTIONS(2870), + [anon_sym_module] = ACTIONS(2870), + [anon_sym_any] = ACTIONS(2870), + [anon_sym_number] = ACTIONS(2870), + [anon_sym_boolean] = ACTIONS(2870), + [anon_sym_string] = ACTIONS(2870), + [anon_sym_symbol] = ACTIONS(2870), + [anon_sym_object] = ACTIONS(2870), + [anon_sym_abstract] = ACTIONS(2870), + [anon_sym_interface] = ACTIONS(2870), + [anon_sym_enum] = ACTIONS(2870), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(893)] = { + [ts_builtin_sym_end] = ACTIONS(2872), + [sym_identifier] = ACTIONS(2874), + [anon_sym_export] = ACTIONS(2874), + [anon_sym_default] = ACTIONS(2874), + [anon_sym_type] = ACTIONS(2874), + [anon_sym_namespace] = ACTIONS(2874), + [anon_sym_LBRACE] = ACTIONS(2872), + [anon_sym_RBRACE] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2874), + [anon_sym_import] = ACTIONS(2874), + [anon_sym_with] = ACTIONS(2874), + [anon_sym_var] = ACTIONS(2874), + [anon_sym_let] = ACTIONS(2874), + [anon_sym_const] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2872), + [anon_sym_else] = ACTIONS(2874), + [anon_sym_if] = ACTIONS(2874), + [anon_sym_switch] = ACTIONS(2874), + [anon_sym_for] = ACTIONS(2874), + [anon_sym_LPAREN] = ACTIONS(2872), + [anon_sym_SEMI] = ACTIONS(2872), + [anon_sym_await] = ACTIONS(2874), + [anon_sym_while] = ACTIONS(2874), + [anon_sym_do] = ACTIONS(2874), + [anon_sym_try] = ACTIONS(2874), + [anon_sym_break] = ACTIONS(2874), + [anon_sym_continue] = ACTIONS(2874), + [anon_sym_debugger] = ACTIONS(2874), + [anon_sym_return] = ACTIONS(2874), + [anon_sym_throw] = ACTIONS(2874), + [anon_sym_case] = ACTIONS(2874), + [anon_sym_yield] = ACTIONS(2874), + [anon_sym_LBRACK] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2872), + [anon_sym_SQUOTE] = ACTIONS(2872), + [anon_sym_class] = ACTIONS(2874), + [anon_sym_async] = ACTIONS(2874), + [anon_sym_function] = ACTIONS(2874), + [anon_sym_new] = ACTIONS(2874), + [anon_sym_using] = ACTIONS(2874), + [anon_sym_PLUS] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2874), + [anon_sym_SLASH] = ACTIONS(2874), + [anon_sym_LT] = ACTIONS(2872), + [anon_sym_TILDE] = ACTIONS(2872), + [anon_sym_void] = ACTIONS(2874), + [anon_sym_delete] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2872), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2872), + [sym_number] = ACTIONS(2872), + [sym_private_property_identifier] = ACTIONS(2872), + [sym_this] = ACTIONS(2874), + [sym_super] = ACTIONS(2874), + [sym_true] = ACTIONS(2874), + [sym_false] = ACTIONS(2874), + [sym_null] = ACTIONS(2874), + [sym_undefined] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2874), + [anon_sym_readonly] = ACTIONS(2874), + [anon_sym_get] = ACTIONS(2874), + [anon_sym_set] = ACTIONS(2874), + [anon_sym_declare] = ACTIONS(2874), + [anon_sym_public] = ACTIONS(2874), + [anon_sym_private] = ACTIONS(2874), + [anon_sym_protected] = ACTIONS(2874), + [anon_sym_override] = ACTIONS(2874), + [anon_sym_module] = ACTIONS(2874), + [anon_sym_any] = ACTIONS(2874), + [anon_sym_number] = ACTIONS(2874), + [anon_sym_boolean] = ACTIONS(2874), + [anon_sym_string] = ACTIONS(2874), + [anon_sym_symbol] = ACTIONS(2874), + [anon_sym_object] = ACTIONS(2874), + [anon_sym_abstract] = ACTIONS(2874), + [anon_sym_interface] = ACTIONS(2874), + [anon_sym_enum] = ACTIONS(2874), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(894)] = { + [ts_builtin_sym_end] = ACTIONS(1769), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1771), + [anon_sym_default] = ACTIONS(1771), + [anon_sym_type] = ACTIONS(1771), + [anon_sym_namespace] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_RBRACE] = ACTIONS(1769), + [anon_sym_typeof] = ACTIONS(1771), + [anon_sym_import] = ACTIONS(1771), + [anon_sym_with] = ACTIONS(1771), + [anon_sym_var] = ACTIONS(1771), + [anon_sym_let] = ACTIONS(1771), + [anon_sym_const] = ACTIONS(1771), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_else] = ACTIONS(1771), + [anon_sym_if] = ACTIONS(1771), + [anon_sym_switch] = ACTIONS(1771), + [anon_sym_for] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(1769), + [anon_sym_SEMI] = ACTIONS(1769), + [anon_sym_await] = ACTIONS(1771), + [anon_sym_while] = ACTIONS(1771), + [anon_sym_do] = ACTIONS(1771), + [anon_sym_try] = ACTIONS(1771), + [anon_sym_break] = ACTIONS(1771), + [anon_sym_continue] = ACTIONS(1771), + [anon_sym_debugger] = ACTIONS(1771), + [anon_sym_return] = ACTIONS(1771), + [anon_sym_throw] = ACTIONS(1771), + [anon_sym_case] = ACTIONS(1771), + [anon_sym_yield] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1769), + [anon_sym_DQUOTE] = ACTIONS(1769), + [anon_sym_SQUOTE] = ACTIONS(1769), + [anon_sym_class] = ACTIONS(1771), + [anon_sym_async] = ACTIONS(1771), + [anon_sym_function] = ACTIONS(1771), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_using] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_SLASH] = ACTIONS(1771), + [anon_sym_LT] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(1769), + [anon_sym_void] = ACTIONS(1771), + [anon_sym_delete] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1769), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1769), + [sym_number] = ACTIONS(1769), + [sym_private_property_identifier] = ACTIONS(1769), + [sym_this] = ACTIONS(1771), + [sym_super] = ACTIONS(1771), + [sym_true] = ACTIONS(1771), + [sym_false] = ACTIONS(1771), + [sym_null] = ACTIONS(1771), + [sym_undefined] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1769), + [anon_sym_static] = ACTIONS(1771), + [anon_sym_readonly] = ACTIONS(1771), + [anon_sym_get] = ACTIONS(1771), + [anon_sym_set] = ACTIONS(1771), + [anon_sym_declare] = ACTIONS(1771), + [anon_sym_public] = ACTIONS(1771), + [anon_sym_private] = ACTIONS(1771), + [anon_sym_protected] = ACTIONS(1771), + [anon_sym_override] = ACTIONS(1771), + [anon_sym_module] = ACTIONS(1771), + [anon_sym_any] = ACTIONS(1771), + [anon_sym_number] = ACTIONS(1771), + [anon_sym_boolean] = ACTIONS(1771), + [anon_sym_string] = ACTIONS(1771), + [anon_sym_symbol] = ACTIONS(1771), + [anon_sym_object] = ACTIONS(1771), + [anon_sym_abstract] = ACTIONS(1771), + [anon_sym_interface] = ACTIONS(1771), + [anon_sym_enum] = ACTIONS(1771), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(895)] = { + [ts_builtin_sym_end] = ACTIONS(2876), + [sym_identifier] = ACTIONS(2878), + [anon_sym_export] = ACTIONS(2878), + [anon_sym_default] = ACTIONS(2878), + [anon_sym_type] = ACTIONS(2878), + [anon_sym_namespace] = ACTIONS(2878), + [anon_sym_LBRACE] = ACTIONS(2876), + [anon_sym_RBRACE] = ACTIONS(2876), + [anon_sym_typeof] = ACTIONS(2878), + [anon_sym_import] = ACTIONS(2878), + [anon_sym_with] = ACTIONS(2878), + [anon_sym_var] = ACTIONS(2878), + [anon_sym_let] = ACTIONS(2878), + [anon_sym_const] = ACTIONS(2878), + [anon_sym_BANG] = ACTIONS(2876), + [anon_sym_else] = ACTIONS(2878), + [anon_sym_if] = ACTIONS(2878), + [anon_sym_switch] = ACTIONS(2878), + [anon_sym_for] = ACTIONS(2878), + [anon_sym_LPAREN] = ACTIONS(2876), + [anon_sym_SEMI] = ACTIONS(2876), + [anon_sym_await] = ACTIONS(2878), + [anon_sym_while] = ACTIONS(2878), + [anon_sym_do] = ACTIONS(2878), + [anon_sym_try] = ACTIONS(2878), + [anon_sym_break] = ACTIONS(2878), + [anon_sym_continue] = ACTIONS(2878), + [anon_sym_debugger] = ACTIONS(2878), + [anon_sym_return] = ACTIONS(2878), + [anon_sym_throw] = ACTIONS(2878), + [anon_sym_case] = ACTIONS(2878), + [anon_sym_yield] = ACTIONS(2878), + [anon_sym_LBRACK] = ACTIONS(2876), + [anon_sym_DQUOTE] = ACTIONS(2876), + [anon_sym_SQUOTE] = ACTIONS(2876), + [anon_sym_class] = ACTIONS(2878), + [anon_sym_async] = ACTIONS(2878), + [anon_sym_function] = ACTIONS(2878), + [anon_sym_new] = ACTIONS(2878), + [anon_sym_using] = ACTIONS(2878), + [anon_sym_PLUS] = ACTIONS(2878), + [anon_sym_DASH] = ACTIONS(2878), + [anon_sym_SLASH] = ACTIONS(2878), + [anon_sym_LT] = ACTIONS(2876), + [anon_sym_TILDE] = ACTIONS(2876), + [anon_sym_void] = ACTIONS(2878), + [anon_sym_delete] = ACTIONS(2878), + [anon_sym_PLUS_PLUS] = ACTIONS(2876), + [anon_sym_DASH_DASH] = ACTIONS(2876), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2876), + [sym_number] = ACTIONS(2876), + [sym_private_property_identifier] = ACTIONS(2876), + [sym_this] = ACTIONS(2878), + [sym_super] = ACTIONS(2878), + [sym_true] = ACTIONS(2878), + [sym_false] = ACTIONS(2878), + [sym_null] = ACTIONS(2878), + [sym_undefined] = ACTIONS(2878), + [anon_sym_AT] = ACTIONS(2876), + [anon_sym_static] = ACTIONS(2878), + [anon_sym_readonly] = ACTIONS(2878), + [anon_sym_get] = ACTIONS(2878), + [anon_sym_set] = ACTIONS(2878), + [anon_sym_declare] = ACTIONS(2878), + [anon_sym_public] = ACTIONS(2878), + [anon_sym_private] = ACTIONS(2878), + [anon_sym_protected] = ACTIONS(2878), + [anon_sym_override] = ACTIONS(2878), + [anon_sym_module] = ACTIONS(2878), + [anon_sym_any] = ACTIONS(2878), + [anon_sym_number] = ACTIONS(2878), + [anon_sym_boolean] = ACTIONS(2878), + [anon_sym_string] = ACTIONS(2878), + [anon_sym_symbol] = ACTIONS(2878), + [anon_sym_object] = ACTIONS(2878), + [anon_sym_abstract] = ACTIONS(2878), + [anon_sym_interface] = ACTIONS(2878), + [anon_sym_enum] = ACTIONS(2878), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(896)] = { + [ts_builtin_sym_end] = ACTIONS(2880), + [sym_identifier] = ACTIONS(2882), + [anon_sym_export] = ACTIONS(2882), + [anon_sym_default] = ACTIONS(2882), + [anon_sym_type] = ACTIONS(2882), + [anon_sym_namespace] = ACTIONS(2882), + [anon_sym_LBRACE] = ACTIONS(2880), + [anon_sym_RBRACE] = ACTIONS(2880), + [anon_sym_typeof] = ACTIONS(2882), + [anon_sym_import] = ACTIONS(2882), + [anon_sym_with] = ACTIONS(2882), + [anon_sym_var] = ACTIONS(2882), + [anon_sym_let] = ACTIONS(2882), + [anon_sym_const] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2880), + [anon_sym_else] = ACTIONS(2882), + [anon_sym_if] = ACTIONS(2882), + [anon_sym_switch] = ACTIONS(2882), + [anon_sym_for] = ACTIONS(2882), + [anon_sym_LPAREN] = ACTIONS(2880), + [anon_sym_SEMI] = ACTIONS(2880), + [anon_sym_await] = ACTIONS(2882), + [anon_sym_while] = ACTIONS(2882), + [anon_sym_do] = ACTIONS(2882), + [anon_sym_try] = ACTIONS(2882), + [anon_sym_break] = ACTIONS(2882), + [anon_sym_continue] = ACTIONS(2882), + [anon_sym_debugger] = ACTIONS(2882), + [anon_sym_return] = ACTIONS(2882), + [anon_sym_throw] = ACTIONS(2882), + [anon_sym_case] = ACTIONS(2882), + [anon_sym_yield] = ACTIONS(2882), + [anon_sym_LBRACK] = ACTIONS(2880), + [anon_sym_DQUOTE] = ACTIONS(2880), + [anon_sym_SQUOTE] = ACTIONS(2880), + [anon_sym_class] = ACTIONS(2882), + [anon_sym_async] = ACTIONS(2882), + [anon_sym_function] = ACTIONS(2882), + [anon_sym_new] = ACTIONS(2882), + [anon_sym_using] = ACTIONS(2882), + [anon_sym_PLUS] = ACTIONS(2882), + [anon_sym_DASH] = ACTIONS(2882), + [anon_sym_SLASH] = ACTIONS(2882), + [anon_sym_LT] = ACTIONS(2880), + [anon_sym_TILDE] = ACTIONS(2880), + [anon_sym_void] = ACTIONS(2882), + [anon_sym_delete] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2880), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2880), + [sym_number] = ACTIONS(2880), + [sym_private_property_identifier] = ACTIONS(2880), + [sym_this] = ACTIONS(2882), + [sym_super] = ACTIONS(2882), + [sym_true] = ACTIONS(2882), + [sym_false] = ACTIONS(2882), + [sym_null] = ACTIONS(2882), + [sym_undefined] = ACTIONS(2882), + [anon_sym_AT] = ACTIONS(2880), + [anon_sym_static] = ACTIONS(2882), + [anon_sym_readonly] = ACTIONS(2882), + [anon_sym_get] = ACTIONS(2882), + [anon_sym_set] = ACTIONS(2882), + [anon_sym_declare] = ACTIONS(2882), + [anon_sym_public] = ACTIONS(2882), + [anon_sym_private] = ACTIONS(2882), + [anon_sym_protected] = ACTIONS(2882), + [anon_sym_override] = ACTIONS(2882), + [anon_sym_module] = ACTIONS(2882), + [anon_sym_any] = ACTIONS(2882), + [anon_sym_number] = ACTIONS(2882), + [anon_sym_boolean] = ACTIONS(2882), + [anon_sym_string] = ACTIONS(2882), + [anon_sym_symbol] = ACTIONS(2882), + [anon_sym_object] = ACTIONS(2882), + [anon_sym_abstract] = ACTIONS(2882), + [anon_sym_interface] = ACTIONS(2882), + [anon_sym_enum] = ACTIONS(2882), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(897)] = { + [ts_builtin_sym_end] = ACTIONS(2884), + [sym_identifier] = ACTIONS(2886), + [anon_sym_export] = ACTIONS(2886), + [anon_sym_default] = ACTIONS(2886), + [anon_sym_type] = ACTIONS(2886), + [anon_sym_namespace] = ACTIONS(2886), + [anon_sym_LBRACE] = ACTIONS(2884), + [anon_sym_RBRACE] = ACTIONS(2884), + [anon_sym_typeof] = ACTIONS(2886), + [anon_sym_import] = ACTIONS(2886), + [anon_sym_with] = ACTIONS(2886), + [anon_sym_var] = ACTIONS(2886), + [anon_sym_let] = ACTIONS(2886), + [anon_sym_const] = ACTIONS(2886), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_else] = ACTIONS(2886), + [anon_sym_if] = ACTIONS(2886), + [anon_sym_switch] = ACTIONS(2886), + [anon_sym_for] = ACTIONS(2886), + [anon_sym_LPAREN] = ACTIONS(2884), + [anon_sym_SEMI] = ACTIONS(2884), + [anon_sym_await] = ACTIONS(2886), + [anon_sym_while] = ACTIONS(2886), + [anon_sym_do] = ACTIONS(2886), + [anon_sym_try] = ACTIONS(2886), + [anon_sym_break] = ACTIONS(2886), + [anon_sym_continue] = ACTIONS(2886), + [anon_sym_debugger] = ACTIONS(2886), + [anon_sym_return] = ACTIONS(2886), + [anon_sym_throw] = ACTIONS(2886), + [anon_sym_case] = ACTIONS(2886), + [anon_sym_yield] = ACTIONS(2886), + [anon_sym_LBRACK] = ACTIONS(2884), + [anon_sym_DQUOTE] = ACTIONS(2884), + [anon_sym_SQUOTE] = ACTIONS(2884), + [anon_sym_class] = ACTIONS(2886), + [anon_sym_async] = ACTIONS(2886), + [anon_sym_function] = ACTIONS(2886), + [anon_sym_new] = ACTIONS(2886), + [anon_sym_using] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2886), + [anon_sym_DASH] = ACTIONS(2886), + [anon_sym_SLASH] = ACTIONS(2886), + [anon_sym_LT] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2884), + [anon_sym_void] = ACTIONS(2886), + [anon_sym_delete] = ACTIONS(2886), + [anon_sym_PLUS_PLUS] = ACTIONS(2884), + [anon_sym_DASH_DASH] = ACTIONS(2884), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2884), + [sym_number] = ACTIONS(2884), + [sym_private_property_identifier] = ACTIONS(2884), + [sym_this] = ACTIONS(2886), + [sym_super] = ACTIONS(2886), + [sym_true] = ACTIONS(2886), + [sym_false] = ACTIONS(2886), + [sym_null] = ACTIONS(2886), + [sym_undefined] = ACTIONS(2886), + [anon_sym_AT] = ACTIONS(2884), + [anon_sym_static] = ACTIONS(2886), + [anon_sym_readonly] = ACTIONS(2886), + [anon_sym_get] = ACTIONS(2886), + [anon_sym_set] = ACTIONS(2886), + [anon_sym_declare] = ACTIONS(2886), + [anon_sym_public] = ACTIONS(2886), + [anon_sym_private] = ACTIONS(2886), + [anon_sym_protected] = ACTIONS(2886), + [anon_sym_override] = ACTIONS(2886), + [anon_sym_module] = ACTIONS(2886), + [anon_sym_any] = ACTIONS(2886), + [anon_sym_number] = ACTIONS(2886), + [anon_sym_boolean] = ACTIONS(2886), + [anon_sym_string] = ACTIONS(2886), + [anon_sym_symbol] = ACTIONS(2886), + [anon_sym_object] = ACTIONS(2886), + [anon_sym_abstract] = ACTIONS(2886), + [anon_sym_interface] = ACTIONS(2886), + [anon_sym_enum] = ACTIONS(2886), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(898)] = { + [ts_builtin_sym_end] = ACTIONS(2888), + [sym_identifier] = ACTIONS(2890), + [anon_sym_export] = ACTIONS(2890), + [anon_sym_default] = ACTIONS(2890), + [anon_sym_type] = ACTIONS(2890), + [anon_sym_namespace] = ACTIONS(2890), + [anon_sym_LBRACE] = ACTIONS(2888), + [anon_sym_RBRACE] = ACTIONS(2888), + [anon_sym_typeof] = ACTIONS(2890), + [anon_sym_import] = ACTIONS(2890), + [anon_sym_with] = ACTIONS(2890), + [anon_sym_var] = ACTIONS(2890), + [anon_sym_let] = ACTIONS(2890), + [anon_sym_const] = ACTIONS(2890), + [anon_sym_BANG] = ACTIONS(2888), + [anon_sym_else] = ACTIONS(2890), + [anon_sym_if] = ACTIONS(2890), + [anon_sym_switch] = ACTIONS(2890), + [anon_sym_for] = ACTIONS(2890), + [anon_sym_LPAREN] = ACTIONS(2888), + [anon_sym_SEMI] = ACTIONS(2888), + [anon_sym_await] = ACTIONS(2890), + [anon_sym_while] = ACTIONS(2890), + [anon_sym_do] = ACTIONS(2890), + [anon_sym_try] = ACTIONS(2890), + [anon_sym_break] = ACTIONS(2890), + [anon_sym_continue] = ACTIONS(2890), + [anon_sym_debugger] = ACTIONS(2890), + [anon_sym_return] = ACTIONS(2890), + [anon_sym_throw] = ACTIONS(2890), + [anon_sym_case] = ACTIONS(2890), + [anon_sym_yield] = ACTIONS(2890), + [anon_sym_LBRACK] = ACTIONS(2888), + [anon_sym_DQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_class] = ACTIONS(2890), + [anon_sym_async] = ACTIONS(2890), + [anon_sym_function] = ACTIONS(2890), + [anon_sym_new] = ACTIONS(2890), + [anon_sym_using] = ACTIONS(2890), + [anon_sym_PLUS] = ACTIONS(2890), + [anon_sym_DASH] = ACTIONS(2890), + [anon_sym_SLASH] = ACTIONS(2890), + [anon_sym_LT] = ACTIONS(2888), + [anon_sym_TILDE] = ACTIONS(2888), + [anon_sym_void] = ACTIONS(2890), + [anon_sym_delete] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2888), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2888), + [sym_number] = ACTIONS(2888), + [sym_private_property_identifier] = ACTIONS(2888), + [sym_this] = ACTIONS(2890), + [sym_super] = ACTIONS(2890), + [sym_true] = ACTIONS(2890), + [sym_false] = ACTIONS(2890), + [sym_null] = ACTIONS(2890), + [sym_undefined] = ACTIONS(2890), + [anon_sym_AT] = ACTIONS(2888), + [anon_sym_static] = ACTIONS(2890), + [anon_sym_readonly] = ACTIONS(2890), + [anon_sym_get] = ACTIONS(2890), + [anon_sym_set] = ACTIONS(2890), + [anon_sym_declare] = ACTIONS(2890), + [anon_sym_public] = ACTIONS(2890), + [anon_sym_private] = ACTIONS(2890), + [anon_sym_protected] = ACTIONS(2890), + [anon_sym_override] = ACTIONS(2890), + [anon_sym_module] = ACTIONS(2890), + [anon_sym_any] = ACTIONS(2890), + [anon_sym_number] = ACTIONS(2890), + [anon_sym_boolean] = ACTIONS(2890), + [anon_sym_string] = ACTIONS(2890), + [anon_sym_symbol] = ACTIONS(2890), + [anon_sym_object] = ACTIONS(2890), + [anon_sym_abstract] = ACTIONS(2890), + [anon_sym_interface] = ACTIONS(2890), + [anon_sym_enum] = ACTIONS(2890), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(899)] = { + [ts_builtin_sym_end] = ACTIONS(2892), + [sym_identifier] = ACTIONS(2894), + [anon_sym_export] = ACTIONS(2894), + [anon_sym_default] = ACTIONS(2894), + [anon_sym_type] = ACTIONS(2894), + [anon_sym_namespace] = ACTIONS(2894), + [anon_sym_LBRACE] = ACTIONS(2892), + [anon_sym_RBRACE] = ACTIONS(2892), + [anon_sym_typeof] = ACTIONS(2894), + [anon_sym_import] = ACTIONS(2894), + [anon_sym_with] = ACTIONS(2894), + [anon_sym_var] = ACTIONS(2894), + [anon_sym_let] = ACTIONS(2894), + [anon_sym_const] = ACTIONS(2894), + [anon_sym_BANG] = ACTIONS(2892), + [anon_sym_else] = ACTIONS(2894), + [anon_sym_if] = ACTIONS(2894), + [anon_sym_switch] = ACTIONS(2894), + [anon_sym_for] = ACTIONS(2894), + [anon_sym_LPAREN] = ACTIONS(2892), + [anon_sym_SEMI] = ACTIONS(2892), + [anon_sym_await] = ACTIONS(2894), + [anon_sym_while] = ACTIONS(2894), + [anon_sym_do] = ACTIONS(2894), + [anon_sym_try] = ACTIONS(2894), + [anon_sym_break] = ACTIONS(2894), + [anon_sym_continue] = ACTIONS(2894), + [anon_sym_debugger] = ACTIONS(2894), + [anon_sym_return] = ACTIONS(2894), + [anon_sym_throw] = ACTIONS(2894), + [anon_sym_case] = ACTIONS(2894), + [anon_sym_yield] = ACTIONS(2894), + [anon_sym_LBRACK] = ACTIONS(2892), + [anon_sym_DQUOTE] = ACTIONS(2892), + [anon_sym_SQUOTE] = ACTIONS(2892), + [anon_sym_class] = ACTIONS(2894), + [anon_sym_async] = ACTIONS(2894), + [anon_sym_function] = ACTIONS(2894), + [anon_sym_new] = ACTIONS(2894), + [anon_sym_using] = ACTIONS(2894), + [anon_sym_PLUS] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2894), + [anon_sym_SLASH] = ACTIONS(2894), + [anon_sym_LT] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2892), + [anon_sym_void] = ACTIONS(2894), + [anon_sym_delete] = ACTIONS(2894), + [anon_sym_PLUS_PLUS] = ACTIONS(2892), + [anon_sym_DASH_DASH] = ACTIONS(2892), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2892), + [sym_number] = ACTIONS(2892), + [sym_private_property_identifier] = ACTIONS(2892), + [sym_this] = ACTIONS(2894), + [sym_super] = ACTIONS(2894), + [sym_true] = ACTIONS(2894), + [sym_false] = ACTIONS(2894), + [sym_null] = ACTIONS(2894), + [sym_undefined] = ACTIONS(2894), + [anon_sym_AT] = ACTIONS(2892), + [anon_sym_static] = ACTIONS(2894), + [anon_sym_readonly] = ACTIONS(2894), + [anon_sym_get] = ACTIONS(2894), + [anon_sym_set] = ACTIONS(2894), + [anon_sym_declare] = ACTIONS(2894), + [anon_sym_public] = ACTIONS(2894), + [anon_sym_private] = ACTIONS(2894), + [anon_sym_protected] = ACTIONS(2894), + [anon_sym_override] = ACTIONS(2894), + [anon_sym_module] = ACTIONS(2894), + [anon_sym_any] = ACTIONS(2894), + [anon_sym_number] = ACTIONS(2894), + [anon_sym_boolean] = ACTIONS(2894), + [anon_sym_string] = ACTIONS(2894), + [anon_sym_symbol] = ACTIONS(2894), + [anon_sym_object] = ACTIONS(2894), + [anon_sym_abstract] = ACTIONS(2894), + [anon_sym_interface] = ACTIONS(2894), + [anon_sym_enum] = ACTIONS(2894), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(900)] = { + [ts_builtin_sym_end] = ACTIONS(2896), + [sym_identifier] = ACTIONS(2898), + [anon_sym_export] = ACTIONS(2898), + [anon_sym_default] = ACTIONS(2898), + [anon_sym_type] = ACTIONS(2898), + [anon_sym_namespace] = ACTIONS(2898), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(2896), + [anon_sym_typeof] = ACTIONS(2898), + [anon_sym_import] = ACTIONS(2898), + [anon_sym_with] = ACTIONS(2898), + [anon_sym_var] = ACTIONS(2898), + [anon_sym_let] = ACTIONS(2898), + [anon_sym_const] = ACTIONS(2898), + [anon_sym_BANG] = ACTIONS(2896), + [anon_sym_else] = ACTIONS(2898), + [anon_sym_if] = ACTIONS(2898), + [anon_sym_switch] = ACTIONS(2898), + [anon_sym_for] = ACTIONS(2898), + [anon_sym_LPAREN] = ACTIONS(2896), + [anon_sym_SEMI] = ACTIONS(2896), + [anon_sym_await] = ACTIONS(2898), + [anon_sym_while] = ACTIONS(2898), + [anon_sym_do] = ACTIONS(2898), + [anon_sym_try] = ACTIONS(2898), + [anon_sym_break] = ACTIONS(2898), + [anon_sym_continue] = ACTIONS(2898), + [anon_sym_debugger] = ACTIONS(2898), + [anon_sym_return] = ACTIONS(2898), + [anon_sym_throw] = ACTIONS(2898), + [anon_sym_case] = ACTIONS(2898), + [anon_sym_yield] = ACTIONS(2898), + [anon_sym_LBRACK] = ACTIONS(2896), + [anon_sym_DQUOTE] = ACTIONS(2896), + [anon_sym_SQUOTE] = ACTIONS(2896), + [anon_sym_class] = ACTIONS(2898), + [anon_sym_async] = ACTIONS(2898), + [anon_sym_function] = ACTIONS(2898), + [anon_sym_new] = ACTIONS(2898), + [anon_sym_using] = ACTIONS(2898), + [anon_sym_PLUS] = ACTIONS(2898), + [anon_sym_DASH] = ACTIONS(2898), + [anon_sym_SLASH] = ACTIONS(2898), + [anon_sym_LT] = ACTIONS(2896), + [anon_sym_TILDE] = ACTIONS(2896), + [anon_sym_void] = ACTIONS(2898), + [anon_sym_delete] = ACTIONS(2898), + [anon_sym_PLUS_PLUS] = ACTIONS(2896), + [anon_sym_DASH_DASH] = ACTIONS(2896), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2896), + [sym_number] = ACTIONS(2896), + [sym_private_property_identifier] = ACTIONS(2896), + [sym_this] = ACTIONS(2898), + [sym_super] = ACTIONS(2898), + [sym_true] = ACTIONS(2898), + [sym_false] = ACTIONS(2898), + [sym_null] = ACTIONS(2898), + [sym_undefined] = ACTIONS(2898), + [anon_sym_AT] = ACTIONS(2896), + [anon_sym_static] = ACTIONS(2898), + [anon_sym_readonly] = ACTIONS(2898), + [anon_sym_get] = ACTIONS(2898), + [anon_sym_set] = ACTIONS(2898), + [anon_sym_declare] = ACTIONS(2898), + [anon_sym_public] = ACTIONS(2898), + [anon_sym_private] = ACTIONS(2898), + [anon_sym_protected] = ACTIONS(2898), + [anon_sym_override] = ACTIONS(2898), + [anon_sym_module] = ACTIONS(2898), + [anon_sym_any] = ACTIONS(2898), + [anon_sym_number] = ACTIONS(2898), + [anon_sym_boolean] = ACTIONS(2898), + [anon_sym_string] = ACTIONS(2898), + [anon_sym_symbol] = ACTIONS(2898), + [anon_sym_object] = ACTIONS(2898), + [anon_sym_abstract] = ACTIONS(2898), + [anon_sym_interface] = ACTIONS(2898), + [anon_sym_enum] = ACTIONS(2898), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(901)] = { + [ts_builtin_sym_end] = ACTIONS(2900), + [sym_identifier] = ACTIONS(2902), + [anon_sym_export] = ACTIONS(2902), + [anon_sym_default] = ACTIONS(2902), + [anon_sym_type] = ACTIONS(2902), + [anon_sym_namespace] = ACTIONS(2902), + [anon_sym_LBRACE] = ACTIONS(2900), + [anon_sym_RBRACE] = ACTIONS(2900), + [anon_sym_typeof] = ACTIONS(2902), + [anon_sym_import] = ACTIONS(2902), + [anon_sym_with] = ACTIONS(2902), + [anon_sym_var] = ACTIONS(2902), + [anon_sym_let] = ACTIONS(2902), + [anon_sym_const] = ACTIONS(2902), + [anon_sym_BANG] = ACTIONS(2900), + [anon_sym_else] = ACTIONS(2902), + [anon_sym_if] = ACTIONS(2902), + [anon_sym_switch] = ACTIONS(2902), + [anon_sym_for] = ACTIONS(2902), + [anon_sym_LPAREN] = ACTIONS(2900), + [anon_sym_SEMI] = ACTIONS(2900), + [anon_sym_await] = ACTIONS(2902), + [anon_sym_while] = ACTIONS(2902), + [anon_sym_do] = ACTIONS(2902), + [anon_sym_try] = ACTIONS(2902), + [anon_sym_break] = ACTIONS(2902), + [anon_sym_continue] = ACTIONS(2902), + [anon_sym_debugger] = ACTIONS(2902), + [anon_sym_return] = ACTIONS(2902), + [anon_sym_throw] = ACTIONS(2902), + [anon_sym_case] = ACTIONS(2902), + [anon_sym_yield] = ACTIONS(2902), + [anon_sym_LBRACK] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(2900), + [anon_sym_SQUOTE] = ACTIONS(2900), + [anon_sym_class] = ACTIONS(2902), + [anon_sym_async] = ACTIONS(2902), + [anon_sym_function] = ACTIONS(2902), + [anon_sym_new] = ACTIONS(2902), + [anon_sym_using] = ACTIONS(2902), + [anon_sym_PLUS] = ACTIONS(2902), + [anon_sym_DASH] = ACTIONS(2902), + [anon_sym_SLASH] = ACTIONS(2902), + [anon_sym_LT] = ACTIONS(2900), + [anon_sym_TILDE] = ACTIONS(2900), + [anon_sym_void] = ACTIONS(2902), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_PLUS_PLUS] = ACTIONS(2900), + [anon_sym_DASH_DASH] = ACTIONS(2900), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2900), + [sym_number] = ACTIONS(2900), + [sym_private_property_identifier] = ACTIONS(2900), + [sym_this] = ACTIONS(2902), + [sym_super] = ACTIONS(2902), + [sym_true] = ACTIONS(2902), + [sym_false] = ACTIONS(2902), + [sym_null] = ACTIONS(2902), + [sym_undefined] = ACTIONS(2902), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_static] = ACTIONS(2902), + [anon_sym_readonly] = ACTIONS(2902), + [anon_sym_get] = ACTIONS(2902), + [anon_sym_set] = ACTIONS(2902), + [anon_sym_declare] = ACTIONS(2902), + [anon_sym_public] = ACTIONS(2902), + [anon_sym_private] = ACTIONS(2902), + [anon_sym_protected] = ACTIONS(2902), + [anon_sym_override] = ACTIONS(2902), + [anon_sym_module] = ACTIONS(2902), + [anon_sym_any] = ACTIONS(2902), + [anon_sym_number] = ACTIONS(2902), + [anon_sym_boolean] = ACTIONS(2902), + [anon_sym_string] = ACTIONS(2902), + [anon_sym_symbol] = ACTIONS(2902), + [anon_sym_object] = ACTIONS(2902), + [anon_sym_abstract] = ACTIONS(2902), + [anon_sym_interface] = ACTIONS(2902), + [anon_sym_enum] = ACTIONS(2902), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(902)] = { + [ts_builtin_sym_end] = ACTIONS(2904), + [sym_identifier] = ACTIONS(2906), + [anon_sym_export] = ACTIONS(2906), + [anon_sym_default] = ACTIONS(2906), + [anon_sym_type] = ACTIONS(2906), + [anon_sym_namespace] = ACTIONS(2906), + [anon_sym_LBRACE] = ACTIONS(2904), + [anon_sym_RBRACE] = ACTIONS(2904), + [anon_sym_typeof] = ACTIONS(2906), + [anon_sym_import] = ACTIONS(2906), + [anon_sym_with] = ACTIONS(2906), + [anon_sym_var] = ACTIONS(2906), + [anon_sym_let] = ACTIONS(2906), + [anon_sym_const] = ACTIONS(2906), + [anon_sym_BANG] = ACTIONS(2904), + [anon_sym_else] = ACTIONS(2906), + [anon_sym_if] = ACTIONS(2906), + [anon_sym_switch] = ACTIONS(2906), + [anon_sym_for] = ACTIONS(2906), + [anon_sym_LPAREN] = ACTIONS(2904), + [anon_sym_SEMI] = ACTIONS(2904), + [anon_sym_await] = ACTIONS(2906), + [anon_sym_while] = ACTIONS(2906), + [anon_sym_do] = ACTIONS(2906), + [anon_sym_try] = ACTIONS(2906), + [anon_sym_break] = ACTIONS(2906), + [anon_sym_continue] = ACTIONS(2906), + [anon_sym_debugger] = ACTIONS(2906), + [anon_sym_return] = ACTIONS(2906), + [anon_sym_throw] = ACTIONS(2906), + [anon_sym_case] = ACTIONS(2906), + [anon_sym_yield] = ACTIONS(2906), + [anon_sym_LBRACK] = ACTIONS(2904), + [anon_sym_DQUOTE] = ACTIONS(2904), + [anon_sym_SQUOTE] = ACTIONS(2904), + [anon_sym_class] = ACTIONS(2906), + [anon_sym_async] = ACTIONS(2906), + [anon_sym_function] = ACTIONS(2906), + [anon_sym_new] = ACTIONS(2906), + [anon_sym_using] = ACTIONS(2906), + [anon_sym_PLUS] = ACTIONS(2906), + [anon_sym_DASH] = ACTIONS(2906), + [anon_sym_SLASH] = ACTIONS(2906), + [anon_sym_LT] = ACTIONS(2904), + [anon_sym_TILDE] = ACTIONS(2904), + [anon_sym_void] = ACTIONS(2906), + [anon_sym_delete] = ACTIONS(2906), + [anon_sym_PLUS_PLUS] = ACTIONS(2904), + [anon_sym_DASH_DASH] = ACTIONS(2904), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2904), + [sym_number] = ACTIONS(2904), + [sym_private_property_identifier] = ACTIONS(2904), + [sym_this] = ACTIONS(2906), + [sym_super] = ACTIONS(2906), + [sym_true] = ACTIONS(2906), + [sym_false] = ACTIONS(2906), + [sym_null] = ACTIONS(2906), + [sym_undefined] = ACTIONS(2906), + [anon_sym_AT] = ACTIONS(2904), + [anon_sym_static] = ACTIONS(2906), + [anon_sym_readonly] = ACTIONS(2906), + [anon_sym_get] = ACTIONS(2906), + [anon_sym_set] = ACTIONS(2906), + [anon_sym_declare] = ACTIONS(2906), + [anon_sym_public] = ACTIONS(2906), + [anon_sym_private] = ACTIONS(2906), + [anon_sym_protected] = ACTIONS(2906), + [anon_sym_override] = ACTIONS(2906), + [anon_sym_module] = ACTIONS(2906), + [anon_sym_any] = ACTIONS(2906), + [anon_sym_number] = ACTIONS(2906), + [anon_sym_boolean] = ACTIONS(2906), + [anon_sym_string] = ACTIONS(2906), + [anon_sym_symbol] = ACTIONS(2906), + [anon_sym_object] = ACTIONS(2906), + [anon_sym_abstract] = ACTIONS(2906), + [anon_sym_interface] = ACTIONS(2906), + [anon_sym_enum] = ACTIONS(2906), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(903)] = { + [ts_builtin_sym_end] = ACTIONS(2908), + [sym_identifier] = ACTIONS(2910), + [anon_sym_export] = ACTIONS(2910), + [anon_sym_default] = ACTIONS(2910), + [anon_sym_type] = ACTIONS(2910), + [anon_sym_namespace] = ACTIONS(2910), + [anon_sym_LBRACE] = ACTIONS(2908), + [anon_sym_RBRACE] = ACTIONS(2908), + [anon_sym_typeof] = ACTIONS(2910), + [anon_sym_import] = ACTIONS(2910), + [anon_sym_with] = ACTIONS(2910), + [anon_sym_var] = ACTIONS(2910), + [anon_sym_let] = ACTIONS(2910), + [anon_sym_const] = ACTIONS(2910), + [anon_sym_BANG] = ACTIONS(2908), + [anon_sym_else] = ACTIONS(2910), + [anon_sym_if] = ACTIONS(2910), + [anon_sym_switch] = ACTIONS(2910), + [anon_sym_for] = ACTIONS(2910), + [anon_sym_LPAREN] = ACTIONS(2908), + [anon_sym_SEMI] = ACTIONS(2908), + [anon_sym_await] = ACTIONS(2910), + [anon_sym_while] = ACTIONS(2910), + [anon_sym_do] = ACTIONS(2910), + [anon_sym_try] = ACTIONS(2910), + [anon_sym_break] = ACTIONS(2910), + [anon_sym_continue] = ACTIONS(2910), + [anon_sym_debugger] = ACTIONS(2910), + [anon_sym_return] = ACTIONS(2910), + [anon_sym_throw] = ACTIONS(2910), + [anon_sym_case] = ACTIONS(2910), + [anon_sym_yield] = ACTIONS(2910), + [anon_sym_LBRACK] = ACTIONS(2908), + [anon_sym_DQUOTE] = ACTIONS(2908), + [anon_sym_SQUOTE] = ACTIONS(2908), + [anon_sym_class] = ACTIONS(2910), + [anon_sym_async] = ACTIONS(2910), + [anon_sym_function] = ACTIONS(2910), + [anon_sym_new] = ACTIONS(2910), + [anon_sym_using] = ACTIONS(2910), + [anon_sym_PLUS] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2910), + [anon_sym_SLASH] = ACTIONS(2910), + [anon_sym_LT] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2908), + [anon_sym_void] = ACTIONS(2910), + [anon_sym_delete] = ACTIONS(2910), + [anon_sym_PLUS_PLUS] = ACTIONS(2908), + [anon_sym_DASH_DASH] = ACTIONS(2908), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2908), + [sym_number] = ACTIONS(2908), + [sym_private_property_identifier] = ACTIONS(2908), + [sym_this] = ACTIONS(2910), + [sym_super] = ACTIONS(2910), + [sym_true] = ACTIONS(2910), + [sym_false] = ACTIONS(2910), + [sym_null] = ACTIONS(2910), + [sym_undefined] = ACTIONS(2910), + [anon_sym_AT] = ACTIONS(2908), + [anon_sym_static] = ACTIONS(2910), + [anon_sym_readonly] = ACTIONS(2910), + [anon_sym_get] = ACTIONS(2910), + [anon_sym_set] = ACTIONS(2910), + [anon_sym_declare] = ACTIONS(2910), + [anon_sym_public] = ACTIONS(2910), + [anon_sym_private] = ACTIONS(2910), + [anon_sym_protected] = ACTIONS(2910), + [anon_sym_override] = ACTIONS(2910), + [anon_sym_module] = ACTIONS(2910), + [anon_sym_any] = ACTIONS(2910), + [anon_sym_number] = ACTIONS(2910), + [anon_sym_boolean] = ACTIONS(2910), + [anon_sym_string] = ACTIONS(2910), + [anon_sym_symbol] = ACTIONS(2910), + [anon_sym_object] = ACTIONS(2910), + [anon_sym_abstract] = ACTIONS(2910), + [anon_sym_interface] = ACTIONS(2910), + [anon_sym_enum] = ACTIONS(2910), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(904)] = { + [ts_builtin_sym_end] = ACTIONS(1807), + [sym_identifier] = ACTIONS(1809), + [anon_sym_export] = ACTIONS(1809), + [anon_sym_default] = ACTIONS(1809), + [anon_sym_type] = ACTIONS(1809), + [anon_sym_namespace] = ACTIONS(1809), + [anon_sym_LBRACE] = ACTIONS(1807), + [anon_sym_RBRACE] = ACTIONS(1807), + [anon_sym_typeof] = ACTIONS(1809), + [anon_sym_import] = ACTIONS(1809), + [anon_sym_with] = ACTIONS(1809), + [anon_sym_var] = ACTIONS(1809), + [anon_sym_let] = ACTIONS(1809), + [anon_sym_const] = ACTIONS(1809), + [anon_sym_BANG] = ACTIONS(1807), + [anon_sym_else] = ACTIONS(1809), + [anon_sym_if] = ACTIONS(1809), + [anon_sym_switch] = ACTIONS(1809), + [anon_sym_for] = ACTIONS(1809), + [anon_sym_LPAREN] = ACTIONS(1807), + [anon_sym_SEMI] = ACTIONS(1807), + [anon_sym_await] = ACTIONS(1809), + [anon_sym_while] = ACTIONS(1809), + [anon_sym_do] = ACTIONS(1809), + [anon_sym_try] = ACTIONS(1809), + [anon_sym_break] = ACTIONS(1809), + [anon_sym_continue] = ACTIONS(1809), + [anon_sym_debugger] = ACTIONS(1809), + [anon_sym_return] = ACTIONS(1809), + [anon_sym_throw] = ACTIONS(1809), + [anon_sym_case] = ACTIONS(1809), + [anon_sym_yield] = ACTIONS(1809), + [anon_sym_LBRACK] = ACTIONS(1807), + [anon_sym_DQUOTE] = ACTIONS(1807), + [anon_sym_SQUOTE] = ACTIONS(1807), + [anon_sym_class] = ACTIONS(1809), + [anon_sym_async] = ACTIONS(1809), + [anon_sym_function] = ACTIONS(1809), + [anon_sym_new] = ACTIONS(1809), + [anon_sym_using] = ACTIONS(1809), + [anon_sym_PLUS] = ACTIONS(1809), + [anon_sym_DASH] = ACTIONS(1809), + [anon_sym_SLASH] = ACTIONS(1809), + [anon_sym_LT] = ACTIONS(1807), + [anon_sym_TILDE] = ACTIONS(1807), + [anon_sym_void] = ACTIONS(1809), + [anon_sym_delete] = ACTIONS(1809), + [anon_sym_PLUS_PLUS] = ACTIONS(1807), + [anon_sym_DASH_DASH] = ACTIONS(1807), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1807), + [sym_number] = ACTIONS(1807), + [sym_private_property_identifier] = ACTIONS(1807), + [sym_this] = ACTIONS(1809), + [sym_super] = ACTIONS(1809), + [sym_true] = ACTIONS(1809), + [sym_false] = ACTIONS(1809), + [sym_null] = ACTIONS(1809), + [sym_undefined] = ACTIONS(1809), + [anon_sym_AT] = ACTIONS(1807), + [anon_sym_static] = ACTIONS(1809), + [anon_sym_readonly] = ACTIONS(1809), + [anon_sym_get] = ACTIONS(1809), + [anon_sym_set] = ACTIONS(1809), + [anon_sym_declare] = ACTIONS(1809), + [anon_sym_public] = ACTIONS(1809), + [anon_sym_private] = ACTIONS(1809), + [anon_sym_protected] = ACTIONS(1809), + [anon_sym_override] = ACTIONS(1809), + [anon_sym_module] = ACTIONS(1809), + [anon_sym_any] = ACTIONS(1809), + [anon_sym_number] = ACTIONS(1809), + [anon_sym_boolean] = ACTIONS(1809), + [anon_sym_string] = ACTIONS(1809), + [anon_sym_symbol] = ACTIONS(1809), + [anon_sym_object] = ACTIONS(1809), + [anon_sym_abstract] = ACTIONS(1809), + [anon_sym_interface] = ACTIONS(1809), + [anon_sym_enum] = ACTIONS(1809), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(905)] = { + [ts_builtin_sym_end] = ACTIONS(2912), + [sym_identifier] = ACTIONS(2914), + [anon_sym_export] = ACTIONS(2914), + [anon_sym_default] = ACTIONS(2914), + [anon_sym_type] = ACTIONS(2914), + [anon_sym_namespace] = ACTIONS(2914), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_RBRACE] = ACTIONS(2912), + [anon_sym_typeof] = ACTIONS(2914), + [anon_sym_import] = ACTIONS(2914), + [anon_sym_with] = ACTIONS(2914), + [anon_sym_var] = ACTIONS(2914), + [anon_sym_let] = ACTIONS(2914), + [anon_sym_const] = ACTIONS(2914), + [anon_sym_BANG] = ACTIONS(2912), + [anon_sym_else] = ACTIONS(2914), + [anon_sym_if] = ACTIONS(2914), + [anon_sym_switch] = ACTIONS(2914), + [anon_sym_for] = ACTIONS(2914), + [anon_sym_LPAREN] = ACTIONS(2912), + [anon_sym_SEMI] = ACTIONS(2912), + [anon_sym_await] = ACTIONS(2914), + [anon_sym_while] = ACTIONS(2914), + [anon_sym_do] = ACTIONS(2914), + [anon_sym_try] = ACTIONS(2914), + [anon_sym_break] = ACTIONS(2914), + [anon_sym_continue] = ACTIONS(2914), + [anon_sym_debugger] = ACTIONS(2914), + [anon_sym_return] = ACTIONS(2914), + [anon_sym_throw] = ACTIONS(2914), + [anon_sym_case] = ACTIONS(2914), + [anon_sym_yield] = ACTIONS(2914), + [anon_sym_LBRACK] = ACTIONS(2912), + [anon_sym_DQUOTE] = ACTIONS(2912), + [anon_sym_SQUOTE] = ACTIONS(2912), + [anon_sym_class] = ACTIONS(2914), + [anon_sym_async] = ACTIONS(2914), + [anon_sym_function] = ACTIONS(2914), + [anon_sym_new] = ACTIONS(2914), + [anon_sym_using] = ACTIONS(2914), + [anon_sym_PLUS] = ACTIONS(2914), + [anon_sym_DASH] = ACTIONS(2914), + [anon_sym_SLASH] = ACTIONS(2914), + [anon_sym_LT] = ACTIONS(2912), + [anon_sym_TILDE] = ACTIONS(2912), + [anon_sym_void] = ACTIONS(2914), + [anon_sym_delete] = ACTIONS(2914), + [anon_sym_PLUS_PLUS] = ACTIONS(2912), + [anon_sym_DASH_DASH] = ACTIONS(2912), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2912), + [sym_number] = ACTIONS(2912), + [sym_private_property_identifier] = ACTIONS(2912), + [sym_this] = ACTIONS(2914), + [sym_super] = ACTIONS(2914), + [sym_true] = ACTIONS(2914), + [sym_false] = ACTIONS(2914), + [sym_null] = ACTIONS(2914), + [sym_undefined] = ACTIONS(2914), + [anon_sym_AT] = ACTIONS(2912), + [anon_sym_static] = ACTIONS(2914), + [anon_sym_readonly] = ACTIONS(2914), + [anon_sym_get] = ACTIONS(2914), + [anon_sym_set] = ACTIONS(2914), + [anon_sym_declare] = ACTIONS(2914), + [anon_sym_public] = ACTIONS(2914), + [anon_sym_private] = ACTIONS(2914), + [anon_sym_protected] = ACTIONS(2914), + [anon_sym_override] = ACTIONS(2914), + [anon_sym_module] = ACTIONS(2914), + [anon_sym_any] = ACTIONS(2914), + [anon_sym_number] = ACTIONS(2914), + [anon_sym_boolean] = ACTIONS(2914), + [anon_sym_string] = ACTIONS(2914), + [anon_sym_symbol] = ACTIONS(2914), + [anon_sym_object] = ACTIONS(2914), + [anon_sym_abstract] = ACTIONS(2914), + [anon_sym_interface] = ACTIONS(2914), + [anon_sym_enum] = ACTIONS(2914), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(906)] = { + [ts_builtin_sym_end] = ACTIONS(2916), + [sym_identifier] = ACTIONS(2918), + [anon_sym_export] = ACTIONS(2918), + [anon_sym_default] = ACTIONS(2918), + [anon_sym_type] = ACTIONS(2918), + [anon_sym_namespace] = ACTIONS(2918), + [anon_sym_LBRACE] = ACTIONS(2916), + [anon_sym_RBRACE] = ACTIONS(2916), + [anon_sym_typeof] = ACTIONS(2918), + [anon_sym_import] = ACTIONS(2918), + [anon_sym_with] = ACTIONS(2918), + [anon_sym_var] = ACTIONS(2918), + [anon_sym_let] = ACTIONS(2918), + [anon_sym_const] = ACTIONS(2918), + [anon_sym_BANG] = ACTIONS(2916), + [anon_sym_else] = ACTIONS(2918), + [anon_sym_if] = ACTIONS(2918), + [anon_sym_switch] = ACTIONS(2918), + [anon_sym_for] = ACTIONS(2918), + [anon_sym_LPAREN] = ACTIONS(2916), + [anon_sym_SEMI] = ACTIONS(2916), + [anon_sym_await] = ACTIONS(2918), + [anon_sym_while] = ACTIONS(2918), + [anon_sym_do] = ACTIONS(2918), + [anon_sym_try] = ACTIONS(2918), + [anon_sym_break] = ACTIONS(2918), + [anon_sym_continue] = ACTIONS(2918), + [anon_sym_debugger] = ACTIONS(2918), + [anon_sym_return] = ACTIONS(2918), + [anon_sym_throw] = ACTIONS(2918), + [anon_sym_case] = ACTIONS(2918), + [anon_sym_yield] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_DQUOTE] = ACTIONS(2916), + [anon_sym_SQUOTE] = ACTIONS(2916), + [anon_sym_class] = ACTIONS(2918), + [anon_sym_async] = ACTIONS(2918), + [anon_sym_function] = ACTIONS(2918), + [anon_sym_new] = ACTIONS(2918), + [anon_sym_using] = ACTIONS(2918), + [anon_sym_PLUS] = ACTIONS(2918), + [anon_sym_DASH] = ACTIONS(2918), + [anon_sym_SLASH] = ACTIONS(2918), + [anon_sym_LT] = ACTIONS(2916), + [anon_sym_TILDE] = ACTIONS(2916), + [anon_sym_void] = ACTIONS(2918), + [anon_sym_delete] = ACTIONS(2918), + [anon_sym_PLUS_PLUS] = ACTIONS(2916), + [anon_sym_DASH_DASH] = ACTIONS(2916), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2916), + [sym_number] = ACTIONS(2916), + [sym_private_property_identifier] = ACTIONS(2916), + [sym_this] = ACTIONS(2918), + [sym_super] = ACTIONS(2918), + [sym_true] = ACTIONS(2918), + [sym_false] = ACTIONS(2918), + [sym_null] = ACTIONS(2918), + [sym_undefined] = ACTIONS(2918), + [anon_sym_AT] = ACTIONS(2916), + [anon_sym_static] = ACTIONS(2918), + [anon_sym_readonly] = ACTIONS(2918), + [anon_sym_get] = ACTIONS(2918), + [anon_sym_set] = ACTIONS(2918), + [anon_sym_declare] = ACTIONS(2918), + [anon_sym_public] = ACTIONS(2918), + [anon_sym_private] = ACTIONS(2918), + [anon_sym_protected] = ACTIONS(2918), + [anon_sym_override] = ACTIONS(2918), + [anon_sym_module] = ACTIONS(2918), + [anon_sym_any] = ACTIONS(2918), + [anon_sym_number] = ACTIONS(2918), + [anon_sym_boolean] = ACTIONS(2918), + [anon_sym_string] = ACTIONS(2918), + [anon_sym_symbol] = ACTIONS(2918), + [anon_sym_object] = ACTIONS(2918), + [anon_sym_abstract] = ACTIONS(2918), + [anon_sym_interface] = ACTIONS(2918), + [anon_sym_enum] = ACTIONS(2918), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(907)] = { + [ts_builtin_sym_end] = ACTIONS(2920), + [sym_identifier] = ACTIONS(2922), + [anon_sym_export] = ACTIONS(2922), + [anon_sym_default] = ACTIONS(2922), + [anon_sym_type] = ACTIONS(2922), + [anon_sym_namespace] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2920), + [anon_sym_RBRACE] = ACTIONS(2920), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_import] = ACTIONS(2922), + [anon_sym_with] = ACTIONS(2922), + [anon_sym_var] = ACTIONS(2922), + [anon_sym_let] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_BANG] = ACTIONS(2920), + [anon_sym_else] = ACTIONS(2922), + [anon_sym_if] = ACTIONS(2922), + [anon_sym_switch] = ACTIONS(2922), + [anon_sym_for] = ACTIONS(2922), + [anon_sym_LPAREN] = ACTIONS(2920), + [anon_sym_SEMI] = ACTIONS(2920), + [anon_sym_await] = ACTIONS(2922), + [anon_sym_while] = ACTIONS(2922), + [anon_sym_do] = ACTIONS(2922), + [anon_sym_try] = ACTIONS(2922), + [anon_sym_break] = ACTIONS(2922), + [anon_sym_continue] = ACTIONS(2922), + [anon_sym_debugger] = ACTIONS(2922), + [anon_sym_return] = ACTIONS(2922), + [anon_sym_throw] = ACTIONS(2922), + [anon_sym_case] = ACTIONS(2922), + [anon_sym_yield] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_DQUOTE] = ACTIONS(2920), + [anon_sym_SQUOTE] = ACTIONS(2920), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_async] = ACTIONS(2922), + [anon_sym_function] = ACTIONS(2922), + [anon_sym_new] = ACTIONS(2922), + [anon_sym_using] = ACTIONS(2922), + [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_DASH] = ACTIONS(2922), + [anon_sym_SLASH] = ACTIONS(2922), + [anon_sym_LT] = ACTIONS(2920), + [anon_sym_TILDE] = ACTIONS(2920), + [anon_sym_void] = ACTIONS(2922), + [anon_sym_delete] = ACTIONS(2922), + [anon_sym_PLUS_PLUS] = ACTIONS(2920), + [anon_sym_DASH_DASH] = ACTIONS(2920), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2920), + [sym_number] = ACTIONS(2920), + [sym_private_property_identifier] = ACTIONS(2920), + [sym_this] = ACTIONS(2922), + [sym_super] = ACTIONS(2922), + [sym_true] = ACTIONS(2922), + [sym_false] = ACTIONS(2922), + [sym_null] = ACTIONS(2922), + [sym_undefined] = ACTIONS(2922), + [anon_sym_AT] = ACTIONS(2920), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_readonly] = ACTIONS(2922), + [anon_sym_get] = ACTIONS(2922), + [anon_sym_set] = ACTIONS(2922), + [anon_sym_declare] = ACTIONS(2922), + [anon_sym_public] = ACTIONS(2922), + [anon_sym_private] = ACTIONS(2922), + [anon_sym_protected] = ACTIONS(2922), + [anon_sym_override] = ACTIONS(2922), + [anon_sym_module] = ACTIONS(2922), + [anon_sym_any] = ACTIONS(2922), + [anon_sym_number] = ACTIONS(2922), + [anon_sym_boolean] = ACTIONS(2922), + [anon_sym_string] = ACTIONS(2922), + [anon_sym_symbol] = ACTIONS(2922), + [anon_sym_object] = ACTIONS(2922), + [anon_sym_abstract] = ACTIONS(2922), + [anon_sym_interface] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(908)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(2924), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(909)] = { + [ts_builtin_sym_end] = ACTIONS(2926), + [sym_identifier] = ACTIONS(2928), + [anon_sym_export] = ACTIONS(2928), + [anon_sym_default] = ACTIONS(2928), + [anon_sym_type] = ACTIONS(2928), + [anon_sym_namespace] = ACTIONS(2928), + [anon_sym_LBRACE] = ACTIONS(2926), + [anon_sym_RBRACE] = ACTIONS(2926), + [anon_sym_typeof] = ACTIONS(2928), + [anon_sym_import] = ACTIONS(2928), + [anon_sym_with] = ACTIONS(2928), + [anon_sym_var] = ACTIONS(2928), + [anon_sym_let] = ACTIONS(2928), + [anon_sym_const] = ACTIONS(2928), + [anon_sym_BANG] = ACTIONS(2926), + [anon_sym_else] = ACTIONS(2928), + [anon_sym_if] = ACTIONS(2928), + [anon_sym_switch] = ACTIONS(2928), + [anon_sym_for] = ACTIONS(2928), + [anon_sym_LPAREN] = ACTIONS(2926), + [anon_sym_SEMI] = ACTIONS(2926), + [anon_sym_await] = ACTIONS(2928), + [anon_sym_while] = ACTIONS(2928), + [anon_sym_do] = ACTIONS(2928), + [anon_sym_try] = ACTIONS(2928), + [anon_sym_break] = ACTIONS(2928), + [anon_sym_continue] = ACTIONS(2928), + [anon_sym_debugger] = ACTIONS(2928), + [anon_sym_return] = ACTIONS(2928), + [anon_sym_throw] = ACTIONS(2928), + [anon_sym_case] = ACTIONS(2928), + [anon_sym_yield] = ACTIONS(2928), + [anon_sym_LBRACK] = ACTIONS(2926), + [anon_sym_DQUOTE] = ACTIONS(2926), + [anon_sym_SQUOTE] = ACTIONS(2926), + [anon_sym_class] = ACTIONS(2928), + [anon_sym_async] = ACTIONS(2928), + [anon_sym_function] = ACTIONS(2928), + [anon_sym_new] = ACTIONS(2928), + [anon_sym_using] = ACTIONS(2928), + [anon_sym_PLUS] = ACTIONS(2928), + [anon_sym_DASH] = ACTIONS(2928), + [anon_sym_SLASH] = ACTIONS(2928), + [anon_sym_LT] = ACTIONS(2926), + [anon_sym_TILDE] = ACTIONS(2926), + [anon_sym_void] = ACTIONS(2928), + [anon_sym_delete] = ACTIONS(2928), + [anon_sym_PLUS_PLUS] = ACTIONS(2926), + [anon_sym_DASH_DASH] = ACTIONS(2926), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2926), + [sym_number] = ACTIONS(2926), + [sym_private_property_identifier] = ACTIONS(2926), + [sym_this] = ACTIONS(2928), + [sym_super] = ACTIONS(2928), + [sym_true] = ACTIONS(2928), + [sym_false] = ACTIONS(2928), + [sym_null] = ACTIONS(2928), + [sym_undefined] = ACTIONS(2928), + [anon_sym_AT] = ACTIONS(2926), + [anon_sym_static] = ACTIONS(2928), + [anon_sym_readonly] = ACTIONS(2928), + [anon_sym_get] = ACTIONS(2928), + [anon_sym_set] = ACTIONS(2928), + [anon_sym_declare] = ACTIONS(2928), + [anon_sym_public] = ACTIONS(2928), + [anon_sym_private] = ACTIONS(2928), + [anon_sym_protected] = ACTIONS(2928), + [anon_sym_override] = ACTIONS(2928), + [anon_sym_module] = ACTIONS(2928), + [anon_sym_any] = ACTIONS(2928), + [anon_sym_number] = ACTIONS(2928), + [anon_sym_boolean] = ACTIONS(2928), + [anon_sym_string] = ACTIONS(2928), + [anon_sym_symbol] = ACTIONS(2928), + [anon_sym_object] = ACTIONS(2928), + [anon_sym_abstract] = ACTIONS(2928), + [anon_sym_interface] = ACTIONS(2928), + [anon_sym_enum] = ACTIONS(2928), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(910)] = { + [ts_builtin_sym_end] = ACTIONS(1769), + [sym_identifier] = ACTIONS(1771), + [anon_sym_export] = ACTIONS(1771), + [anon_sym_default] = ACTIONS(1771), + [anon_sym_type] = ACTIONS(1771), + [anon_sym_namespace] = ACTIONS(1771), + [anon_sym_LBRACE] = ACTIONS(1769), + [anon_sym_RBRACE] = ACTIONS(1769), + [anon_sym_typeof] = ACTIONS(1771), + [anon_sym_import] = ACTIONS(1771), + [anon_sym_with] = ACTIONS(1771), + [anon_sym_var] = ACTIONS(1771), + [anon_sym_let] = ACTIONS(1771), + [anon_sym_const] = ACTIONS(1771), + [anon_sym_BANG] = ACTIONS(1769), + [anon_sym_else] = ACTIONS(1771), + [anon_sym_if] = ACTIONS(1771), + [anon_sym_switch] = ACTIONS(1771), + [anon_sym_for] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(1769), + [anon_sym_SEMI] = ACTIONS(1769), + [anon_sym_await] = ACTIONS(1771), + [anon_sym_while] = ACTIONS(1771), + [anon_sym_do] = ACTIONS(1771), + [anon_sym_try] = ACTIONS(1771), + [anon_sym_break] = ACTIONS(1771), + [anon_sym_continue] = ACTIONS(1771), + [anon_sym_debugger] = ACTIONS(1771), + [anon_sym_return] = ACTIONS(1771), + [anon_sym_throw] = ACTIONS(1771), + [anon_sym_case] = ACTIONS(1771), + [anon_sym_yield] = ACTIONS(1771), + [anon_sym_LBRACK] = ACTIONS(1769), + [anon_sym_DQUOTE] = ACTIONS(1769), + [anon_sym_SQUOTE] = ACTIONS(1769), + [anon_sym_class] = ACTIONS(1771), + [anon_sym_async] = ACTIONS(1771), + [anon_sym_function] = ACTIONS(1771), + [anon_sym_new] = ACTIONS(1771), + [anon_sym_using] = ACTIONS(1771), + [anon_sym_PLUS] = ACTIONS(1771), + [anon_sym_DASH] = ACTIONS(1771), + [anon_sym_SLASH] = ACTIONS(1771), + [anon_sym_LT] = ACTIONS(1769), + [anon_sym_TILDE] = ACTIONS(1769), + [anon_sym_void] = ACTIONS(1771), + [anon_sym_delete] = ACTIONS(1771), + [anon_sym_PLUS_PLUS] = ACTIONS(1769), + [anon_sym_DASH_DASH] = ACTIONS(1769), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1769), + [sym_number] = ACTIONS(1769), + [sym_private_property_identifier] = ACTIONS(1769), + [sym_this] = ACTIONS(1771), + [sym_super] = ACTIONS(1771), + [sym_true] = ACTIONS(1771), + [sym_false] = ACTIONS(1771), + [sym_null] = ACTIONS(1771), + [sym_undefined] = ACTIONS(1771), + [anon_sym_AT] = ACTIONS(1769), + [anon_sym_static] = ACTIONS(1771), + [anon_sym_readonly] = ACTIONS(1771), + [anon_sym_get] = ACTIONS(1771), + [anon_sym_set] = ACTIONS(1771), + [anon_sym_declare] = ACTIONS(1771), + [anon_sym_public] = ACTIONS(1771), + [anon_sym_private] = ACTIONS(1771), + [anon_sym_protected] = ACTIONS(1771), + [anon_sym_override] = ACTIONS(1771), + [anon_sym_module] = ACTIONS(1771), + [anon_sym_any] = ACTIONS(1771), + [anon_sym_number] = ACTIONS(1771), + [anon_sym_boolean] = ACTIONS(1771), + [anon_sym_string] = ACTIONS(1771), + [anon_sym_symbol] = ACTIONS(1771), + [anon_sym_object] = ACTIONS(1771), + [anon_sym_abstract] = ACTIONS(1771), + [anon_sym_interface] = ACTIONS(1771), + [anon_sym_enum] = ACTIONS(1771), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(911)] = { + [ts_builtin_sym_end] = ACTIONS(2930), + [sym_identifier] = ACTIONS(2932), + [anon_sym_export] = ACTIONS(2932), + [anon_sym_default] = ACTIONS(2932), + [anon_sym_type] = ACTIONS(2932), + [anon_sym_namespace] = ACTIONS(2932), + [anon_sym_LBRACE] = ACTIONS(2930), + [anon_sym_RBRACE] = ACTIONS(2930), + [anon_sym_typeof] = ACTIONS(2932), + [anon_sym_import] = ACTIONS(2932), + [anon_sym_with] = ACTIONS(2932), + [anon_sym_var] = ACTIONS(2932), + [anon_sym_let] = ACTIONS(2932), + [anon_sym_const] = ACTIONS(2932), + [anon_sym_BANG] = ACTIONS(2930), + [anon_sym_else] = ACTIONS(2932), + [anon_sym_if] = ACTIONS(2932), + [anon_sym_switch] = ACTIONS(2932), + [anon_sym_for] = ACTIONS(2932), + [anon_sym_LPAREN] = ACTIONS(2930), + [anon_sym_SEMI] = ACTIONS(2930), + [anon_sym_await] = ACTIONS(2932), + [anon_sym_while] = ACTIONS(2932), + [anon_sym_do] = ACTIONS(2932), + [anon_sym_try] = ACTIONS(2932), + [anon_sym_break] = ACTIONS(2932), + [anon_sym_continue] = ACTIONS(2932), + [anon_sym_debugger] = ACTIONS(2932), + [anon_sym_return] = ACTIONS(2932), + [anon_sym_throw] = ACTIONS(2932), + [anon_sym_case] = ACTIONS(2932), + [anon_sym_yield] = ACTIONS(2932), + [anon_sym_LBRACK] = ACTIONS(2930), + [anon_sym_DQUOTE] = ACTIONS(2930), + [anon_sym_SQUOTE] = ACTIONS(2930), + [anon_sym_class] = ACTIONS(2932), + [anon_sym_async] = ACTIONS(2932), + [anon_sym_function] = ACTIONS(2932), + [anon_sym_new] = ACTIONS(2932), + [anon_sym_using] = ACTIONS(2932), + [anon_sym_PLUS] = ACTIONS(2932), + [anon_sym_DASH] = ACTIONS(2932), + [anon_sym_SLASH] = ACTIONS(2932), + [anon_sym_LT] = ACTIONS(2930), + [anon_sym_TILDE] = ACTIONS(2930), + [anon_sym_void] = ACTIONS(2932), + [anon_sym_delete] = ACTIONS(2932), + [anon_sym_PLUS_PLUS] = ACTIONS(2930), + [anon_sym_DASH_DASH] = ACTIONS(2930), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2930), + [sym_number] = ACTIONS(2930), + [sym_private_property_identifier] = ACTIONS(2930), + [sym_this] = ACTIONS(2932), + [sym_super] = ACTIONS(2932), + [sym_true] = ACTIONS(2932), + [sym_false] = ACTIONS(2932), + [sym_null] = ACTIONS(2932), + [sym_undefined] = ACTIONS(2932), + [anon_sym_AT] = ACTIONS(2930), + [anon_sym_static] = ACTIONS(2932), + [anon_sym_readonly] = ACTIONS(2932), + [anon_sym_get] = ACTIONS(2932), + [anon_sym_set] = ACTIONS(2932), + [anon_sym_declare] = ACTIONS(2932), + [anon_sym_public] = ACTIONS(2932), + [anon_sym_private] = ACTIONS(2932), + [anon_sym_protected] = ACTIONS(2932), + [anon_sym_override] = ACTIONS(2932), + [anon_sym_module] = ACTIONS(2932), + [anon_sym_any] = ACTIONS(2932), + [anon_sym_number] = ACTIONS(2932), + [anon_sym_boolean] = ACTIONS(2932), + [anon_sym_string] = ACTIONS(2932), + [anon_sym_symbol] = ACTIONS(2932), + [anon_sym_object] = ACTIONS(2932), + [anon_sym_abstract] = ACTIONS(2932), + [anon_sym_interface] = ACTIONS(2932), + [anon_sym_enum] = ACTIONS(2932), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(912)] = { + [ts_builtin_sym_end] = ACTIONS(2748), + [sym_identifier] = ACTIONS(2750), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_type] = ACTIONS(2750), + [anon_sym_namespace] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_RBRACE] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_import] = ACTIONS(2750), + [anon_sym_with] = ACTIONS(2750), + [anon_sym_var] = ACTIONS(2750), + [anon_sym_let] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_else] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_LPAREN] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym_await] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_try] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_debugger] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_throw] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_yield] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_class] = ACTIONS(2750), + [anon_sym_async] = ACTIONS(2750), + [anon_sym_function] = ACTIONS(2750), + [anon_sym_new] = ACTIONS(2750), + [anon_sym_using] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_SLASH] = ACTIONS(2750), + [anon_sym_LT] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_void] = ACTIONS(2750), + [anon_sym_delete] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2748), + [sym_number] = ACTIONS(2748), + [sym_private_property_identifier] = ACTIONS(2748), + [sym_this] = ACTIONS(2750), + [sym_super] = ACTIONS(2750), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [sym_null] = ACTIONS(2750), + [sym_undefined] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_readonly] = ACTIONS(2750), + [anon_sym_get] = ACTIONS(2750), + [anon_sym_set] = ACTIONS(2750), + [anon_sym_declare] = ACTIONS(2750), + [anon_sym_public] = ACTIONS(2750), + [anon_sym_private] = ACTIONS(2750), + [anon_sym_protected] = ACTIONS(2750), + [anon_sym_override] = ACTIONS(2750), + [anon_sym_module] = ACTIONS(2750), + [anon_sym_any] = ACTIONS(2750), + [anon_sym_number] = ACTIONS(2750), + [anon_sym_boolean] = ACTIONS(2750), + [anon_sym_string] = ACTIONS(2750), + [anon_sym_symbol] = ACTIONS(2750), + [anon_sym_object] = ACTIONS(2750), + [anon_sym_abstract] = ACTIONS(2750), + [anon_sym_interface] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(913)] = { + [ts_builtin_sym_end] = ACTIONS(2748), + [sym_identifier] = ACTIONS(2750), + [anon_sym_export] = ACTIONS(2750), + [anon_sym_default] = ACTIONS(2750), + [anon_sym_type] = ACTIONS(2750), + [anon_sym_namespace] = ACTIONS(2750), + [anon_sym_LBRACE] = ACTIONS(2748), + [anon_sym_RBRACE] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2750), + [anon_sym_import] = ACTIONS(2750), + [anon_sym_with] = ACTIONS(2750), + [anon_sym_var] = ACTIONS(2750), + [anon_sym_let] = ACTIONS(2750), + [anon_sym_const] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2748), + [anon_sym_else] = ACTIONS(2750), + [anon_sym_if] = ACTIONS(2750), + [anon_sym_switch] = ACTIONS(2750), + [anon_sym_for] = ACTIONS(2750), + [anon_sym_LPAREN] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2748), + [anon_sym_await] = ACTIONS(2750), + [anon_sym_while] = ACTIONS(2750), + [anon_sym_do] = ACTIONS(2750), + [anon_sym_try] = ACTIONS(2750), + [anon_sym_break] = ACTIONS(2750), + [anon_sym_continue] = ACTIONS(2750), + [anon_sym_debugger] = ACTIONS(2750), + [anon_sym_return] = ACTIONS(2750), + [anon_sym_throw] = ACTIONS(2750), + [anon_sym_case] = ACTIONS(2750), + [anon_sym_yield] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2748), + [anon_sym_SQUOTE] = ACTIONS(2748), + [anon_sym_class] = ACTIONS(2750), + [anon_sym_async] = ACTIONS(2750), + [anon_sym_function] = ACTIONS(2750), + [anon_sym_new] = ACTIONS(2750), + [anon_sym_using] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_SLASH] = ACTIONS(2750), + [anon_sym_LT] = ACTIONS(2748), + [anon_sym_TILDE] = ACTIONS(2748), + [anon_sym_void] = ACTIONS(2750), + [anon_sym_delete] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2748), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2748), + [sym_number] = ACTIONS(2748), + [sym_private_property_identifier] = ACTIONS(2748), + [sym_this] = ACTIONS(2750), + [sym_super] = ACTIONS(2750), + [sym_true] = ACTIONS(2750), + [sym_false] = ACTIONS(2750), + [sym_null] = ACTIONS(2750), + [sym_undefined] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2750), + [anon_sym_readonly] = ACTIONS(2750), + [anon_sym_get] = ACTIONS(2750), + [anon_sym_set] = ACTIONS(2750), + [anon_sym_declare] = ACTIONS(2750), + [anon_sym_public] = ACTIONS(2750), + [anon_sym_private] = ACTIONS(2750), + [anon_sym_protected] = ACTIONS(2750), + [anon_sym_override] = ACTIONS(2750), + [anon_sym_module] = ACTIONS(2750), + [anon_sym_any] = ACTIONS(2750), + [anon_sym_number] = ACTIONS(2750), + [anon_sym_boolean] = ACTIONS(2750), + [anon_sym_string] = ACTIONS(2750), + [anon_sym_symbol] = ACTIONS(2750), + [anon_sym_object] = ACTIONS(2750), + [anon_sym_abstract] = ACTIONS(2750), + [anon_sym_interface] = ACTIONS(2750), + [anon_sym_enum] = ACTIONS(2750), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(914)] = { + [ts_builtin_sym_end] = ACTIONS(2934), + [sym_identifier] = ACTIONS(2936), + [anon_sym_export] = ACTIONS(2936), + [anon_sym_default] = ACTIONS(2936), + [anon_sym_type] = ACTIONS(2936), + [anon_sym_namespace] = ACTIONS(2936), + [anon_sym_LBRACE] = ACTIONS(2934), + [anon_sym_RBRACE] = ACTIONS(2934), + [anon_sym_typeof] = ACTIONS(2936), + [anon_sym_import] = ACTIONS(2936), + [anon_sym_with] = ACTIONS(2936), + [anon_sym_var] = ACTIONS(2936), + [anon_sym_let] = ACTIONS(2936), + [anon_sym_const] = ACTIONS(2936), + [anon_sym_BANG] = ACTIONS(2934), + [anon_sym_else] = ACTIONS(2936), + [anon_sym_if] = ACTIONS(2936), + [anon_sym_switch] = ACTIONS(2936), + [anon_sym_for] = ACTIONS(2936), + [anon_sym_LPAREN] = ACTIONS(2934), + [anon_sym_SEMI] = ACTIONS(2934), + [anon_sym_await] = ACTIONS(2936), + [anon_sym_while] = ACTIONS(2936), + [anon_sym_do] = ACTIONS(2936), + [anon_sym_try] = ACTIONS(2936), + [anon_sym_break] = ACTIONS(2936), + [anon_sym_continue] = ACTIONS(2936), + [anon_sym_debugger] = ACTIONS(2936), + [anon_sym_return] = ACTIONS(2936), + [anon_sym_throw] = ACTIONS(2936), + [anon_sym_case] = ACTIONS(2936), + [anon_sym_yield] = ACTIONS(2936), + [anon_sym_LBRACK] = ACTIONS(2934), + [anon_sym_DQUOTE] = ACTIONS(2934), + [anon_sym_SQUOTE] = ACTIONS(2934), + [anon_sym_class] = ACTIONS(2936), + [anon_sym_async] = ACTIONS(2936), + [anon_sym_function] = ACTIONS(2936), + [anon_sym_new] = ACTIONS(2936), + [anon_sym_using] = ACTIONS(2936), + [anon_sym_PLUS] = ACTIONS(2936), + [anon_sym_DASH] = ACTIONS(2936), + [anon_sym_SLASH] = ACTIONS(2936), + [anon_sym_LT] = ACTIONS(2934), + [anon_sym_TILDE] = ACTIONS(2934), + [anon_sym_void] = ACTIONS(2936), + [anon_sym_delete] = ACTIONS(2936), + [anon_sym_PLUS_PLUS] = ACTIONS(2934), + [anon_sym_DASH_DASH] = ACTIONS(2934), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2934), + [sym_number] = ACTIONS(2934), + [sym_private_property_identifier] = ACTIONS(2934), + [sym_this] = ACTIONS(2936), + [sym_super] = ACTIONS(2936), + [sym_true] = ACTIONS(2936), + [sym_false] = ACTIONS(2936), + [sym_null] = ACTIONS(2936), + [sym_undefined] = ACTIONS(2936), + [anon_sym_AT] = ACTIONS(2934), + [anon_sym_static] = ACTIONS(2936), + [anon_sym_readonly] = ACTIONS(2936), + [anon_sym_get] = ACTIONS(2936), + [anon_sym_set] = ACTIONS(2936), + [anon_sym_declare] = ACTIONS(2936), + [anon_sym_public] = ACTIONS(2936), + [anon_sym_private] = ACTIONS(2936), + [anon_sym_protected] = ACTIONS(2936), + [anon_sym_override] = ACTIONS(2936), + [anon_sym_module] = ACTIONS(2936), + [anon_sym_any] = ACTIONS(2936), + [anon_sym_number] = ACTIONS(2936), + [anon_sym_boolean] = ACTIONS(2936), + [anon_sym_string] = ACTIONS(2936), + [anon_sym_symbol] = ACTIONS(2936), + [anon_sym_object] = ACTIONS(2936), + [anon_sym_abstract] = ACTIONS(2936), + [anon_sym_interface] = ACTIONS(2936), + [anon_sym_enum] = ACTIONS(2936), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(915)] = { + [ts_builtin_sym_end] = ACTIONS(2938), + [sym_identifier] = ACTIONS(2940), + [anon_sym_export] = ACTIONS(2940), + [anon_sym_default] = ACTIONS(2940), + [anon_sym_type] = ACTIONS(2940), + [anon_sym_namespace] = ACTIONS(2940), + [anon_sym_LBRACE] = ACTIONS(2938), + [anon_sym_RBRACE] = ACTIONS(2938), + [anon_sym_typeof] = ACTIONS(2940), + [anon_sym_import] = ACTIONS(2940), + [anon_sym_with] = ACTIONS(2940), + [anon_sym_var] = ACTIONS(2940), + [anon_sym_let] = ACTIONS(2940), + [anon_sym_const] = ACTIONS(2940), + [anon_sym_BANG] = ACTIONS(2938), + [anon_sym_else] = ACTIONS(2940), + [anon_sym_if] = ACTIONS(2940), + [anon_sym_switch] = ACTIONS(2940), + [anon_sym_for] = ACTIONS(2940), + [anon_sym_LPAREN] = ACTIONS(2938), + [anon_sym_SEMI] = ACTIONS(2938), + [anon_sym_await] = ACTIONS(2940), + [anon_sym_while] = ACTIONS(2940), + [anon_sym_do] = ACTIONS(2940), + [anon_sym_try] = ACTIONS(2940), + [anon_sym_break] = ACTIONS(2940), + [anon_sym_continue] = ACTIONS(2940), + [anon_sym_debugger] = ACTIONS(2940), + [anon_sym_return] = ACTIONS(2940), + [anon_sym_throw] = ACTIONS(2940), + [anon_sym_case] = ACTIONS(2940), + [anon_sym_yield] = ACTIONS(2940), + [anon_sym_LBRACK] = ACTIONS(2938), + [anon_sym_DQUOTE] = ACTIONS(2938), + [anon_sym_SQUOTE] = ACTIONS(2938), + [anon_sym_class] = ACTIONS(2940), + [anon_sym_async] = ACTIONS(2940), + [anon_sym_function] = ACTIONS(2940), + [anon_sym_new] = ACTIONS(2940), + [anon_sym_using] = ACTIONS(2940), + [anon_sym_PLUS] = ACTIONS(2940), + [anon_sym_DASH] = ACTIONS(2940), + [anon_sym_SLASH] = ACTIONS(2940), + [anon_sym_LT] = ACTIONS(2938), + [anon_sym_TILDE] = ACTIONS(2938), + [anon_sym_void] = ACTIONS(2940), + [anon_sym_delete] = ACTIONS(2940), + [anon_sym_PLUS_PLUS] = ACTIONS(2938), + [anon_sym_DASH_DASH] = ACTIONS(2938), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2938), + [sym_number] = ACTIONS(2938), + [sym_private_property_identifier] = ACTIONS(2938), + [sym_this] = ACTIONS(2940), + [sym_super] = ACTIONS(2940), + [sym_true] = ACTIONS(2940), + [sym_false] = ACTIONS(2940), + [sym_null] = ACTIONS(2940), + [sym_undefined] = ACTIONS(2940), + [anon_sym_AT] = ACTIONS(2938), + [anon_sym_static] = ACTIONS(2940), + [anon_sym_readonly] = ACTIONS(2940), + [anon_sym_get] = ACTIONS(2940), + [anon_sym_set] = ACTIONS(2940), + [anon_sym_declare] = ACTIONS(2940), + [anon_sym_public] = ACTIONS(2940), + [anon_sym_private] = ACTIONS(2940), + [anon_sym_protected] = ACTIONS(2940), + [anon_sym_override] = ACTIONS(2940), + [anon_sym_module] = ACTIONS(2940), + [anon_sym_any] = ACTIONS(2940), + [anon_sym_number] = ACTIONS(2940), + [anon_sym_boolean] = ACTIONS(2940), + [anon_sym_string] = ACTIONS(2940), + [anon_sym_symbol] = ACTIONS(2940), + [anon_sym_object] = ACTIONS(2940), + [anon_sym_abstract] = ACTIONS(2940), + [anon_sym_interface] = ACTIONS(2940), + [anon_sym_enum] = ACTIONS(2940), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(916)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_rest_pattern] = STATE(5502), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3880), + [sym_tuple_parameter] = STATE(5285), + [sym_optional_tuple_parameter] = STATE(5285), + [sym_optional_type] = STATE(5285), + [sym_rest_type] = STATE(5285), + [sym__tuple_type_member] = STATE(5285), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(917)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2979), + [sym_type] = STATE(3625), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2979), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3519), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2942), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(2944), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_asserts] = ACTIONS(2946), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(918)] = { + [sym_identifier] = ACTIONS(2512), + [anon_sym_export] = ACTIONS(2512), + [anon_sym_type] = ACTIONS(2512), + [anon_sym_namespace] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_import] = ACTIONS(2512), + [anon_sym_with] = ACTIONS(2512), + [anon_sym_var] = ACTIONS(2512), + [anon_sym_let] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_LPAREN] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym_await] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_try] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_debugger] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_throw] = ACTIONS(2512), + [anon_sym_yield] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_class] = ACTIONS(2512), + [anon_sym_async] = ACTIONS(2512), + [anon_sym_function] = ACTIONS(2512), + [anon_sym_new] = ACTIONS(2512), + [anon_sym_using] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_SLASH] = ACTIONS(2512), + [anon_sym_LT] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_void] = ACTIONS(2512), + [anon_sym_delete] = ACTIONS(2512), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2510), + [sym_number] = ACTIONS(2510), + [sym_private_property_identifier] = ACTIONS(2510), + [sym_this] = ACTIONS(2512), + [sym_super] = ACTIONS(2512), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [sym_null] = ACTIONS(2512), + [sym_undefined] = ACTIONS(2512), + [anon_sym_AT] = ACTIONS(2510), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_readonly] = ACTIONS(2512), + [anon_sym_get] = ACTIONS(2512), + [anon_sym_set] = ACTIONS(2512), + [anon_sym_declare] = ACTIONS(2512), + [anon_sym_public] = ACTIONS(2512), + [anon_sym_private] = ACTIONS(2512), + [anon_sym_protected] = ACTIONS(2512), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2512), + [anon_sym_abstract] = ACTIONS(2512), + [anon_sym_interface] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(919)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_asserts] = STATE(4107), + [sym_type] = STATE(3481), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_predicate] = STATE(4119), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3287), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(2948), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(2980), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_asserts] = ACTIONS(2990), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(920)] = { + [sym_identifier] = ACTIONS(3000), + [anon_sym_export] = ACTIONS(3000), + [anon_sym_type] = ACTIONS(3000), + [anon_sym_namespace] = ACTIONS(3000), + [anon_sym_LBRACE] = ACTIONS(3002), + [anon_sym_typeof] = ACTIONS(3000), + [anon_sym_import] = ACTIONS(3000), + [anon_sym_with] = ACTIONS(3000), + [anon_sym_var] = ACTIONS(3000), + [anon_sym_let] = ACTIONS(3000), + [anon_sym_const] = ACTIONS(3000), + [anon_sym_BANG] = ACTIONS(3002), + [anon_sym_if] = ACTIONS(3000), + [anon_sym_switch] = ACTIONS(3000), + [anon_sym_for] = ACTIONS(3000), + [anon_sym_LPAREN] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(3002), + [anon_sym_await] = ACTIONS(3000), + [anon_sym_while] = ACTIONS(3000), + [anon_sym_do] = ACTIONS(3000), + [anon_sym_try] = ACTIONS(3000), + [anon_sym_break] = ACTIONS(3000), + [anon_sym_continue] = ACTIONS(3000), + [anon_sym_debugger] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3000), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_yield] = ACTIONS(3000), + [anon_sym_LBRACK] = ACTIONS(3002), + [anon_sym_DQUOTE] = ACTIONS(3002), + [anon_sym_SQUOTE] = ACTIONS(3002), + [anon_sym_class] = ACTIONS(3000), + [anon_sym_async] = ACTIONS(3000), + [anon_sym_function] = ACTIONS(3000), + [anon_sym_new] = ACTIONS(3000), + [anon_sym_using] = ACTIONS(3000), + [anon_sym_PLUS] = ACTIONS(3000), + [anon_sym_DASH] = ACTIONS(3000), + [anon_sym_SLASH] = ACTIONS(3000), + [anon_sym_LT] = ACTIONS(3002), + [anon_sym_TILDE] = ACTIONS(3002), + [anon_sym_void] = ACTIONS(3000), + [anon_sym_delete] = ACTIONS(3000), + [anon_sym_PLUS_PLUS] = ACTIONS(3002), + [anon_sym_DASH_DASH] = ACTIONS(3002), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3002), + [sym_number] = ACTIONS(3002), + [sym_private_property_identifier] = ACTIONS(3002), + [sym_this] = ACTIONS(3000), + [sym_super] = ACTIONS(3000), + [sym_true] = ACTIONS(3000), + [sym_false] = ACTIONS(3000), + [sym_null] = ACTIONS(3000), + [sym_undefined] = ACTIONS(3000), + [anon_sym_AT] = ACTIONS(3002), + [anon_sym_static] = ACTIONS(3000), + [anon_sym_readonly] = ACTIONS(3000), + [anon_sym_get] = ACTIONS(3000), + [anon_sym_set] = ACTIONS(3000), + [anon_sym_declare] = ACTIONS(3000), + [anon_sym_public] = ACTIONS(3000), + [anon_sym_private] = ACTIONS(3000), + [anon_sym_protected] = ACTIONS(3000), + [anon_sym_override] = ACTIONS(3000), + [anon_sym_module] = ACTIONS(3000), + [anon_sym_any] = ACTIONS(3000), + [anon_sym_number] = ACTIONS(3000), + [anon_sym_boolean] = ACTIONS(3000), + [anon_sym_string] = ACTIONS(3000), + [anon_sym_symbol] = ACTIONS(3000), + [anon_sym_object] = ACTIONS(3000), + [anon_sym_abstract] = ACTIONS(3000), + [anon_sym_interface] = ACTIONS(3000), + [anon_sym_enum] = ACTIONS(3000), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(921)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2996), + [sym_type] = STATE(3633), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2996), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3519), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(2942), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(2944), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_asserts] = ACTIONS(2946), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(922)] = { + [sym_identifier] = ACTIONS(2508), + [anon_sym_export] = ACTIONS(2508), + [anon_sym_type] = ACTIONS(2508), + [anon_sym_namespace] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2506), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_import] = ACTIONS(2508), + [anon_sym_with] = ACTIONS(2508), + [anon_sym_var] = ACTIONS(2508), + [anon_sym_let] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_BANG] = ACTIONS(2506), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_LPAREN] = ACTIONS(2506), + [anon_sym_SEMI] = ACTIONS(2506), + [anon_sym_await] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_try] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_debugger] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_throw] = ACTIONS(2508), + [anon_sym_yield] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2506), + [anon_sym_DQUOTE] = ACTIONS(2506), + [anon_sym_SQUOTE] = ACTIONS(2506), + [anon_sym_class] = ACTIONS(2508), + [anon_sym_async] = ACTIONS(2508), + [anon_sym_function] = ACTIONS(2508), + [anon_sym_new] = ACTIONS(2508), + [anon_sym_using] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_SLASH] = ACTIONS(2508), + [anon_sym_LT] = ACTIONS(2506), + [anon_sym_TILDE] = ACTIONS(2506), + [anon_sym_void] = ACTIONS(2508), + [anon_sym_delete] = ACTIONS(2508), + [anon_sym_PLUS_PLUS] = ACTIONS(2506), + [anon_sym_DASH_DASH] = ACTIONS(2506), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2506), + [sym_number] = ACTIONS(2506), + [sym_private_property_identifier] = ACTIONS(2506), + [sym_this] = ACTIONS(2508), + [sym_super] = ACTIONS(2508), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [sym_null] = ACTIONS(2508), + [sym_undefined] = ACTIONS(2508), + [anon_sym_AT] = ACTIONS(2506), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_readonly] = ACTIONS(2508), + [anon_sym_get] = ACTIONS(2508), + [anon_sym_set] = ACTIONS(2508), + [anon_sym_declare] = ACTIONS(2508), + [anon_sym_public] = ACTIONS(2508), + [anon_sym_private] = ACTIONS(2508), + [anon_sym_protected] = ACTIONS(2508), + [anon_sym_override] = ACTIONS(2508), + [anon_sym_module] = ACTIONS(2508), + [anon_sym_any] = ACTIONS(2508), + [anon_sym_number] = ACTIONS(2508), + [anon_sym_boolean] = ACTIONS(2508), + [anon_sym_string] = ACTIONS(2508), + [anon_sym_symbol] = ACTIONS(2508), + [anon_sym_object] = ACTIONS(2508), + [anon_sym_abstract] = ACTIONS(2508), + [anon_sym_interface] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(923)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_asserts] = STATE(2044), + [sym_type] = STATE(2045), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_predicate] = STATE(2044), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1851), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3004), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3032), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_asserts] = ACTIONS(3042), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(924)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2996), + [sym_type] = STATE(3826), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2996), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3617), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(3068), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_asserts] = ACTIONS(3076), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(925)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(926)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(927)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2979), + [sym_type] = STATE(3048), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2979), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3007), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(3090), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_asserts] = ACTIONS(3092), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(928)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_asserts] = STATE(3226), + [sym_type] = STATE(3229), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_predicate] = STATE(3226), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3168), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(3094), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(3098), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_asserts] = ACTIONS(3100), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(929)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_asserts] = STATE(3301), + [sym_type] = STATE(3303), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_predicate] = STATE(3301), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3287), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(2948), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(2980), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_asserts] = ACTIONS(2990), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(930)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_asserts] = STATE(3329), + [sym_type] = STATE(3333), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_predicate] = STATE(3329), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3287), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(2948), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(2980), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_asserts] = ACTIONS(2990), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(931)] = { + [sym_identifier] = ACTIONS(3102), + [anon_sym_export] = ACTIONS(3102), + [anon_sym_type] = ACTIONS(3102), + [anon_sym_namespace] = ACTIONS(3102), + [anon_sym_LBRACE] = ACTIONS(3104), + [anon_sym_typeof] = ACTIONS(3102), + [anon_sym_import] = ACTIONS(3102), + [anon_sym_with] = ACTIONS(3102), + [anon_sym_var] = ACTIONS(3102), + [anon_sym_let] = ACTIONS(3102), + [anon_sym_const] = ACTIONS(3102), + [anon_sym_BANG] = ACTIONS(3104), + [anon_sym_if] = ACTIONS(3102), + [anon_sym_switch] = ACTIONS(3102), + [anon_sym_for] = ACTIONS(3102), + [anon_sym_LPAREN] = ACTIONS(3104), + [anon_sym_SEMI] = ACTIONS(3104), + [anon_sym_await] = ACTIONS(3102), + [anon_sym_while] = ACTIONS(3102), + [anon_sym_do] = ACTIONS(3102), + [anon_sym_try] = ACTIONS(3102), + [anon_sym_break] = ACTIONS(3102), + [anon_sym_continue] = ACTIONS(3102), + [anon_sym_debugger] = ACTIONS(3102), + [anon_sym_return] = ACTIONS(3102), + [anon_sym_throw] = ACTIONS(3102), + [anon_sym_yield] = ACTIONS(3102), + [anon_sym_LBRACK] = ACTIONS(3104), + [anon_sym_DQUOTE] = ACTIONS(3104), + [anon_sym_SQUOTE] = ACTIONS(3104), + [anon_sym_class] = ACTIONS(3102), + [anon_sym_async] = ACTIONS(3102), + [anon_sym_function] = ACTIONS(3102), + [anon_sym_new] = ACTIONS(3102), + [anon_sym_using] = ACTIONS(3102), + [anon_sym_PLUS] = ACTIONS(3102), + [anon_sym_DASH] = ACTIONS(3102), + [anon_sym_SLASH] = ACTIONS(3102), + [anon_sym_LT] = ACTIONS(3104), + [anon_sym_TILDE] = ACTIONS(3104), + [anon_sym_void] = ACTIONS(3102), + [anon_sym_delete] = ACTIONS(3102), + [anon_sym_PLUS_PLUS] = ACTIONS(3104), + [anon_sym_DASH_DASH] = ACTIONS(3104), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3104), + [sym_number] = ACTIONS(3104), + [sym_private_property_identifier] = ACTIONS(3104), + [sym_this] = ACTIONS(3102), + [sym_super] = ACTIONS(3102), + [sym_true] = ACTIONS(3102), + [sym_false] = ACTIONS(3102), + [sym_null] = ACTIONS(3102), + [sym_undefined] = ACTIONS(3102), + [anon_sym_AT] = ACTIONS(3104), + [anon_sym_static] = ACTIONS(3102), + [anon_sym_readonly] = ACTIONS(3102), + [anon_sym_get] = ACTIONS(3102), + [anon_sym_set] = ACTIONS(3102), + [anon_sym_declare] = ACTIONS(3102), + [anon_sym_public] = ACTIONS(3102), + [anon_sym_private] = ACTIONS(3102), + [anon_sym_protected] = ACTIONS(3102), + [anon_sym_override] = ACTIONS(3102), + [anon_sym_module] = ACTIONS(3102), + [anon_sym_any] = ACTIONS(3102), + [anon_sym_number] = ACTIONS(3102), + [anon_sym_boolean] = ACTIONS(3102), + [anon_sym_string] = ACTIONS(3102), + [anon_sym_symbol] = ACTIONS(3102), + [anon_sym_object] = ACTIONS(3102), + [anon_sym_abstract] = ACTIONS(3102), + [anon_sym_interface] = ACTIONS(3102), + [anon_sym_enum] = ACTIONS(3102), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(932)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(933)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_asserts] = STATE(3208), + [sym_type] = STATE(3209), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_predicate] = STATE(3208), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3168), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(3094), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(3098), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_asserts] = ACTIONS(3100), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(934)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(935)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_asserts] = STATE(1966), + [sym_type] = STATE(1865), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_predicate] = STATE(1966), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1851), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3004), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3032), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_asserts] = ACTIONS(3042), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(936)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(937)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(5324), + [sym_type] = STATE(3350), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(5339), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3007), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(3090), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_asserts] = ACTIONS(3092), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(938)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_asserts] = STATE(3808), + [sym_type] = STATE(3283), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_predicate] = STATE(3881), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3168), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(3094), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(3098), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_asserts] = ACTIONS(3100), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(939)] = { + [sym_identifier] = ACTIONS(3106), + [anon_sym_export] = ACTIONS(3106), + [anon_sym_type] = ACTIONS(3106), + [anon_sym_namespace] = ACTIONS(3106), + [anon_sym_LBRACE] = ACTIONS(3108), + [anon_sym_typeof] = ACTIONS(3106), + [anon_sym_import] = ACTIONS(3106), + [anon_sym_with] = ACTIONS(3106), + [anon_sym_var] = ACTIONS(3106), + [anon_sym_let] = ACTIONS(3106), + [anon_sym_const] = ACTIONS(3106), + [anon_sym_BANG] = ACTIONS(3108), + [anon_sym_if] = ACTIONS(3106), + [anon_sym_switch] = ACTIONS(3106), + [anon_sym_for] = ACTIONS(3106), + [anon_sym_LPAREN] = ACTIONS(3108), + [anon_sym_SEMI] = ACTIONS(3108), + [anon_sym_await] = ACTIONS(3106), + [anon_sym_while] = ACTIONS(3106), + [anon_sym_do] = ACTIONS(3106), + [anon_sym_try] = ACTIONS(3106), + [anon_sym_break] = ACTIONS(3106), + [anon_sym_continue] = ACTIONS(3106), + [anon_sym_debugger] = ACTIONS(3106), + [anon_sym_return] = ACTIONS(3106), + [anon_sym_throw] = ACTIONS(3106), + [anon_sym_yield] = ACTIONS(3106), + [anon_sym_LBRACK] = ACTIONS(3108), + [anon_sym_DQUOTE] = ACTIONS(3108), + [anon_sym_SQUOTE] = ACTIONS(3108), + [anon_sym_class] = ACTIONS(3106), + [anon_sym_async] = ACTIONS(3106), + [anon_sym_function] = ACTIONS(3106), + [anon_sym_new] = ACTIONS(3106), + [anon_sym_using] = ACTIONS(3106), + [anon_sym_PLUS] = ACTIONS(3106), + [anon_sym_DASH] = ACTIONS(3106), + [anon_sym_SLASH] = ACTIONS(3106), + [anon_sym_LT] = ACTIONS(3108), + [anon_sym_TILDE] = ACTIONS(3108), + [anon_sym_void] = ACTIONS(3106), + [anon_sym_delete] = ACTIONS(3106), + [anon_sym_PLUS_PLUS] = ACTIONS(3108), + [anon_sym_DASH_DASH] = ACTIONS(3108), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3108), + [sym_number] = ACTIONS(3108), + [sym_private_property_identifier] = ACTIONS(3108), + [sym_this] = ACTIONS(3106), + [sym_super] = ACTIONS(3106), + [sym_true] = ACTIONS(3106), + [sym_false] = ACTIONS(3106), + [sym_null] = ACTIONS(3106), + [sym_undefined] = ACTIONS(3106), + [anon_sym_AT] = ACTIONS(3108), + [anon_sym_static] = ACTIONS(3106), + [anon_sym_readonly] = ACTIONS(3106), + [anon_sym_get] = ACTIONS(3106), + [anon_sym_set] = ACTIONS(3106), + [anon_sym_declare] = ACTIONS(3106), + [anon_sym_public] = ACTIONS(3106), + [anon_sym_private] = ACTIONS(3106), + [anon_sym_protected] = ACTIONS(3106), + [anon_sym_override] = ACTIONS(3106), + [anon_sym_module] = ACTIONS(3106), + [anon_sym_any] = ACTIONS(3106), + [anon_sym_number] = ACTIONS(3106), + [anon_sym_boolean] = ACTIONS(3106), + [anon_sym_string] = ACTIONS(3106), + [anon_sym_symbol] = ACTIONS(3106), + [anon_sym_object] = ACTIONS(3106), + [anon_sym_abstract] = ACTIONS(3106), + [anon_sym_interface] = ACTIONS(3106), + [anon_sym_enum] = ACTIONS(3106), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(940)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(941)] = { + [sym_identifier] = ACTIONS(3110), + [anon_sym_export] = ACTIONS(3110), + [anon_sym_type] = ACTIONS(3110), + [anon_sym_namespace] = ACTIONS(3110), + [anon_sym_LBRACE] = ACTIONS(3112), + [anon_sym_typeof] = ACTIONS(3110), + [anon_sym_import] = ACTIONS(3110), + [anon_sym_with] = ACTIONS(3110), + [anon_sym_var] = ACTIONS(3110), + [anon_sym_let] = ACTIONS(3110), + [anon_sym_const] = ACTIONS(3110), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_if] = ACTIONS(3110), + [anon_sym_switch] = ACTIONS(3110), + [anon_sym_for] = ACTIONS(3110), + [anon_sym_LPAREN] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3112), + [anon_sym_await] = ACTIONS(3110), + [anon_sym_while] = ACTIONS(3110), + [anon_sym_do] = ACTIONS(3110), + [anon_sym_try] = ACTIONS(3110), + [anon_sym_break] = ACTIONS(3110), + [anon_sym_continue] = ACTIONS(3110), + [anon_sym_debugger] = ACTIONS(3110), + [anon_sym_return] = ACTIONS(3110), + [anon_sym_throw] = ACTIONS(3110), + [anon_sym_yield] = ACTIONS(3110), + [anon_sym_LBRACK] = ACTIONS(3112), + [anon_sym_DQUOTE] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3112), + [anon_sym_class] = ACTIONS(3110), + [anon_sym_async] = ACTIONS(3110), + [anon_sym_function] = ACTIONS(3110), + [anon_sym_new] = ACTIONS(3110), + [anon_sym_using] = ACTIONS(3110), + [anon_sym_PLUS] = ACTIONS(3110), + [anon_sym_DASH] = ACTIONS(3110), + [anon_sym_SLASH] = ACTIONS(3110), + [anon_sym_LT] = ACTIONS(3112), + [anon_sym_TILDE] = ACTIONS(3112), + [anon_sym_void] = ACTIONS(3110), + [anon_sym_delete] = ACTIONS(3110), + [anon_sym_PLUS_PLUS] = ACTIONS(3112), + [anon_sym_DASH_DASH] = ACTIONS(3112), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3112), + [sym_number] = ACTIONS(3112), + [sym_private_property_identifier] = ACTIONS(3112), + [sym_this] = ACTIONS(3110), + [sym_super] = ACTIONS(3110), + [sym_true] = ACTIONS(3110), + [sym_false] = ACTIONS(3110), + [sym_null] = ACTIONS(3110), + [sym_undefined] = ACTIONS(3110), + [anon_sym_AT] = ACTIONS(3112), + [anon_sym_static] = ACTIONS(3110), + [anon_sym_readonly] = ACTIONS(3110), + [anon_sym_get] = ACTIONS(3110), + [anon_sym_set] = ACTIONS(3110), + [anon_sym_declare] = ACTIONS(3110), + [anon_sym_public] = ACTIONS(3110), + [anon_sym_private] = ACTIONS(3110), + [anon_sym_protected] = ACTIONS(3110), + [anon_sym_override] = ACTIONS(3110), + [anon_sym_module] = ACTIONS(3110), + [anon_sym_any] = ACTIONS(3110), + [anon_sym_number] = ACTIONS(3110), + [anon_sym_boolean] = ACTIONS(3110), + [anon_sym_string] = ACTIONS(3110), + [anon_sym_symbol] = ACTIONS(3110), + [anon_sym_object] = ACTIONS(3110), + [anon_sym_abstract] = ACTIONS(3110), + [anon_sym_interface] = ACTIONS(3110), + [anon_sym_enum] = ACTIONS(3110), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(942)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_asserts] = STATE(1565), + [sym_type] = STATE(1566), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_predicate] = STATE(1565), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1479), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3142), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_asserts] = ACTIONS(3152), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(943)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2996), + [sym_type] = STATE(3064), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2996), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3007), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(3090), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_asserts] = ACTIONS(3092), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(944)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(945)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_asserts] = STATE(2979), + [sym_type] = STATE(3913), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2979), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3617), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(3068), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_asserts] = ACTIONS(3076), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(946)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_asserts] = STATE(1540), + [sym_type] = STATE(1542), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_predicate] = STATE(1540), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1479), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3142), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_asserts] = ACTIONS(3152), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(947)] = { + [sym_identifier] = ACTIONS(3084), + [anon_sym_export] = ACTIONS(3084), + [anon_sym_type] = ACTIONS(3084), + [anon_sym_namespace] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(3086), + [anon_sym_typeof] = ACTIONS(3084), + [anon_sym_import] = ACTIONS(3084), + [anon_sym_with] = ACTIONS(3084), + [anon_sym_var] = ACTIONS(3084), + [anon_sym_let] = ACTIONS(3084), + [anon_sym_const] = ACTIONS(3084), + [anon_sym_BANG] = ACTIONS(3086), + [anon_sym_if] = ACTIONS(3084), + [anon_sym_switch] = ACTIONS(3084), + [anon_sym_for] = ACTIONS(3084), + [anon_sym_LPAREN] = ACTIONS(3086), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_await] = ACTIONS(3084), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_do] = ACTIONS(3084), + [anon_sym_try] = ACTIONS(3084), + [anon_sym_break] = ACTIONS(3084), + [anon_sym_continue] = ACTIONS(3084), + [anon_sym_debugger] = ACTIONS(3084), + [anon_sym_return] = ACTIONS(3084), + [anon_sym_throw] = ACTIONS(3084), + [anon_sym_yield] = ACTIONS(3084), + [anon_sym_LBRACK] = ACTIONS(3086), + [anon_sym_DQUOTE] = ACTIONS(3086), + [anon_sym_SQUOTE] = ACTIONS(3086), + [anon_sym_class] = ACTIONS(3084), + [anon_sym_async] = ACTIONS(3084), + [anon_sym_function] = ACTIONS(3084), + [anon_sym_new] = ACTIONS(3084), + [anon_sym_using] = ACTIONS(3084), + [anon_sym_PLUS] = ACTIONS(3084), + [anon_sym_DASH] = ACTIONS(3084), + [anon_sym_SLASH] = ACTIONS(3084), + [anon_sym_LT] = ACTIONS(3086), + [anon_sym_TILDE] = ACTIONS(3086), + [anon_sym_void] = ACTIONS(3084), + [anon_sym_delete] = ACTIONS(3084), + [anon_sym_PLUS_PLUS] = ACTIONS(3086), + [anon_sym_DASH_DASH] = ACTIONS(3086), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3086), + [sym_number] = ACTIONS(3086), + [sym_private_property_identifier] = ACTIONS(3086), + [sym_this] = ACTIONS(3084), + [sym_super] = ACTIONS(3084), + [sym_true] = ACTIONS(3084), + [sym_false] = ACTIONS(3084), + [sym_null] = ACTIONS(3084), + [sym_undefined] = ACTIONS(3084), + [anon_sym_AT] = ACTIONS(3086), + [anon_sym_static] = ACTIONS(3084), + [anon_sym_readonly] = ACTIONS(3084), + [anon_sym_get] = ACTIONS(3084), + [anon_sym_set] = ACTIONS(3084), + [anon_sym_declare] = ACTIONS(3084), + [anon_sym_public] = ACTIONS(3084), + [anon_sym_private] = ACTIONS(3084), + [anon_sym_protected] = ACTIONS(3084), + [anon_sym_override] = ACTIONS(3084), + [anon_sym_module] = ACTIONS(3084), + [anon_sym_any] = ACTIONS(3084), + [anon_sym_number] = ACTIONS(3084), + [anon_sym_boolean] = ACTIONS(3084), + [anon_sym_string] = ACTIONS(3084), + [anon_sym_symbol] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_abstract] = ACTIONS(3084), + [anon_sym_interface] = ACTIONS(3084), + [anon_sym_enum] = ACTIONS(3084), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(948)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3162), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(949)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4470), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(3164), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(950)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3166), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(951)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(952)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3170), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(953)] = { + [sym_identifier] = ACTIONS(3172), + [anon_sym_export] = ACTIONS(3172), + [anon_sym_type] = ACTIONS(3172), + [anon_sym_EQ] = ACTIONS(3172), + [anon_sym_namespace] = ACTIONS(3172), + [anon_sym_LBRACE] = ACTIONS(3174), + [anon_sym_COMMA] = ACTIONS(3174), + [anon_sym_RBRACE] = ACTIONS(3174), + [anon_sym_typeof] = ACTIONS(3172), + [anon_sym_import] = ACTIONS(3172), + [anon_sym_let] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3174), + [anon_sym_LPAREN] = ACTIONS(3174), + [anon_sym_RPAREN] = ACTIONS(3174), + [anon_sym_await] = ACTIONS(3172), + [anon_sym_COLON] = ACTIONS(3174), + [anon_sym_yield] = ACTIONS(3172), + [anon_sym_LBRACK] = ACTIONS(3174), + [anon_sym_RBRACK] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3174), + [anon_sym_DOT] = ACTIONS(3172), + [anon_sym_DQUOTE] = ACTIONS(3174), + [anon_sym_SQUOTE] = ACTIONS(3174), + [anon_sym_class] = ACTIONS(3172), + [anon_sym_async] = ACTIONS(3172), + [anon_sym_function] = ACTIONS(3172), + [anon_sym_EQ_GT] = ACTIONS(3174), + [anon_sym_QMARK_DOT] = ACTIONS(3174), + [anon_sym_new] = ACTIONS(3172), + [anon_sym_using] = ACTIONS(3172), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3174), + [anon_sym_AMP] = ACTIONS(3174), + [anon_sym_PIPE] = ACTIONS(3174), + [anon_sym_PLUS] = ACTIONS(3172), + [anon_sym_DASH] = ACTIONS(3172), + [anon_sym_SLASH] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_TILDE] = ACTIONS(3174), + [anon_sym_void] = ACTIONS(3172), + [anon_sym_delete] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3174), + [anon_sym_DASH_DASH] = ACTIONS(3174), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3174), + [sym_number] = ACTIONS(3174), + [sym_private_property_identifier] = ACTIONS(3174), + [sym_this] = ACTIONS(3172), + [sym_super] = ACTIONS(3172), + [sym_true] = ACTIONS(3172), + [sym_false] = ACTIONS(3172), + [sym_null] = ACTIONS(3172), + [sym_undefined] = ACTIONS(3172), + [anon_sym_AT] = ACTIONS(3174), + [anon_sym_static] = ACTIONS(3172), + [anon_sym_readonly] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3172), + [anon_sym_set] = ACTIONS(3172), + [anon_sym_QMARK] = ACTIONS(3172), + [anon_sym_declare] = ACTIONS(3172), + [anon_sym_public] = ACTIONS(3172), + [anon_sym_private] = ACTIONS(3172), + [anon_sym_protected] = ACTIONS(3172), + [anon_sym_override] = ACTIONS(3172), + [anon_sym_module] = ACTIONS(3172), + [anon_sym_any] = ACTIONS(3172), + [anon_sym_number] = ACTIONS(3172), + [anon_sym_boolean] = ACTIONS(3172), + [anon_sym_string] = ACTIONS(3172), + [anon_sym_symbol] = ACTIONS(3172), + [anon_sym_object] = ACTIONS(3172), + [anon_sym_abstract] = ACTIONS(3172), + [anon_sym_extends] = ACTIONS(3172), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(954)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3176), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(955)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4476), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(3178), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(956)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3180), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(957)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3182), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(958)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3184), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(959)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3795), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3186), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [sym_jsx_identifier] = ACTIONS(3188), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(960)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4602), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(3190), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(961)] = { + [sym_identifier] = ACTIONS(3192), + [anon_sym_export] = ACTIONS(3192), + [anon_sym_type] = ACTIONS(3192), + [anon_sym_EQ] = ACTIONS(3192), + [anon_sym_namespace] = ACTIONS(3192), + [anon_sym_LBRACE] = ACTIONS(3194), + [anon_sym_COMMA] = ACTIONS(3194), + [anon_sym_RBRACE] = ACTIONS(3194), + [anon_sym_typeof] = ACTIONS(3192), + [anon_sym_import] = ACTIONS(3192), + [anon_sym_let] = ACTIONS(3192), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_LPAREN] = ACTIONS(3194), + [anon_sym_RPAREN] = ACTIONS(3194), + [anon_sym_await] = ACTIONS(3192), + [anon_sym_COLON] = ACTIONS(3194), + [anon_sym_yield] = ACTIONS(3192), + [anon_sym_LBRACK] = ACTIONS(3194), + [anon_sym_RBRACK] = ACTIONS(3194), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_DOT] = ACTIONS(3192), + [anon_sym_DQUOTE] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3194), + [anon_sym_class] = ACTIONS(3192), + [anon_sym_async] = ACTIONS(3192), + [anon_sym_function] = ACTIONS(3192), + [anon_sym_EQ_GT] = ACTIONS(3194), + [anon_sym_QMARK_DOT] = ACTIONS(3194), + [anon_sym_new] = ACTIONS(3192), + [anon_sym_using] = ACTIONS(3192), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3194), + [anon_sym_AMP] = ACTIONS(3194), + [anon_sym_PIPE] = ACTIONS(3194), + [anon_sym_PLUS] = ACTIONS(3192), + [anon_sym_DASH] = ACTIONS(3192), + [anon_sym_SLASH] = ACTIONS(3192), + [anon_sym_LT] = ACTIONS(3194), + [anon_sym_TILDE] = ACTIONS(3194), + [anon_sym_void] = ACTIONS(3192), + [anon_sym_delete] = ACTIONS(3192), + [anon_sym_PLUS_PLUS] = ACTIONS(3194), + [anon_sym_DASH_DASH] = ACTIONS(3194), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3194), + [sym_number] = ACTIONS(3194), + [sym_private_property_identifier] = ACTIONS(3194), + [sym_this] = ACTIONS(3192), + [sym_super] = ACTIONS(3192), + [sym_true] = ACTIONS(3192), + [sym_false] = ACTIONS(3192), + [sym_null] = ACTIONS(3192), + [sym_undefined] = ACTIONS(3192), + [anon_sym_AT] = ACTIONS(3194), + [anon_sym_static] = ACTIONS(3192), + [anon_sym_readonly] = ACTIONS(3192), + [anon_sym_get] = ACTIONS(3192), + [anon_sym_set] = ACTIONS(3192), + [anon_sym_QMARK] = ACTIONS(3192), + [anon_sym_declare] = ACTIONS(3192), + [anon_sym_public] = ACTIONS(3192), + [anon_sym_private] = ACTIONS(3192), + [anon_sym_protected] = ACTIONS(3192), + [anon_sym_override] = ACTIONS(3192), + [anon_sym_module] = ACTIONS(3192), + [anon_sym_any] = ACTIONS(3192), + [anon_sym_number] = ACTIONS(3192), + [anon_sym_boolean] = ACTIONS(3192), + [anon_sym_string] = ACTIONS(3192), + [anon_sym_symbol] = ACTIONS(3192), + [anon_sym_object] = ACTIONS(3192), + [anon_sym_abstract] = ACTIONS(3192), + [anon_sym_extends] = ACTIONS(3192), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(962)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(963)] = { + [sym_identifier] = ACTIONS(3198), + [anon_sym_export] = ACTIONS(3198), + [anon_sym_type] = ACTIONS(3198), + [anon_sym_EQ] = ACTIONS(3198), + [anon_sym_namespace] = ACTIONS(3198), + [anon_sym_LBRACE] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_typeof] = ACTIONS(3198), + [anon_sym_import] = ACTIONS(3198), + [anon_sym_let] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_await] = ACTIONS(3198), + [anon_sym_COLON] = ACTIONS(3200), + [anon_sym_yield] = ACTIONS(3198), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_GT] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3198), + [anon_sym_DQUOTE] = ACTIONS(3200), + [anon_sym_SQUOTE] = ACTIONS(3200), + [anon_sym_class] = ACTIONS(3198), + [anon_sym_async] = ACTIONS(3198), + [anon_sym_function] = ACTIONS(3198), + [anon_sym_EQ_GT] = ACTIONS(3200), + [anon_sym_QMARK_DOT] = ACTIONS(3200), + [anon_sym_new] = ACTIONS(3198), + [anon_sym_using] = ACTIONS(3198), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3200), + [anon_sym_AMP] = ACTIONS(3200), + [anon_sym_PIPE] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3198), + [anon_sym_DASH] = ACTIONS(3198), + [anon_sym_SLASH] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3200), + [anon_sym_TILDE] = ACTIONS(3200), + [anon_sym_void] = ACTIONS(3198), + [anon_sym_delete] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3200), + [sym_number] = ACTIONS(3200), + [sym_private_property_identifier] = ACTIONS(3200), + [sym_this] = ACTIONS(3198), + [sym_super] = ACTIONS(3198), + [sym_true] = ACTIONS(3198), + [sym_false] = ACTIONS(3198), + [sym_null] = ACTIONS(3198), + [sym_undefined] = ACTIONS(3198), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_static] = ACTIONS(3198), + [anon_sym_readonly] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3198), + [anon_sym_set] = ACTIONS(3198), + [anon_sym_QMARK] = ACTIONS(3198), + [anon_sym_declare] = ACTIONS(3198), + [anon_sym_public] = ACTIONS(3198), + [anon_sym_private] = ACTIONS(3198), + [anon_sym_protected] = ACTIONS(3198), + [anon_sym_override] = ACTIONS(3198), + [anon_sym_module] = ACTIONS(3198), + [anon_sym_any] = ACTIONS(3198), + [anon_sym_number] = ACTIONS(3198), + [anon_sym_boolean] = ACTIONS(3198), + [anon_sym_string] = ACTIONS(3198), + [anon_sym_symbol] = ACTIONS(3198), + [anon_sym_object] = ACTIONS(3198), + [anon_sym_abstract] = ACTIONS(3198), + [anon_sym_extends] = ACTIONS(3198), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(964)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(965)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3204), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(966)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3206), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(967)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4488), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(3208), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(968)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4553), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_RBRACK] = ACTIONS(3210), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(969)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3212), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(970)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(971)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1857), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(972)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4575), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(973)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3442), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(974)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3320), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(975)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(2036), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(976)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(2041), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(977)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1860), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(978)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4589), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(979)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1961), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(980)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1962), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(981)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4875), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(4192), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(4558), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(982)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3801), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(983)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2997), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(984)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3050), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(985)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4527), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(986)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3223), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(987)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3224), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(988)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3237), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(989)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(5216), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(3240), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(990)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(5216), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(3242), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(991)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3255), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(992)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3256), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(993)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1889), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(994)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1900), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(995)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3204), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(996)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3206), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(997)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3850), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(998)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3214), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(999)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3215), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1000)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3227), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1001)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3228), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1002)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1502), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1003)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1599), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1004)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1551), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1005)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4655), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(1489), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1006)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4655), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(1494), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1007)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1597), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1008)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1604), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1009)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1487), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1010)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1538), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1011)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1576), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1012)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1577), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1013)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1550), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1014)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1558), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1015)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3471), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1016)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3472), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1017)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3298), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1018)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4693), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(3330), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1019)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4693), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(3355), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1020)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3308), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1021)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3311), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1022)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3325), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1023)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3327), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1024)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3397), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1025)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3410), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1026)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3468), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1027)] = { + [sym_import] = STATE(4680), + [sym_nested_identifier] = STATE(5975), + [sym_string] = STATE(3299), + [sym_formal_parameters] = STATE(5976), + [sym_nested_type_identifier] = STATE(3201), + [sym__type_query_member_expression_in_type_annotation] = STATE(3125), + [sym__type_query_call_expression_in_type_annotation] = STATE(3288), + [sym_type] = STATE(3474), + [sym_constructor_type] = STATE(3475), + [sym_primary_type] = STATE(3309), + [sym_template_literal_type] = STATE(3447), + [sym_infer_type] = STATE(3475), + [sym_conditional_type] = STATE(3447), + [sym_generic_type] = STATE(3447), + [sym_type_query] = STATE(3447), + [sym_index_type_query] = STATE(3447), + [sym_lookup_type] = STATE(3447), + [sym_literal_type] = STATE(3447), + [sym__number] = STATE(3312), + [sym_existential_type] = STATE(3447), + [sym_flow_maybe_type] = STATE(3447), + [sym_parenthesized_type] = STATE(3447), + [sym_predefined_type] = STATE(3447), + [sym_object_type] = STATE(3447), + [sym_type_parameters] = STATE(5355), + [sym_array_type] = STATE(3447), + [sym_tuple_type] = STATE(3447), + [sym_readonly_type] = STATE(3475), + [sym_union_type] = STATE(3447), + [sym_intersection_type] = STATE(3447), + [sym_function_type] = STATE(3475), + [sym_identifier] = ACTIONS(3220), + [anon_sym_STAR] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_typeof] = ACTIONS(2954), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(2956), + [anon_sym_LPAREN] = ACTIONS(2958), + [anon_sym_LBRACK] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2962), + [anon_sym_SQUOTE] = ACTIONS(2964), + [anon_sym_new] = ACTIONS(2966), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_PIPE] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2972), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(2974), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2976), + [sym_number] = ACTIONS(2978), + [sym_this] = ACTIONS(3222), + [sym_true] = ACTIONS(2982), + [sym_false] = ACTIONS(2982), + [sym_null] = ACTIONS(2982), + [sym_undefined] = ACTIONS(2982), + [anon_sym_readonly] = ACTIONS(2984), + [anon_sym_QMARK] = ACTIONS(2986), + [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_object] = ACTIONS(2974), + [anon_sym_abstract] = ACTIONS(2988), + [anon_sym_infer] = ACTIONS(2992), + [anon_sym_keyof] = ACTIONS(2994), + [anon_sym_unique] = ACTIONS(2996), + [anon_sym_unknown] = ACTIONS(2974), + [anon_sym_never] = ACTIONS(2974), + [anon_sym_LBRACE_PIPE] = ACTIONS(2998), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1028)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1927), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3228), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1029)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1549), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3230), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1030)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1555), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1031)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3108), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1032)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3350), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1033)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3109), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1034)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2975), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1035)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3856), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1036)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3857), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1037)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4825), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2986), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1038)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4825), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2987), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1039)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2997), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1040)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3919), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1041)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3777), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1042)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3784), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1043)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2994), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1044)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3825), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1045)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2957), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1046)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2958), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1047)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2955), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1048)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1049)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3219), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1050)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3239), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1051)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2975), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1052)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3112), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1053)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3113), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1054)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4875), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2986), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1055)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4875), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2987), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1056)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4598), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1057)] = { + [sym_import] = STATE(4934), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5978), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3420), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4375), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5425), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3054), + [anon_sym_typeof] = ACTIONS(3056), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [anon_sym_new] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3064), + [anon_sym_PIPE] = ACTIONS(3066), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(3070), + [anon_sym_QMARK] = ACTIONS(3072), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(3074), + [anon_sym_infer] = ACTIONS(3078), + [anon_sym_keyof] = ACTIONS(3080), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(3082), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1058)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4500), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1059)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1526), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1060)] = { + [sym_import] = STATE(4642), + [sym_nested_identifier] = STATE(5678), + [sym_string] = STATE(1561), + [sym_formal_parameters] = STATE(5655), + [sym_nested_type_identifier] = STATE(1481), + [sym__type_query_member_expression_in_type_annotation] = STATE(1471), + [sym__type_query_call_expression_in_type_annotation] = STATE(1513), + [sym_type] = STATE(1528), + [sym_constructor_type] = STATE(1541), + [sym_primary_type] = STATE(1608), + [sym_template_literal_type] = STATE(1532), + [sym_infer_type] = STATE(1541), + [sym_conditional_type] = STATE(1532), + [sym_generic_type] = STATE(1532), + [sym_type_query] = STATE(1532), + [sym_index_type_query] = STATE(1532), + [sym_lookup_type] = STATE(1532), + [sym_literal_type] = STATE(1532), + [sym__number] = STATE(1557), + [sym_existential_type] = STATE(1532), + [sym_flow_maybe_type] = STATE(1532), + [sym_parenthesized_type] = STATE(1532), + [sym_predefined_type] = STATE(1532), + [sym_object_type] = STATE(1532), + [sym_type_parameters] = STATE(5317), + [sym_array_type] = STATE(1532), + [sym_tuple_type] = STATE(1532), + [sym_readonly_type] = STATE(1541), + [sym_union_type] = STATE(1532), + [sym_intersection_type] = STATE(1532), + [sym_function_type] = STATE(1541), + [sym_identifier] = ACTIONS(3224), + [anon_sym_STAR] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(3118), + [anon_sym_typeof] = ACTIONS(3120), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3124), + [anon_sym_LBRACK] = ACTIONS(3126), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_new] = ACTIONS(3128), + [anon_sym_AMP] = ACTIONS(3130), + [anon_sym_PIPE] = ACTIONS(3132), + [anon_sym_PLUS] = ACTIONS(3134), + [anon_sym_DASH] = ACTIONS(3134), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3136), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3138), + [sym_number] = ACTIONS(3140), + [sym_this] = ACTIONS(3226), + [sym_true] = ACTIONS(3144), + [sym_false] = ACTIONS(3144), + [sym_null] = ACTIONS(3144), + [sym_undefined] = ACTIONS(3144), + [anon_sym_readonly] = ACTIONS(3146), + [anon_sym_QMARK] = ACTIONS(3148), + [anon_sym_any] = ACTIONS(3136), + [anon_sym_number] = ACTIONS(3136), + [anon_sym_boolean] = ACTIONS(3136), + [anon_sym_string] = ACTIONS(3136), + [anon_sym_symbol] = ACTIONS(3136), + [anon_sym_object] = ACTIONS(3136), + [anon_sym_abstract] = ACTIONS(3150), + [anon_sym_infer] = ACTIONS(3154), + [anon_sym_keyof] = ACTIONS(3156), + [anon_sym_unique] = ACTIONS(3158), + [anon_sym_unknown] = ACTIONS(3136), + [anon_sym_never] = ACTIONS(3136), + [anon_sym_LBRACE_PIPE] = ACTIONS(3160), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1061)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2994), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1062)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3061), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1063)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4213), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1064)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3795), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1065)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3977), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1066)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3805), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1067)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(4290), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1068)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(4417), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1069)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2997), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1070)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3626), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1071)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3509), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1072)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3523), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1073)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3627), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1074)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3510), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1075)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3511), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1076)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2994), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1077)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3632), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1078)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4600), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1079)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3961), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1080)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4544), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1081)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2957), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1082)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2958), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1083)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4477), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1084)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2955), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1085)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3634), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1086)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2957), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1087)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2958), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1088)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4530), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1089)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(4266), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1090)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(4239), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1091)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4576), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1092)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4578), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1093)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4579), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1094)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1095)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2955), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1096)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3822), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1097)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4494), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1098)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3110), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1099)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3889), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1100)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4493), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1101)] = { + [sym_import] = STATE(5186), + [sym_nested_identifier] = STATE(5605), + [sym_string] = STATE(3258), + [sym_formal_parameters] = STATE(5886), + [sym_nested_type_identifier] = STATE(3045), + [sym__type_query_member_expression_in_type_annotation] = STATE(3029), + [sym__type_query_call_expression_in_type_annotation] = STATE(3133), + [sym_type] = STATE(3283), + [sym_constructor_type] = STATE(3259), + [sym_primary_type] = STATE(3243), + [sym_template_literal_type] = STATE(3254), + [sym_infer_type] = STATE(3259), + [sym_conditional_type] = STATE(3254), + [sym_generic_type] = STATE(3254), + [sym_type_query] = STATE(3254), + [sym_index_type_query] = STATE(3254), + [sym_lookup_type] = STATE(3254), + [sym_literal_type] = STATE(3254), + [sym__number] = STATE(3194), + [sym_existential_type] = STATE(3254), + [sym_flow_maybe_type] = STATE(3254), + [sym_parenthesized_type] = STATE(3254), + [sym_predefined_type] = STATE(3254), + [sym_object_type] = STATE(3254), + [sym_type_parameters] = STATE(5263), + [sym_array_type] = STATE(3254), + [sym_tuple_type] = STATE(3254), + [sym_readonly_type] = STATE(3259), + [sym_union_type] = STATE(3254), + [sym_intersection_type] = STATE(3254), + [sym_function_type] = STATE(3259), + [sym_identifier] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1575), + [anon_sym_typeof] = ACTIONS(1577), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(1579), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_new] = ACTIONS(1587), + [anon_sym_AMP] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(1003), + [anon_sym_PLUS] = ACTIONS(3096), + [anon_sym_DASH] = ACTIONS(3096), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(1033), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1595), + [sym_number] = ACTIONS(1597), + [sym_this] = ACTIONS(1599), + [sym_true] = ACTIONS(1601), + [sym_false] = ACTIONS(1601), + [sym_null] = ACTIONS(1601), + [sym_undefined] = ACTIONS(1601), + [anon_sym_readonly] = ACTIONS(1603), + [anon_sym_QMARK] = ACTIONS(1021), + [anon_sym_any] = ACTIONS(1033), + [anon_sym_number] = ACTIONS(1033), + [anon_sym_boolean] = ACTIONS(1033), + [anon_sym_string] = ACTIONS(1033), + [anon_sym_symbol] = ACTIONS(1033), + [anon_sym_object] = ACTIONS(1033), + [anon_sym_abstract] = ACTIONS(1025), + [anon_sym_infer] = ACTIONS(1027), + [anon_sym_keyof] = ACTIONS(1029), + [anon_sym_unique] = ACTIONS(1031), + [anon_sym_unknown] = ACTIONS(1033), + [anon_sym_never] = ACTIONS(1033), + [anon_sym_LBRACE_PIPE] = ACTIONS(1035), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1102)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3914), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1103)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4565), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1104)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(2023), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1105)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(2024), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1106)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(2028), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1107)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4981), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2030), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1108)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4981), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2033), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1109)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3783), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1110)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3799), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1111)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(2975), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1112)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3707), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1113)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(3708), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1114)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(5077), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2986), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1115)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(5077), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2987), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1116)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4468), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1117)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4607), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1118)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1875), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1119)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1877), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1120)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4564), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1121)] = { + [sym_import] = STATE(5161), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5900), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(2900), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4573), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5450), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1509), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1523), + [anon_sym_QMARK] = ACTIONS(756), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_infer] = ACTIONS(209), + [anon_sym_keyof] = ACTIONS(211), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1122)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4563), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1123)] = { + [sym_import] = STATE(4798), + [sym_nested_identifier] = STATE(5844), + [sym_string] = STATE(2953), + [sym_formal_parameters] = STATE(5662), + [sym_nested_type_identifier] = STATE(2887), + [sym__type_query_member_expression_in_type_annotation] = STATE(3289), + [sym__type_query_call_expression_in_type_annotation] = STATE(2892), + [sym_type] = STATE(4569), + [sym_constructor_type] = STATE(3000), + [sym_primary_type] = STATE(2907), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3000), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2906), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5558), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3000), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3000), + [sym_identifier] = ACTIONS(1493), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1495), + [anon_sym_typeof] = ACTIONS(1497), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(132), + [anon_sym_LPAREN] = ACTIONS(1501), + [anon_sym_LBRACK] = ACTIONS(1503), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_new] = ACTIONS(1607), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(215), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1515), + [sym_number] = ACTIONS(1517), + [sym_this] = ACTIONS(1519), + [sym_true] = ACTIONS(1521), + [sym_false] = ACTIONS(1521), + [sym_null] = ACTIONS(1521), + [sym_undefined] = ACTIONS(1521), + [anon_sym_readonly] = ACTIONS(1613), + [anon_sym_QMARK] = ACTIONS(629), + [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_object] = ACTIONS(215), + [anon_sym_abstract] = ACTIONS(633), + [anon_sym_infer] = ACTIONS(635), + [anon_sym_keyof] = ACTIONS(637), + [anon_sym_unique] = ACTIONS(213), + [anon_sym_unknown] = ACTIONS(215), + [anon_sym_never] = ACTIONS(215), + [anon_sym_LBRACE_PIPE] = ACTIONS(217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1124)] = { + [sym_import] = STATE(4933), + [sym_nested_identifier] = STATE(5977), + [sym_string] = STATE(1939), + [sym_formal_parameters] = STATE(5589), + [sym_nested_type_identifier] = STATE(1767), + [sym__type_query_member_expression_in_type_annotation] = STATE(1768), + [sym__type_query_call_expression_in_type_annotation] = STATE(1944), + [sym_type] = STATE(1868), + [sym_constructor_type] = STATE(1945), + [sym_primary_type] = STATE(1946), + [sym_template_literal_type] = STATE(1937), + [sym_infer_type] = STATE(1945), + [sym_conditional_type] = STATE(1937), + [sym_generic_type] = STATE(1937), + [sym_type_query] = STATE(1937), + [sym_index_type_query] = STATE(1937), + [sym_lookup_type] = STATE(1937), + [sym_literal_type] = STATE(1937), + [sym__number] = STATE(1947), + [sym_existential_type] = STATE(1937), + [sym_flow_maybe_type] = STATE(1937), + [sym_parenthesized_type] = STATE(1937), + [sym_predefined_type] = STATE(1937), + [sym_object_type] = STATE(1937), + [sym_type_parameters] = STATE(5393), + [sym_array_type] = STATE(1937), + [sym_tuple_type] = STATE(1937), + [sym_readonly_type] = STATE(1945), + [sym_union_type] = STATE(1937), + [sym_intersection_type] = STATE(1937), + [sym_function_type] = STATE(1945), + [sym_identifier] = ACTIONS(3216), + [anon_sym_STAR] = ACTIONS(3006), + [anon_sym_LBRACE] = ACTIONS(3008), + [anon_sym_typeof] = ACTIONS(3010), + [anon_sym_import] = ACTIONS(1499), + [anon_sym_const] = ACTIONS(3012), + [anon_sym_LPAREN] = ACTIONS(3014), + [anon_sym_LBRACK] = ACTIONS(3016), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_new] = ACTIONS(3018), + [anon_sym_AMP] = ACTIONS(3020), + [anon_sym_PIPE] = ACTIONS(3022), + [anon_sym_PLUS] = ACTIONS(3024), + [anon_sym_DASH] = ACTIONS(3024), + [anon_sym_LT] = ACTIONS(2468), + [anon_sym_void] = ACTIONS(3026), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3028), + [sym_number] = ACTIONS(3030), + [sym_this] = ACTIONS(3218), + [sym_true] = ACTIONS(3034), + [sym_false] = ACTIONS(3034), + [sym_null] = ACTIONS(3034), + [sym_undefined] = ACTIONS(3034), + [anon_sym_readonly] = ACTIONS(3036), + [anon_sym_QMARK] = ACTIONS(3038), + [anon_sym_any] = ACTIONS(3026), + [anon_sym_number] = ACTIONS(3026), + [anon_sym_boolean] = ACTIONS(3026), + [anon_sym_string] = ACTIONS(3026), + [anon_sym_symbol] = ACTIONS(3026), + [anon_sym_object] = ACTIONS(3026), + [anon_sym_abstract] = ACTIONS(3040), + [anon_sym_infer] = ACTIONS(3044), + [anon_sym_keyof] = ACTIONS(3046), + [anon_sym_unique] = ACTIONS(3048), + [anon_sym_unknown] = ACTIONS(3026), + [anon_sym_never] = ACTIONS(3026), + [anon_sym_LBRACE_PIPE] = ACTIONS(3050), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1125)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4632), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4632), + [sym_pair] = STATE(4632), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4688), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3232), + [anon_sym_export] = ACTIONS(3234), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3232), + [anon_sym_namespace] = ACTIONS(3232), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3242), + [anon_sym_let] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3250), + [anon_sym_new] = ACTIONS(3252), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3258), + [anon_sym_readonly] = ACTIONS(3260), + [anon_sym_get] = ACTIONS(3262), + [anon_sym_set] = ACTIONS(3262), + [anon_sym_declare] = ACTIONS(3232), + [anon_sym_public] = ACTIONS(3264), + [anon_sym_private] = ACTIONS(3264), + [anon_sym_protected] = ACTIONS(3264), + [anon_sym_override] = ACTIONS(3266), + [anon_sym_module] = ACTIONS(3232), + [anon_sym_any] = ACTIONS(3232), + [anon_sym_number] = ACTIONS(3232), + [anon_sym_boolean] = ACTIONS(3232), + [anon_sym_string] = ACTIONS(3232), + [anon_sym_symbol] = ACTIONS(3232), + [anon_sym_object] = ACTIONS(3232), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1126)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3272), + [anon_sym_export] = ACTIONS(3274), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3272), + [anon_sym_namespace] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_let] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3278), + [anon_sym_new] = ACTIONS(3280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3282), + [anon_sym_readonly] = ACTIONS(3284), + [anon_sym_get] = ACTIONS(3286), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_declare] = ACTIONS(3272), + [anon_sym_public] = ACTIONS(3288), + [anon_sym_private] = ACTIONS(3288), + [anon_sym_protected] = ACTIONS(3288), + [anon_sym_override] = ACTIONS(3290), + [anon_sym_module] = ACTIONS(3272), + [anon_sym_any] = ACTIONS(3272), + [anon_sym_number] = ACTIONS(3272), + [anon_sym_boolean] = ACTIONS(3272), + [anon_sym_string] = ACTIONS(3272), + [anon_sym_symbol] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1127)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3292), + [anon_sym_export] = ACTIONS(3294), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3292), + [anon_sym_namespace] = ACTIONS(3292), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3296), + [anon_sym_let] = ACTIONS(3292), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3298), + [anon_sym_new] = ACTIONS(3300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3302), + [anon_sym_readonly] = ACTIONS(3304), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3306), + [anon_sym_declare] = ACTIONS(3292), + [anon_sym_public] = ACTIONS(3308), + [anon_sym_private] = ACTIONS(3308), + [anon_sym_protected] = ACTIONS(3308), + [anon_sym_override] = ACTIONS(3310), + [anon_sym_module] = ACTIONS(3292), + [anon_sym_any] = ACTIONS(3292), + [anon_sym_number] = ACTIONS(3292), + [anon_sym_boolean] = ACTIONS(3292), + [anon_sym_string] = ACTIONS(3292), + [anon_sym_symbol] = ACTIONS(3292), + [anon_sym_object] = ACTIONS(3292), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1128)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3312), + [anon_sym_export] = ACTIONS(3314), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3312), + [anon_sym_namespace] = ACTIONS(3312), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3316), + [anon_sym_let] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3318), + [anon_sym_new] = ACTIONS(3320), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3322), + [anon_sym_readonly] = ACTIONS(3324), + [anon_sym_get] = ACTIONS(3326), + [anon_sym_set] = ACTIONS(3326), + [anon_sym_declare] = ACTIONS(3312), + [anon_sym_public] = ACTIONS(3328), + [anon_sym_private] = ACTIONS(3328), + [anon_sym_protected] = ACTIONS(3328), + [anon_sym_override] = ACTIONS(3330), + [anon_sym_module] = ACTIONS(3312), + [anon_sym_any] = ACTIONS(3312), + [anon_sym_number] = ACTIONS(3312), + [anon_sym_boolean] = ACTIONS(3312), + [anon_sym_string] = ACTIONS(3312), + [anon_sym_symbol] = ACTIONS(3312), + [anon_sym_object] = ACTIONS(3312), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1129)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3292), + [anon_sym_export] = ACTIONS(3294), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3292), + [anon_sym_namespace] = ACTIONS(3292), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3332), + [anon_sym_let] = ACTIONS(3292), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3298), + [anon_sym_new] = ACTIONS(3300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3302), + [anon_sym_readonly] = ACTIONS(3304), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3306), + [anon_sym_declare] = ACTIONS(3292), + [anon_sym_public] = ACTIONS(3308), + [anon_sym_private] = ACTIONS(3308), + [anon_sym_protected] = ACTIONS(3308), + [anon_sym_override] = ACTIONS(3310), + [anon_sym_module] = ACTIONS(3292), + [anon_sym_any] = ACTIONS(3292), + [anon_sym_number] = ACTIONS(3292), + [anon_sym_boolean] = ACTIONS(3292), + [anon_sym_string] = ACTIONS(3292), + [anon_sym_symbol] = ACTIONS(3292), + [anon_sym_object] = ACTIONS(3292), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1130)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3334), + [anon_sym_export] = ACTIONS(3336), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3334), + [anon_sym_namespace] = ACTIONS(3334), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3338), + [anon_sym_let] = ACTIONS(3334), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3340), + [anon_sym_new] = ACTIONS(3342), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3344), + [anon_sym_readonly] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3348), + [anon_sym_declare] = ACTIONS(3334), + [anon_sym_public] = ACTIONS(3350), + [anon_sym_private] = ACTIONS(3350), + [anon_sym_protected] = ACTIONS(3350), + [anon_sym_override] = ACTIONS(3352), + [anon_sym_module] = ACTIONS(3334), + [anon_sym_any] = ACTIONS(3334), + [anon_sym_number] = ACTIONS(3334), + [anon_sym_boolean] = ACTIONS(3334), + [anon_sym_string] = ACTIONS(3334), + [anon_sym_symbol] = ACTIONS(3334), + [anon_sym_object] = ACTIONS(3334), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1131)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3272), + [anon_sym_export] = ACTIONS(3274), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3272), + [anon_sym_namespace] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3354), + [anon_sym_let] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3278), + [anon_sym_new] = ACTIONS(3280), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3282), + [anon_sym_readonly] = ACTIONS(3284), + [anon_sym_get] = ACTIONS(3286), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_declare] = ACTIONS(3272), + [anon_sym_public] = ACTIONS(3288), + [anon_sym_private] = ACTIONS(3288), + [anon_sym_protected] = ACTIONS(3288), + [anon_sym_override] = ACTIONS(3290), + [anon_sym_module] = ACTIONS(3272), + [anon_sym_any] = ACTIONS(3272), + [anon_sym_number] = ACTIONS(3272), + [anon_sym_boolean] = ACTIONS(3272), + [anon_sym_string] = ACTIONS(3272), + [anon_sym_symbol] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1132)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3292), + [anon_sym_export] = ACTIONS(3294), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3292), + [anon_sym_namespace] = ACTIONS(3292), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3338), + [anon_sym_let] = ACTIONS(3292), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3298), + [anon_sym_new] = ACTIONS(3300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3302), + [anon_sym_readonly] = ACTIONS(3304), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3306), + [anon_sym_declare] = ACTIONS(3292), + [anon_sym_public] = ACTIONS(3308), + [anon_sym_private] = ACTIONS(3308), + [anon_sym_protected] = ACTIONS(3308), + [anon_sym_override] = ACTIONS(3310), + [anon_sym_module] = ACTIONS(3292), + [anon_sym_any] = ACTIONS(3292), + [anon_sym_number] = ACTIONS(3292), + [anon_sym_boolean] = ACTIONS(3292), + [anon_sym_string] = ACTIONS(3292), + [anon_sym_symbol] = ACTIONS(3292), + [anon_sym_object] = ACTIONS(3292), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1133)] = { + [sym_export_statement] = STATE(3832), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3832), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3832), + [sym_property_signature] = STATE(3832), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3832), + [sym_index_signature] = STATE(3832), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3292), + [anon_sym_export] = ACTIONS(3294), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3292), + [anon_sym_namespace] = ACTIONS(3292), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3356), + [anon_sym_RBRACE] = ACTIONS(3358), + [anon_sym_let] = ACTIONS(3292), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3360), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3298), + [anon_sym_new] = ACTIONS(3300), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3302), + [anon_sym_readonly] = ACTIONS(3304), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3306), + [anon_sym_declare] = ACTIONS(3292), + [anon_sym_public] = ACTIONS(3308), + [anon_sym_private] = ACTIONS(3308), + [anon_sym_protected] = ACTIONS(3308), + [anon_sym_override] = ACTIONS(3310), + [anon_sym_module] = ACTIONS(3292), + [anon_sym_any] = ACTIONS(3292), + [anon_sym_number] = ACTIONS(3292), + [anon_sym_boolean] = ACTIONS(3292), + [anon_sym_string] = ACTIONS(3292), + [anon_sym_symbol] = ACTIONS(3292), + [anon_sym_object] = ACTIONS(3292), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3362), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1134)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4632), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4632), + [sym_pair] = STATE(4632), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4688), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3232), + [anon_sym_export] = ACTIONS(3234), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3232), + [anon_sym_namespace] = ACTIONS(3232), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3364), + [anon_sym_let] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3250), + [anon_sym_new] = ACTIONS(3252), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3258), + [anon_sym_readonly] = ACTIONS(3260), + [anon_sym_get] = ACTIONS(3262), + [anon_sym_set] = ACTIONS(3262), + [anon_sym_declare] = ACTIONS(3232), + [anon_sym_public] = ACTIONS(3264), + [anon_sym_private] = ACTIONS(3264), + [anon_sym_protected] = ACTIONS(3264), + [anon_sym_override] = ACTIONS(3266), + [anon_sym_module] = ACTIONS(3232), + [anon_sym_any] = ACTIONS(3232), + [anon_sym_number] = ACTIONS(3232), + [anon_sym_boolean] = ACTIONS(3232), + [anon_sym_string] = ACTIONS(3232), + [anon_sym_symbol] = ACTIONS(3232), + [anon_sym_object] = ACTIONS(3232), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1135)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3312), + [anon_sym_export] = ACTIONS(3314), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3312), + [anon_sym_namespace] = ACTIONS(3312), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3296), + [anon_sym_let] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3318), + [anon_sym_new] = ACTIONS(3320), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3322), + [anon_sym_readonly] = ACTIONS(3324), + [anon_sym_get] = ACTIONS(3326), + [anon_sym_set] = ACTIONS(3326), + [anon_sym_declare] = ACTIONS(3312), + [anon_sym_public] = ACTIONS(3328), + [anon_sym_private] = ACTIONS(3328), + [anon_sym_protected] = ACTIONS(3328), + [anon_sym_override] = ACTIONS(3330), + [anon_sym_module] = ACTIONS(3312), + [anon_sym_any] = ACTIONS(3312), + [anon_sym_number] = ACTIONS(3312), + [anon_sym_boolean] = ACTIONS(3312), + [anon_sym_string] = ACTIONS(3312), + [anon_sym_symbol] = ACTIONS(3312), + [anon_sym_object] = ACTIONS(3312), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1136)] = { + [sym_export_statement] = STATE(3827), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(4614), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(4838), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(4614), + [sym_method_definition] = STATE(4838), + [sym_pair] = STATE(4838), + [sym_pair_pattern] = STATE(4614), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3827), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3827), + [sym_property_signature] = STATE(3827), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3827), + [sym_index_signature] = STATE(3827), + [aux_sym_export_statement_repeat1] = STATE(4603), + [aux_sym_object_repeat1] = STATE(4841), + [aux_sym_object_pattern_repeat1] = STATE(4776), + [sym_identifier] = ACTIONS(3312), + [anon_sym_export] = ACTIONS(3314), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3312), + [anon_sym_namespace] = ACTIONS(3312), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3366), + [anon_sym_let] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3318), + [anon_sym_new] = ACTIONS(3320), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3322), + [anon_sym_readonly] = ACTIONS(3324), + [anon_sym_get] = ACTIONS(3326), + [anon_sym_set] = ACTIONS(3326), + [anon_sym_declare] = ACTIONS(3312), + [anon_sym_public] = ACTIONS(3328), + [anon_sym_private] = ACTIONS(3328), + [anon_sym_protected] = ACTIONS(3328), + [anon_sym_override] = ACTIONS(3330), + [anon_sym_module] = ACTIONS(3312), + [anon_sym_any] = ACTIONS(3312), + [anon_sym_number] = ACTIONS(3312), + [anon_sym_boolean] = ACTIONS(3312), + [anon_sym_string] = ACTIONS(3312), + [anon_sym_symbol] = ACTIONS(3312), + [anon_sym_object] = ACTIONS(3312), + [anon_sym_abstract] = ACTIONS(3268), + [anon_sym_PIPE_RBRACE] = ACTIONS(3270), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1137)] = { + [sym_nested_identifier] = STATE(218), + [sym_string] = STATE(219), + [sym__module] = STATE(228), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3368), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(3370), + [anon_sym_SQUOTE] = ACTIONS(3372), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1138)] = { + [sym_nested_identifier] = STATE(745), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3374), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1139)] = { + [sym_nested_identifier] = STATE(218), + [sym_string] = STATE(219), + [sym__module] = STATE(228), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3368), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(3370), + [anon_sym_SQUOTE] = ACTIONS(3372), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1140)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1141)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1142)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1143)] = { + [sym_nested_identifier] = STATE(745), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [aux_sym_object_repeat1] = STATE(4901), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3374), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1144)] = { + [sym_nested_identifier] = STATE(745), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3374), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1145)] = { + [sym_nested_identifier] = STATE(218), + [sym_string] = STATE(219), + [sym__module] = STATE(228), + [aux_sym_object_repeat1] = STATE(4935), + [aux_sym_object_pattern_repeat1] = STATE(4936), + [sym_identifier] = ACTIONS(3368), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(697), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(701), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(3370), + [anon_sym_SQUOTE] = ACTIONS(3372), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2259), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1146)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1147)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(219), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(222), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(222), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1148)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(788), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1149)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(157), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1150)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(155), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1151)] = { + [sym_export_statement] = STATE(3853), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(5458), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(5466), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(5458), + [sym_method_definition] = STATE(5466), + [sym_pair] = STATE(5466), + [sym_pair_pattern] = STATE(5458), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3853), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3853), + [sym_property_signature] = STATE(3853), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3853), + [sym_index_signature] = STATE(3853), + [aux_sym_export_statement_repeat1] = STATE(4603), + [sym_identifier] = ACTIONS(3384), + [anon_sym_export] = ACTIONS(3386), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3384), + [anon_sym_namespace] = ACTIONS(3384), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3388), + [anon_sym_RBRACE] = ACTIONS(3388), + [anon_sym_let] = ACTIONS(3384), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3391), + [anon_sym_new] = ACTIONS(3393), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3397), + [anon_sym_get] = ACTIONS(3399), + [anon_sym_set] = ACTIONS(3399), + [anon_sym_declare] = ACTIONS(3384), + [anon_sym_public] = ACTIONS(3401), + [anon_sym_private] = ACTIONS(3401), + [anon_sym_protected] = ACTIONS(3401), + [anon_sym_override] = ACTIONS(3403), + [anon_sym_module] = ACTIONS(3384), + [anon_sym_any] = ACTIONS(3384), + [anon_sym_number] = ACTIONS(3384), + [anon_sym_boolean] = ACTIONS(3384), + [anon_sym_string] = ACTIONS(3384), + [anon_sym_symbol] = ACTIONS(3384), + [anon_sym_object] = ACTIONS(3384), + [anon_sym_abstract] = ACTIONS(3268), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1152)] = { + [sym_export_statement] = STATE(3900), + [sym_object_pattern] = STATE(5743), + [sym_object_assignment_pattern] = STATE(5458), + [sym_array_pattern] = STATE(5743), + [sym__call_signature] = STATE(3963), + [sym__destructuring_pattern] = STATE(5743), + [sym_spread_element] = STATE(5466), + [sym_string] = STATE(3102), + [sym_decorator] = STATE(1310), + [sym_formal_parameters] = STATE(3268), + [sym_rest_pattern] = STATE(5458), + [sym_method_definition] = STATE(5466), + [sym_pair] = STATE(5466), + [sym_pair_pattern] = STATE(5458), + [sym__property_name] = STATE(3102), + [sym_computed_property_name] = STATE(3102), + [sym_method_signature] = STATE(3900), + [sym_accessibility_modifier] = STATE(2730), + [sym_override_modifier] = STATE(2755), + [sym_call_signature] = STATE(3900), + [sym_property_signature] = STATE(3900), + [sym_type_parameters] = STATE(5499), + [sym_construct_signature] = STATE(3900), + [sym_index_signature] = STATE(3900), + [aux_sym_export_statement_repeat1] = STATE(4603), + [sym_identifier] = ACTIONS(3384), + [anon_sym_export] = ACTIONS(3386), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_type] = ACTIONS(3384), + [anon_sym_namespace] = ACTIONS(3384), + [anon_sym_LBRACE] = ACTIONS(3238), + [anon_sym_COMMA] = ACTIONS(3388), + [anon_sym_RBRACE] = ACTIONS(3388), + [anon_sym_let] = ACTIONS(3384), + [anon_sym_LPAREN] = ACTIONS(3244), + [anon_sym_LBRACK] = ACTIONS(3248), + [anon_sym_DQUOTE] = ACTIONS(1583), + [anon_sym_SQUOTE] = ACTIONS(1585), + [anon_sym_async] = ACTIONS(3391), + [anon_sym_new] = ACTIONS(3393), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3254), + [anon_sym_DASH] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(2468), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3256), + [sym_private_property_identifier] = ACTIONS(3256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3395), + [anon_sym_readonly] = ACTIONS(3397), + [anon_sym_get] = ACTIONS(3399), + [anon_sym_set] = ACTIONS(3399), + [anon_sym_declare] = ACTIONS(3384), + [anon_sym_public] = ACTIONS(3401), + [anon_sym_private] = ACTIONS(3401), + [anon_sym_protected] = ACTIONS(3401), + [anon_sym_override] = ACTIONS(3403), + [anon_sym_module] = ACTIONS(3384), + [anon_sym_any] = ACTIONS(3384), + [anon_sym_number] = ACTIONS(3384), + [anon_sym_boolean] = ACTIONS(3384), + [anon_sym_string] = ACTIONS(3384), + [anon_sym_symbol] = ACTIONS(3384), + [anon_sym_object] = ACTIONS(3384), + [anon_sym_abstract] = ACTIONS(3268), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1153)] = { + [sym_nested_identifier] = STATE(1593), + [sym_string] = STATE(1504), + [sym__module] = STATE(1738), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(858), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1154)] = { + [sym_nested_identifier] = STATE(745), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [sym_identifier] = ACTIONS(3374), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1155)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(878), + [anon_sym_RBRACE] = ACTIONS(878), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(878), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1156)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1157)] = { + [sym_nested_identifier] = STATE(1582), + [sym_string] = STATE(1583), + [sym__module] = STATE(1641), + [sym_identifier] = ACTIONS(3382), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(145), + [anon_sym_SQUOTE] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1158)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1159)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1160)] = { + [sym_variable_declarator] = STATE(4594), + [sym_object_pattern] = STATE(3529), + [sym_array_pattern] = STATE(3529), + [sym__destructuring_pattern] = STATE(3529), + [sym_identifier] = ACTIONS(3376), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3378), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1161)] = { + [sym_nested_identifier] = STATE(4484), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [sym_identifier] = ACTIONS(3407), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1162)] = { + [sym_nested_identifier] = STATE(1593), + [sym_string] = STATE(1504), + [sym__module] = STATE(1738), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1163)] = { + [sym_nested_identifier] = STATE(218), + [sym_string] = STATE(219), + [sym__module] = STATE(228), + [sym_identifier] = ACTIONS(3368), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(874), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(3370), + [anon_sym_SQUOTE] = ACTIONS(3372), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1164)] = { + [sym_nested_identifier] = STATE(745), + [sym_string] = STATE(768), + [sym__module] = STATE(883), + [sym_identifier] = ACTIONS(3374), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(1505), + [anon_sym_SQUOTE] = ACTIONS(1507), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1165)] = { + [sym_nested_identifier] = STATE(1593), + [sym_string] = STATE(1504), + [sym__module] = STATE(1738), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1166)] = { + [sym_nested_identifier] = STATE(1593), + [sym_string] = STATE(1504), + [sym__module] = STATE(1738), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(870), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(157), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_DOT] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(67), + [anon_sym_SQUOTE] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(712), + [anon_sym_QMARK_DOT] = ACTIONS(157), + [anon_sym_PLUS_EQ] = ACTIONS(163), + [anon_sym_DASH_EQ] = ACTIONS(163), + [anon_sym_STAR_EQ] = ACTIONS(163), + [anon_sym_SLASH_EQ] = ACTIONS(163), + [anon_sym_PERCENT_EQ] = ACTIONS(163), + [anon_sym_CARET_EQ] = ACTIONS(163), + [anon_sym_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_EQ] = ACTIONS(163), + [anon_sym_GT_GT_EQ] = ACTIONS(163), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(163), + [anon_sym_LT_LT_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP_EQ] = ACTIONS(163), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(163), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(157), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(157), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(157), + [anon_sym_GT_EQ] = ACTIONS(157), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(157), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(157), + [sym__ternary_qmark] = ACTIONS(157), + [sym_html_comment] = ACTIONS(5), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 14, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + ACTIONS(3409), 1, + sym_identifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [93] = 14, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + ACTIONS(3409), 1, + sym_identifier, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [186] = 4, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3413), 38, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [259] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3417), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3419), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [330] = 14, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(884), 1, + anon_sym_of, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [423] = 13, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(884), 1, + anon_sym_of, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(3421), 1, + sym_identifier, + STATE(4594), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3347), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(157), 13, + sym__ternary_qmark, + anon_sym_COMMA, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [514] = 14, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + ACTIONS(3409), 1, + sym_identifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [607] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3423), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3425), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [678] = 4, + ACTIONS(3431), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3429), 38, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [751] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3433), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3435), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [822] = 14, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [915] = 15, + ACTIONS(126), 1, + anon_sym_COMMA, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(222), 1, + anon_sym_RBRACK, + ACTIONS(890), 1, + anon_sym_EQ, + ACTIONS(895), 1, + anon_sym_COLON, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1010] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3429), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1081] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + [1170] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3413), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1241] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + [1330] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3459), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3461), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1401] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3463), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3465), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1472] = 11, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3376), 1, + sym_identifier, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + STATE(4540), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(157), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1558] = 13, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [1648] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(943), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_RBRACE, + 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(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1736] = 14, + ACTIONS(126), 1, + anon_sym_COMMA, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(222), 1, + anon_sym_RBRACK, + ACTIONS(890), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1828] = 12, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3407), 1, + sym_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + STATE(4484), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1916] = 13, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(3467), 1, + anon_sym_EQ, + ACTIONS(3469), 1, + anon_sym_LPAREN, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3474), 1, + anon_sym_LT, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2006] = 13, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2096] = 13, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(949), 1, + anon_sym_COLON, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2186] = 13, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_COLON, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2276] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2512), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2510), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [2346] = 13, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(3467), 1, + anon_sym_EQ, + ACTIONS(3469), 1, + anon_sym_LPAREN, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3474), 1, + anon_sym_LT, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2436] = 5, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [2510] = 12, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3479), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3441), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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, + anon_sym_satisfies, + [2598] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(937), 1, + anon_sym_EQ, + ACTIONS(943), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_RBRACE, + 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(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2686] = 13, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(3467), 1, + anon_sym_EQ, + ACTIONS(3469), 1, + anon_sym_LPAREN, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3474), 1, + anon_sym_LT, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2776] = 14, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(3495), 1, + anon_sym_DOT, + ACTIONS(3497), 1, + anon_sym_QMARK_DOT, + ACTIONS(3499), 1, + anon_sym_LT, + STATE(3049), 1, + sym_arguments, + STATE(3252), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3441), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2868] = 12, + ACTIONS(67), 1, + anon_sym_DQUOTE, + ACTIONS(69), 1, + anon_sym_SQUOTE, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3405), 1, + sym_identifier, + STATE(1504), 1, + sym_string, + STATE(1593), 1, + sym_nested_identifier, + STATE(1738), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2956] = 13, + ACTIONS(691), 1, + anon_sym_EQ, + ACTIONS(701), 1, + anon_sym_COLON, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(2250), 1, + anon_sym_LPAREN, + ACTIONS(2259), 1, + anon_sym_LT, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3046] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2508), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2506), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [3116] = 12, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3501), 1, + sym_identifier, + STATE(3515), 1, + sym_nested_identifier, + STATE(3657), 1, + sym_string, + STATE(4451), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3204] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3292] = 11, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3376), 1, + sym_identifier, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + STATE(4594), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(157), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3378] = 12, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3374), 1, + sym_identifier, + STATE(745), 1, + sym_nested_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3466] = 12, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3368), 1, + sym_identifier, + ACTIONS(3370), 1, + anon_sym_DQUOTE, + ACTIONS(3372), 1, + anon_sym_SQUOTE, + STATE(218), 1, + sym_nested_identifier, + STATE(219), 1, + sym_string, + STATE(228), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3554] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(3505), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3645] = 14, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3736] = 16, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(3516), 1, + anon_sym_QMARK, + STATE(2982), 1, + sym_type_arguments, + STATE(5521), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3831] = 13, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3519), 1, + anon_sym_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + STATE(3236), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3491), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3920] = 8, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3529), 1, + anon_sym_DOT, + ACTIONS(3531), 1, + anon_sym_LT, + STATE(1256), 1, + sym_arguments, + STATE(5277), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3527), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3525), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [3999] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4086] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3533), 1, + anon_sym_EQ, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4177] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4264] = 13, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4353] = 14, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(884), 1, + anon_sym_of, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4444] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(955), 1, + anon_sym_EQ, + ACTIONS(961), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4531] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(961), 1, + anon_sym_EQ_GT, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4618] = 9, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3535), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(157), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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, + anon_sym_satisfies, + [4699] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(983), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4785] = 8, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3541), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4863] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(979), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4949] = 9, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1685), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5029] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(157), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [5103] = 6, + ACTIONS(3550), 1, + anon_sym_AT, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3548), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3546), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [5177] = 12, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(3505), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3479), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5263] = 12, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3533), 1, + anon_sym_EQ, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3479), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5349] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5439] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(157), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [5513] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5599] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(969), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5685] = 12, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(884), 1, + anon_sym_of, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3557), 1, + sym_identifier, + ACTIONS(3559), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4942), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(157), 11, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5771] = 6, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3441), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [5845] = 8, + ACTIONS(117), 1, + anon_sym_EQ, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(788), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5923] = 8, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(3562), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6001] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6087] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6173] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(973), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6259] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(975), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6345] = 8, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(828), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(812), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6423] = 8, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3571), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3569), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6501] = 8, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(788), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(222), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6579] = 14, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3443), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3441), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6669] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(977), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6755] = 12, + ACTIONS(145), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_SQUOTE, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(981), 1, + anon_sym_EQ, + ACTIONS(3382), 1, + sym_identifier, + STATE(1582), 1, + sym_nested_identifier, + STATE(1583), 1, + sym_string, + STATE(1641), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6841] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3575), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3573), 43, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [6909] = 6, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3441), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [6983] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(3579), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7073] = 15, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(3562), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3581), 1, + anon_sym_RPAREN, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3565), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7165] = 15, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3510), 1, + anon_sym_RPAREN, + ACTIONS(3544), 1, + anon_sym_QMARK, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3541), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7257] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(3586), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7347] = 7, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(3562), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7422] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7511] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3594), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3592), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [7578] = 11, + ACTIONS(117), 1, + anon_sym_EQ, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(788), 1, + anon_sym_QMARK, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1685), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7661] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3441), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7750] = 8, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(872), 1, + anon_sym_COLON, + ACTIONS(3409), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [7827] = 7, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3571), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3569), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7902] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7991] = 5, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3441), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [8062] = 4, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [8131] = 4, + ACTIONS(3431), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [8200] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + 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_satisfies, + [8269] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [8338] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [8407] = 7, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3541), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8482] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + 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_satisfies, + [8551] = 14, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3569), 1, + anon_sym_COLON, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3600), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8640] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3606), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3604), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [8707] = 12, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8792] = 8, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(874), 1, + anon_sym_COLON, + ACTIONS(3409), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [8869] = 12, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(3579), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3479), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8954] = 9, + ACTIONS(858), 1, + anon_sym_EQ, + ACTIONS(864), 1, + anon_sym_EQ_GT, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3535), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9033] = 12, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(3586), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9118] = 7, + ACTIONS(3550), 1, + anon_sym_AT, + ACTIONS(3608), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3548), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3546), 40, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [9193] = 13, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3569), 1, + anon_sym_COLON, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3491), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9280] = 9, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3535), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9359] = 8, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(876), 1, + anon_sym_COLON, + ACTIONS(3409), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [9436] = 11, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(788), 1, + anon_sym_QMARK, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(222), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1685), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9519] = 6, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(3505), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9591] = 10, + ACTIONS(219), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(1687), 1, + anon_sym_QMARK, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1685), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9671] = 6, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9743] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3527), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3525), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [9809] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2512), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2510), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [9875] = 7, + ACTIONS(872), 1, + anon_sym_COLON, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9949] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3505), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10021] = 7, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(872), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10095] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3441), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10183] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2508), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(2506), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10249] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3423), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3425), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10315] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10381] = 12, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3491), 1, + anon_sym_extends, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3479), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3482), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10465] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10531] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3463), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3465), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10597] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3459), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3461), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10663] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(864), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10735] = 7, + ACTIONS(874), 1, + anon_sym_COLON, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10809] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3613), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3611), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [10875] = 11, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [10957] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3417), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3419), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [11023] = 7, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(874), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11097] = 14, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(3457), 1, + anon_sym_LT, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11185] = 9, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11263] = 9, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3535), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11341] = 10, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1685), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11421] = 9, + ACTIONS(937), 1, + anon_sym_EQ, + ACTIONS(943), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11499] = 5, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11569] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3621), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3619), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [11635] = 6, + ACTIONS(858), 1, + anon_sym_EQ, + ACTIONS(864), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11707] = 8, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(878), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11783] = 7, + ACTIONS(876), 1, + anon_sym_COLON, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11857] = 7, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(876), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11931] = 6, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12003] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3433), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3435), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [12069] = 6, + ACTIONS(3472), 1, + anon_sym_EQ_GT, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12141] = 12, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 14, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12225] = 12, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12309] = 6, + ACTIONS(712), 1, + anon_sym_EQ_GT, + ACTIONS(870), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12381] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12452] = 12, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3479), 1, + anon_sym_LBRACK, + ACTIONS(3485), 1, + anon_sym_DOT, + ACTIONS(3488), 1, + anon_sym_LT, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3482), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3441), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12535] = 6, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(913), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12606] = 9, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(1685), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3535), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3538), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12683] = 7, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3409), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [12756] = 8, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12831] = 8, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(3628), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12906] = 7, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(3630), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [12979] = 7, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3451), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3632), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13052] = 5, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13121] = 5, + ACTIONS(3415), 1, + anon_sym_extends, + ACTIONS(3635), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [13190] = 5, + ACTIONS(3431), 1, + anon_sym_extends, + ACTIONS(3637), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [13259] = 10, + ACTIONS(3541), 1, + anon_sym_RBRACK, + ACTIONS(3565), 1, + anon_sym_COMMA, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(3639), 1, + anon_sym_EQ, + ACTIONS(3642), 1, + anon_sym_in, + ACTIONS(3644), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13338] = 5, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13407] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [13474] = 7, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3569), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3632), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13547] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [13614] = 9, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 15, + sym__ternary_qmark, + 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, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13691] = 9, + ACTIONS(126), 1, + anon_sym_COMMA, + ACTIONS(222), 1, + anon_sym_RBRACK, + ACTIONS(890), 1, + anon_sym_EQ, + ACTIONS(895), 1, + anon_sym_COLON, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13768] = 9, + ACTIONS(955), 1, + anon_sym_EQ, + ACTIONS(961), 1, + anon_sym_EQ_GT, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13845] = 6, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(3579), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13916] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3579), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [13987] = 8, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(3642), 1, + anon_sym_in, + ACTIONS(3646), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14061] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14131] = 6, + ACTIONS(937), 1, + anon_sym_EQ, + ACTIONS(943), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14201] = 6, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(3555), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14271] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3654), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3656), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3924), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [14391] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3360), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3362), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3832), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [14511] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3676), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3678), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3865), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [14631] = 7, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(949), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14703] = 8, + ACTIONS(3541), 1, + anon_sym_RBRACK, + ACTIONS(3565), 1, + anon_sym_COMMA, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(3639), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14777] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14847] = 7, + ACTIONS(895), 1, + anon_sym_COLON, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14919] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3680), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3682), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3787), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [15039] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3411), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3413), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [15105] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3427), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3429), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [15171] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3684), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3686), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3897), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [15291] = 7, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15363] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(943), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15433] = 9, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(3535), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3538), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(157), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15509] = 6, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(3586), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15579] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3246), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3270), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3827), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [15699] = 8, + ACTIONS(126), 1, + anon_sym_COMMA, + ACTIONS(222), 1, + anon_sym_RBRACK, + ACTIONS(890), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15773] = 8, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(3642), 1, + anon_sym_in, + ACTIONS(3644), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15847] = 6, + ACTIONS(923), 1, + anon_sym_EQ, + ACTIONS(929), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15917] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3586), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15987] = 5, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16055] = 6, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16124] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(961), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16193] = 5, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16260] = 7, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16331] = 8, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(881), 1, + anon_sym_in, + ACTIONS(3628), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16404] = 8, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16477] = 7, + ACTIONS(3541), 1, + anon_sym_RBRACK, + ACTIONS(3565), 1, + anon_sym_COMMA, + ACTIONS(3639), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16548] = 6, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(947), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16617] = 5, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16684] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16753] = 6, + ACTIONS(955), 1, + anon_sym_EQ, + ACTIONS(961), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(157), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16822] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16891] = 6, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [16960] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3598), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17029] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3688), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [17145] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17213] = 7, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17283] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(973), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17351] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3690), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17419] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(971), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17487] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(979), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17555] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3692), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [17623] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3694), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [17739] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3696), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [17855] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3698), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [17971] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(975), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18039] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3700), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18155] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3702), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18223] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3704), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18339] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(983), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18407] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18475] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3708), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [18543] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3710), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18659] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3712), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18775] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3714), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18891] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3716), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19007] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(981), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19075] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3718), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19191] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3720), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19307] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3722), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19423] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(967), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19491] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(977), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19559] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3724), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19627] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3726), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19743] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19811] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19879] = 5, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [19945] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3730), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20061] = 5, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3441), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20127] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3732), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20195] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3734), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20311] = 6, + ACTIONS(3567), 1, + anon_sym_EQ_GT, + ACTIONS(3736), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20379] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3738), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20495] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3569), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20563] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3740), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20679] = 6, + ACTIONS(155), 1, + anon_sym_EQ_GT, + ACTIONS(969), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(157), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(163), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20747] = 5, + ACTIONS(3708), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20812] = 5, + ACTIONS(3702), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20877] = 5, + ACTIONS(3732), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [20942] = 5, + ACTIONS(3736), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21007] = 5, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21072] = 5, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21137] = 5, + ACTIONS(3692), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21202] = 5, + ACTIONS(3724), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21267] = 5, + ACTIONS(3690), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3441), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3455), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3437), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [21332] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3902), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21444] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3791), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21556] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4457), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21668] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3900), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21780] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3901), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21892] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3853), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22004] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3268), 1, + anon_sym_abstract, + ACTIONS(3650), 1, + anon_sym_export, + ACTIONS(3652), 1, + anon_sym_STAR, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3660), 1, + anon_sym_async, + ACTIONS(3662), 1, + anon_sym_new, + ACTIONS(3666), 1, + anon_sym_static, + ACTIONS(3668), 1, + anon_sym_readonly, + ACTIONS(3674), 1, + anon_sym_override, + STATE(1310), 1, + sym_decorator, + STATE(2722), 1, + sym_accessibility_modifier, + STATE(2765), 1, + sym_override_modifier, + STATE(3268), 1, + sym_formal_parameters, + STATE(3963), 1, + sym__call_signature, + STATE(4603), 1, + aux_sym_export_statement_repeat1, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3664), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3670), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3080), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3776), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3648), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22116] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(3760), 1, + anon_sym_module, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [22235] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3764), 1, + anon_sym_RBRACE, + ACTIONS(3766), 1, + anon_sym_SEMI, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1455), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22346] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3786), 1, + anon_sym_RBRACE, + ACTIONS(3788), 1, + anon_sym_SEMI, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22457] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3788), 1, + anon_sym_SEMI, + ACTIONS(3790), 1, + anon_sym_RBRACE, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22568] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3792), 1, + anon_sym_RBRACE, + ACTIONS(3794), 1, + anon_sym_SEMI, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1442), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22679] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(3796), 1, + anon_sym_RBRACE, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [22798] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3799), 1, + anon_sym_RBRACE, + ACTIONS(3801), 1, + anon_sym_SEMI, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1448), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22909] = 29, + ACTIONS(3806), 1, + anon_sym_STAR, + ACTIONS(3809), 1, + anon_sym_RBRACE, + ACTIONS(3811), 1, + anon_sym_SEMI, + ACTIONS(3814), 1, + anon_sym_LBRACK, + ACTIONS(3817), 1, + anon_sym_DQUOTE, + ACTIONS(3820), 1, + anon_sym_SQUOTE, + ACTIONS(3823), 1, + anon_sym_async, + ACTIONS(3832), 1, + anon_sym_AT, + ACTIONS(3835), 1, + anon_sym_static, + ACTIONS(3838), 1, + anon_sym_readonly, + ACTIONS(3844), 1, + anon_sym_declare, + ACTIONS(3850), 1, + anon_sym_override, + ACTIONS(3853), 1, + anon_sym_abstract, + ACTIONS(3856), 1, + anon_sym_accessor, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3826), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3829), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3841), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3847), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3803), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23020] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3788), 1, + anon_sym_SEMI, + ACTIONS(3859), 1, + anon_sym_RBRACE, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23131] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(3861), 1, + anon_sym_RBRACE, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [23250] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(3864), 1, + anon_sym_RBRACE, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [23369] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3867), 1, + anon_sym_RBRACE, + ACTIONS(3869), 1, + anon_sym_SEMI, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1452), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23480] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3788), 1, + anon_sym_SEMI, + ACTIONS(3871), 1, + anon_sym_RBRACE, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23591] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3873), 1, + anon_sym_RBRACE, + ACTIONS(3875), 1, + anon_sym_SEMI, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1443), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23702] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(3877), 1, + anon_sym_RBRACE, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [23821] = 29, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3658), 1, + anon_sym_LBRACK, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3762), 1, + anon_sym_STAR, + ACTIONS(3768), 1, + anon_sym_async, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(3774), 1, + anon_sym_static, + ACTIONS(3776), 1, + anon_sym_readonly, + ACTIONS(3780), 1, + anon_sym_declare, + ACTIONS(3782), 1, + anon_sym_abstract, + ACTIONS(3784), 1, + anon_sym_accessor, + ACTIONS(3788), 1, + anon_sym_SEMI, + ACTIONS(3880), 1, + anon_sym_RBRACE, + STATE(2392), 1, + aux_sym_export_statement_repeat1, + STATE(2606), 1, + sym_method_definition, + STATE(2684), 1, + sym_accessibility_modifier, + STATE(2756), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + STATE(4584), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3254), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3770), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3778), 2, + anon_sym_get, + anon_sym_set, + STATE(1447), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3035), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4945), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23932] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3884), 1, + anon_sym_RBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_async, + ACTIONS(3892), 1, + anon_sym_static, + ACTIONS(3894), 1, + anon_sym_readonly, + ACTIONS(3900), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4688), 1, + aux_sym_object_repeat1, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3896), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3898), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4632), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3882), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24034] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3904), 1, + anon_sym_RBRACE, + ACTIONS(3906), 1, + anon_sym_async, + ACTIONS(3908), 1, + anon_sym_static, + ACTIONS(3910), 1, + anon_sym_readonly, + ACTIONS(3916), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + STATE(4841), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3912), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3914), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4838), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3902), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24136] = 13, + ACTIONS(824), 1, + anon_sym_BQUOTE, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(3928), 1, + anon_sym_QMARK_DOT, + ACTIONS(3930), 1, + anon_sym_LT, + STATE(1515), 1, + sym_type_arguments, + STATE(1652), 1, + sym_template_string, + STATE(1674), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3918), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3920), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + anon_sym_implements, + [24214] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3934), 1, + anon_sym_RBRACE, + ACTIONS(3936), 1, + anon_sym_async, + ACTIONS(3938), 1, + anon_sym_static, + ACTIONS(3940), 1, + anon_sym_readonly, + ACTIONS(3946), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + STATE(4841), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3942), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3944), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4838), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3932), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24316] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3950), 1, + anon_sym_RBRACE, + ACTIONS(3952), 1, + anon_sym_async, + ACTIONS(3954), 1, + anon_sym_static, + ACTIONS(3956), 1, + anon_sym_readonly, + ACTIONS(3962), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + STATE(4841), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3958), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3960), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4838), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3948), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24418] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3966), 1, + anon_sym_RBRACE, + ACTIONS(3968), 1, + anon_sym_async, + ACTIONS(3970), 1, + anon_sym_static, + ACTIONS(3972), 1, + anon_sym_readonly, + ACTIONS(3978), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + STATE(4841), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3974), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3976), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4838), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3964), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24520] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(3982), 1, + anon_sym_RBRACE, + ACTIONS(3984), 1, + anon_sym_async, + ACTIONS(3986), 1, + anon_sym_static, + ACTIONS(3988), 1, + anon_sym_readonly, + ACTIONS(3994), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + STATE(4841), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3990), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3992), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(4838), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3980), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24622] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(3996), 1, + anon_sym_EQ, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 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(4217), 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, + [24731] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3930), 1, + anon_sym_LT, + ACTIONS(4002), 1, + anon_sym_DOT, + STATE(1579), 1, + sym_arguments, + STATE(1598), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3998), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4000), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [24798] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3742), 1, + anon_sym_STAR, + ACTIONS(3744), 1, + anon_sym_default, + ACTIONS(3746), 1, + anon_sym_type, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(3750), 1, + anon_sym_as, + ACTIONS(3760), 1, + anon_sym_module, + STATE(1310), 1, + sym_decorator, + STATE(4237), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4471), 1, + sym_export_clause, + STATE(5301), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4217), 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, + [24909] = 7, + ACTIONS(3930), 1, + anon_sym_LT, + ACTIONS(4010), 1, + anon_sym_DOT, + ACTIONS(4012), 1, + anon_sym_is, + STATE(1606), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4008), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3491), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [24974] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3930), 1, + anon_sym_LT, + ACTIONS(4014), 1, + anon_sym_DOT, + STATE(1521), 1, + sym_arguments, + STATE(1543), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25041] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1767), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1765), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [25098] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1705), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1703), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [25155] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3930), 1, + anon_sym_LT, + ACTIONS(4020), 1, + anon_sym_DOT, + STATE(1563), 1, + sym_arguments, + STATE(1564), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4016), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4018), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25222] = 6, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4026), 1, + anon_sym_DOT, + STATE(1498), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4022), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4024), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25284] = 4, + ACTIONS(4012), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4028), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25342] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3172), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(3174), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25398] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3198), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(3200), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25454] = 22, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(4034), 1, + anon_sym_async, + ACTIONS(4036), 1, + anon_sym_static, + ACTIONS(4038), 1, + anon_sym_readonly, + ACTIONS(4044), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3388), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3890), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4040), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4042), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3750), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5458), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5466), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4032), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25548] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1687), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1685), 34, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + anon_sym_is, + [25604] = 4, + ACTIONS(4012), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4046), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4048), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25662] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4050), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4052), 34, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + anon_sym_is, + [25718] = 4, + ACTIONS(4058), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25776] = 6, + ACTIONS(3930), 1, + anon_sym_LT, + ACTIONS(4010), 1, + anon_sym_DOT, + STATE(1606), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4008), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3491), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25838] = 5, + ACTIONS(3930), 1, + anon_sym_LT, + STATE(1497), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25898] = 5, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4060), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1675), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1673), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [25958] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3192), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(3194), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26014] = 9, + ACTIONS(824), 1, + anon_sym_BQUOTE, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(3928), 1, + anon_sym_QMARK_DOT, + STATE(1652), 1, + sym_template_string, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_implements, + [26082] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1705), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1703), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26138] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1767), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + ACTIONS(1765), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26194] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4064), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26249] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4066), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4068), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26304] = 6, + ACTIONS(4074), 1, + anon_sym_LBRACK, + ACTIONS(4078), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4070), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4072), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_implements, + [26365] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26420] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26475] = 4, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4090), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26532] = 4, + ACTIONS(4099), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4095), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4097), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [26589] = 4, + ACTIONS(4074), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4101), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4103), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_extends, + anon_sym_implements, + [26646] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4105), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4107), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26701] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4109), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4111), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26756] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4113), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4115), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26811] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4117), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4119), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26866] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4121), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4123), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26921] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2340), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2338), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26976] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4125), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4127), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27031] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4129), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4131), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27086] = 4, + ACTIONS(4133), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1789), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1787), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27143] = 5, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(1753), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [27202] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4028), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27257] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4137), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4139), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27312] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4141), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4143), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27367] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(4145), 1, + anon_sym_DOT, + STATE(1753), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_PIPE_RBRACE, + [27428] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27483] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4147), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4149), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27538] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3635), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3415), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27593] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27648] = 4, + ACTIONS(4155), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4151), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4153), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27705] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4159), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27760] = 5, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1610), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4161), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4163), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27819] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2326), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27874] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4167), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27929] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4159), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27984] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4167), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28039] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4171), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28094] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4173), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4175), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28149] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4179), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28204] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4171), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28259] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4179), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28314] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4183), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28369] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4185), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4187), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28430] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4197), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28485] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4199), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4201), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28546] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4183), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28601] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4197), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28656] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4203), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4205), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28711] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28766] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3637), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3431), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28821] = 7, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28884] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4207), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4209), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28939] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4211), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4213), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28998] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4215), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4217), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29053] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4219), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4221), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29114] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4223), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4225), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29169] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4227), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4229), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29224] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4078), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29279] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4227), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4229), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29340] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4231), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4233), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29395] = 5, + ACTIONS(4109), 1, + anon_sym_QMARK, + ACTIONS(4111), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [29454] = 4, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29511] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29566] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2344), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2342), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29621] = 4, + ACTIONS(4056), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4239), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29678] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4239), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29739] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4243), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4245), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29794] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4247), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4249), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29855] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4251), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4253), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29910] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29965] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30020] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4259), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4261), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30081] = 4, + ACTIONS(4263), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4090), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30138] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4266), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4268), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30193] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4270), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4272), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30254] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30309] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30364] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4278), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4280), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30419] = 4, + ACTIONS(4286), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4282), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4284), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30476] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4290), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30531] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4292), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4294), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30586] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4298), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30641] = 6, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(4191), 1, + anon_sym_PIPE, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4298), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30702] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30757] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4300), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4302), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30812] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30867] = 6, + ACTIONS(4304), 1, + anon_sym_LBRACE, + ACTIONS(4306), 1, + anon_sym_DOT, + STATE(1651), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30928] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2330), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30983] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31038] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31093] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31148] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4312), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4314), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31203] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4316), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4318), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31258] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4320), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4322), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31313] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4324), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4326), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31368] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4330), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31423] = 5, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1682), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4334), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [31482] = 7, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4345), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4336), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [31545] = 6, + ACTIONS(4304), 1, + anon_sym_LBRACE, + ACTIONS(4348), 1, + anon_sym_DOT, + STATE(1651), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [31606] = 5, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1651), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [31665] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4350), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4352), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31720] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4354), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4356), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31775] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2334), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31830] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4360), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31885] = 4, + ACTIONS(4014), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31942] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4362), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4364), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31997] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32052] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32107] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4046), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4048), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32162] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(4370), 1, + anon_sym_DOT, + STATE(1753), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1659), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1657), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_PIPE_RBRACE, + [32223] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4372), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4374), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32278] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32333] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32388] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4376), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4378), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32443] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4382), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32498] = 4, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4386), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32555] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4213), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4211), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32610] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4388), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4390), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32665] = 5, + ACTIONS(824), 1, + anon_sym_BQUOTE, + STATE(1652), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + anon_sym_implements, + [32724] = 7, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4395), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [32787] = 4, + ACTIONS(4189), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4398), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4400), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32844] = 4, + ACTIONS(4060), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1675), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1673), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [32901] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4402), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4404), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32956] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4406), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4408), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33011] = 4, + ACTIONS(4074), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4078), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_extends, + anon_sym_implements, + [33068] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4414), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [33178] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4458), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4460), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33232] = 19, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [33318] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4476), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4478), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33372] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4480), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33426] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4484), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4486), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33480] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4488), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4490), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33534] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4494), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33588] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1781), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1783), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33642] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1835), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1837), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33696] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1749), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1751), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33750] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1759), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1761), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33804] = 4, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [33860] = 4, + ACTIONS(4498), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [33916] = 4, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [33972] = 19, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [34058] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34112] = 19, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [34198] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1865), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1863), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34252] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1869), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1867), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34306] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34360] = 13, + ACTIONS(87), 1, + anon_sym_BQUOTE, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4512), 1, + anon_sym_QMARK_DOT, + ACTIONS(4514), 1, + anon_sym_LT, + STATE(1935), 1, + sym_type_arguments, + STATE(2064), 1, + sym_arguments, + STATE(2133), 1, + sym_template_string, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3918), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3920), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [34434] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34488] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34542] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4520), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [34614] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4523), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4525), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34668] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4527), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4529), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34722] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4531), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4533), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34776] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4539), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 21, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [34854] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [34964] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4544), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [35074] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4546), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4548), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35128] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1691), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1689), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35182] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4550), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4552), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35236] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4558), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [35306] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4561), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35360] = 6, + ACTIONS(4175), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4565), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35420] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35474] = 19, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [35560] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4571), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4573), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35614] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35668] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4575), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4577), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35722] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1809), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1807), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35776] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35830] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4579), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4581), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35884] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4583), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4585), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35938] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1789), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1787), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35992] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4585), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [36102] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4587), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [36212] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4589), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4591), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36266] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4593), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4595), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36320] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4597), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4599), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36374] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4601), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [36484] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4603), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4605), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36538] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1795), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1793), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36592] = 6, + ACTIONS(4390), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4607), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4610), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4561), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [36652] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4613), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36706] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1801), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1803), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36760] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4617), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4619), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36814] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4621), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4623), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36868] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1815), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1817), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36922] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1825), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1827), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36976] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1875), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1877), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37030] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1697), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1699), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37084] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4625), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4627), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37138] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4629), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4631), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37192] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4635), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37246] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4637), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4639), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37300] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4641), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4643), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37354] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4645), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [37464] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4647), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4649), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37518] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4649), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [37628] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_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_BQUOTE, + anon_sym_satisfies, + [37712] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4655), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4657), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37766] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4659), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [37840] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4653), 1, + anon_sym_BANG, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [37938] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4653), 1, + anon_sym_BANG, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38038] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4659), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38118] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4651), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38210] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38304] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38400] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4659), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38478] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4659), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 20, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [38558] = 6, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [38618] = 6, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4668), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4671), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [38678] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38766] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4653), 1, + anon_sym_BANG, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38868] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4676), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38922] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4678), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4680), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38976] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4684), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39030] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4686), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4688), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39084] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1865), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1863), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [39138] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4688), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [39248] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4690), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [39358] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1869), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1867), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [39412] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1719), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1717), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39466] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4694), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39520] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4696), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4698), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39574] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4700), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4702), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39628] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1729), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1731), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39682] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4704), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4706), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39736] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1723), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1721), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39790] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4708), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4710), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39844] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4712), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4714), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39898] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4716), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4718), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [39952] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4722), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40006] = 19, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40092] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4722), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40202] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4724), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4726), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40256] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1711), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1713), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40310] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4728), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4730), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40364] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4730), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40474] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4732), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4734), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40528] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1739), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1741), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40582] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4734), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40692] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4736), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4738), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [40746] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4740), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40856] = 4, + ACTIONS(4742), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1675), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1673), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [40911] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40988] = 7, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4750), 1, + anon_sym_DOT, + ACTIONS(4752), 1, + anon_sym_is, + STATE(2027), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4008), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3491), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [41049] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41126] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41205] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4498), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4756), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41262] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1789), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1787), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41315] = 4, + ACTIONS(4759), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1789), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1787), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41370] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1679), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4761), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41427] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4766), 1, + anon_sym_static, + ACTIONS(4768), 1, + anon_sym_readonly, + ACTIONS(4770), 1, + anon_sym_abstract, + ACTIONS(4772), 1, + anon_sym_accessor, + STATE(2701), 1, + sym_accessibility_modifier, + STATE(2827), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4764), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3454), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41506] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41585] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1723), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1721), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41638] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1691), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1689), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41691] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4774), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [41800] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41877] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [41956] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42035] = 7, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + [42096] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1795), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1793), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [42149] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1719), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1717), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [42202] = 8, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4776), 1, + anon_sym_DOT, + STATE(1890), 1, + sym_arguments, + STATE(1898), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [42265] = 8, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4778), 1, + anon_sym_DOT, + STATE(1908), 1, + sym_arguments, + STATE(1910), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4016), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4018), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [42328] = 8, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4780), 1, + anon_sym_DOT, + STATE(1911), 1, + sym_arguments, + STATE(1912), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3998), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4000), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [42391] = 17, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4782), 1, + anon_sym_STAR, + ACTIONS(4784), 1, + anon_sym_LBRACE, + ACTIONS(4786), 1, + anon_sym_async, + ACTIONS(4790), 1, + anon_sym_readonly, + ACTIONS(4794), 1, + sym__automatic_semicolon, + STATE(2678), 1, + sym_statement_block, + STATE(2763), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4788), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4792), 2, + anon_sym_get, + anon_sym_set, + STATE(3006), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 8, + 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42472] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4799), 1, + anon_sym_static, + ACTIONS(4801), 1, + anon_sym_readonly, + ACTIONS(4803), 1, + anon_sym_abstract, + ACTIONS(4805), 1, + anon_sym_accessor, + STATE(2706), 1, + sym_accessibility_modifier, + STATE(2774), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4797), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3310), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42551] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42628] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42707] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1809), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1807), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [42760] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4807), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42817] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42894] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4414), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43002] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4856), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [43080] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4859), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43136] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4730), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [43244] = 13, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4856), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43316] = 25, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43412] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4645), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43520] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4649), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43628] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1687), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1685), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_is, + [43680] = 6, + ACTIONS(4514), 1, + anon_sym_LT, + ACTIONS(4750), 1, + anon_sym_DOT, + STATE(2027), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4008), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3491), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [43738] = 6, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3541), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43796] = 5, + ACTIONS(4514), 1, + anon_sym_LT, + STATE(2038), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [43852] = 6, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_DOT, + STATE(2039), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4022), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4024), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [43910] = 18, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43992] = 13, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4897), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44064] = 25, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44160] = 26, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44258] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4897), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44336] = 22, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44426] = 23, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44518] = 24, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44612] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4897), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44688] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4897), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [44766] = 4, + ACTIONS(4904), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4902), 26, + sym__ternary_qmark, + 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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, + [44820] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [44892] = 12, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4906), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44962] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4909), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [45038] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [45146] = 20, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45232] = 27, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45332] = 11, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4912), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45400] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4688), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [45508] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4690), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [45616] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4734), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [45724] = 26, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45822] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4601), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [45930] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4722), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46038] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4730), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46146] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4856), 1, + anon_sym_LT, + ACTIONS(4881), 1, + anon_sym_PERCENT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46224] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4734), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46332] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4740), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46440] = 35, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(4917), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + STATE(5860), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46556] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4544), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46664] = 22, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46754] = 7, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2330), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4395), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46814] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4498), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4919), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46870] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [46942] = 35, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(4921), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + STATE(5861), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [47058] = 23, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47150] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4645), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47258] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4585), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [47366] = 20, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47452] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4722), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47560] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4587), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [47668] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4688), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47776] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4690), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47884] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4585), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47992] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [48100] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + 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_satisfies, + [48154] = 4, + ACTIONS(4752), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4028), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [48208] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4587), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [48316] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [48388] = 7, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4127), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4345), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4336), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48448] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4925), 1, + anon_sym_static, + ACTIONS(4927), 1, + anon_sym_readonly, + ACTIONS(4929), 1, + anon_sym_abstract, + ACTIONS(4931), 1, + anon_sym_accessor, + STATE(2795), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4923), 2, + sym_number, + sym_private_property_identifier, + STATE(3346), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [48522] = 4, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48576] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4649), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [48684] = 24, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48778] = 8, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4933), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2330), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48840] = 18, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_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_BQUOTE, + anon_sym_satisfies, + [48922] = 8, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4937), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4127), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48984] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4740), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49092] = 7, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4345), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4336), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49152] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1679), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4941), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49208] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4856), 1, + anon_sym_LT, + ACTIONS(4881), 1, + anon_sym_PERCENT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49284] = 4, + ACTIONS(4752), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4046), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4048), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [49338] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4414), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49446] = 35, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(4943), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + STATE(5700), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [49562] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4050), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4052), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_is, + [49614] = 12, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4945), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49684] = 7, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4280), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49744] = 6, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(3562), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49802] = 9, + ACTIONS(87), 1, + anon_sym_BQUOTE, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4512), 1, + anon_sym_QMARK_DOT, + STATE(2133), 1, + sym_template_string, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [49866] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3192), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3194), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [49918] = 11, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49986] = 35, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(4951), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + STATE(5988), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50102] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4955), 1, + anon_sym_static, + ACTIONS(4957), 1, + anon_sym_readonly, + ACTIONS(4959), 1, + anon_sym_abstract, + ACTIONS(4961), 1, + anon_sym_accessor, + STATE(2820), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [50176] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3172), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3174), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [50228] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4544), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [50336] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [50408] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3571), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3569), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50466] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4816), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4601), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [50574] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4963), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [50650] = 16, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + STATE(2762), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [50728] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [50800] = 7, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4395), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50860] = 4, + ACTIONS(4966), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [50914] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3198), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3200), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [50966] = 27, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51066] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4961), 1, + anon_sym_abstract, + ACTIONS(4968), 1, + anon_sym_STAR, + ACTIONS(4970), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4972), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4974), 2, + anon_sym_get, + anon_sym_set, + STATE(3013), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [51135] = 9, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(4933), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1679), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4761), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51198] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4312), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4314), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51249] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4259), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4261), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51306] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4982), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4559), 1, + aux_sym_sequence_expression_repeat1, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4984), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51417] = 32, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4988), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [51526] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4316), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4318), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51577] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(4996), 1, + anon_sym_readonly, + STATE(2758), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4994), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + STATE(3040), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [51650] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(5002), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5000), 2, + sym_number, + sym_private_property_identifier, + STATE(3042), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [51719] = 9, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(4937), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4807), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51782] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51835] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4298), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51892] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2326), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51943] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4028), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4030), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51994] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4320), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4322), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52045] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4300), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4302), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52096] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4324), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4326), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52147] = 4, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [52200] = 4, + ACTIONS(4498), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [52253] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4350), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4352), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52304] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4372), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4374), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52355] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4376), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4378), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52406] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(2751), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [52489] = 4, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4398), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4400), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52542] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4986), 1, + anon_sym_RBRACE, + ACTIONS(5008), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5011), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52653] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4986), 1, + anon_sym_RBRACE, + ACTIONS(5008), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4587), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52764] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4986), 1, + anon_sym_RBRACE, + ACTIONS(5013), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4645), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52875] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(5016), 1, + anon_sym_COMMA, + ACTIONS(5019), 1, + anon_sym_RBRACE, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4645), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52986] = 10, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(2332), 1, + anon_sym_QMARK, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(4941), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4933), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53051] = 10, + ACTIONS(4125), 1, + anon_sym_QMARK, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(4859), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4937), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53116] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4066), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4068), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53167] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4662), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4280), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53224] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5021), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + [53331] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4610), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4607), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4390), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4561), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53388] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4175), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4565), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [53445] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4185), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4187), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53502] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4173), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4175), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53553] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53604] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4668), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4048), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53661] = 4, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53714] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(2751), 1, + sym_override_modifier, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [53797] = 6, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(1683), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1673), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53854] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53905] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53956] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4231), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4233), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54007] = 12, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4748), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [54076] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4199), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4201), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54133] = 7, + ACTIONS(3495), 1, + anon_sym_DOT, + ACTIONS(3497), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [54192] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2334), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54243] = 4, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54296] = 13, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4754), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [54367] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4207), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4209), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54418] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(2751), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [54501] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4137), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4139), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54552] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4290), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54603] = 5, + ACTIONS(87), 1, + anon_sym_BQUOTE, + STATE(2133), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [54658] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4292), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4294), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54709] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4330), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54760] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4382), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54811] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4105), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4107), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54862] = 14, + ACTIONS(165), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(5027), 1, + anon_sym_RBRACE, + STATE(4842), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5029), 2, + sym_number, + sym_private_property_identifier, + STATE(4837), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(5969), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(5023), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [54935] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_STAR, + ACTIONS(5033), 1, + anon_sym_async, + ACTIONS(5037), 1, + anon_sym_readonly, + STATE(2754), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5039), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55008] = 6, + ACTIONS(4175), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4565), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55065] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4121), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4123), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55116] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4360), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55167] = 6, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4671), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55224] = 7, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3447), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55283] = 14, + ACTIONS(165), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(5043), 1, + anon_sym_RBRACE, + STATE(4776), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5029), 2, + sym_number, + sym_private_property_identifier, + STATE(4614), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(5969), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(5041), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55356] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4968), 1, + anon_sym_STAR, + ACTIONS(4970), 1, + anon_sym_async, + ACTIONS(5045), 1, + anon_sym_readonly, + STATE(2760), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4972), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4974), 2, + anon_sym_get, + anon_sym_set, + STATE(3013), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55429] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4213), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4211), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55484] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55535] = 4, + ACTIONS(4056), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4239), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55588] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(2751), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55671] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4239), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4241), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55728] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4211), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4213), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55783] = 6, + ACTIONS(4390), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4607), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4610), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4561), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55840] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55891] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4368), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55942] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(2751), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56025] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5049), 1, + anon_sym_STAR, + ACTIONS(5051), 1, + anon_sym_async, + ACTIONS(5055), 1, + anon_sym_readonly, + STATE(2744), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5053), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5057), 2, + anon_sym_get, + anon_sym_set, + STATE(3023), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56098] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5049), 1, + anon_sym_STAR, + ACTIONS(5051), 1, + anon_sym_async, + ACTIONS(5061), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5057), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5059), 2, + sym_number, + sym_private_property_identifier, + STATE(3025), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56167] = 5, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2102), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4161), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4163), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56222] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4406), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4408), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56273] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4054), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4056), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56324] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56375] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4278), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4280), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56426] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4046), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4048), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56477] = 4, + ACTIONS(4111), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56530] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56581] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4082), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56632] = 4, + ACTIONS(5063), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4151), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4153), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [56685] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4078), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56736] = 4, + ACTIONS(5065), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4078), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56789] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4266), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4268), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56840] = 5, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4334), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56895] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5067), 1, + anon_sym_STAR, + ACTIONS(5069), 1, + anon_sym_async, + ACTIONS(5073), 1, + anon_sym_readonly, + STATE(2766), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5071), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5075), 2, + anon_sym_get, + anon_sym_set, + STATE(3053), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56968] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57019] = 32, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4816), 1, + anon_sym_GT, + ACTIONS(4818), 1, + anon_sym_AMP_AMP, + ACTIONS(4820), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4822), 1, + anon_sym_GT_GT, + ACTIONS(4826), 1, + anon_sym_AMP, + ACTIONS(4828), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PIPE, + ACTIONS(4834), 1, + anon_sym_PERCENT, + ACTIONS(4836), 1, + anon_sym_STAR_STAR, + ACTIONS(4838), 1, + anon_sym_LT, + ACTIONS(4846), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + sym__ternary_qmark, + ACTIONS(5079), 1, + anon_sym_in, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4810), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4824), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4832), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4844), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4840), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5077), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + [57128] = 9, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5086), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5082), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5084), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [57191] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2340), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2338), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57242] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4141), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4143), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57293] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57344] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4147), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4149), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57395] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4159), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57446] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4167), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57497] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4159), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57548] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4086), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57599] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4243), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4245), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57650] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4270), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4272), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [57707] = 6, + ACTIONS(4607), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4610), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4561), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [57764] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4167), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57815] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4982), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4559), 1, + aux_sym_sequence_expression_repeat1, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5089), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [57926] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4298), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57977] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4179), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58028] = 6, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58085] = 7, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58144] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58195] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4565), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4235), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58252] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4354), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4356), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58303] = 6, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58360] = 6, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4668), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4671), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58417] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4171), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58468] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4585), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [58575] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4587), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [58682] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4601), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [58789] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5127), 1, + anon_sym_STAR, + ACTIONS(5129), 1, + anon_sym_async, + ACTIONS(5133), 1, + anon_sym_readonly, + STATE(2753), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5131), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5135), 2, + anon_sym_get, + anon_sym_set, + STATE(3104), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [58862] = 4, + ACTIONS(4092), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4090), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [58915] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4645), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [59022] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4649), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [59129] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59210] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5137), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59281] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59376] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59473] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5137), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59550] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59639] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59730] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59823] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5137), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [59898] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5137), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_implements, + [59975] = 5, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4742), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1675), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1673), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60030] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4276), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60081] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60132] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4179), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60183] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [60268] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [60367] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4688), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [60474] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4690), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [60581] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4722), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [60688] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4730), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [60795] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4734), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [60902] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4740), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [61009] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4414), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [61116] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4544), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [61223] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(2751), 1, + sym_override_modifier, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [61306] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3635), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3415), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61357] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2330), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61408] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3637), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3431), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61459] = 4, + ACTIONS(4776), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3443), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [61512] = 9, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(5142), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1679), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4941), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61575] = 4, + ACTIONS(5145), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4282), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4284), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [61628] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4362), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4364), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61679] = 9, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5152), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5147), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5149), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61742] = 9, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3541), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4280), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61805] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4183), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61856] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4754), 1, + anon_sym_LBRACK, + ACTIONS(4782), 1, + anon_sym_STAR, + ACTIONS(4786), 1, + anon_sym_async, + ACTIONS(4805), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4788), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4792), 2, + anon_sym_get, + anon_sym_set, + STATE(3006), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [61925] = 9, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5158), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5147), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5156), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61988] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4125), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4127), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62039] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 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(1936), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [62092] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4197), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62143] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4129), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4131), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62194] = 4, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4386), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62247] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4213), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4211), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62298] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4388), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4390), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62349] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4402), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4404), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62400] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4247), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4249), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62457] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4183), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62508] = 6, + ACTIONS(4078), 1, + anon_sym_extends, + ACTIONS(5065), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4076), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4070), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4072), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62565] = 4, + ACTIONS(5161), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4095), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4097), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62618] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4197), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62669] = 4, + ACTIONS(5065), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4101), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4103), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62722] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4109), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4111), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62773] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4203), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4205), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62824] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4064), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62875] = 9, + ACTIONS(3544), 1, + anon_sym_QMARK, + ACTIONS(3562), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4280), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62938] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4113), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4115), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [62989] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4117), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4119), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63040] = 33, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + ACTIONS(4982), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4559), 1, + aux_sym_sequence_expression_repeat1, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5163), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [63151] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4219), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4221), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [63208] = 4, + ACTIONS(4263), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4088), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4090), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [63261] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4223), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4225), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63312] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4227), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4229), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63363] = 6, + ACTIONS(4976), 1, + anon_sym_AMP, + ACTIONS(4978), 1, + anon_sym_PIPE, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4227), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4229), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [63420] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4215), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4217), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63471] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4310), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63522] = 7, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [63581] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2344), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2342), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63632] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4251), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4253), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [63683] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5165), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63752] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5168), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 18, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_implements, + [63827] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [63934] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5171), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [64001] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [64052] = 9, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4859), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64115] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4257), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [64166] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4171), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [64217] = 4, + ACTIONS(3533), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64269] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4625), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4627), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64319] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4655), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4657), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64369] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1739), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1741), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64419] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4613), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4615), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64469] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4629), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4631), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64519] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [64593] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5177), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4758), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64703] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5147), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5149), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [64757] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5179), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + STATE(4918), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64867] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5181), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [64977] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65053] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65103] = 5, + ACTIONS(5183), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1811), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1815), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1817), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65157] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5049), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5185), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5187), 2, + anon_sym_get, + anon_sym_set, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65221] = 5, + ACTIONS(5189), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1821), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1825), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1827), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65275] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4774), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65381] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5191), 1, + anon_sym_RBRACE, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65491] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5193), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5195), 2, + anon_sym_get, + anon_sym_set, + STATE(3851), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65555] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5197), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [65665] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65739] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4678), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4680), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65789] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65863] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5199), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5201), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5203), 2, + anon_sym_get, + anon_sym_set, + STATE(3814), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [65927] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66003] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1801), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1803), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66053] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5205), 1, + anon_sym_STAR, + ACTIONS(5207), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5209), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5211), 2, + anon_sym_get, + anon_sym_set, + STATE(3005), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66119] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66195] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1815), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1817), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66245] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1825), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1827), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66295] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1875), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1877), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66345] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1697), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1699), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66395] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66457] = 5, + ACTIONS(1733), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1725), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1729), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1731), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66511] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5213), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5215), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5217), 2, + anon_sym_get, + anon_sym_set, + STATE(3923), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66575] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66637] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5219), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4657), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [66747] = 5, + ACTIONS(1879), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1871), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1875), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1877), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66801] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5213), 1, + anon_sym_STAR, + ACTIONS(5221), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5223), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5225), 2, + anon_sym_get, + anon_sym_set, + STATE(3084), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66867] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4684), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66917] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5067), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5227), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5229), 2, + anon_sym_get, + anon_sym_set, + STATE(3929), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66981] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5231), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5233), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67035] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5067), 1, + anon_sym_STAR, + ACTIONS(5069), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5071), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5075), 2, + anon_sym_get, + anon_sym_set, + STATE(3053), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67101] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4458), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4460), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67151] = 6, + ACTIONS(4390), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4610), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4607), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(4561), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67207] = 5, + ACTIONS(1701), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1693), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1697), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1699), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67261] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5235), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67371] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4712), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4714), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67421] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4724), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4726), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67471] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4696), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4698), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67521] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5237), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67631] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4476), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4478), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67681] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67731] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5239), 1, + anon_sym_STAR, + ACTIONS(5241), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5243), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5245), 2, + anon_sym_get, + anon_sym_set, + STATE(3107), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67797] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5247), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5249), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5251), 2, + anon_sym_get, + anon_sym_set, + STATE(3887), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67861] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4585), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67967] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5289), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4758), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68077] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4587), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68183] = 7, + ACTIONS(5291), 1, + anon_sym_LPAREN, + ACTIONS(5294), 1, + anon_sym_COLON, + ACTIONS(5296), 1, + anon_sym_LT, + ACTIONS(5299), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4603), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4605), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68241] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4480), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4482), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68291] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5301), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68401] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5303), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68511] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5305), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4722), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68621] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4728), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4730), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68671] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4700), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4702), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68721] = 7, + ACTIONS(5307), 1, + anon_sym_LPAREN, + ACTIONS(5310), 1, + anon_sym_COLON, + ACTIONS(5312), 1, + anon_sym_LT, + ACTIONS(5315), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68779] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4601), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68885] = 7, + ACTIONS(4388), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4610), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4607), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(4561), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68943] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1729), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1731), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68993] = 5, + ACTIONS(1805), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1797), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1801), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1803), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69047] = 7, + ACTIONS(4173), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4565), 5, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [69105] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4546), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4548), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69155] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5317), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69265] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5319), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69375] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69425] = 21, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(1930), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5325), 1, + anon_sym_RBRACE, + ACTIONS(5327), 1, + anon_sym_async, + ACTIONS(5331), 1, + anon_sym_static, + ACTIONS(5333), 1, + anon_sym_readonly, + ACTIONS(5339), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + STATE(5158), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5329), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5335), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5337), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3760), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5156), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5321), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69511] = 7, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2330), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4395), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69569] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4645), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69675] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4649), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69781] = 7, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4127), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4345), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4336), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69839] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4732), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4734), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69889] = 18, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69969] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5341), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + STATE(4992), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70079] = 8, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3569), 1, + anon_sym_COLON, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70139] = 4, + ACTIONS(5343), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4902), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [70191] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5345), 1, + anon_sym_STAR, + ACTIONS(5347), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5349), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5351), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70257] = 13, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5353), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70327] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5356), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70437] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5358), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5360), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5362), 2, + anon_sym_get, + anon_sym_set, + STATE(3922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70501] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4635), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70551] = 25, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70645] = 26, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70741] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4686), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4688), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70791] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5353), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70867] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5358), 1, + anon_sym_STAR, + ACTIONS(5364), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5366), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5368), 2, + anon_sym_get, + anon_sym_set, + STATE(3030), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70933] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5077), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [71039] = 22, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71127] = 23, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71217] = 24, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71309] = 5, + ACTIONS(1763), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1755), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1759), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1761), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71363] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5353), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71437] = 16, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5353), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [71513] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5370), 2, + sym_number, + sym_private_property_identifier, + STATE(3019), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [71579] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1777), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1781), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1783), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71631] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4488), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4490), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71681] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4494), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71731] = 20, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71815] = 27, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71913] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5372), 1, + anon_sym_RBRACE, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72023] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4688), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72129] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4690), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72235] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4579), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4581), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72285] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5374), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72395] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5376), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [72501] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5378), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72611] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5380), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72721] = 12, + ACTIONS(165), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(3886), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5029), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5384), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5458), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5743), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + STATE(5969), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(5382), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [72789] = 4, + ACTIONS(5343), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4902), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [72841] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4603), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4605), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72891] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4722), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72997] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4730), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73103] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5386), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5388), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5390), 2, + anon_sym_get, + anon_sym_set, + STATE(3809), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [73167] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5392), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73277] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4734), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73383] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4740), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73489] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4414), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73595] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1831), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1835), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1837), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73647] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5394), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_BQUOTE, + anon_sym_satisfies, + [73715] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5397), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 17, + sym__ternary_qmark, + anon_sym_RBRACE, + 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_BQUOTE, + [73789] = 8, + ACTIONS(3507), 1, + anon_sym_EQ, + ACTIONS(4278), 1, + anon_sym_QMARK, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73849] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5400), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4695), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73959] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74009] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5402), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74119] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74181] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4523), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4525), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74231] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4542), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74337] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5440), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_satisfies, + [74403] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5443), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74513] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5127), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5445), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5447), 2, + anon_sym_get, + anon_sym_set, + STATE(3899), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74577] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4621), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4623), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74627] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4593), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4595), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74677] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5449), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5451), 2, + anon_sym_get, + anon_sym_set, + STATE(3894), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74741] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74803] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4676), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74853] = 6, + ACTIONS(4175), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4565), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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_satisfies, + [74909] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74959] = 32, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4587), 1, + anon_sym_COMMA, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(4854), 1, + anon_sym_STAR_STAR, + ACTIONS(4865), 1, + anon_sym_AMP_AMP, + ACTIONS(4867), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4869), 1, + anon_sym_GT_GT, + ACTIONS(4873), 1, + anon_sym_AMP, + ACTIONS(4875), 1, + anon_sym_CARET, + ACTIONS(4877), 1, + anon_sym_PIPE, + ACTIONS(4881), 1, + anon_sym_PERCENT, + ACTIONS(4883), 1, + anon_sym_LT, + ACTIONS(4891), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4893), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4861), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4863), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4871), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4879), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4887), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4889), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5011), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4885), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75067] = 7, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75125] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5453), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5455), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75179] = 8, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4392), 1, + anon_sym_LBRACK, + ACTIONS(4941), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2330), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75239] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5457), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4740), 1, + aux_sym_array_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75349] = 8, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4342), 1, + anon_sym_LBRACK, + ACTIONS(4859), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4127), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75409] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75471] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1755), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1759), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1761), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75523] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75597] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4585), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75703] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75779] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5459), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75889] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4587), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75995] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76057] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76119] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4597), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4599), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76169] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76231] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4601), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76337] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1711), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1713), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76387] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4645), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76493] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4649), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76599] = 7, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [76657] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5461), 1, + anon_sym_RBRACE, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76767] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5205), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5463), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5465), 2, + anon_sym_get, + anon_sym_set, + STATE(3877), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76831] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76893] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76973] = 9, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77035] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5467), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77105] = 5, + ACTIONS(5470), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1745), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1749), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1751), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77159] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4571), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4573), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77209] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1871), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1875), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1877), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77261] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1693), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1697), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1699), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77313] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5147), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5156), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77367] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5082), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5084), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77421] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77515] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4754), 1, + anon_sym_LBRACK, + ACTIONS(5127), 1, + anon_sym_STAR, + ACTIONS(5129), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5131), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5135), 2, + anon_sym_get, + anon_sym_set, + STATE(3104), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77581] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77655] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77751] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5472), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5474), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77805] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77881] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5476), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77991] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(4782), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5478), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5480), 2, + anon_sym_get, + anon_sym_set, + STATE(3909), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78055] = 7, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78113] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1781), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1783), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78163] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4544), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78269] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5482), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5484), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5486), 2, + anon_sym_get, + anon_sym_set, + STATE(3869), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78333] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78383] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4708), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4710), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78433] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5345), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5488), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5490), 2, + anon_sym_get, + anon_sym_set, + STATE(3807), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78497] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5077), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + [78603] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5492), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78713] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5494), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5496), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5498), 2, + anon_sym_get, + anon_sym_set, + STATE(3871), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78777] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1835), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1837), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78827] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1749), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1751), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78877] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4736), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4738), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78927] = 5, + ACTIONS(1785), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1777), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1781), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1783), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78981] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1759), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1761), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79031] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5467), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79107] = 5, + ACTIONS(1839), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1831), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1835), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1837), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79161] = 5, + ACTIONS(1819), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1811), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1815), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1817), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79215] = 5, + ACTIONS(5500), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1707), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1711), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1713), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79269] = 5, + ACTIONS(1829), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1821), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1825), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1827), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79323] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1735), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1739), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1741), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79375] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4641), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4643), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79425] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79513] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79587] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5502), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79697] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5504), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79807] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79871] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5506), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5508), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79925] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80015] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80107] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80183] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4575), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4577), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80233] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5467), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80307] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5467), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_RBRACE, + 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, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [80383] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5506), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5508), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80437] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5510), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5512), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80491] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4716), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4718), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80541] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1725), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1729), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1731), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80593] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5514), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80703] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5516), 2, + sym_number, + sym_private_property_identifier, + STATE(3043), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80769] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80853] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5518), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80963] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5520), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81073] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81171] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5522), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81281] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4550), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4552), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81331] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5506), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5508), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81385] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_STAR, + ACTIONS(5033), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5039), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [81451] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4688), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81557] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4690), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81663] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5239), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5524), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5526), 2, + anon_sym_get, + anon_sym_set, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [81727] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4561), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81777] = 4, + ACTIONS(3503), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81829] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5528), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + STATE(5137), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81939] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4722), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82045] = 6, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4662), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82101] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5095), 1, + anon_sym_AMP_AMP, + ACTIONS(5097), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5099), 1, + anon_sym_GT_GT, + ACTIONS(5103), 1, + anon_sym_AMP, + ACTIONS(5105), 1, + anon_sym_CARET, + ACTIONS(5107), 1, + anon_sym_PIPE, + ACTIONS(5111), 1, + anon_sym_PERCENT, + ACTIONS(5113), 1, + anon_sym_STAR_STAR, + ACTIONS(5115), 1, + anon_sym_LT, + ACTIONS(5123), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5125), 1, + sym__ternary_qmark, + STATE(1646), 1, + sym_arguments, + STATE(2546), 1, + sym_type_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5091), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5093), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5101), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5109), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5119), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5121), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5117), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5530), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [82207] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4730), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82313] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4704), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4706), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82363] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4527), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4529), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82413] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4531), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4533), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82463] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5532), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [82569] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5534), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82679] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5536), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82789] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4734), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82895] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5538), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83005] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5540), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83115] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5542), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5544), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5546), 2, + anon_sym_get, + anon_sym_set, + STATE(3864), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83179] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4740), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83285] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4617), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4619), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [83335] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4414), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83441] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5494), 1, + anon_sym_STAR, + ACTIONS(5548), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5550), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5552), 2, + anon_sym_get, + anon_sym_set, + STATE(3016), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83507] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5482), 1, + anon_sym_STAR, + ACTIONS(5554), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5556), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5558), 2, + anon_sym_get, + anon_sym_set, + STATE(3004), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83573] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5482), 1, + anon_sym_STAR, + ACTIONS(5554), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5558), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5560), 2, + sym_number, + sym_private_property_identifier, + STATE(3011), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83639] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5482), 1, + anon_sym_STAR, + ACTIONS(5554), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5558), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5562), 2, + sym_number, + sym_private_property_identifier, + STATE(3003), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83705] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4722), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [83755] = 33, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(5564), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + STATE(5219), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83865] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5566), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83975] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(4968), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5568), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5570), 2, + anon_sym_get, + anon_sym_set, + STATE(3796), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [84039] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5572), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84149] = 5, + ACTIONS(1715), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1707), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1711), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1713), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84203] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4968), 1, + anon_sym_STAR, + ACTIONS(4970), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4972), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4974), 2, + anon_sym_get, + anon_sym_set, + STATE(3013), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [84269] = 5, + ACTIONS(1743), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1735), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1739), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1741), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84323] = 7, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3443), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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_satisfies, + [84381] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5574), 1, + anon_sym_RPAREN, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84491] = 7, + ACTIONS(4278), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4662), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84549] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4544), 3, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84655] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4647), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4649), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84705] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5576), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84815] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4484), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4486), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84865] = 12, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5578), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84933] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5581), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5583), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5585), 2, + anon_sym_get, + anon_sym_set, + STATE(3790), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [84997] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1797), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1801), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1803), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85049] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5587), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85159] = 15, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5589), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [85233] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4213), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4211), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85287] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4694), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85337] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4583), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4585), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85387] = 9, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3569), 1, + anon_sym_COLON, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5592), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85449] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5581), 1, + anon_sym_STAR, + ACTIONS(5596), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5598), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5600), 2, + anon_sym_get, + anon_sym_set, + STATE(3103), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85515] = 5, + ACTIONS(1753), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1745), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1749), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1751), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85569] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4504), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85619] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4542), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85725] = 33, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5602), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(3582), 1, + aux_sym_sequence_expression_repeat1, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85835] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5604), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5606), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85889] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5510), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5512), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85943] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5510), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5512), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85997] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4589), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4591), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86047] = 11, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(5608), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86113] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4637), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4639), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86163] = 4, + ACTIONS(3577), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [86214] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5611), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [86319] = 16, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(2751), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86394] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5193), 2, + sym_number, + sym_private_property_identifier, + STATE(3851), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86453] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 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(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86504] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86573] = 5, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3632), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86626] = 19, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(1930), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5620), 1, + anon_sym_async, + ACTIONS(5622), 1, + anon_sym_static, + ACTIONS(5624), 1, + anon_sym_readonly, + ACTIONS(5630), 1, + anon_sym_override, + STATE(2729), 1, + sym_accessibility_modifier, + STATE(2759), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5329), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5618), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5626), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5628), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3760), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5466), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5616), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86707] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86766] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5632), 2, + sym_number, + sym_private_property_identifier, + STATE(3831), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86825] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5484), 2, + sym_number, + sym_private_property_identifier, + STATE(3869), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86884] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5568), 2, + sym_number, + sym_private_property_identifier, + STATE(3796), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86943] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87012] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5185), 2, + sym_number, + sym_private_property_identifier, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87071] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5445), 2, + sym_number, + sym_private_property_identifier, + STATE(3899), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87130] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5463), 2, + sym_number, + sym_private_property_identifier, + STATE(3877), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87189] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5360), 2, + sym_number, + sym_private_property_identifier, + STATE(3922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87248] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5634), 2, + sym_number, + sym_private_property_identifier, + STATE(3772), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87307] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5227), 2, + sym_number, + sym_private_property_identifier, + STATE(3929), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87366] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5249), 2, + sym_number, + sym_private_property_identifier, + STATE(3887), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87425] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5496), 2, + sym_number, + sym_private_property_identifier, + STATE(3871), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87484] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5583), 2, + sym_number, + sym_private_property_identifier, + STATE(3790), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87543] = 6, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [87598] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5201), 2, + sym_number, + sym_private_property_identifier, + STATE(3814), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87657] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5215), 2, + sym_number, + sym_private_property_identifier, + STATE(3923), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87716] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5388), 2, + sym_number, + sym_private_property_identifier, + STATE(3809), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87775] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1769), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [87826] = 32, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + ACTIONS(5636), 1, + anon_sym_SEMI, + ACTIONS(5638), 1, + sym__automatic_semicolon, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87933] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88002] = 4, + ACTIONS(4904), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(4902), 22, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [88053] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4986), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88158] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4422), 1, + anon_sym_AMP_AMP, + ACTIONS(4424), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4426), 1, + anon_sym_GT_GT, + ACTIONS(4430), 1, + anon_sym_AMP, + ACTIONS(4432), 1, + anon_sym_CARET, + ACTIONS(4434), 1, + anon_sym_PIPE, + ACTIONS(4438), 1, + anon_sym_PERCENT, + ACTIONS(4440), 1, + anon_sym_STAR_STAR, + ACTIONS(4442), 1, + anon_sym_LT, + ACTIONS(4450), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4456), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4418), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4428), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4436), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4446), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4448), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5019), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4444), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88263] = 17, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(2751), 1, + sym_override_modifier, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88340] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5478), 2, + sym_number, + sym_private_property_identifier, + STATE(3909), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88399] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88468] = 23, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(3772), 1, + anon_sym_AT, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5642), 1, + anon_sym_STAR, + ACTIONS(5644), 1, + anon_sym_async, + ACTIONS(5648), 1, + anon_sym_static, + ACTIONS(5650), 1, + anon_sym_readonly, + ACTIONS(5654), 1, + anon_sym_declare, + ACTIONS(5656), 1, + anon_sym_abstract, + ACTIONS(5658), 1, + anon_sym_accessor, + STATE(2613), 1, + sym_method_definition, + STATE(2683), 1, + sym_accessibility_modifier, + STATE(2720), 1, + aux_sym_export_statement_repeat1, + STATE(2745), 1, + sym_override_modifier, + STATE(2761), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5646), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5652), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3672), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3037), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88557] = 7, + ACTIONS(4046), 1, + anon_sym_QMARK, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4668), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88614] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5660), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88673] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88724] = 6, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4859), 1, + anon_sym_of, + ACTIONS(5662), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88779] = 6, + ACTIONS(4498), 1, + anon_sym_EQ, + ACTIONS(4919), 1, + anon_sym_of, + ACTIONS(5665), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4496), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88834] = 6, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4941), 1, + anon_sym_of, + ACTIONS(5668), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1677), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88889] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88958] = 6, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4671), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89013] = 7, + ACTIONS(3439), 1, + anon_sym_EQ, + ACTIONS(4280), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4662), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89070] = 7, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3443), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [89127] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4213), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(4211), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89180] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89249] = 6, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89304] = 6, + ACTIONS(4607), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4610), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4561), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89359] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4565), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4568), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4235), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 22, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + [89414] = 6, + ACTIONS(4498), 1, + anon_sym_EQ, + ACTIONS(4919), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4756), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89469] = 7, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(2330), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4395), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1677), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89526] = 7, + ACTIONS(4127), 1, + anon_sym_extends, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4345), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4336), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [89583] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5671), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89688] = 32, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + ACTIONS(5673), 1, + anon_sym_SEMI, + ACTIONS(5675), 1, + sym__automatic_semicolon, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89795] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5449), 2, + sym_number, + sym_private_property_identifier, + STATE(3894), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89854] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5488), 2, + sym_number, + sym_private_property_identifier, + STATE(3807), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89913] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5524), 2, + sym_number, + sym_private_property_identifier, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89972] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5544), 2, + sym_number, + sym_private_property_identifier, + STATE(3864), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 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(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [90031] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4988), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90136] = 31, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4812), 1, + anon_sym_as, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(4850), 1, + anon_sym_satisfies, + ACTIONS(5257), 1, + anon_sym_AMP_AMP, + ACTIONS(5259), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5261), 1, + anon_sym_GT_GT, + ACTIONS(5265), 1, + anon_sym_AMP, + ACTIONS(5267), 1, + anon_sym_CARET, + ACTIONS(5269), 1, + anon_sym_PIPE, + ACTIONS(5273), 1, + anon_sym_PERCENT, + ACTIONS(5275), 1, + anon_sym_STAR_STAR, + ACTIONS(5277), 1, + anon_sym_LT, + ACTIONS(5285), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5287), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2071), 1, + sym_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5253), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5255), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5263), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5271), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5281), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5283), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5677), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5279), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90241] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4585), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90346] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4587), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90451] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1769), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [90502] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4645), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90607] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4649), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [90712] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 14, + sym__ternary_qmark, + anon_sym_as, + 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_BQUOTE, + anon_sym_satisfies, + [90791] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5715), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90860] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90953] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91048] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5715), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91123] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91210] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91299] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91390] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5715), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91463] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5715), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__ternary_qmark, + 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, + anon_sym_BQUOTE, + [91538] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91621] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91718] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4688), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91823] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4690), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91928] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4722), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92033] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4730), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92138] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4734), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92243] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4740), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92348] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4414), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92453] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4544), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92558] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5718), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 18, + sym__ternary_qmark, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92625] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5721), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 16, + sym__ternary_qmark, + 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_BQUOTE, + [92698] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4542), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92803] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5724), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 20, + sym__ternary_qmark, + 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92868] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4585), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92973] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4587), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93078] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4601), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93183] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4645), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93288] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4649), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93393] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93472] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5763), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93541] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93634] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93729] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5763), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93804] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93891] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93980] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94071] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5763), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94144] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5763), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__ternary_qmark, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [94219] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94302] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94399] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4688), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94504] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4690), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94609] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4722), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94714] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4730), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94819] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4734), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94924] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4740), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95029] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4414), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95134] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4544), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95239] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5766), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95306] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5769), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 16, + sym__ternary_qmark, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [95379] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4542), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5729), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95484] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5772), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95549] = 7, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + 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_satisfies, + [95606] = 7, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95663] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4601), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95768] = 27, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95864] = 26, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95958] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5807), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96032] = 22, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4653), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96118] = 25, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4653), 1, + anon_sym_BANG, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96210] = 24, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96300] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5807), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4653), 10, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96372] = 16, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5807), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 14, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [96446] = 20, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4653), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96528] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [96632] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4690), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [96736] = 14, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [96806] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4722), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [96910] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4730), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97014] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4734), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97118] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4740), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97222] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4414), 1, + anon_sym_BQUOTE, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97326] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4544), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97430] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + ACTIONS(5814), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97534] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5816), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97638] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5820), 1, + anon_sym_readonly, + STATE(2806), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5818), 2, + sym_number, + sym_private_property_identifier, + STATE(3383), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [97702] = 9, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5824), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5822), 2, + sym_number, + sym_private_property_identifier, + STATE(3476), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [97762] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5828), 1, + anon_sym_readonly, + STATE(2808), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5826), 2, + sym_number, + sym_private_property_identifier, + STATE(3433), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [97826] = 9, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5832), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5830), 2, + sym_number, + sym_private_property_identifier, + STATE(3438), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [97886] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5021), 1, + anon_sym_RBRACE, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97990] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1741), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5834), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5837), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98040] = 12, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5840), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4516), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4518), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98106] = 15, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5843), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4535), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4537), 15, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [98178] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4542), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98282] = 11, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5846), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4556), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98346] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5849), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98450] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5851), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98554] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1761), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5853), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5856), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98604] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4490), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5859), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5862), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98654] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4494), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5865), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5868), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98704] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4694), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5871), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5874), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98754] = 32, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5077), 1, + anon_sym_of, + ACTIONS(5729), 1, + anon_sym_GT, + ACTIONS(5731), 1, + anon_sym_AMP_AMP, + ACTIONS(5733), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5735), 1, + anon_sym_GT_GT, + ACTIONS(5739), 1, + anon_sym_AMP, + ACTIONS(5741), 1, + anon_sym_CARET, + ACTIONS(5743), 1, + anon_sym_PIPE, + ACTIONS(5747), 1, + anon_sym_PERCENT, + ACTIONS(5749), 1, + anon_sym_STAR_STAR, + ACTIONS(5751), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5761), 1, + sym__ternary_qmark, + ACTIONS(5877), 1, + anon_sym_in, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5727), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5737), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5745), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5755), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5757), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5753), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98860] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5880), 1, + anon_sym_readonly, + STATE(2820), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98924] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5882), 1, + anon_sym_readonly, + STATE(2782), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5660), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98988] = 9, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5884), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5660), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99048] = 9, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4961), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99108] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5888), 1, + anon_sym_readonly, + STATE(2787), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5886), 2, + sym_number, + sym_private_property_identifier, + STATE(3446), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99172] = 9, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5892), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5890), 2, + sym_number, + sym_private_property_identifier, + STATE(3337), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99232] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99300] = 6, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99354] = 6, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99408] = 15, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + STATE(2751), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99480] = 6, + ACTIONS(3541), 1, + anon_sym_RBRACK, + ACTIONS(3565), 1, + anon_sym_COMMA, + ACTIONS(3639), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99534] = 6, + ACTIONS(4338), 1, + anon_sym_EQ, + ACTIONS(4807), 1, + anon_sym_RBRACK, + ACTIONS(4859), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4340), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99588] = 6, + ACTIONS(4498), 1, + anon_sym_EQ, + ACTIONS(4756), 1, + anon_sym_RBRACK, + ACTIONS(4919), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4496), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4500), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99642] = 6, + ACTIONS(1679), 1, + anon_sym_EQ, + ACTIONS(4761), 1, + anon_sym_RBRACK, + ACTIONS(4941), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1677), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1681), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99696] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3200), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_AMP, + anon_sym_PIPE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3198), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [99744] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5896), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [99848] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5898), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [99952] = 4, + ACTIONS(3553), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100002] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5900), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100106] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5902), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100210] = 6, + ACTIONS(4668), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4048), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100264] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3194), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_AMP, + anon_sym_PIPE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3192), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [100312] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4235), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 24, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [100362] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3174), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_AMP, + anon_sym_PIPE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3172), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [100410] = 7, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4665), 3, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100466] = 6, + ACTIONS(4048), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4668), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4671), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100520] = 6, + ACTIONS(4662), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4665), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3437), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100574] = 6, + ACTIONS(4607), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4610), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4390), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4561), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4563), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100628] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4568), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4175), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4565), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4235), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4237), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [100682] = 6, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1682), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5904), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4334), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [100736] = 12, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [100802] = 13, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [100870] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5906), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100974] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5683), 1, + anon_sym_AMP_AMP, + ACTIONS(5685), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5687), 1, + anon_sym_GT_GT, + ACTIONS(5691), 1, + anon_sym_AMP, + ACTIONS(5693), 1, + anon_sym_CARET, + ACTIONS(5695), 1, + anon_sym_PIPE, + ACTIONS(5699), 1, + anon_sym_PERCENT, + ACTIONS(5701), 1, + anon_sym_STAR_STAR, + ACTIONS(5703), 1, + anon_sym_LT, + ACTIONS(5711), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5713), 1, + sym__ternary_qmark, + ACTIONS(5908), 1, + anon_sym_RBRACK, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5679), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5681), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5689), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5697), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5707), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5709), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5705), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101078] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1877), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5910), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5913), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101128] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1699), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5916), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5919), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101178] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4615), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5922), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5925), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101228] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4585), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101332] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4587), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101436] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4601), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101540] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4645), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101644] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4649), 1, + anon_sym_BQUOTE, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101748] = 31, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5408), 1, + anon_sym_AMP_AMP, + ACTIONS(5410), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5412), 1, + anon_sym_GT_GT, + ACTIONS(5416), 1, + anon_sym_AMP, + ACTIONS(5418), 1, + anon_sym_CARET, + ACTIONS(5420), 1, + anon_sym_PIPE, + ACTIONS(5424), 1, + anon_sym_PERCENT, + ACTIONS(5426), 1, + anon_sym_STAR_STAR, + ACTIONS(5428), 1, + anon_sym_LT, + ACTIONS(5436), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5438), 1, + sym__ternary_qmark, + ACTIONS(5928), 1, + anon_sym_COLON, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5404), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5406), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5414), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5422), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5432), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5434), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5430), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101852] = 4, + ACTIONS(3584), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + 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_satisfies, + [101902] = 18, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4653), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101980] = 13, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5807), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4651), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102048] = 23, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4653), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4651), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102136] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102197] = 4, + ACTIONS(3596), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102246] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5930), 2, + sym_number, + sym_private_property_identifier, + STATE(3332), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102303] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102362] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102421] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5932), 2, + sym_number, + sym_private_property_identifier, + STATE(3408), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102478] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102537] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5934), 2, + sym_number, + sym_private_property_identifier, + STATE(3340), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102594] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5936), 2, + sym_number, + sym_private_property_identifier, + STATE(3384), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102651] = 12, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102716] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102779] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102838] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102897] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5938), 2, + sym_number, + sym_private_property_identifier, + STATE(3460), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [102954] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5940), 2, + sym_number, + sym_private_property_identifier, + STATE(3399), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103011] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5942), 2, + sym_number, + sym_private_property_identifier, + STATE(3369), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103068] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5944), 2, + sym_number, + sym_private_property_identifier, + STATE(3386), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103125] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5946), 2, + sym_number, + sym_private_property_identifier, + STATE(3404), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103182] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103241] = 30, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3924), 1, + anon_sym_LBRACK, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4416), 1, + anon_sym_BANG, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(1580), 1, + sym_type_arguments, + STATE(1646), 1, + sym_arguments, + STATE(4886), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103342] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103401] = 4, + ACTIONS(4904), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4902), 20, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [103450] = 30, + ACTIONS(4412), 1, + anon_sym_as, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4454), 1, + anon_sym_satisfies, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_LBRACK, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(4814), 1, + anon_sym_BANG, + ACTIONS(5779), 1, + anon_sym_AMP_AMP, + ACTIONS(5781), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5783), 1, + anon_sym_GT_GT, + ACTIONS(5787), 1, + anon_sym_AMP, + ACTIONS(5789), 1, + anon_sym_CARET, + ACTIONS(5791), 1, + anon_sym_PIPE, + ACTIONS(5795), 1, + anon_sym_PERCENT, + ACTIONS(5797), 1, + anon_sym_STAR_STAR, + ACTIONS(5799), 1, + anon_sym_LT, + ACTIONS(5810), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5812), 1, + sym__ternary_qmark, + STATE(2071), 1, + sym_arguments, + STATE(2674), 1, + sym_type_arguments, + STATE(4957), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5775), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5777), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5785), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5793), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5803), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5805), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5801), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103551] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5948), 2, + sym_number, + sym_private_property_identifier, + STATE(3411), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103608] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5950), 2, + sym_number, + sym_private_property_identifier, + STATE(3418), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103665] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103724] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103783] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5952), 2, + sym_number, + sym_private_property_identifier, + STATE(3444), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103840] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5954), 2, + sym_number, + sym_private_property_identifier, + STATE(3463), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103897] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103956] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104015] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5956), 2, + sym_number, + sym_private_property_identifier, + STATE(3359), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104072] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104131] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5958), 2, + sym_number, + sym_private_property_identifier, + STATE(3371), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104188] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104251] = 4, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 24, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [104300] = 6, + ACTIONS(3477), 1, + anon_sym_EQ, + ACTIONS(3623), 1, + anon_sym_in, + ACTIONS(3626), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [104353] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5960), 2, + sym_number, + sym_private_property_identifier, + STATE(3403), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104410] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5962), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104456] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5966), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104502] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104548] = 4, + ACTIONS(5974), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1787), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1789), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104596] = 5, + ACTIONS(5980), 1, + anon_sym_SEMI, + ACTIONS(5983), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5978), 10, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5976), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104646] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104704] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5987), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5985), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104750] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5989), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104796] = 4, + ACTIONS(5993), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1787), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1789), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104844] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104890] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(5995), 1, + anon_sym_LPAREN, + ACTIONS(5997), 1, + anon_sym_DOT, + STATE(2752), 1, + sym_arguments, + STATE(5270), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3527), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3525), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104946] = 5, + ACTIONS(6003), 1, + anon_sym_SEMI, + ACTIONS(6006), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6001), 10, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5999), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [104996] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105042] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5966), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105088] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5962), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105134] = 4, + ACTIONS(3692), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [105182] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105228] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5962), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105274] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5962), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105320] = 4, + ACTIONS(3690), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [105368] = 4, + ACTIONS(6012), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1673), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1675), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105416] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5962), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105462] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6016), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6014), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105508] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6020), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6018), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105554] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6022), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105600] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5966), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105646] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105692] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6022), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105738] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6022), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105784] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105830] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5989), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105876] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105922] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5989), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [105968] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1787), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1789), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106014] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6022), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106060] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6028), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6026), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106106] = 4, + ACTIONS(6030), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1673), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1675), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106154] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1717), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1719), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106200] = 4, + ACTIONS(3702), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106248] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6016), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6014), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106294] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106340] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5989), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106386] = 4, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106434] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106480] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6034), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6032), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106526] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5966), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106572] = 4, + ACTIONS(3732), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106620] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6038), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6036), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106666] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106712] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106758] = 4, + ACTIONS(3706), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106806] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6042), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6040), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106852] = 4, + ACTIONS(3708), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106900] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6046), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6044), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106946] = 4, + ACTIONS(3736), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106994] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6022), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107040] = 5, + ACTIONS(87), 1, + anon_sym_BQUOTE, + STATE(2133), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1773), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1775), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [107090] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5970), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107136] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5966), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107182] = 4, + ACTIONS(3724), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3441), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [107230] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107276] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5989), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107322] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107368] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6028), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6026), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107414] = 7, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [107467] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6050), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6048), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107512] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1717), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1719), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107557] = 6, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [107608] = 6, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [107659] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6054), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6052), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107704] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6058), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6056), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107749] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6058), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6056), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107794] = 5, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4334), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [107843] = 14, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6060), 1, + anon_sym_STAR, + ACTIONS(6062), 1, + anon_sym_async, + ACTIONS(6066), 1, + anon_sym_readonly, + STATE(2750), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6068), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [107910] = 7, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [107963] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1787), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1789), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108008] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6072), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6070), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108053] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1938), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1936), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108101] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108149] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3575), 9, + anon_sym_STAR, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LT, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3573), 26, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108193] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6074), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108249] = 17, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5049), 1, + anon_sym_STAR, + ACTIONS(5051), 1, + anon_sym_async, + ACTIONS(6078), 1, + anon_sym_static, + ACTIONS(6080), 1, + anon_sym_readonly, + ACTIONS(6082), 1, + anon_sym_declare, + ACTIONS(6084), 1, + anon_sym_abstract, + ACTIONS(6086), 1, + anon_sym_accessor, + STATE(2748), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5057), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6076), 2, + sym_number, + sym_private_property_identifier, + STATE(3015), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_public, + 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_object, + [108321] = 17, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4782), 1, + anon_sym_STAR, + ACTIONS(4786), 1, + anon_sym_async, + ACTIONS(4805), 1, + anon_sym_accessor, + ACTIONS(6088), 1, + anon_sym_static, + ACTIONS(6090), 1, + anon_sym_readonly, + ACTIONS(6092), 1, + anon_sym_declare, + ACTIONS(6094), 1, + anon_sym_abstract, + STATE(2763), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4788), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4792), 2, + anon_sym_get, + anon_sym_set, + STATE(3006), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_public, + 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_object, + [108393] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6096), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6098), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6100), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3843), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108451] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6102), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6104), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6106), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3775), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108509] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6060), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6068), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108567] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6060), 1, + anon_sym_STAR, + ACTIONS(6062), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6068), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108627] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6102), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6104), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6106), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3775), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108687] = 10, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6110), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6112), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6114), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108745] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6110), 1, + anon_sym_STAR, + ACTIONS(6116), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6112), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6114), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108805] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6118), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3868), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108858] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5634), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3772), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108911] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5193), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3851), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108964] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5544), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3864), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109017] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5484), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3869), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109070] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5463), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3877), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109123] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5249), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3887), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109176] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6120), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3888), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109229] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5388), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3809), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109282] = 13, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6124), 1, + anon_sym_static, + ACTIONS(6126), 1, + anon_sym_readonly, + ACTIONS(6128), 1, + anon_sym_abstract, + ACTIONS(6130), 1, + anon_sym_accessor, + STATE(2791), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6122), 2, + sym_number, + sym_private_property_identifier, + STATE(3304), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109345] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5360), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109398] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6098), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3843), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109451] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109504] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5449), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3894), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109557] = 13, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4955), 1, + anon_sym_static, + ACTIONS(4957), 1, + anon_sym_readonly, + ACTIONS(4959), 1, + anon_sym_abstract, + ACTIONS(4961), 1, + anon_sym_accessor, + STATE(2820), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109620] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6104), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3775), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109673] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6134), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3781), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109726] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5496), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3871), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109779] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5227), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3929), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109832] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109885] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5488), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3807), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109938] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5215), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3923), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [109991] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6112), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110044] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5583), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3790), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110097] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6136), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3928), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110150] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5201), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3814), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110203] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5568), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3796), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110256] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6138), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3890), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110309] = 6, + ACTIONS(6140), 1, + anon_sym_AT, + STATE(2720), 1, + aux_sym_export_statement_repeat1, + STATE(2761), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3548), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3546), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [110358] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5524), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110411] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5127), 1, + anon_sym_STAR, + ACTIONS(5129), 1, + anon_sym_async, + ACTIONS(5133), 1, + anon_sym_readonly, + ACTIONS(6143), 1, + anon_sym_static, + STATE(2753), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5131), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5135), 2, + anon_sym_get, + anon_sym_set, + STATE(3104), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [110475] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2346), 1, + anon_sym_type, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + ACTIONS(3760), 1, + anon_sym_module, + ACTIONS(6145), 1, + anon_sym_default, + STATE(1310), 1, + sym_decorator, + STATE(4146), 1, + sym_declaration, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4217), 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, + [110555] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2238), 1, + anon_sym_namespace, + ACTIONS(2242), 1, + anon_sym_import, + ACTIONS(2244), 1, + anon_sym_var, + ACTIONS(2246), 1, + anon_sym_let, + ACTIONS(2248), 1, + anon_sym_const, + ACTIONS(2253), 1, + anon_sym_class, + ACTIONS(2255), 1, + anon_sym_async, + ACTIONS(2257), 1, + anon_sym_function, + ACTIONS(2262), 1, + anon_sym_declare, + ACTIONS(2264), 1, + anon_sym_module, + ACTIONS(2266), 1, + anon_sym_abstract, + ACTIONS(2268), 1, + anon_sym_interface, + ACTIONS(2270), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_type, + ACTIONS(6147), 1, + anon_sym_default, + STATE(786), 1, + sym_declaration, + STATE(910), 1, + sym_internal_module, + STATE(1310), 1, + sym_decorator, + STATE(3988), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(894), 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, + [110635] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2242), 1, + anon_sym_import, + ACTIONS(2244), 1, + anon_sym_var, + ACTIONS(2246), 1, + anon_sym_let, + ACTIONS(2248), 1, + anon_sym_const, + ACTIONS(2253), 1, + anon_sym_class, + ACTIONS(2255), 1, + anon_sym_async, + ACTIONS(2257), 1, + anon_sym_function, + ACTIONS(2266), 1, + anon_sym_abstract, + ACTIONS(2268), 1, + anon_sym_interface, + ACTIONS(2270), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_type, + ACTIONS(2308), 1, + anon_sym_namespace, + ACTIONS(2310), 1, + anon_sym_declare, + ACTIONS(2312), 1, + anon_sym_module, + ACTIONS(6149), 1, + anon_sym_default, + STATE(786), 1, + sym_declaration, + STATE(910), 1, + sym_internal_module, + STATE(1310), 1, + sym_decorator, + STATE(3988), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(894), 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, + [110715] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6151), 1, + anon_sym_RBRACE, + STATE(4991), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6153), 2, + sym_number, + sym_private_property_identifier, + STATE(4373), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110769] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2238), 1, + anon_sym_namespace, + ACTIONS(2242), 1, + anon_sym_import, + ACTIONS(2244), 1, + anon_sym_var, + ACTIONS(2246), 1, + anon_sym_let, + ACTIONS(2248), 1, + anon_sym_const, + ACTIONS(2253), 1, + anon_sym_class, + ACTIONS(2255), 1, + anon_sym_async, + ACTIONS(2257), 1, + anon_sym_function, + ACTIONS(2262), 1, + anon_sym_declare, + ACTIONS(2266), 1, + anon_sym_abstract, + ACTIONS(2268), 1, + anon_sym_interface, + ACTIONS(2270), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_type, + ACTIONS(2298), 1, + anon_sym_module, + ACTIONS(2300), 1, + anon_sym_global, + STATE(879), 1, + sym_declaration, + STATE(910), 1, + sym_internal_module, + STATE(1310), 1, + sym_decorator, + STATE(3988), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(894), 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, + [110849] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6155), 1, + anon_sym_RBRACE, + STATE(5125), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6157), 2, + sym_number, + sym_private_property_identifier, + STATE(4270), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110903] = 14, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(2322), 1, + anon_sym_override, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(6159), 1, + anon_sym_static, + STATE(2751), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [110967] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + ACTIONS(6161), 1, + anon_sym_static, + STATE(2762), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [111031] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6163), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111085] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2238), 1, + anon_sym_namespace, + ACTIONS(2242), 1, + anon_sym_import, + ACTIONS(2244), 1, + anon_sym_var, + ACTIONS(2246), 1, + anon_sym_let, + ACTIONS(2248), 1, + anon_sym_const, + ACTIONS(2253), 1, + anon_sym_class, + ACTIONS(2255), 1, + anon_sym_async, + ACTIONS(2257), 1, + anon_sym_function, + ACTIONS(2262), 1, + anon_sym_declare, + ACTIONS(2264), 1, + anon_sym_module, + ACTIONS(2266), 1, + anon_sym_abstract, + ACTIONS(2268), 1, + anon_sym_interface, + ACTIONS(2270), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_type, + ACTIONS(6167), 1, + anon_sym_default, + STATE(786), 1, + sym_declaration, + STATE(910), 1, + sym_internal_module, + STATE(1310), 1, + sym_decorator, + STATE(3988), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(894), 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, + [111165] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6169), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111219] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6171), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111273] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6173), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111327] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6175), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111381] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6177), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111435] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6179), 1, + anon_sym_STAR, + ACTIONS(6183), 1, + anon_sym_readonly, + STATE(2747), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6181), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6185), 2, + anon_sym_get, + anon_sym_set, + STATE(3021), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111495] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2242), 1, + anon_sym_import, + ACTIONS(2244), 1, + anon_sym_var, + ACTIONS(2246), 1, + anon_sym_let, + ACTIONS(2248), 1, + anon_sym_const, + ACTIONS(2253), 1, + anon_sym_class, + ACTIONS(2255), 1, + anon_sym_async, + ACTIONS(2257), 1, + anon_sym_function, + ACTIONS(2266), 1, + anon_sym_abstract, + ACTIONS(2268), 1, + anon_sym_interface, + ACTIONS(2270), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_type, + ACTIONS(2300), 1, + anon_sym_global, + ACTIONS(2308), 1, + anon_sym_namespace, + ACTIONS(2310), 1, + anon_sym_declare, + ACTIONS(2324), 1, + anon_sym_module, + STATE(879), 1, + sym_declaration, + STATE(910), 1, + sym_internal_module, + STATE(1310), 1, + sym_decorator, + STATE(3988), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(894), 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, + [111575] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6187), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111629] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2346), 1, + anon_sym_type, + ACTIONS(2348), 1, + anon_sym_namespace, + ACTIONS(2350), 1, + anon_sym_import, + ACTIONS(2352), 1, + anon_sym_var, + ACTIONS(2354), 1, + anon_sym_let, + ACTIONS(2356), 1, + anon_sym_const, + ACTIONS(2358), 1, + anon_sym_class, + ACTIONS(2360), 1, + anon_sym_async, + ACTIONS(2362), 1, + anon_sym_function, + ACTIONS(2364), 1, + anon_sym_declare, + ACTIONS(2366), 1, + anon_sym_module, + ACTIONS(2368), 1, + anon_sym_abstract, + ACTIONS(2370), 1, + anon_sym_global, + ACTIONS(2372), 1, + anon_sym_interface, + ACTIONS(2374), 1, + anon_sym_enum, + STATE(1310), 1, + sym_decorator, + STATE(4241), 1, + sym_internal_module, + STATE(4292), 1, + aux_sym_export_statement_repeat1, + STATE(4443), 1, + sym_declaration, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4217), 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, + [111709] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6189), 1, + anon_sym_RBRACE, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111763] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(3674), 1, + anon_sym_override, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5880), 1, + anon_sym_readonly, + ACTIONS(6191), 1, + anon_sym_STAR, + STATE(2768), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6193), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6195), 2, + anon_sym_get, + anon_sym_set, + STATE(3020), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111823] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(6199), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6197), 2, + sym_number, + sym_private_property_identifier, + STATE(3031), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111880] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5049), 1, + anon_sym_STAR, + ACTIONS(5051), 1, + anon_sym_async, + ACTIONS(6203), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5057), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6201), 2, + sym_number, + sym_private_property_identifier, + STATE(3036), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111937] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3606), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3604), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [111978] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6191), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5632), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6205), 2, + anon_sym_get, + anon_sym_set, + STATE(3831), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112031] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4990), 1, + anon_sym_STAR, + ACTIONS(4992), 1, + anon_sym_async, + ACTIONS(6209), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4998), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6207), 2, + sym_number, + sym_private_property_identifier, + STATE(3002), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112088] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1942), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1940), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112131] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6102), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_async, + ACTIONS(6211), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6104), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6106), 2, + anon_sym_get, + anon_sym_set, + STATE(3775), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112188] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6060), 1, + anon_sym_STAR, + ACTIONS(6062), 1, + anon_sym_async, + ACTIONS(6066), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6068), 2, + anon_sym_get, + anon_sym_set, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112245] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3594), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3592), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [112286] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5067), 1, + anon_sym_STAR, + ACTIONS(5069), 1, + anon_sym_async, + ACTIONS(5073), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5071), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5075), 2, + anon_sym_get, + anon_sym_set, + STATE(3053), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112343] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5345), 1, + anon_sym_STAR, + ACTIONS(5347), 1, + anon_sym_async, + ACTIONS(6213), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5349), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5351), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112400] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4462), 1, + anon_sym_STAR, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4468), 1, + anon_sym_async, + ACTIONS(4472), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4470), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4474), 2, + anon_sym_get, + anon_sym_set, + STATE(3106), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112457] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4782), 1, + anon_sym_STAR, + ACTIONS(4786), 1, + anon_sym_async, + ACTIONS(4790), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4788), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4792), 2, + anon_sym_get, + anon_sym_set, + STATE(3006), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112514] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3527), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3525), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [112555] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5482), 1, + anon_sym_STAR, + ACTIONS(5554), 1, + anon_sym_async, + ACTIONS(6217), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5558), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6215), 2, + sym_number, + sym_private_property_identifier, + STATE(3014), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112612] = 11, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(2316), 1, + anon_sym_async, + ACTIONS(2318), 1, + anon_sym_readonly, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5004), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2320), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112669] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5358), 1, + anon_sym_STAR, + ACTIONS(5364), 1, + anon_sym_async, + ACTIONS(6219), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5366), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5368), 2, + anon_sym_get, + anon_sym_set, + STATE(3030), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112726] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3621), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3619), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [112767] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_STAR, + ACTIONS(5033), 1, + anon_sym_async, + ACTIONS(5037), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5039), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112824] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(4968), 1, + anon_sym_STAR, + ACTIONS(4970), 1, + anon_sym_async, + ACTIONS(5045), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4972), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4974), 2, + anon_sym_get, + anon_sym_set, + STATE(3013), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112881] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + STATE(5343), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6165), 2, + sym_number, + sym_private_property_identifier, + STATE(4535), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112932] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5127), 1, + anon_sym_STAR, + ACTIONS(5129), 1, + anon_sym_async, + ACTIONS(5133), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5131), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5135), 2, + anon_sym_get, + anon_sym_set, + STATE(3104), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112989] = 11, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5581), 1, + anon_sym_STAR, + ACTIONS(5596), 1, + anon_sym_async, + ACTIONS(6221), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5598), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5600), 2, + anon_sym_get, + anon_sym_set, + STATE(3103), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113046] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3613), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3611), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [113087] = 9, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(6223), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5634), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6225), 2, + anon_sym_get, + anon_sym_set, + STATE(3772), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113140] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6136), 2, + sym_number, + sym_private_property_identifier, + STATE(3928), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113188] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6227), 2, + sym_number, + sym_private_property_identifier, + STATE(3412), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113236] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5227), 2, + sym_number, + sym_private_property_identifier, + STATE(3929), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113284] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113332] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6104), 2, + sym_number, + sym_private_property_identifier, + STATE(3775), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113380] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5880), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4953), 2, + sym_number, + sym_private_property_identifier, + STATE(3425), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113430] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5632), 2, + sym_number, + sym_private_property_identifier, + STATE(3831), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113478] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6064), 2, + sym_number, + sym_private_property_identifier, + STATE(3860), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113526] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2292), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113574] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6098), 2, + sym_number, + sym_private_property_identifier, + STATE(3843), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113622] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6231), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6229), 2, + sym_number, + sym_private_property_identifier, + STATE(3458), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113672] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6233), 2, + sym_number, + sym_private_property_identifier, + STATE(3459), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113720] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5496), 2, + sym_number, + sym_private_property_identifier, + STATE(3871), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113768] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6235), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5934), 2, + sym_number, + sym_private_property_identifier, + STATE(3340), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113818] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5934), 2, + sym_number, + sym_private_property_identifier, + STATE(3340), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113866] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6112), 2, + sym_number, + sym_private_property_identifier, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113914] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6138), 2, + sym_number, + sym_private_property_identifier, + STATE(3890), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113962] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5445), 2, + sym_number, + sym_private_property_identifier, + STATE(3899), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114010] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6239), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6237), 2, + sym_number, + sym_private_property_identifier, + STATE(3361), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114060] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6241), 2, + sym_number, + sym_private_property_identifier, + STATE(3367), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114108] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6245), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6243), 2, + sym_number, + sym_private_property_identifier, + STATE(3394), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114158] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6247), 2, + sym_number, + sym_private_property_identifier, + STATE(3395), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114206] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6251), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6249), 2, + sym_number, + sym_private_property_identifier, + STATE(3398), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114256] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6253), 2, + sym_number, + sym_private_property_identifier, + STATE(3423), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114304] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6257), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6255), 2, + sym_number, + sym_private_property_identifier, + STATE(3452), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114354] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6259), 2, + sym_number, + sym_private_property_identifier, + STATE(3457), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114402] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6263), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6261), 2, + sym_number, + sym_private_property_identifier, + STATE(3462), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114452] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5583), 2, + sym_number, + sym_private_property_identifier, + STATE(3790), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114500] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114548] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114596] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5449), 2, + sym_number, + sym_private_property_identifier, + STATE(3894), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114644] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5488), 2, + sym_number, + sym_private_property_identifier, + STATE(3807), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114692] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5201), 2, + sym_number, + sym_private_property_identifier, + STATE(3814), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114740] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5524), 2, + sym_number, + sym_private_property_identifier, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114788] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5478), 2, + sym_number, + sym_private_property_identifier, + STATE(3909), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114836] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5544), 2, + sym_number, + sym_private_property_identifier, + STATE(3864), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114884] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6118), 2, + sym_number, + sym_private_property_identifier, + STATE(3868), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114932] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6267), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6265), 2, + sym_number, + sym_private_property_identifier, + STATE(3401), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114982] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6269), 2, + sym_number, + sym_private_property_identifier, + STATE(3402), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115030] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6273), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6271), 2, + sym_number, + sym_private_property_identifier, + STATE(3416), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115080] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6275), 2, + sym_number, + sym_private_property_identifier, + STATE(3417), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115128] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5215), 2, + sym_number, + sym_private_property_identifier, + STATE(3923), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115176] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6134), 2, + sym_number, + sym_private_property_identifier, + STATE(3781), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115224] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4797), 2, + sym_number, + sym_private_property_identifier, + STATE(3310), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115272] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5185), 2, + sym_number, + sym_private_property_identifier, + STATE(3837), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115320] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5193), 2, + sym_number, + sym_private_property_identifier, + STATE(3851), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115368] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5484), 2, + sym_number, + sym_private_property_identifier, + STATE(3869), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115416] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5463), 2, + sym_number, + sym_private_property_identifier, + STATE(3877), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115464] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5249), 2, + sym_number, + sym_private_property_identifier, + STATE(3887), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115512] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6120), 2, + sym_number, + sym_private_property_identifier, + STATE(3888), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115560] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5360), 2, + sym_number, + sym_private_property_identifier, + STATE(3922), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115608] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5882), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5660), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115658] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5660), 2, + sym_number, + sym_private_property_identifier, + STATE(3376), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115706] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5634), 2, + sym_number, + sym_private_property_identifier, + STATE(3772), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115754] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6277), 2, + sym_number, + sym_private_property_identifier, + STATE(3437), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115802] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6281), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6279), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115852] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6283), 2, + sym_number, + sym_private_property_identifier, + STATE(3377), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115900] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5568), 2, + sym_number, + sym_private_property_identifier, + STATE(3796), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115948] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6287), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6285), 2, + sym_number, + sym_private_property_identifier, + STATE(3441), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115998] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(4744), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5388), 2, + sym_number, + sym_private_property_identifier, + STATE(3809), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2314), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116046] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(4466), 1, + anon_sym_LBRACK, + ACTIONS(6291), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6289), 2, + sym_number, + sym_private_property_identifier, + STATE(3405), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3648), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116096] = 4, + ACTIONS(6293), 1, + sym_identifier, + STATE(5953), 1, + sym_mapped_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6295), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116131] = 9, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3443), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116172] = 9, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6299), 1, + anon_sym_DOT, + ACTIONS(6301), 1, + anon_sym_QMARK_DOT, + STATE(2878), 1, + sym_arguments, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4016), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4018), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116213] = 9, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6303), 1, + anon_sym_DOT, + ACTIONS(6305), 1, + anon_sym_QMARK_DOT, + STATE(2877), 1, + sym_arguments, + STATE(2981), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3998), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4000), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [116254] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4310), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116282] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4197), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116310] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4183), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116338] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4195), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4197), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116366] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4251), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4253), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116394] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4257), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116422] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4257), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116450] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4255), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4257), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116478] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4276), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116506] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4276), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116534] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4276), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116562] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4167), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116590] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4171), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116618] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4310), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116646] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4179), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116674] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4169), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4171), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116702] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4159), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116730] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4177), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4179), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116758] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4086), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116786] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4181), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4183), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116814] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4141), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4143), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116842] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4147), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4149), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116870] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4157), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4159), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116898] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4165), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4167), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116926] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4360), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116954] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4368), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [116982] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4368), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117010] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4368), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117038] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4082), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117066] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4082), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117094] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4082), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117122] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4086), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117150] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4086), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117178] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4310), 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_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [117206] = 18, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6309), 1, + anon_sym_EQ, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6313), 1, + anon_sym_COMMA, + ACTIONS(6315), 1, + anon_sym_COLON, + ACTIONS(6317), 1, + anon_sym_GT, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6324), 1, + anon_sym_SLASH_GT, + ACTIONS(6326), 1, + anon_sym_extends, + STATE(3375), 1, + sym_type_arguments, + STATE(3380), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + STATE(4591), 1, + sym_constraint, + STATE(5484), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [117263] = 6, + ACTIONS(4008), 1, + anon_sym_EQ, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117296] = 3, + ACTIONS(1705), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1703), 17, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_with, + anon_sym_assert, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [117323] = 18, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6309), 1, + anon_sym_EQ, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6313), 1, + anon_sym_COMMA, + ACTIONS(6315), 1, + anon_sym_COLON, + ACTIONS(6317), 1, + anon_sym_GT, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6326), 1, + anon_sym_extends, + ACTIONS(6330), 1, + anon_sym_SLASH_GT, + STATE(3427), 1, + sym_type_arguments, + STATE(3428), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + STATE(4591), 1, + sym_constraint, + STATE(5484), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [117380] = 3, + ACTIONS(1767), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1765), 17, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_with, + anon_sym_assert, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [117407] = 4, + ACTIONS(1867), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + [117435] = 3, + ACTIONS(4350), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117461] = 15, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(6332), 1, + sym_identifier, + ACTIONS(6334), 1, + anon_sym_STAR, + ACTIONS(6336), 1, + anon_sym_type, + ACTIONS(6338), 1, + anon_sym_LBRACE, + ACTIONS(6340), 1, + anon_sym_typeof, + ACTIONS(6344), 1, + anon_sym_DOT, + STATE(4170), 1, + sym_string, + STATE(4319), 1, + sym_import_require_clause, + STATE(5457), 1, + sym_import_clause, + STATE(5469), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [117511] = 3, + ACTIONS(4372), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4374), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117537] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4328), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4330), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117563] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4290), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117589] = 3, + ACTIONS(3635), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117615] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4173), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4175), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117641] = 9, + ACTIONS(3447), 1, + anon_sym_PIPE, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(3495), 1, + anon_sym_DOT, + ACTIONS(3497), 1, + anon_sym_QMARK_DOT, + ACTIONS(6346), 1, + anon_sym_LT, + STATE(3049), 1, + sym_arguments, + STATE(3252), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 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, + [117679] = 9, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(4016), 1, + anon_sym_PIPE, + ACTIONS(6346), 1, + anon_sym_LT, + ACTIONS(6348), 1, + anon_sym_DOT, + ACTIONS(6350), 1, + anon_sym_QMARK_DOT, + STATE(3051), 1, + sym_arguments, + STATE(3245), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4018), 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, + [117717] = 9, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(3998), 1, + anon_sym_PIPE, + ACTIONS(6346), 1, + anon_sym_LT, + ACTIONS(6352), 1, + anon_sym_DOT, + ACTIONS(6354), 1, + anon_sym_QMARK_DOT, + STATE(3052), 1, + sym_arguments, + STATE(3180), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4000), 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, + [117755] = 5, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3447), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3443), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117785] = 7, + ACTIONS(4008), 1, + anon_sym_EQ, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + ACTIONS(6356), 1, + anon_sym_is, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117819] = 3, + ACTIONS(3637), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117845] = 5, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2993), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117875] = 4, + ACTIONS(1863), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + [117903] = 5, + ACTIONS(6358), 1, + anon_sym_DOT, + ACTIONS(6360), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4282), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4284), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [117933] = 3, + ACTIONS(4300), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117959] = 3, + ACTIONS(4324), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4326), 16, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [117985] = 4, + ACTIONS(4151), 1, + anon_sym_EQ, + ACTIONS(6362), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4153), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118012] = 3, + ACTIONS(4117), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4119), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118037] = 3, + ACTIONS(4207), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4209), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118062] = 3, + ACTIONS(4050), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4052), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_is, + [118087] = 3, + ACTIONS(4137), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4139), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118112] = 3, + ACTIONS(4215), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4217), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118137] = 3, + ACTIONS(4109), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118162] = 3, + ACTIONS(1687), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_is, + [118187] = 6, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(4022), 1, + anon_sym_EQ, + ACTIONS(6364), 1, + anon_sym_DOT, + STATE(2893), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4024), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [118218] = 7, + ACTIONS(4008), 1, + anon_sym_PIPE, + ACTIONS(6346), 1, + anon_sym_LT, + ACTIONS(6366), 1, + anon_sym_DOT, + ACTIONS(6368), 1, + anon_sym_is, + STATE(3236), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 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, + [118250] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6372), 1, + sym_number, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5670), 2, + sym_string, + sym_predefined_type, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118282] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6376), 1, + sym_number, + STATE(5672), 1, + sym_string, + STATE(5673), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118316] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6378), 1, + sym_number, + STATE(5679), 1, + sym_string, + STATE(5680), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118350] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6380), 1, + sym_number, + STATE(5578), 1, + sym_predefined_type, + STATE(5683), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118384] = 3, + ACTIONS(4266), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118408] = 4, + ACTIONS(4076), 1, + anon_sym_EQ, + ACTIONS(6382), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118434] = 3, + ACTIONS(4147), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4149), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118458] = 3, + ACTIONS(4157), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4159), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118482] = 3, + ACTIONS(4165), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4167), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118506] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6384), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [118528] = 3, + ACTIONS(4157), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4159), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118552] = 3, + ACTIONS(4165), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4167), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118576] = 3, + ACTIONS(4169), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4171), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118600] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6386), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [118622] = 3, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [118646] = 3, + ACTIONS(4177), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4179), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118670] = 3, + ACTIONS(4169), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4171), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118694] = 3, + ACTIONS(4177), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4179), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118718] = 3, + ACTIONS(4181), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4183), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118742] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6388), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5580), 2, + sym_string, + sym_predefined_type, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118774] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6390), 1, + sym_number, + STATE(5593), 1, + sym_string, + STATE(5613), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118808] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6392), 1, + sym_number, + STATE(5658), 1, + sym_string, + STATE(5713), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118842] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6394), 1, + sym_number, + STATE(5741), 1, + sym_string, + STATE(5750), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [118876] = 3, + ACTIONS(4195), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4197), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118900] = 3, + ACTIONS(4181), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4183), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118924] = 3, + ACTIONS(4195), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4197), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118948] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6396), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [118970] = 3, + ACTIONS(4251), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4253), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [118994] = 3, + ACTIONS(4255), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119018] = 3, + ACTIONS(4255), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119042] = 3, + ACTIONS(4255), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119066] = 3, + ACTIONS(4274), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119090] = 3, + ACTIONS(4274), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119114] = 3, + ACTIONS(4274), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119138] = 3, + ACTIONS(4308), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119162] = 3, + ACTIONS(4308), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119186] = 3, + ACTIONS(4308), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119210] = 3, + ACTIONS(4358), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4360), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119234] = 3, + ACTIONS(4366), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119258] = 3, + ACTIONS(4366), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119282] = 3, + ACTIONS(4366), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119306] = 3, + ACTIONS(4080), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119330] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6398), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5906), 2, + sym_string, + sym_predefined_type, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119362] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6400), 1, + sym_number, + STATE(5586), 1, + sym_predefined_type, + STATE(5982), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119396] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6402), 1, + sym_number, + STATE(5607), 1, + sym_string, + STATE(5609), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119430] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6404), 1, + sym_number, + STATE(5636), 1, + sym_string, + STATE(5652), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119464] = 3, + ACTIONS(4080), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119488] = 3, + ACTIONS(4080), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119512] = 3, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119536] = 3, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119560] = 3, + ACTIONS(4231), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119584] = 3, + ACTIONS(4278), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119608] = 3, + ACTIONS(4292), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119632] = 3, + ACTIONS(4243), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4245), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119656] = 3, + ACTIONS(4312), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119680] = 3, + ACTIONS(4316), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119704] = 3, + ACTIONS(4320), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [119728] = 3, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119752] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6406), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [119774] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6408), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5829), 2, + sym_string, + sym_predefined_type, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119806] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6410), 1, + sym_number, + STATE(5845), 1, + sym_string, + STATE(5855), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119840] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6412), 1, + sym_number, + STATE(5857), 1, + sym_string, + STATE(5858), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119874] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6414), 1, + sym_number, + STATE(5875), 1, + sym_string, + STATE(5880), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [119908] = 8, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(6418), 1, + anon_sym_DOT, + ACTIONS(6420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6422), 1, + anon_sym_LT, + STATE(3182), 1, + sym_arguments, + STATE(3362), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [119942] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6424), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [119964] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6426), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [119986] = 3, + ACTIONS(4362), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4364), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120010] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6428), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120032] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6430), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5704), 2, + sym_string, + sym_predefined_type, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120064] = 3, + ACTIONS(4125), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4127), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120088] = 3, + ACTIONS(4028), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120112] = 8, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(6422), 1, + anon_sym_LT, + ACTIONS(6432), 1, + anon_sym_DOT, + ACTIONS(6434), 1, + anon_sym_QMARK_DOT, + STATE(3203), 1, + sym_arguments, + STATE(3470), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4018), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120146] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6436), 1, + sym_number, + STATE(5721), 1, + sym_string, + STATE(5722), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120180] = 3, + ACTIONS(4129), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4131), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120204] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6438), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120226] = 8, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(6422), 1, + anon_sym_LT, + ACTIONS(6440), 1, + anon_sym_DOT, + ACTIONS(6442), 1, + anon_sym_QMARK_DOT, + STATE(3246), 1, + sym_arguments, + STATE(3341), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4000), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [120260] = 3, + ACTIONS(4213), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4211), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120284] = 3, + ACTIONS(4296), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120308] = 3, + ACTIONS(4388), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120332] = 3, + ACTIONS(4380), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120356] = 3, + ACTIONS(4402), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120380] = 3, + ACTIONS(4406), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120404] = 3, + ACTIONS(4105), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4107), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120428] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6444), 1, + sym_number, + STATE(5730), 1, + sym_string, + STATE(5732), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120462] = 5, + ACTIONS(4070), 1, + anon_sym_EQ, + ACTIONS(6382), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4072), 10, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_QMARK, + [120490] = 4, + ACTIONS(4101), 1, + anon_sym_EQ, + ACTIONS(6382), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4103), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120516] = 3, + ACTIONS(4121), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4123), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120540] = 3, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120564] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6446), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120586] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(6374), 1, + anon_sym_unique, + ACTIONS(6448), 1, + sym_number, + STATE(5745), 1, + sym_string, + STATE(5746), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6370), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120620] = 3, + ACTIONS(4203), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4205), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120644] = 3, + ACTIONS(4113), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4115), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120668] = 3, + ACTIONS(4062), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4064), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120692] = 3, + ACTIONS(4223), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4225), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120716] = 3, + ACTIONS(4227), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120740] = 3, + ACTIONS(4376), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120764] = 3, + ACTIONS(4066), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120788] = 3, + ACTIONS(4354), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120812] = 3, + ACTIONS(4076), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [120836] = 3, + ACTIONS(4141), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4143), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120860] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6454), 1, + anon_sym_BANG, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6460), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4179), 1, + sym_type_annotation, + STATE(4958), 1, + sym__initializer, + STATE(5287), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120903] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6464), 1, + anon_sym_BANG, + ACTIONS(6466), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4432), 1, + sym_type_annotation, + STATE(5197), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5531), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120946] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6468), 1, + anon_sym_BANG, + ACTIONS(6470), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4281), 1, + sym_type_annotation, + STATE(5037), 1, + sym__initializer, + STATE(5394), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [120989] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6474), 1, + anon_sym_BANG, + ACTIONS(6476), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(3934), 1, + sym_type_annotation, + STATE(4709), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5490), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121032] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6480), 1, + anon_sym_BANG, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(6484), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3816), 1, + sym__call_signature, + STATE(3955), 1, + sym_type_annotation, + STATE(4997), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121075] = 4, + ACTIONS(4054), 1, + anon_sym_EQ, + ACTIONS(6486), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [121100] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [121139] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [121178] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [121217] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6488), 1, + anon_sym_BANG, + ACTIONS(6490), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4366), 1, + sym_type_annotation, + STATE(5123), 1, + sym__initializer, + STATE(5476), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121260] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(1867), 1, + sym_type_predicate, + STATE(5979), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6492), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121289] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(6496), 1, + anon_sym_BANG, + ACTIONS(6498), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3811), 1, + sym__call_signature, + STATE(3958), 1, + sym_type_annotation, + STATE(5060), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6494), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121332] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6500), 1, + anon_sym_BANG, + ACTIONS(6502), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4371), 1, + sym_type_annotation, + STATE(5129), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5485), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121375] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6506), 1, + anon_sym_BANG, + ACTIONS(6508), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4379), 1, + sym_type_annotation, + STATE(4667), 1, + sym__initializer, + STATE(5265), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121418] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(6512), 1, + anon_sym_BANG, + ACTIONS(6514), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3819), 1, + sym__call_signature, + STATE(4269), 1, + sym_type_annotation, + STATE(5024), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6510), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121461] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(3247), 1, + sym_type_predicate, + STATE(5716), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6516), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121490] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(3435), 1, + sym_type_predicate, + STATE(5767), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6518), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121519] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6520), 1, + anon_sym_BANG, + ACTIONS(6522), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4081), 1, + sym_type_annotation, + STATE(4880), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5533), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121562] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6496), 1, + anon_sym_BANG, + ACTIONS(6524), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3958), 1, + sym_type_annotation, + STATE(5145), 1, + sym__call_signature, + STATE(5146), 1, + sym__initializer, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6494), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121605] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6480), 1, + anon_sym_BANG, + ACTIONS(6526), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3955), 1, + sym_type_annotation, + STATE(5036), 1, + sym__call_signature, + STATE(5038), 1, + sym__initializer, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121648] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [121687] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6528), 1, + anon_sym_BANG, + ACTIONS(6530), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4109), 1, + sym_type_annotation, + STATE(5151), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5504), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121730] = 6, + ACTIONS(4008), 1, + anon_sym_PIPE, + ACTIONS(6346), 1, + anon_sym_LT, + ACTIONS(6366), 1, + anon_sym_DOT, + STATE(3236), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 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, + [121759] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6532), 1, + anon_sym_BANG, + ACTIONS(6534), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4122), 1, + sym_type_annotation, + STATE(5157), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5507), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121802] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(1505), 1, + sym_type_predicate, + STATE(5733), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6536), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121831] = 9, + ACTIONS(4008), 1, + anon_sym_extends, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + ACTIONS(6538), 1, + sym_identifier, + ACTIONS(6542), 1, + anon_sym_GT, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6540), 3, + anon_sym_LBRACE, + sym_jsx_identifier, + anon_sym_SLASH_GT, + ACTIONS(3491), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [121866] = 14, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(6334), 1, + anon_sym_STAR, + ACTIONS(6338), 1, + anon_sym_LBRACE, + ACTIONS(6545), 1, + sym_identifier, + ACTIONS(6547), 1, + anon_sym_type, + ACTIONS(6549), 1, + anon_sym_COMMA, + ACTIONS(6551), 1, + anon_sym_from, + STATE(3943), 1, + sym_string, + STATE(3944), 1, + sym_import_require_clause, + STATE(5372), 1, + sym_import_clause, + STATE(5469), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym_namespace_import, + sym_named_imports, + [121911] = 6, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(4022), 1, + anon_sym_PIPE, + ACTIONS(6553), 1, + anon_sym_DOT, + STATE(3135), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4024), 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, + [121940] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(6557), 1, + anon_sym_BANG, + ACTIONS(6559), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3884), 1, + sym__call_signature, + STATE(4058), 1, + sym_type_annotation, + STATE(4859), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [121983] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6561), 1, + anon_sym_BANG, + ACTIONS(6563), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4087), 1, + sym_type_annotation, + STATE(4885), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5549), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122026] = 4, + ACTIONS(4046), 1, + anon_sym_EQ, + ACTIONS(6356), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122051] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [122090] = 4, + ACTIONS(4028), 1, + anon_sym_EQ, + ACTIONS(6356), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122115] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(6567), 1, + anon_sym_BANG, + ACTIONS(6569), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3841), 1, + sym__call_signature, + STATE(4314), 1, + sym_type_annotation, + STATE(4745), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6565), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122158] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6571), 1, + anon_sym_BANG, + ACTIONS(6573), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4391), 1, + sym_type_annotation, + STATE(4671), 1, + sym__initializer, + STATE(5337), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122201] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6577), 1, + anon_sym_BANG, + ACTIONS(6579), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4072), 1, + sym_type_annotation, + STATE(5093), 1, + sym__initializer, + STATE(5236), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6575), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122244] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(2972), 1, + sym_type_predicate, + STATE(5752), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6581), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122273] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(2972), 1, + sym_type_predicate, + STATE(5688), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122302] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_BANG, + ACTIONS(6587), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4139), 1, + sym_type_annotation, + STATE(4932), 1, + sym__initializer, + STATE(5258), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122345] = 6, + ACTIONS(213), 1, + anon_sym_unique, + STATE(2972), 1, + sym_type_predicate, + STATE(5687), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6589), 2, + sym_identifier, + sym_this, + ACTIONS(215), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122374] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6591), 1, + anon_sym_BANG, + ACTIONS(6593), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4149), 1, + sym_type_annotation, + STATE(4939), 1, + sym__initializer, + STATE(5266), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122417] = 13, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6595), 1, + anon_sym_BANG, + ACTIONS(6597), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(4182), 1, + sym_type_annotation, + STATE(4961), 1, + sym__initializer, + STATE(5289), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122460] = 3, + ACTIONS(3637), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122482] = 5, + ACTIONS(4054), 1, + anon_sym_PIPE, + ACTIONS(6346), 1, + anon_sym_LT, + STATE(3186), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 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, + [122508] = 5, + ACTIONS(3447), 1, + anon_sym_PIPE, + ACTIONS(3495), 1, + anon_sym_DOT, + ACTIONS(3497), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 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, + [122534] = 5, + ACTIONS(4282), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_DOT, + ACTIONS(6601), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4284), 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, + [122560] = 6, + ACTIONS(4296), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [122588] = 3, + ACTIONS(4173), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122610] = 4, + ACTIONS(4398), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_extends, + [122634] = 3, + ACTIONS(4288), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4290), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122656] = 3, + ACTIONS(4328), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4330), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122678] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6611), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4193), 1, + sym__call_signature, + STATE(4194), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6609), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [122714] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4143), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122734] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4149), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122754] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4159), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122774] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4167), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122794] = 4, + ACTIONS(1863), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 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_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122818] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4159), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122838] = 3, + ACTIONS(3635), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122860] = 6, + ACTIONS(4219), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4221), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [122888] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4167), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122908] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4171), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [122928] = 6, + ACTIONS(4227), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [122956] = 3, + ACTIONS(3172), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3174), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122978] = 4, + ACTIONS(1867), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 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_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [123002] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6613), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3677), 1, + sym__call_signature, + STATE(4194), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6609), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123038] = 3, + ACTIONS(4300), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [123060] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4179), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123080] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4171), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123100] = 3, + ACTIONS(4324), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4326), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [123122] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4179), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123142] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4183), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123162] = 3, + ACTIONS(4350), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [123184] = 3, + ACTIONS(4372), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4374), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [123206] = 13, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6619), 1, + anon_sym_SLASH_GT, + STATE(3388), 1, + sym_type_arguments, + STATE(3400), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [123248] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4197), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123268] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4183), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123288] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4197), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123308] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6623), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4125), 1, + sym__call_signature, + STATE(4126), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6621), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123344] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4253), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123364] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123384] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123404] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6627), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4317), 1, + sym__call_signature, + STATE(4320), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6625), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123440] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123460] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123480] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123500] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123520] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123540] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123560] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4360), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123580] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123600] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123620] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123640] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123660] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123680] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4082), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123700] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123720] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123740] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [123760] = 6, + ACTIONS(6422), 1, + anon_sym_LT, + ACTIONS(6629), 1, + anon_sym_DOT, + ACTIONS(6631), 1, + anon_sym_is, + STATE(3314), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [123788] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6633), 1, + anon_sym_COLON, + ACTIONS(6635), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3579), 1, + sym__call_signature, + STATE(4126), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6621), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123824] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6639), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4453), 1, + sym__call_signature, + STATE(4454), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6637), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123860] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6643), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4440), 1, + sym__call_signature, + STATE(4441), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6641), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123896] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6645), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3704), 1, + sym__call_signature, + STATE(4454), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6637), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123932] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6647), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3659), 1, + sym__call_signature, + STATE(4441), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6641), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [123968] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6649), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3729), 1, + sym__call_signature, + STATE(4320), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6625), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124004] = 6, + ACTIONS(4185), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [124032] = 6, + ACTIONS(4199), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4201), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [124060] = 6, + ACTIONS(4270), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [124088] = 3, + ACTIONS(3198), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3200), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124110] = 4, + ACTIONS(4384), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_extends, + [124134] = 6, + ACTIONS(4247), 1, + anon_sym_EQ, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4249), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + [124162] = 3, + ACTIONS(3192), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3194), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124184] = 4, + ACTIONS(4095), 1, + anon_sym_EQ, + ACTIONS(6651), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4097), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + [124208] = 13, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6653), 1, + anon_sym_SLASH_GT, + STATE(3306), 1, + sym_type_arguments, + STATE(3307), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [124250] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4257), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [124270] = 3, + ACTIONS(4137), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4139), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124291] = 12, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6655), 1, + anon_sym_GT, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(6659), 1, + anon_sym_SLASH_GT, + STATE(3318), 1, + sym_type_arguments, + STATE(3322), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [124330] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3872), 1, + sym__call_signature, + STATE(4040), 1, + sym_type_annotation, + STATE(4844), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124367] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4174), 1, + sym_type_annotation, + STATE(4954), 1, + sym__initializer, + STATE(5282), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124404] = 5, + ACTIONS(6422), 1, + anon_sym_LT, + ACTIONS(6629), 1, + anon_sym_DOT, + STATE(3314), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124429] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4184), 1, + sym_type_annotation, + STATE(4963), 1, + sym__initializer, + STATE(5291), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124466] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(4196), 1, + sym__call_signature, + STATE(4197), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6665), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124499] = 5, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(6667), 1, + anon_sym_DOT, + STATE(3275), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4024), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124524] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3678), 1, + sym__call_signature, + STATE(4197), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6665), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124557] = 8, + ACTIONS(3449), 1, + anon_sym_DOT, + ACTIONS(3453), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6669), 1, + anon_sym_LPAREN, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124588] = 8, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6299), 1, + anon_sym_DOT, + ACTIONS(6301), 1, + anon_sym_QMARK_DOT, + ACTIONS(6669), 1, + anon_sym_LPAREN, + STATE(2878), 1, + sym_arguments, + STATE(2954), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4018), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124619] = 8, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6303), 1, + anon_sym_DOT, + ACTIONS(6305), 1, + anon_sym_QMARK_DOT, + ACTIONS(6669), 1, + anon_sym_LPAREN, + STATE(2877), 1, + sym_arguments, + STATE(2981), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4000), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124650] = 3, + ACTIONS(4050), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4052), 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_is, + anon_sym_PIPE_RBRACE, + [124671] = 3, + ACTIONS(4109), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124692] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3815), 1, + sym__call_signature, + STATE(4264), 1, + sym_type_annotation, + STATE(5017), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6671), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124729] = 4, + ACTIONS(4151), 1, + anon_sym_PIPE, + ACTIONS(6673), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4153), 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, + [124752] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4279), 1, + sym_type_annotation, + STATE(5030), 1, + sym__initializer, + STATE(5392), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124789] = 3, + ACTIONS(4117), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4119), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124810] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4283), 1, + sym_type_annotation, + STATE(5040), 1, + sym__initializer, + STATE(5397), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124847] = 12, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6655), 1, + anon_sym_GT, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(6677), 1, + anon_sym_SLASH_GT, + STATE(3381), 1, + sym_type_arguments, + STATE(3382), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [124886] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(4040), 1, + sym_type_annotation, + STATE(4873), 1, + sym__call_signature, + STATE(4876), 1, + sym__initializer, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124923] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4368), 1, + sym_type_annotation, + STATE(5126), 1, + sym__initializer, + STATE(5481), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124960] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4377), 1, + sym_type_annotation, + STATE(5138), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5491), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124997] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4083), 1, + sym_type_annotation, + STATE(4882), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5540), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125034] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4092), 1, + sym_type_annotation, + STATE(4890), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5560), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125071] = 12, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6655), 1, + anon_sym_GT, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(6679), 1, + anon_sym_SLASH_GT, + STATE(3406), 1, + sym_type_arguments, + STATE(3426), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [125110] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4434), 1, + sym_type_annotation, + STATE(5202), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5539), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125147] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4439), 1, + sym_type_annotation, + STATE(5207), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5548), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125184] = 4, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1682), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 10, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [125207] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(4448), 1, + sym__call_signature, + STATE(4450), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6681), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125240] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4022), 1, + sym_type_annotation, + STATE(4704), 1, + sym__initializer, + STATE(5482), 1, + sym_type_parameters, + STATE(5486), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125277] = 3, + ACTIONS(4215), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4217), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125298] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3743), 1, + sym__call_signature, + STATE(4140), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6685), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125331] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3932), 1, + sym_type_annotation, + STATE(4461), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6687), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125364] = 7, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [125393] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3848), 1, + sym__call_signature, + STATE(3994), 1, + sym_type_annotation, + STATE(5054), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6689), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125430] = 7, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3796), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [125459] = 7, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3877), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [125488] = 7, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3864), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [125517] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3701), 1, + sym__call_signature, + STATE(4450), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6681), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125550] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(3642), 1, + sym_formal_parameters, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [125581] = 12, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(6334), 1, + anon_sym_STAR, + ACTIONS(6338), 1, + anon_sym_LBRACE, + ACTIONS(6545), 1, + sym_identifier, + ACTIONS(6547), 1, + anon_sym_type, + STATE(3943), 1, + sym_string, + STATE(3944), 1, + sym_import_require_clause, + STATE(5372), 1, + sym_import_clause, + STATE(5469), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym_namespace_import, + sym_named_imports, + [125620] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3660), 1, + sym__call_signature, + STATE(3932), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6687), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125653] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3785), 1, + sym__call_signature, + STATE(4128), 1, + sym_type_annotation, + STATE(5094), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6691), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125690] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4254), 1, + sym_type_annotation, + STATE(4839), 1, + sym__initializer, + STATE(5389), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125727] = 8, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + ACTIONS(6695), 1, + anon_sym_QMARK, + STATE(2982), 1, + sym_type_arguments, + STATE(5521), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [125758] = 12, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6655), 1, + anon_sym_GT, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(6698), 1, + anon_sym_SLASH_GT, + STATE(3429), 1, + sym_type_arguments, + STATE(3434), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [125797] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4340), 1, + sym_type_annotation, + STATE(4639), 1, + sym__initializer, + STATE(5375), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125834] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4008), 1, + sym_type_annotation, + STATE(4726), 1, + sym__initializer, + STATE(5232), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125871] = 4, + ACTIONS(4046), 1, + anon_sym_PIPE, + ACTIONS(6368), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 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, + [125894] = 4, + ACTIONS(4054), 1, + anon_sym_PIPE, + ACTIONS(6700), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 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, + [125917] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3838), 1, + sym__call_signature, + STATE(3968), 1, + sym_type_annotation, + STATE(5075), 1, + sym__initializer, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6702), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125954] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3968), 1, + sym_type_annotation, + STATE(5131), 1, + sym__call_signature, + STATE(5132), 1, + sym__initializer, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6702), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [125991] = 3, + ACTIONS(4207), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4209), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126012] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(3727), 1, + sym__call_signature, + STATE(4234), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6704), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126045] = 4, + ACTIONS(4028), 1, + anon_sym_PIPE, + ACTIONS(6368), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 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, + [126068] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(4138), 1, + sym__call_signature, + STATE(4140), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6685), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126101] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4100), 1, + sym_type_annotation, + STATE(5023), 1, + sym__initializer, + STATE(5385), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126138] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(4304), 1, + sym_type_annotation, + STATE(4626), 1, + sym__initializer, + STATE(5304), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6706), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126175] = 9, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3268), 1, + sym_formal_parameters, + STATE(4215), 1, + sym__call_signature, + STATE(4234), 1, + sym_type_annotation, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6704), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126208] = 3, + ACTIONS(1687), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 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_is, + anon_sym_PIPE_RBRACE, + [126229] = 7, + ACTIONS(3752), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126258] = 3, + ACTIONS(4380), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 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, + [126278] = 3, + ACTIONS(4046), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 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, + [126298] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126316] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3642), 1, + sym_formal_parameters, + STATE(5478), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126342] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6712), 1, + anon_sym_LT_SLASH, + ACTIONS(6714), 1, + anon_sym_LT, + STATE(3192), 1, + sym_jsx_opening_element, + STATE(4307), 1, + sym_jsx_closing_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6710), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3244), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [126372] = 3, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2338), 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, + [126392] = 3, + ACTIONS(4113), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4115), 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, + [126412] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6718), 1, + anon_sym_LT_SLASH, + STATE(2098), 1, + sym_jsx_closing_element, + STATE(3192), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6716), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3280), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [126442] = 3, + ACTIONS(4105), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4107), 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, + [126462] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3415), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126480] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3431), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126498] = 3, + ACTIONS(4121), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4123), 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, + [126518] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6722), 1, + anon_sym_LT_SLASH, + STATE(3192), 1, + sym_jsx_opening_element, + STATE(4438), 1, + sym_jsx_closing_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6720), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3220), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [126548] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3194), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126566] = 3, + ACTIONS(4266), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 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, + [126586] = 3, + ACTIONS(4354), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 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, + [126606] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126624] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4326), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126642] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126660] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4374), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126678] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3174), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126696] = 4, + ACTIONS(6422), 1, + anon_sym_LT, + STATE(3315), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126718] = 3, + ACTIONS(4203), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4205), 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, + [126738] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4290), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126756] = 3, + ACTIONS(4062), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4064), 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, + [126776] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 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, + [126794] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4221), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [126818] = 3, + ACTIONS(4223), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4225), 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, + [126838] = 3, + ACTIONS(4227), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 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, + [126858] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [126882] = 3, + ACTIONS(2344), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2342), 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, + [126902] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3200), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126920] = 3, + ACTIONS(2332), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2330), 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, + [126940] = 3, + ACTIONS(4312), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 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, + [126960] = 3, + ACTIONS(4316), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 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, + [126980] = 3, + ACTIONS(4320), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 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, + [127000] = 3, + ACTIONS(2336), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2334), 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, + [127020] = 3, + ACTIONS(1863), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [127040] = 3, + ACTIONS(1867), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [127060] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [127084] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6722), 1, + anon_sym_LT_SLASH, + STATE(3192), 1, + sym_jsx_opening_element, + STATE(4048), 1, + sym_jsx_closing_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6716), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3280), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [127114] = 3, + ACTIONS(4362), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4364), 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, + [127134] = 3, + ACTIONS(4125), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4127), 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, + [127154] = 3, + ACTIONS(4129), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4131), 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, + [127174] = 4, + ACTIONS(4384), 1, + anon_sym_PIPE, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [127196] = 11, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6732), 1, + anon_sym_type, + ACTIONS(6734), 1, + anon_sym_COMMA, + ACTIONS(6736), 1, + anon_sym_RBRACE, + ACTIONS(6738), 1, + anon_sym_typeof, + STATE(4829), 1, + sym_import_specifier, + STATE(5461), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5734), 2, + sym__module_export_name, + sym_string, + [127232] = 3, + ACTIONS(4296), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 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, + [127252] = 3, + ACTIONS(4243), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4245), 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, + [127272] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [127296] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [127320] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6742), 1, + anon_sym_LT_SLASH, + STATE(1653), 1, + sym_jsx_closing_element, + STATE(3192), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6740), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3238), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [127350] = 3, + ACTIONS(4213), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4211), 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, + [127370] = 3, + ACTIONS(4388), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 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, + [127390] = 6, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + ACTIONS(6744), 1, + anon_sym_is, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [127416] = 5, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4231), 1, + anon_sym_PIPE, + STATE(1682), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 8, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [127440] = 4, + ACTIONS(6418), 1, + anon_sym_DOT, + ACTIONS(6420), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3443), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127462] = 3, + ACTIONS(4402), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 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, + [127482] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4249), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [127506] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6742), 1, + anon_sym_LT_SLASH, + STATE(1698), 1, + sym_jsx_closing_element, + STATE(3192), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6716), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3280), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [127536] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4201), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [127560] = 5, + ACTIONS(4076), 1, + anon_sym_PIPE, + ACTIONS(6746), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 2, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(4072), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127584] = 4, + ACTIONS(4095), 1, + anon_sym_PIPE, + ACTIONS(6748), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4097), 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_PIPE_RBRACE, + [127606] = 4, + ACTIONS(4101), 1, + anon_sym_PIPE, + ACTIONS(6746), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4103), 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, + [127628] = 4, + ACTIONS(4076), 1, + anon_sym_PIPE, + ACTIONS(6746), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 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, + [127650] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6712), 1, + anon_sym_LT_SLASH, + ACTIONS(6714), 1, + anon_sym_LT, + STATE(3192), 1, + sym_jsx_opening_element, + STATE(4423), 1, + sym_jsx_closing_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6716), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3280), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [127680] = 3, + ACTIONS(4292), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 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, + [127700] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4330), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127718] = 3, + ACTIONS(4028), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 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, + [127738] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5294), 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, + [127756] = 4, + ACTIONS(6750), 1, + anon_sym_DOT, + ACTIONS(6752), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4284), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127778] = 3, + ACTIONS(2328), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2326), 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, + [127798] = 8, + ACTIONS(6708), 1, + anon_sym_LBRACE, + ACTIONS(6714), 1, + anon_sym_LT, + ACTIONS(6718), 1, + anon_sym_LT_SLASH, + STATE(2170), 1, + sym_jsx_closing_element, + STATE(3192), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6754), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3187), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [127828] = 3, + ACTIONS(4231), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 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, + [127848] = 3, + ACTIONS(4406), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 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, + [127868] = 3, + ACTIONS(4054), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 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, + [127888] = 3, + ACTIONS(4376), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 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, + [127908] = 4, + ACTIONS(4398), 1, + anon_sym_PIPE, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [127930] = 3, + ACTIONS(4066), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 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, + [127950] = 3, + ACTIONS(4278), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 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, + [127970] = 3, + ACTIONS(4076), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 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, + [127990] = 10, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6653), 1, + anon_sym_SLASH_GT, + STATE(3305), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [128023] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6756), 1, + sym_identifier, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + STATE(2515), 1, + sym_class_body, + STATE(3549), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5255), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128058] = 8, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6764), 1, + anon_sym_EQ, + ACTIONS(6768), 1, + anon_sym_BANG, + STATE(4190), 1, + sym_type_annotation, + STATE(4280), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(6766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [128087] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6772), 1, + sym_identifier, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2130), 1, + sym_class_body, + STATE(3685), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5440), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128122] = 10, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6619), 1, + anon_sym_SLASH_GT, + STATE(3378), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [128155] = 4, + ACTIONS(6778), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3898), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6776), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [128176] = 6, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6328), 1, + anon_sym_DOT, + ACTIONS(6780), 1, + anon_sym_is, + STATE(2982), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3491), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128201] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4111), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128218] = 4, + ACTIONS(6778), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3920), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6782), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [128239] = 9, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6768), 1, + anon_sym_BANG, + ACTIONS(6784), 1, + sym__automatic_semicolon, + STATE(4190), 1, + sym_type_annotation, + STATE(4976), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6766), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + [128270] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6787), 1, + sym_identifier, + STATE(2343), 1, + sym_class_body, + STATE(3681), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5346), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128305] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6789), 1, + sym_identifier, + STATE(1705), 1, + sym_class_body, + STATE(3532), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5297), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128340] = 9, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6791), 1, + sym_identifier, + ACTIONS(6795), 1, + anon_sym_COMMA, + ACTIONS(6797), 1, + anon_sym_RBRACE, + STATE(4809), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6793), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4810), 2, + sym__module_export_name, + sym_string, + [128371] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6799), 1, + sym_identifier, + STATE(2130), 1, + sym_class_body, + STATE(3685), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5440), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128406] = 3, + ACTIONS(6631), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128425] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4119), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128442] = 10, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6330), 1, + anon_sym_SLASH_GT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + STATE(3424), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [128475] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6801), 1, + sym_identifier, + STATE(2343), 1, + sym_class_body, + STATE(3681), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5346), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128510] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1685), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_is, + [128527] = 3, + ACTIONS(6631), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128546] = 7, + ACTIONS(6803), 1, + anon_sym_LBRACE, + ACTIONS(6809), 1, + anon_sym_LT_SLASH, + ACTIONS(6811), 1, + anon_sym_LT, + STATE(3192), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6806), 2, + sym_jsx_text, + sym_html_character_reference, + STATE(3280), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + aux_sym_jsx_element_repeat1, + [128573] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6814), 1, + sym_identifier, + STATE(2343), 1, + sym_class_body, + STATE(3681), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5346), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128608] = 9, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6816), 1, + anon_sym_type, + ACTIONS(6818), 1, + anon_sym_as, + STATE(5426), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6549), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5649), 2, + sym__module_export_name, + sym_string, + [128639] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6820), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [128662] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6822), 1, + sym_identifier, + STATE(2130), 1, + sym_class_body, + STATE(3685), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5440), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128697] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6824), 1, + sym_identifier, + STATE(2130), 1, + sym_class_body, + STATE(3685), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5440), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128732] = 10, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6324), 1, + anon_sym_SLASH_GT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(6617), 1, + anon_sym_GT, + STATE(3372), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [128765] = 3, + ACTIONS(6826), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128784] = 3, + ACTIONS(6828), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4153), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128803] = 5, + ACTIONS(5995), 1, + anon_sym_LPAREN, + ACTIONS(6364), 1, + anon_sym_DOT, + STATE(2893), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4024), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [128826] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6830), 1, + sym_identifier, + STATE(1640), 1, + sym_class_body, + STATE(3609), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5510), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128861] = 4, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4004), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [128882] = 11, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6760), 1, + anon_sym_extends, + ACTIONS(6762), 1, + anon_sym_implements, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6832), 1, + sym_identifier, + STATE(2343), 1, + sym_class_body, + STATE(3681), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5346), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [128917] = 10, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6732), 1, + anon_sym_type, + ACTIONS(6738), 1, + anon_sym_typeof, + ACTIONS(6834), 1, + anon_sym_RBRACE, + STATE(5387), 1, + sym_import_specifier, + STATE(5461), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5734), 2, + sym__module_export_name, + sym_string, + [128950] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4052), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_is, + [128967] = 10, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6732), 1, + anon_sym_type, + ACTIONS(6738), 1, + anon_sym_typeof, + ACTIONS(6836), 1, + anon_sym_RBRACE, + STATE(5387), 1, + sym_import_specifier, + STATE(5461), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5734), 2, + sym__module_export_name, + sym_string, + [129000] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(778), 1, + sym_class_body, + STATE(3588), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5479), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129032] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [129058] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4249), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [129080] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129096] = 4, + ACTIONS(6850), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4137), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6776), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [129116] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129132] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6852), 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, + [129148] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [129170] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6854), 1, + anon_sym_BANG, + ACTIONS(6856), 1, + anon_sym_QMARK, + STATE(4123), 1, + sym_type_annotation, + STATE(4915), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129198] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6858), 1, + anon_sym_GT, + ACTIONS(6860), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129228] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6862), 1, + anon_sym_GT, + ACTIONS(6864), 1, + anon_sym_SLASH_GT, + STATE(3373), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129258] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6866), 1, + anon_sym_GT, + ACTIONS(6868), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129288] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129304] = 3, + ACTIONS(6870), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129322] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3955), 1, + sym_type_annotation, + STATE(5010), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6480), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129348] = 3, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [129366] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129382] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6619), 1, + anon_sym_SLASH_GT, + STATE(3432), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129412] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129428] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4115), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129444] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6872), 1, + anon_sym_GT, + ACTIONS(6874), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129474] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129490] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6876), 1, + anon_sym_GT, + ACTIONS(6878), 1, + anon_sym_SLASH_GT, + STATE(3389), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129520] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4139), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129536] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4201), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [129558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129574] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6880), 1, + anon_sym_GT, + ACTIONS(6882), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129604] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4205), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129620] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6884), 1, + anon_sym_GT, + ACTIONS(6886), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [129650] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4064), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129666] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2338), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129682] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4221), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [129704] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4225), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129720] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129736] = 4, + ACTIONS(6870), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4072), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [129756] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1703), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129772] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6890), 1, + anon_sym_BANG, + ACTIONS(6892), 1, + anon_sym_QMARK, + STATE(4053), 1, + sym_type_annotation, + STATE(4725), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6888), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129800] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [129822] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5006), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [129848] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6894), 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, + [129864] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2512), 1, + sym_class_body, + STATE(3580), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5276), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129896] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6896), 1, + anon_sym_BANG, + ACTIONS(6898), 1, + anon_sym_QMARK, + STATE(4101), 1, + sym_type_annotation, + STATE(4899), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129924] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1765), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129940] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6900), 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, + [129956] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4269), 1, + sym_type_annotation, + STATE(5021), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6512), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6510), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [129982] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129998] = 7, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6764), 1, + anon_sym_EQ, + STATE(4190), 1, + sym_type_annotation, + STATE(4289), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(6766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130024] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(760), 1, + sym_class_body, + STATE(3672), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5421), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130056] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4217), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130072] = 4, + ACTIONS(6850), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4045), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6782), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [130092] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6902), 1, + anon_sym_BANG, + ACTIONS(6904), 1, + anon_sym_QMARK, + STATE(4165), 1, + sym_type_annotation, + STATE(4948), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130120] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6784), 1, + sym__automatic_semicolon, + STATE(4190), 1, + sym_type_annotation, + STATE(4984), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6766), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + [130148] = 7, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6906), 1, + anon_sym_DQUOTE, + ACTIONS(6908), 1, + anon_sym_SQUOTE, + ACTIONS(6910), 1, + anon_sym_LT, + STATE(3184), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4402), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym__jsx_string, + [130174] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2261), 1, + sym_class_body, + STATE(3535), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5308), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130206] = 6, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(6912), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6820), 5, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [130230] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2342), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130246] = 3, + ACTIONS(6914), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4097), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [130264] = 7, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6906), 1, + anon_sym_DQUOTE, + ACTIONS(6908), 1, + anon_sym_SQUOTE, + ACTIONS(6910), 1, + anon_sym_LT, + STATE(3184), 1, + sym_jsx_opening_element, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4404), 4, + sym_jsx_element, + sym_jsx_expression, + sym_jsx_self_closing_element, + sym__jsx_string, + [130290] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4211), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130306] = 3, + ACTIONS(6870), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4103), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130324] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4107), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130340] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(237), 1, + sym_class_body, + STATE(3768), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5488), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130372] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4123), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130388] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6918), 1, + anon_sym_BANG, + ACTIONS(6920), 1, + anon_sym_QMARK, + STATE(4298), 1, + sym_type_annotation, + STATE(5053), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130416] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130432] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6922), 1, + anon_sym_BANG, + ACTIONS(6924), 1, + anon_sym_QMARK, + STATE(4305), 1, + sym_type_annotation, + STATE(5059), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130460] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130476] = 8, + ACTIONS(6926), 1, + sym_identifier, + ACTIONS(6929), 1, + anon_sym_LBRACE, + ACTIONS(6934), 1, + sym_jsx_identifier, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6932), 2, + anon_sym_GT, + anon_sym_SLASH_GT, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130504] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [130530] = 8, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6791), 1, + sym_identifier, + ACTIONS(6937), 1, + anon_sym_RBRACE, + STATE(5328), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6793), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4810), 2, + sym__module_export_name, + sym_string, + [130558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6939), 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, + [130574] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6941), 1, + anon_sym_BANG, + ACTIONS(6943), 1, + anon_sym_QMARK, + STATE(4308), 1, + sym_type_annotation, + STATE(5061), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130602] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6945), 1, + anon_sym_BANG, + ACTIONS(6947), 1, + anon_sym_QMARK, + STATE(4108), 1, + sym_type_annotation, + STATE(4902), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130630] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4103), 1, + sym_type_annotation, + STATE(4980), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6951), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6949), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130656] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2330), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130672] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6953), 1, + anon_sym_BANG, + ACTIONS(6955), 1, + anon_sym_QMARK, + STATE(4315), 1, + sym_type_annotation, + STATE(5072), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130700] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6858), 1, + anon_sym_GT, + ACTIONS(6957), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130730] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6872), 1, + anon_sym_GT, + ACTIONS(6959), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130760] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5047), 1, + anon_sym_RBRACE, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [130786] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6862), 1, + anon_sym_GT, + ACTIONS(6961), 1, + anon_sym_SLASH_GT, + STATE(3316), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130816] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4058), 1, + sym_type_annotation, + STATE(4867), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6557), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130842] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6963), 1, + anon_sym_BANG, + ACTIONS(6965), 1, + anon_sym_QMARK, + STATE(4111), 1, + sym_type_annotation, + STATE(4906), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130870] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6858), 1, + anon_sym_GT, + ACTIONS(6967), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130900] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(234), 1, + sym_class_body, + STATE(3598), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5318), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130932] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6866), 1, + anon_sym_GT, + ACTIONS(6969), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130962] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6876), 1, + anon_sym_GT, + ACTIONS(6971), 1, + anon_sym_SLASH_GT, + STATE(3465), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [130992] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6880), 1, + anon_sym_GT, + ACTIONS(6973), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131022] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6975), 1, + anon_sym_BANG, + ACTIONS(6977), 1, + anon_sym_QMARK, + STATE(4342), 1, + sym_type_annotation, + STATE(5092), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131050] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6979), 1, + anon_sym_BANG, + ACTIONS(6981), 1, + anon_sym_QMARK, + STATE(4093), 1, + sym_type_annotation, + STATE(5071), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131078] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2092), 1, + sym_class_body, + STATE(3749), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5247), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131110] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6983), 1, + anon_sym_BANG, + ACTIONS(6985), 1, + anon_sym_QMARK, + STATE(3956), 1, + sym_type_annotation, + STATE(4635), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6888), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131138] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6987), 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, + [131154] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6862), 1, + anon_sym_GT, + ACTIONS(6989), 1, + anon_sym_SLASH_GT, + STATE(3431), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131184] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6991), 1, + anon_sym_GT, + ACTIONS(6993), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131214] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6884), 1, + anon_sym_GT, + ACTIONS(6995), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131244] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4209), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131260] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2212), 1, + sym_class_body, + STATE(3573), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5573), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131292] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131308] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6997), 1, + anon_sym_BANG, + ACTIONS(6999), 1, + anon_sym_QMARK, + STATE(4351), 1, + sym_type_annotation, + STATE(5099), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131336] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7001), 1, + anon_sym_BANG, + ACTIONS(7003), 1, + anon_sym_QMARK, + STATE(4353), 1, + sym_type_annotation, + STATE(5102), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131364] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6330), 1, + anon_sym_SLASH_GT, + ACTIONS(6617), 1, + anon_sym_GT, + STATE(3439), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131394] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131410] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7005), 1, + anon_sym_BANG, + ACTIONS(7007), 1, + anon_sym_QMARK, + STATE(4357), 1, + sym_type_annotation, + STATE(5107), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131438] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7009), 1, + anon_sym_BANG, + ACTIONS(7011), 1, + anon_sym_QMARK, + STATE(4380), 1, + sym_type_annotation, + STATE(4812), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131466] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6866), 1, + anon_sym_GT, + ACTIONS(7013), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131496] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7015), 1, + anon_sym_BANG, + ACTIONS(7017), 1, + anon_sym_QMARK, + STATE(4395), 1, + sym_type_annotation, + STATE(4908), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131524] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7019), 1, + anon_sym_BANG, + ACTIONS(7021), 1, + anon_sym_QMARK, + STATE(4416), 1, + sym_type_annotation, + STATE(4938), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131552] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_BANG, + ACTIONS(7025), 1, + anon_sym_QMARK, + STATE(4452), 1, + sym_type_annotation, + STATE(4998), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131580] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7027), 1, + anon_sym_BANG, + ACTIONS(7029), 1, + anon_sym_QMARK, + STATE(4084), 1, + sym_type_annotation, + STATE(5101), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131608] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7031), 1, + anon_sym_BANG, + ACTIONS(7033), 1, + anon_sym_QMARK, + STATE(4169), 1, + sym_type_annotation, + STATE(4949), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131636] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6876), 1, + anon_sym_GT, + ACTIONS(7035), 1, + anon_sym_SLASH_GT, + STATE(3473), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [131666] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2127), 1, + sym_class_body, + STATE(3769), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5384), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131698] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7037), 1, + anon_sym_BANG, + ACTIONS(7039), 1, + anon_sym_QMARK, + STATE(4359), 1, + sym_type_annotation, + STATE(5110), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131726] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(3533), 1, + sym_type_parameters, + STATE(4160), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5300), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131758] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131774] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7041), 1, + anon_sym_BANG, + ACTIONS(7043), 1, + anon_sym_QMARK, + STATE(3937), 1, + sym_type_annotation, + STATE(4795), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131802] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7045), 1, + anon_sym_BANG, + ACTIONS(7047), 1, + anon_sym_QMARK, + STATE(4172), 1, + sym_type_annotation, + STATE(4950), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131830] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2326), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131846] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(724), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4901), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [131872] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(853), 1, + sym_class_body, + STATE(3599), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5500), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131904] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7051), 1, + anon_sym_BANG, + ACTIONS(7053), 1, + anon_sym_QMARK, + STATE(4010), 1, + sym_type_annotation, + STATE(4884), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131932] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7055), 1, + anon_sym_BANG, + ACTIONS(7057), 1, + anon_sym_QMARK, + STATE(4023), 1, + sym_type_annotation, + STATE(4894), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131960] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7059), 1, + anon_sym_BANG, + ACTIONS(7061), 1, + anon_sym_QMARK, + STATE(4050), 1, + sym_type_annotation, + STATE(4917), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131988] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1708), 1, + sym_class_body, + STATE(3534), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5305), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132020] = 5, + ACTIONS(6364), 1, + anon_sym_DOT, + ACTIONS(6669), 1, + anon_sym_LPAREN, + STATE(2893), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4024), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132042] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2334), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132058] = 9, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6732), 1, + anon_sym_type, + ACTIONS(6738), 1, + anon_sym_typeof, + STATE(5387), 1, + sym_import_specifier, + STATE(5461), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5734), 2, + sym__module_export_name, + sym_string, + [132088] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7063), 1, + anon_sym_BANG, + ACTIONS(7065), 1, + anon_sym_QMARK, + STATE(4374), 1, + sym_type_annotation, + STATE(5133), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132116] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6858), 1, + anon_sym_GT, + ACTIONS(7067), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132146] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3958), 1, + sym_type_annotation, + STATE(5108), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6496), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6494), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132172] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6880), 1, + anon_sym_GT, + ACTIONS(7069), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132202] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6862), 1, + anon_sym_GT, + ACTIONS(7071), 1, + anon_sym_SLASH_GT, + STATE(3466), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132232] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6866), 1, + anon_sym_GT, + ACTIONS(7073), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132262] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6876), 1, + anon_sym_GT, + ACTIONS(7075), 1, + anon_sym_SLASH_GT, + STATE(3467), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132292] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132308] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6872), 1, + anon_sym_GT, + ACTIONS(7077), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132338] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6884), 1, + anon_sym_GT, + ACTIONS(7079), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132368] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7081), 1, + anon_sym_BANG, + ACTIONS(7083), 1, + anon_sym_QMARK, + STATE(4381), 1, + sym_type_annotation, + STATE(5143), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132396] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6880), 1, + anon_sym_GT, + ACTIONS(7085), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132426] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132442] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132458] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7087), 1, + anon_sym_BANG, + ACTIONS(7089), 1, + anon_sym_QMARK, + STATE(4090), 1, + sym_type_annotation, + STATE(4887), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132486] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7091), 1, + anon_sym_BANG, + ACTIONS(7093), 1, + anon_sym_QMARK, + STATE(4386), 1, + sym_type_annotation, + STATE(5148), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132514] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6884), 1, + anon_sym_GT, + ACTIONS(7095), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132544] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(3536), 1, + sym_type_parameters, + STATE(4038), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5332), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132576] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7097), 1, + anon_sym_BANG, + ACTIONS(7099), 1, + anon_sym_QMARK, + STATE(4129), 1, + sym_type_annotation, + STATE(4921), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132604] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [132626] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(800), 1, + sym_class_body, + STATE(3682), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5451), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132658] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7101), 1, + anon_sym_BANG, + ACTIONS(7103), 1, + anon_sym_QMARK, + STATE(4080), 1, + sym_type_annotation, + STATE(4982), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132686] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6324), 1, + anon_sym_SLASH_GT, + ACTIONS(6617), 1, + anon_sym_GT, + STATE(3390), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [132716] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7105), 1, + anon_sym_BANG, + ACTIONS(7107), 1, + anon_sym_QMARK, + STATE(4096), 1, + sym_type_annotation, + STATE(4895), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132744] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132760] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2284), 1, + sym_class_body, + STATE(3563), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5518), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132792] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4364), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132808] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(697), 1, + anon_sym_RBRACE, + ACTIONS(4464), 1, + anon_sym_EQ, + STATE(4935), 1, + aux_sym_object_repeat1, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [132834] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2158), 1, + sym_class_body, + STATE(3540), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5351), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132866] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7109), 1, + anon_sym_BANG, + ACTIONS(7111), 1, + anon_sym_QMARK, + STATE(4406), 1, + sym_type_annotation, + STATE(5164), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132894] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(3542), 1, + sym_type_parameters, + STATE(3931), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5359), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132926] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7113), 1, + anon_sym_BANG, + ACTIONS(7115), 1, + anon_sym_QMARK, + STATE(4222), 1, + sym_type_annotation, + STATE(4609), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132954] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4127), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132970] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1620), 1, + sym_class_body, + STATE(3543), 1, + sym_type_parameters, + STATE(5095), 1, + sym_extends_clause, + STATE(5370), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133002] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7117), 1, + anon_sym_BANG, + ACTIONS(7119), 1, + anon_sym_QMARK, + STATE(4408), 1, + sym_type_annotation, + STATE(5168), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133030] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7121), 1, + anon_sym_BANG, + ACTIONS(7123), 1, + anon_sym_QMARK, + STATE(4295), 1, + sym_type_annotation, + STATE(4619), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133058] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7125), 1, + anon_sym_BANG, + ACTIONS(7127), 1, + anon_sym_QMARK, + STATE(4302), 1, + sym_type_annotation, + STATE(4623), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133086] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7129), 1, + anon_sym_BANG, + ACTIONS(7131), 1, + anon_sym_QMARK, + STATE(4130), 1, + sym_type_annotation, + STATE(4923), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133114] = 8, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6791), 1, + sym_identifier, + ACTIONS(7133), 1, + anon_sym_RBRACE, + STATE(5328), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6793), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4810), 2, + sym__module_export_name, + sym_string, + [133142] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7135), 1, + anon_sym_BANG, + ACTIONS(7137), 1, + anon_sym_QMARK, + STATE(4413), 1, + sym_type_annotation, + STATE(5176), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133170] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7139), 1, + anon_sym_BANG, + ACTIONS(7141), 1, + anon_sym_QMARK, + STATE(4418), 1, + sym_type_annotation, + STATE(5180), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133198] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6617), 1, + anon_sym_GT, + ACTIONS(6653), 1, + anon_sym_SLASH_GT, + STATE(3324), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [133228] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6991), 1, + anon_sym_GT, + ACTIONS(7143), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [133258] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6872), 1, + anon_sym_GT, + ACTIONS(7145), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [133288] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6991), 1, + anon_sym_GT, + ACTIONS(7147), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [133318] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4245), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133334] = 10, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(3544), 1, + sym_type_parameters, + STATE(4225), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5404), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133366] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133382] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4131), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133398] = 3, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [133416] = 9, + ACTIONS(6307), 1, + sym_identifier, + ACTIONS(6311), 1, + anon_sym_LBRACE, + ACTIONS(6320), 1, + sym_jsx_identifier, + ACTIONS(6991), 1, + anon_sym_GT, + ACTIONS(7149), 1, + anon_sym_SLASH_GT, + STATE(3363), 1, + aux_sym__jsx_start_opening_element_repeat1, + STATE(3821), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4046), 2, + sym_jsx_expression, + sym_jsx_attribute, + [133446] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [133468] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133484] = 8, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7151), 1, + anon_sym_BANG, + ACTIONS(7153), 1, + anon_sym_QMARK, + STATE(4347), 1, + sym_type_annotation, + STATE(5096), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6462), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133512] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3933), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [133535] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3194), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133550] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3174), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133565] = 9, + ACTIONS(7161), 1, + sym_identifier, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(7165), 1, + anon_sym_GT, + ACTIONS(7167), 1, + sym_jsx_identifier, + ACTIONS(7169), 1, + anon_sym_SLASH_GT, + STATE(3164), 1, + sym_nested_identifier, + STATE(3396), 1, + sym_jsx_namespace_name, + STATE(4769), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133594] = 5, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6820), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [133615] = 4, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4233), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133634] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4325), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [133657] = 7, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6791), 1, + sym_identifier, + STATE(5328), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6793), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4810), 2, + sym__module_export_name, + sym_string, + [133682] = 7, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(6768), 1, + anon_sym_BANG, + STATE(4190), 1, + sym_type_annotation, + STATE(4976), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133707] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7171), 1, + sym_identifier, + ACTIONS(7173), 1, + sym_this, + STATE(1747), 1, + sym__type_query_member_expression, + STATE(1748), 1, + sym__type_query_subscript_expression, + STATE(2013), 1, + sym__type_query_call_expression, + STATE(2014), 1, + sym__type_query_instantiation_expression, + STATE(4548), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133736] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7177), 1, + anon_sym_BQUOTE, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [133761] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4064), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [133784] = 9, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(7165), 1, + anon_sym_GT, + ACTIONS(7183), 1, + sym_identifier, + ACTIONS(7185), 1, + sym_jsx_identifier, + ACTIONS(7187), 1, + anon_sym_SLASH_GT, + STATE(3137), 1, + sym_nested_identifier, + STATE(3445), 1, + sym_jsx_namespace_name, + STATE(4769), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133813] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7189), 1, + sym_identifier, + ACTIONS(7191), 1, + sym_this, + STATE(2882), 1, + sym__type_query_member_expression, + STATE(2883), 1, + sym__type_query_subscript_expression, + STATE(3047), 1, + sym__type_query_call_expression, + STATE(3221), 1, + sym__type_query_instantiation_expression, + STATE(4465), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133842] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1865), 2, + anon_sym_while, + sym_identifier, + ACTIONS(1863), 6, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + anon_sym_SLASH_GT, + anon_sym_LT, + [133859] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1869), 2, + anon_sym_while, + sym_identifier, + ACTIONS(1867), 6, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_DOT, + anon_sym_SLASH_GT, + anon_sym_LT, + [133876] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7193), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [133901] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4334), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [133924] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7195), 1, + sym_identifier, + ACTIONS(7197), 1, + sym_this, + STATE(1464), 1, + sym__type_query_subscript_expression, + STATE(1470), 1, + sym__type_query_member_expression, + STATE(1562), 1, + sym__type_query_call_expression, + STATE(1589), 1, + sym__type_query_instantiation_expression, + STATE(4606), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133953] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7199), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [133978] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3200), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133993] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7201), 1, + sym_identifier, + ACTIONS(7203), 1, + sym_this, + STATE(2973), 1, + sym__type_query_member_expression, + STATE(2977), 1, + sym__type_query_subscript_expression, + STATE(3249), 1, + sym__type_query_call_expression, + STATE(3449), 1, + sym__type_query_instantiation_expression, + STATE(4537), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134022] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7205), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134047] = 7, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7207), 1, + sym_escape_sequence, + ACTIONS(7209), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3802), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134072] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4421), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134095] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7211), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134120] = 7, + ACTIONS(7175), 1, + sym_escape_sequence, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7213), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4251), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134145] = 7, + ACTIONS(3376), 1, + sym_identifier, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7215), 1, + anon_sym_enum, + STATE(4540), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [134170] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7217), 1, + sym_identifier, + ACTIONS(7219), 1, + sym_this, + STATE(2832), 1, + sym__type_query_member_expression, + STATE(2833), 1, + sym__type_query_subscript_expression, + STATE(2889), 1, + sym__type_query_call_expression, + STATE(2968), 1, + sym__type_query_instantiation_expression, + STATE(4475), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134199] = 7, + ACTIONS(7179), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7181), 1, + sym__template_chars, + ACTIONS(7207), 1, + sym_escape_sequence, + ACTIONS(7221), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3802), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134224] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4257), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134247] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4258), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134270] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7223), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134291] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7225), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134312] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6726), 1, + anon_sym_PIPE, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7227), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134333] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4259), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134356] = 3, + ACTIONS(6744), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134373] = 5, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7231), 1, + anon_sym_DOT, + STATE(4156), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1657), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134394] = 5, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7233), 1, + anon_sym_DOT, + STATE(4156), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1657), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134415] = 6, + ACTIONS(6458), 1, + anon_sym_COLON, + ACTIONS(7155), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7157), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7159), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4070), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134438] = 9, + ACTIONS(1499), 1, + anon_sym_import, + ACTIONS(7219), 1, + sym_this, + ACTIONS(7235), 1, + sym_identifier, + STATE(2889), 1, + sym__type_query_call_expression, + STATE(2968), 1, + sym__type_query_instantiation_expression, + STATE(3128), 1, + sym__type_query_member_expression, + STATE(3129), 1, + sym__type_query_subscript_expression, + STATE(4526), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134467] = 3, + ACTIONS(6744), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134484] = 3, + ACTIONS(7237), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134501] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1703), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134516] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1765), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134531] = 7, + ACTIONS(3376), 1, + sym_identifier, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7239), 1, + anon_sym_enum, + STATE(4594), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [134556] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [134576] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7247), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [134590] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6939), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [134604] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4510), 1, + anon_sym_DOT, + STATE(2071), 1, + sym_arguments, + STATE(5381), 1, + sym_optional_chain, + STATE(5412), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134630] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4031), 1, + sym_type_annotation, + STATE(4713), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134652] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4049), 1, + sym_type_annotation, + STATE(4717), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134674] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4190), 1, + sym_type_annotation, + STATE(4984), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134696] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + STATE(1646), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134722] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(7249), 1, + anon_sym_DOT, + STATE(1544), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134748] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1616), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5352), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134774] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(4117), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5354), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134800] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1618), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5364), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134826] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2090), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5246), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134852] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(4205), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5388), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134878] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(1645), 1, + sym_arguments, + STATE(3146), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134904] = 6, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2202), 1, + sym_arguments, + STATE(5419), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7251), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [134926] = 3, + ACTIONS(6780), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4030), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134942] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2104), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5402), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134968] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7253), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [134982] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(4228), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5406), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135008] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1672), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5411), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135034] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(4288), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5422), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135060] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4040), 1, + sym_type_annotation, + STATE(4840), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135082] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4364), 1, + sym_type_annotation, + STATE(5154), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7255), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135104] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4054), 1, + sym_type_annotation, + STATE(4727), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135126] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4055), 1, + sym_type_annotation, + STATE(4729), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135148] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2514), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5284), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135174] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4062), 1, + sym_type_annotation, + STATE(4732), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135196] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4071), 1, + sym_type_annotation, + STATE(4734), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135218] = 6, + ACTIONS(6309), 1, + anon_sym_EQ, + STATE(4590), 1, + sym_constraint, + STATE(5334), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7257), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(7259), 2, + anon_sym_COLON, + anon_sym_extends, + [135240] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7261), 1, + sym_identifier, + STATE(4528), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [135262] = 5, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(5640), 1, + anon_sym_RBRACE, + STATE(5172), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [135282] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4075), 1, + sym_type_annotation, + STATE(4743), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135304] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4076), 1, + sym_type_annotation, + STATE(4746), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135326] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7263), 1, + sym_identifier, + ACTIONS(7265), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5517), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135352] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4077), 1, + sym_type_annotation, + STATE(4753), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135374] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4078), 1, + sym_type_annotation, + STATE(4757), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135396] = 4, + ACTIONS(7267), 1, + anon_sym_COMMA, + STATE(3560), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4774), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [135414] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4082), 1, + sym_type_annotation, + STATE(4881), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135436] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4091), 1, + sym_type_annotation, + STATE(4889), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135458] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2185), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5551), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135484] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4112), 1, + sym_type_annotation, + STATE(4907), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135506] = 5, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(7270), 1, + sym_identifier, + ACTIONS(7272), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7274), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [135526] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6894), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135540] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4113), 1, + sym_type_annotation, + STATE(4909), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135562] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(7249), 1, + anon_sym_DOT, + STATE(1814), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6900), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135602] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4017), 1, + sym_type_annotation, + STATE(4676), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135624] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3994), 1, + sym_type_annotation, + STATE(5042), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6689), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135646] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2129), 1, + sym_arguments, + STATE(3146), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135672] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2236), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5532), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135698] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4132), 1, + sym_type_annotation, + STATE(4924), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135720] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4133), 1, + sym_type_annotation, + STATE(4925), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135742] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4134), 1, + sym_type_annotation, + STATE(4927), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135764] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4135), 1, + sym_type_annotation, + STATE(4928), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135786] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6987), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135800] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5373), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7276), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135818] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2552), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5314), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135844] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7278), 1, + sym_identifier, + ACTIONS(7280), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5380), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135870] = 4, + ACTIONS(4915), 1, + anon_sym_COMMA, + STATE(3560), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7282), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + [135888] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(7284), 1, + anon_sym_DOT, + STATE(1814), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135914] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(1971), 1, + sym_arguments, + STATE(3146), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135940] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4173), 1, + sym_type_annotation, + STATE(4952), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135962] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4183), 1, + sym_type_annotation, + STATE(4962), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135984] = 6, + ACTIONS(6309), 1, + anon_sym_EQ, + STATE(4591), 1, + sym_constraint, + STATE(5484), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6313), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(7259), 2, + anon_sym_COLON, + anon_sym_extends, + [136006] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(772), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5537), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136032] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5294), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [136046] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(7286), 1, + anon_sym_DOT, + STATE(2395), 1, + sym_arguments, + STATE(5381), 1, + sym_optional_chain, + STATE(5412), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136072] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2203), 1, + sym_arguments, + STATE(3146), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136098] = 4, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4189), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7288), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136116] = 4, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4221), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7290), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136134] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7292), 1, + sym_identifier, + ACTIONS(7294), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5517), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136160] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7296), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [136174] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(7298), 1, + anon_sym_DOT, + STATE(2539), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136200] = 8, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2407), 1, + sym_arguments, + STATE(3482), 1, + sym_type_arguments, + STATE(5381), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136226] = 8, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(249), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5371), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136252] = 8, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(806), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5391), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136278] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(7300), 1, + anon_sym_DOT, + STATE(1864), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136304] = 8, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2545), 1, + sym_arguments, + STATE(3146), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136330] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4143), 1, + sym_type_annotation, + STATE(4808), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7302), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136352] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3968), 1, + sym_type_annotation, + STATE(5062), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6702), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136374] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4018), 1, + sym_type_annotation, + STATE(4678), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136396] = 8, + ACTIONS(3926), 1, + anon_sym_DOT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(6346), 1, + anon_sym_LT, + STATE(1888), 1, + sym_arguments, + STATE(3234), 1, + sym_type_arguments, + STATE(5545), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136422] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4157), 1, + sym_type_annotation, + STATE(4813), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7302), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136444] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7261), 1, + sym_identifier, + STATE(4501), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136466] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7304), 1, + sym_identifier, + ACTIONS(7306), 1, + anon_sym_DOT, + STATE(745), 1, + sym_nested_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136492] = 8, + ACTIONS(6758), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(1668), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5259), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136518] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6852), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [136532] = 7, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(6730), 1, + sym_identifier, + ACTIONS(6816), 1, + anon_sym_type, + STATE(5426), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5649), 2, + sym__module_export_name, + sym_string, + [136556] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7261), 1, + sym_identifier, + STATE(4540), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136578] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7308), 1, + sym_identifier, + ACTIONS(7310), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5513), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136604] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7312), 1, + sym_identifier, + ACTIONS(7314), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5261), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136630] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(7316), 1, + anon_sym_DOT, + STATE(1941), 1, + sym_arguments, + STATE(5381), 1, + sym_optional_chain, + STATE(5412), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136656] = 3, + ACTIONS(6780), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4048), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [136672] = 3, + ACTIONS(7318), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [136688] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4428), 1, + sym_type_annotation, + STATE(5200), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136710] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4919), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [136724] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4430), 1, + sym_type_annotation, + STATE(5203), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136746] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4020), 1, + sym_type_annotation, + STATE(4697), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136768] = 8, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(7320), 1, + sym_identifier, + ACTIONS(7322), 1, + anon_sym_DOT, + STATE(3515), 1, + sym_nested_identifier, + STATE(3657), 1, + sym_string, + STATE(4451), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136794] = 8, + ACTIONS(1035), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1575), 1, + anon_sym_LBRACE, + ACTIONS(7324), 1, + anon_sym_LT, + ACTIONS(7326), 1, + anon_sym_extends, + STATE(4026), 1, + sym_object_type, + STATE(4168), 1, + sym_type_parameters, + STATE(4944), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136820] = 6, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1696), 1, + sym_arguments, + STATE(5293), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7251), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [136842] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [136862] = 3, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [136878] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4201), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [136898] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4264), 1, + sym_type_annotation, + STATE(5016), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6671), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136920] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4159), 1, + sym_type_annotation, + STATE(4836), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7302), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136942] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4162), 1, + sym_type_annotation, + STATE(4843), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7302), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136964] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4303), 1, + sym_type_annotation, + STATE(4625), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6706), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136986] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4221), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [137006] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [137026] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [137046] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4278), 1, + sym_type_annotation, + STATE(5027), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137068] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4282), 1, + sym_type_annotation, + STATE(5039), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137090] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4286), 1, + sym_type_annotation, + STATE(5045), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137112] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4299), 1, + sym_type_annotation, + STATE(5056), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137134] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4300), 1, + sym_type_annotation, + STATE(5057), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137156] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4311), 1, + sym_type_annotation, + STATE(5063), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137178] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4312), 1, + sym_type_annotation, + STATE(5065), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137200] = 4, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4415), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7328), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137218] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4316), 1, + sym_type_annotation, + STATE(5073), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137240] = 8, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(7330), 1, + anon_sym_DOT, + STATE(1544), 1, + sym_arguments, + STATE(5545), 1, + sym_optional_chain, + STATE(5546), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137266] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4324), 1, + sym_type_annotation, + STATE(5076), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137288] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4335), 1, + sym_type_annotation, + STATE(5081), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137310] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4338), 1, + sym_type_annotation, + STATE(5085), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137332] = 8, + ACTIONS(217), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1495), 1, + anon_sym_LBRACE, + ACTIONS(7324), 1, + anon_sym_LT, + ACTIONS(7326), 1, + anon_sym_extends, + STATE(896), 1, + sym_object_type, + STATE(4236), 1, + sym_type_parameters, + STATE(5224), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137358] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4354), 1, + sym_type_annotation, + STATE(5103), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137380] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4355), 1, + sym_type_annotation, + STATE(5105), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137402] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4360), 1, + sym_type_annotation, + STATE(5111), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137424] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4361), 1, + sym_type_annotation, + STATE(5112), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137446] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4362), 1, + sym_type_annotation, + STATE(5115), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137468] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4363), 1, + sym_type_annotation, + STATE(5117), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137490] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4367), 1, + sym_type_annotation, + STATE(5124), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137512] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4376), 1, + sym_type_annotation, + STATE(5136), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137534] = 4, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(4156), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1657), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137552] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5534), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137570] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5428), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137588] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5278), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7334), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137606] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4409), 1, + sym_type_annotation, + STATE(5170), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137628] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4411), 1, + sym_type_annotation, + STATE(5171), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137650] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4419), 1, + sym_type_annotation, + STATE(5181), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137672] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4420), 1, + sym_type_annotation, + STATE(5183), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137694] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4422), 1, + sym_type_annotation, + STATE(5185), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137716] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4425), 1, + sym_type_annotation, + STATE(5187), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137738] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4941), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [137752] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4433), 1, + sym_type_annotation, + STATE(5199), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137774] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4437), 1, + sym_type_annotation, + STATE(5205), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137796] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4859), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [137810] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7261), 1, + sym_identifier, + STATE(5149), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [137832] = 8, + ACTIONS(6838), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(776), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5416), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137858] = 4, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4455), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7336), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137876] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [137890] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5552), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137908] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5574), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137926] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5497), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137944] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5498), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137962] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7342), 1, + sym_identifier, + STATE(4528), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3342), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [137984] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7344), 1, + sym_identifier, + STATE(4594), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3347), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [138006] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2164), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5555), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138032] = 8, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(791), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5345), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138058] = 8, + ACTIONS(7346), 1, + anon_sym_LBRACE, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(7350), 1, + anon_sym_DOT, + ACTIONS(7352), 1, + anon_sym_LT, + ACTIONS(7354), 1, + anon_sym_LBRACE_PIPE, + STATE(4596), 1, + aux_sym_extends_type_clause_repeat1, + STATE(4628), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138084] = 3, + ACTIONS(7356), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [138100] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2198), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5253), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138126] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4128), 1, + sym_type_annotation, + STATE(4793), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6691), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138148] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4242), 1, + sym_type_annotation, + STATE(4728), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138170] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7359), 1, + sym_identifier, + ACTIONS(7361), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5517), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138196] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4323), 1, + sym_type_annotation, + STATE(4920), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138218] = 3, + ACTIONS(7363), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [138234] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4424), 1, + sym_type_annotation, + STATE(4970), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138256] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7366), 1, + sym_identifier, + ACTIONS(7368), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5380), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138282] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5398), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138300] = 8, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7306), 1, + anon_sym_DOT, + ACTIONS(7372), 1, + sym_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + STATE(4484), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138326] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4230), 1, + sym_type_annotation, + STATE(5091), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138348] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4231), 1, + sym_type_annotation, + STATE(5113), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138370] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5400), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138388] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4232), 1, + sym_type_annotation, + STATE(5165), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138410] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4245), 1, + sym_type_annotation, + STATE(4636), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138432] = 3, + ACTIONS(7376), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3569), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [138448] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5543), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138466] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4293), 1, + sym_type_annotation, + STATE(4698), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138488] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4301), 1, + sym_type_annotation, + STATE(4723), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138510] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5550), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138528] = 6, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7261), 1, + sym_identifier, + STATE(4594), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3529), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [138550] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7378), 1, + sym_identifier, + ACTIONS(7380), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5380), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138576] = 3, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [138592] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4249), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138612] = 3, + ACTIONS(7382), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4097), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + [138628] = 7, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(7384), 1, + anon_sym_EQ, + ACTIONS(7388), 1, + anon_sym_QMARK, + STATE(4495), 1, + sym_type_annotation, + STATE(5568), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7386), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [138652] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4382), 1, + sym_type_annotation, + STATE(4866), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138674] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4388), 1, + sym_type_annotation, + STATE(4871), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138696] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4429), 1, + sym_type_annotation, + STATE(4964), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138718] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4431), 1, + sym_type_annotation, + STATE(4978), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138740] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4456), 1, + sym_type_annotation, + STATE(5018), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138762] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4458), 1, + sym_type_annotation, + STATE(5029), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138784] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3954), 1, + sym_type_annotation, + STATE(5070), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138806] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3946), 1, + sym_type_annotation, + STATE(5074), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138828] = 4, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [138846] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4136), 1, + sym_type_annotation, + STATE(5116), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138868] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4185), 1, + sym_type_annotation, + STATE(5141), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138890] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4267), 1, + sym_type_annotation, + STATE(5162), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138912] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4399), 1, + sym_type_annotation, + STATE(5167), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138934] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3953), 1, + sym_type_annotation, + STATE(4633), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138956] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5348), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138974] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5350), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138992] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5374), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139010] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3935), 1, + sym_type_annotation, + STATE(4718), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139032] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5473), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139050] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4110), 1, + sym_type_annotation, + STATE(4737), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139072] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4120), 1, + sym_type_annotation, + STATE(4747), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139094] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3938), 1, + sym_type_annotation, + STATE(4615), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139116] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3942), 1, + sym_type_annotation, + STATE(4620), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139138] = 8, + ACTIONS(4420), 1, + anon_sym_QMARK_DOT, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(4510), 1, + anon_sym_DOT, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(1916), 1, + sym_arguments, + STATE(3482), 1, + sym_type_arguments, + STATE(5381), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139164] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3939), 1, + sym_type_annotation, + STATE(4801), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139186] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3940), 1, + sym_type_annotation, + STATE(4814), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139208] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4029), 1, + sym_type_annotation, + STATE(4897), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139230] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4043), 1, + sym_type_annotation, + STATE(4900), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139252] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4051), 1, + sym_type_annotation, + STATE(4937), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139274] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4052), 1, + sym_type_annotation, + STATE(4940), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139296] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5471), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139314] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5429), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7396), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139332] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5238), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139350] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5475), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7398), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139368] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5493), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7400), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139386] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3962), 1, + sym_type_annotation, + STATE(4637), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139408] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5390), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7402), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139426] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3964), 1, + sym_type_annotation, + STATE(4638), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139448] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2263), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5310), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139474] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7404), 1, + anon_sym_COLON, + ACTIONS(7406), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5237), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139500] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3965), 1, + sym_type_annotation, + STATE(4641), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139522] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3969), 1, + sym_type_annotation, + STATE(4646), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139544] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4057), 1, + sym_type_annotation, + STATE(4956), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139566] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4059), 1, + sym_type_annotation, + STATE(4969), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139588] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4085), 1, + sym_type_annotation, + STATE(4987), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139610] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4089), 1, + sym_type_annotation, + STATE(4989), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139632] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4094), 1, + sym_type_annotation, + STATE(4996), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139654] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4095), 1, + sym_type_annotation, + STATE(5001), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139676] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7408), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [139690] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7406), 1, + anon_sym_QMARK, + ACTIONS(7410), 1, + anon_sym_COLON, + STATE(3798), 1, + sym_formal_parameters, + STATE(5237), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139716] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1863), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [139730] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7412), 1, + sym_identifier, + ACTIONS(7414), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5517), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139756] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1867), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [139770] = 8, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7416), 1, + sym_identifier, + ACTIONS(7418), 1, + anon_sym_STAR, + STATE(3798), 1, + sym_formal_parameters, + STATE(5380), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139796] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4099), 1, + sym_type_annotation, + STATE(5014), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6693), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139818] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3984), 1, + sym_type_annotation, + STATE(4658), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139840] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(3987), 1, + sym_type_annotation, + STATE(4661), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6683), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139862] = 8, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(229), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5492), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139888] = 8, + ACTIONS(6774), 1, + anon_sym_LBRACE, + ACTIONS(6840), 1, + anon_sym_extends, + ACTIONS(6842), 1, + anon_sym_implements, + STATE(2257), 1, + sym_class_body, + STATE(5095), 1, + sym_extends_clause, + STATE(5283), 1, + sym_class_heritage, + STATE(5725), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139914] = 6, + ACTIONS(6450), 1, + anon_sym_EQ, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(4285), 1, + sym_type_annotation, + STATE(5044), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139936] = 3, + ACTIONS(7420), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4097), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [139951] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7422), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4870), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139974] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7253), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [139987] = 7, + ACTIONS(7165), 1, + anon_sym_GT, + ACTIONS(7424), 1, + sym_identifier, + ACTIONS(7426), 1, + sym_jsx_identifier, + ACTIONS(7428), 1, + anon_sym_SLASH_GT, + STATE(3119), 1, + sym_nested_identifier, + STATE(3464), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140010] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7430), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5227), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140033] = 4, + STATE(3779), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3694), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7432), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140050] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [140069] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3694), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7432), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140086] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3696), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7440), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140103] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6776), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [140120] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7444), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3908), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140143] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7449), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7446), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140160] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7451), 1, + anon_sym_COMMA, + ACTIONS(7453), 1, + anon_sym_GT, + STATE(4724), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140183] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4201), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [140202] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2624), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140219] = 7, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(7457), 1, + anon_sym_RPAREN, + ACTIONS(7459), 1, + anon_sym_DOT, + STATE(1256), 1, + sym_arguments, + STATE(5277), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140242] = 4, + STATE(3794), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7463), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7461), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140259] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2646), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7396), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140276] = 7, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7465), 1, + anon_sym_export, + ACTIONS(7467), 1, + anon_sym_class, + ACTIONS(7469), 1, + anon_sym_abstract, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140299] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7471), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4447), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140322] = 4, + STATE(3797), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3710), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7473), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140339] = 3, + ACTIONS(6538), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6540), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [140354] = 5, + ACTIONS(7475), 1, + anon_sym_default, + ACTIONS(7477), 1, + anon_sym_RBRACE, + ACTIONS(7479), 1, + anon_sym_case, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3878), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [140373] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3710), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7473), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140390] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7481), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [140409] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7483), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3911), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140432] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3716), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7485), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140449] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6782), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [140466] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7487), 1, + anon_sym_COMMA, + ACTIONS(7489), 1, + anon_sym_GT, + STATE(4741), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140489] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(7320), 1, + sym_identifier, + STATE(3515), 1, + sym_nested_identifier, + STATE(3657), 1, + sym_string, + STATE(4153), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140512] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7491), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + [140531] = 5, + ACTIONS(7495), 1, + anon_sym_BQUOTE, + ACTIONS(7497), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7493), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3845), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [140550] = 5, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(7499), 1, + sym_identifier, + ACTIONS(7501), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4551), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [140569] = 7, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + ACTIONS(7320), 1, + sym_identifier, + STATE(3515), 1, + sym_nested_identifier, + STATE(3657), 1, + sym_string, + STATE(4451), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140592] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7503), 1, + anon_sym_COMMA, + ACTIONS(7505), 1, + anon_sym_GT, + STATE(4994), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140615] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7507), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5519), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140638] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7509), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3697), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140661] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7511), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [140674] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7513), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4127), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140697] = 7, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(7352), 1, + anon_sym_LT, + ACTIONS(7515), 1, + anon_sym_LBRACE, + ACTIONS(7517), 1, + anon_sym_LBRACE_PIPE, + STATE(4515), 1, + aux_sym_extends_type_clause_repeat1, + STATE(4634), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140720] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2614), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140737] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2636), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140754] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2637), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140771] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7519), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3788), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140794] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2657), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140811] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2602), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140828] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7521), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5403), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140851] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3726), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140868] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2665), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140885] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7525), 1, + anon_sym_COMMA, + ACTIONS(7527), 1, + anon_sym_GT, + STATE(5221), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140908] = 4, + ACTIONS(7529), 1, + sym_identifier, + ACTIONS(7531), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7533), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [140925] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7535), 1, + anon_sym_LBRACE, + ACTIONS(7537), 1, + anon_sym_COMMA, + STATE(4960), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140948] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7372), 1, + sym_identifier, + STATE(768), 1, + sym_string, + STATE(828), 1, + sym__module, + STATE(4484), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140971] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7372), 1, + sym_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + STATE(4484), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140994] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4221), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141013] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4229), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141032] = 4, + STATE(3912), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7541), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7539), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141049] = 7, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7469), 1, + anon_sym_abstract, + ACTIONS(7543), 1, + anon_sym_export, + ACTIONS(7545), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141072] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7547), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5401), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141095] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7549), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3658), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141118] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7551), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(5130), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141141] = 4, + STATE(3859), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7553), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141158] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7304), 1, + sym_identifier, + STATE(745), 1, + sym_nested_identifier, + STATE(768), 1, + sym_string, + STATE(883), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141181] = 6, + ACTIONS(7350), 1, + anon_sym_DOT, + ACTIONS(7352), 1, + anon_sym_LT, + ACTIONS(7557), 1, + anon_sym_LBRACE, + STATE(4628), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7559), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [141202] = 3, + ACTIONS(4215), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4217), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [141217] = 3, + ACTIONS(4137), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4139), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [141232] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7561), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5303), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141255] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2615), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141272] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7563), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5262), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141295] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7247), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [141308] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2608), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7276), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141325] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7565), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5302), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141348] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7567), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5353), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141371] = 3, + ACTIONS(4207), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4209), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [141386] = 5, + ACTIONS(7572), 1, + anon_sym_BQUOTE, + ACTIONS(7574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7569), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3845), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [141405] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [141418] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7577), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3726), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141441] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2625), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7334), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141458] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7579), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5401), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141481] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7581), 1, + anon_sym_COMMA, + ACTIONS(7583), 1, + anon_sym_GT, + STATE(5159), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141504] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7585), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5362), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141527] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7587), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5323), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141550] = 4, + STATE(3862), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3688), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7589), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141567] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7591), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5274), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141590] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2655), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7402), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141607] = 3, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [141622] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4249), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141641] = 7, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(3531), 1, + anon_sym_LT, + ACTIONS(7459), 1, + anon_sym_DOT, + ACTIONS(7593), 1, + anon_sym_RPAREN, + STATE(1256), 1, + sym_arguments, + STATE(5277), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141664] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3688), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7589), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141681] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7595), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5234), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141704] = 5, + ACTIONS(7597), 1, + anon_sym_default, + ACTIONS(7600), 1, + anon_sym_RBRACE, + ACTIONS(7602), 1, + anon_sym_case, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3861), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [141723] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3712), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7605), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141740] = 5, + ACTIONS(7497), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7607), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7493), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3845), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [141759] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7609), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3742), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141782] = 4, + STATE(3906), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7613), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7611), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141799] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2631), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141816] = 7, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7304), 1, + sym_identifier, + STATE(745), 1, + sym_nested_identifier, + STATE(768), 1, + sym_string, + STATE(828), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141839] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7615), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3745), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141862] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7617), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5409), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141885] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2632), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141902] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7619), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3813), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141925] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2642), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141942] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141961] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7296), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [141974] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7621), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5302), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141997] = 5, + ACTIONS(3378), 1, + anon_sym_LBRACE, + ACTIONS(3380), 1, + anon_sym_LBRACK, + ACTIONS(7623), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4942), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [142016] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7625), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5424), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142039] = 5, + ACTIONS(7475), 1, + anon_sym_default, + ACTIONS(7479), 1, + anon_sym_case, + ACTIONS(7627), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3861), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [142058] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2641), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142075] = 6, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(7631), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7629), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [142096] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7633), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142109] = 7, + ACTIONS(7165), 1, + anon_sym_GT, + ACTIONS(7635), 1, + sym_identifier, + ACTIONS(7637), 1, + sym_jsx_identifier, + ACTIONS(7639), 1, + anon_sym_SLASH_GT, + STATE(3143), 1, + sym_nested_identifier, + STATE(3313), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142132] = 6, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(7384), 1, + anon_sym_EQ, + STATE(4481), 1, + sym_type_annotation, + STATE(5554), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7641), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [142153] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2643), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142170] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2627), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142187] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7643), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5401), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142210] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7645), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5434), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142233] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7647), 1, + anon_sym_QMARK, + STATE(3798), 1, + sym_formal_parameters, + STATE(5442), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142256] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7649), 1, + anon_sym_COMMA, + ACTIONS(7651), 1, + anon_sym_GT, + STATE(4659), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142279] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7653), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(5025), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142302] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5894), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3758), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [142317] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2649), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7398), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142334] = 5, + ACTIONS(7497), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7655), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7207), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3802), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [142353] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7657), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(3676), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142376] = 5, + ACTIONS(7497), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7659), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7175), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3863), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [142395] = 5, + ACTIONS(3238), 1, + anon_sym_LBRACE, + ACTIONS(7501), 1, + anon_sym_LBRACK, + ACTIONS(7661), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4971), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [142414] = 4, + STATE(3905), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7665), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7663), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142431] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7667), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142444] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7669), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4394), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142467] = 4, + STATE(3917), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3730), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7671), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142484] = 4, + STATE(3818), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3722), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142501] = 4, + STATE(3907), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3734), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142518] = 7, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7469), 1, + anon_sym_abstract, + ACTIONS(7545), 1, + anon_sym_class, + ACTIONS(7677), 1, + anon_sym_export, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142541] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7679), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5302), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142564] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3734), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7675), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142581] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3722), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142598] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3704), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7681), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142615] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2653), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7400), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142632] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7683), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3910), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142655] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2623), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142672] = 4, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2628), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142689] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3730), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7671), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142706] = 5, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4298), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142725] = 7, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(7685), 1, + anon_sym_COMMA, + ACTIONS(7687), 1, + anon_sym_GT, + STATE(4696), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142748] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7689), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5401), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142771] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2330), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [142784] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3740), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7691), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142801] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + ACTIONS(7693), 1, + sym_identifier, + STATE(3798), 1, + sym_formal_parameters, + STATE(5302), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142824] = 3, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [142839] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7695), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142852] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2326), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [142865] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + ACTIONS(7697), 1, + anon_sym_QMARK, + STATE(3345), 1, + sym_formal_parameters, + STATE(3870), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142888] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7699), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4148), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142911] = 4, + STATE(3778), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7703), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7701), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142928] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2338), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [142941] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2342), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [142954] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2334), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [142967] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7705), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4209), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142990] = 7, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + ACTIONS(7707), 1, + anon_sym_QMARK, + STATE(3268), 1, + sym_formal_parameters, + STATE(4188), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143013] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7408), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [143026] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1755), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143038] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7709), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143050] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7711), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143062] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4706), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143078] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4707), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143094] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5556), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143114] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4719), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143130] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4805), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143146] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4720), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143162] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4721), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143178] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(7719), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [143194] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4806), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143210] = 4, + STATE(5414), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7724), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143226] = 4, + STATE(5418), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7726), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143242] = 5, + ACTIONS(7728), 1, + sym_identifier, + ACTIONS(7730), 1, + anon_sym_LPAREN, + STATE(2612), 1, + sym_decorator_member_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(2757), 2, + sym_decorator_call_expression, + sym_decorator_parenthesized_expression, + [143260] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4675), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143276] = 3, + ACTIONS(5183), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1811), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143290] = 3, + ACTIONS(5189), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1821), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143304] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5474), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [143316] = 6, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7732), 1, + anon_sym_SEMI, + ACTIONS(7734), 1, + sym__automatic_semicolon, + ACTIONS(7736), 1, + sym__function_signature_automatic_semicolon, + STATE(758), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143336] = 6, + ACTIONS(7738), 1, + sym_identifier, + ACTIONS(7740), 1, + anon_sym_GT, + ACTIONS(7742), 1, + sym_jsx_identifier, + STATE(5296), 1, + sym_nested_identifier, + STATE(5918), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143356] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3693), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143376] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4690), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143392] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4672), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143408] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5078), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7744), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143424] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4818), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143440] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4941), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [143452] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4847), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7748), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143468] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5399), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143488] = 3, + ACTIONS(7752), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7750), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [143502] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7754), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143520] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4819), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143536] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7758), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143548] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4820), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143564] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4821), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143580] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4859), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [143592] = 3, + ACTIONS(5500), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1707), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143606] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4848), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7760), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143622] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4822), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143638] = 3, + ACTIONS(4502), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143652] = 3, + ACTIONS(4571), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4573), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143666] = 3, + ACTIONS(4502), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143680] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3725), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143700] = 5, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(7762), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5817), 2, + sym__module_export_name, + sym_string, + [143718] = 3, + ACTIONS(7764), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7766), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143732] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4079), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143752] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7768), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143770] = 5, + ACTIONS(7352), 1, + anon_sym_LT, + ACTIONS(7770), 1, + anon_sym_LBRACE, + STATE(4634), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7772), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [143788] = 3, + ACTIONS(4708), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4710), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143802] = 4, + ACTIONS(6344), 1, + anon_sym_DOT, + ACTIONS(7774), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [143818] = 3, + ACTIONS(4484), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4486), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143832] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143844] = 3, + ACTIONS(4502), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [143858] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4823), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143874] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7469), 1, + anon_sym_abstract, + ACTIONS(7545), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143894] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4268), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143914] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4824), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143930] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7469), 1, + anon_sym_abstract, + ACTIONS(7776), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143950] = 5, + ACTIONS(7778), 1, + sym_identifier, + ACTIONS(7780), 1, + anon_sym_LPAREN, + STATE(1213), 1, + sym_decorator_member_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(1285), 2, + sym_decorator_call_expression, + sym_decorator_parenthesized_expression, + [143968] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3741), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143988] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2698), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144000] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2598), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144012] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5306), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144032] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5135), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7782), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144048] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7467), 1, + anon_sym_class, + ACTIONS(7469), 1, + anon_sym_abstract, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144068] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2698), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144080] = 3, + ACTIONS(4476), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4478), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [144094] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4349), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144114] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3744), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144134] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5327), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144154] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5349), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144174] = 3, + ACTIONS(4678), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4680), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [144188] = 3, + ACTIONS(4480), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4482), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [144202] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2698), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144214] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(7784), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [144230] = 5, + ACTIONS(3058), 1, + anon_sym_DQUOTE, + ACTIONS(3060), 1, + anon_sym_SQUOTE, + ACTIONS(7787), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5006), 2, + sym__module_export_name, + sym_string, + [144248] = 3, + ACTIONS(7791), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7789), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [144262] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4710), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144278] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3747), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144298] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4731), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144314] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4410), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144334] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5361), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144354] = 6, + ACTIONS(7793), 1, + sym_identifier, + ACTIONS(7795), 1, + anon_sym_GT, + ACTIONS(7797), 1, + sym_jsx_identifier, + STATE(5439), 1, + sym_nested_identifier, + STATE(5727), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144374] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5508), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144386] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5368), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144406] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5369), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144426] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4826), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144442] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4827), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144458] = 6, + ACTIONS(3758), 1, + anon_sym_COLON, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(7799), 1, + anon_sym_RBRACE, + STATE(4936), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144478] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4828), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144494] = 5, + ACTIONS(7801), 1, + anon_sym_SEMI, + ACTIONS(7803), 1, + sym__automatic_semicolon, + STATE(5460), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + [144512] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4832), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144528] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4738), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144544] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2876), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144556] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5386), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144576] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2880), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2904), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144600] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5508), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144612] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4739), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144628] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5508), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144640] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4834), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144656] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4181), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144676] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3812), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144696] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5407), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144716] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5360), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144736] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5410), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144756] = 3, + ACTIONS(4527), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4529), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [144770] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2566), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144782] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2570), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144794] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5015), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7805), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144810] = 3, + ACTIONS(4531), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4533), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [144824] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2574), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144836] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4742), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144852] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2582), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144864] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7695), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [144876] = 3, + ACTIONS(7807), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7809), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [144890] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5423), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144910] = 3, + ACTIONS(4682), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4684), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [144924] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4835), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144940] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4748), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144956] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4749), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144972] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4750), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144988] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4846), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145004] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4849), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145020] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4850), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145036] = 3, + ACTIONS(4885), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5310), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [145050] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4751), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145066] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5019), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7811), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145082] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4752), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145098] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5433), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145118] = 5, + ACTIONS(7813), 1, + anon_sym_BQUOTE, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7817), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4336), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [145136] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4852), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145152] = 3, + ACTIONS(4527), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4529), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [145166] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7819), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145178] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5441), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145198] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4868), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145218] = 3, + ACTIONS(4531), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4533), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [145232] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7821), 1, + anon_sym_BQUOTE, + ACTIONS(7823), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [145250] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5447), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145270] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7825), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145282] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4854), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145298] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4629), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7827), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145314] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(5022), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145334] = 3, + ACTIONS(7829), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7831), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [145348] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4857), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145364] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4863), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145380] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4864), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145396] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4865), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145412] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(7833), 1, + anon_sym_SEMI, + ACTIONS(7835), 1, + sym__automatic_semicolon, + ACTIONS(7837), 1, + sym__function_signature_automatic_semicolon, + STATE(2347), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145432] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4761), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145448] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5032), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145464] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5033), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145480] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5034), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145496] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4684), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145512] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4766), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145528] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2670), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145540] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5043), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145556] = 3, + ACTIONS(7791), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7789), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [145570] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4768), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145586] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5046), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145602] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5047), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145618] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5050), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145634] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5209), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145650] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4770), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145666] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4771), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145682] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5058), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145698] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7843), 1, + anon_sym_BQUOTE, + ACTIONS(7845), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4068), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [145716] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145728] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4772), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145744] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4782), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145760] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5067), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145776] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4166), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145796] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5163), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7847), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145812] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2712), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145824] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2682), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145836] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2762), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145848] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7511), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [145860] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5080), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145876] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4883), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145892] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4711), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145908] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5087), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145924] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5088), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145940] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5089), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145956] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2682), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145968] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2690), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145980] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1777), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145992] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1831), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146004] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5483), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146024] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7633), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [146036] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4712), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146052] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146064] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4892), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146080] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5106), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146096] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2790), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146108] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7276), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146120] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7851), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146132] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7396), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146144] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5153), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7853), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146160] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5114), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146176] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5118), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146192] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4176), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146212] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5119), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146228] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5120), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146244] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5121), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146260] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5122), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146276] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4685), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146292] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7667), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [146304] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146316] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5127), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146332] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7855), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146344] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7857), 1, + anon_sym_class, + ACTIONS(7859), 1, + anon_sym_abstract, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146364] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4098), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146384] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4872), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7861), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146400] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4252), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146420] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2814), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146432] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2526), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146444] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5566), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146464] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146476] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5140), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146492] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146504] = 6, + ACTIONS(7863), 1, + sym_identifier, + ACTIONS(7865), 1, + anon_sym_GT, + ACTIONS(7867), 1, + sym_jsx_identifier, + STATE(5547), 1, + sym_nested_identifier, + STATE(5930), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146536] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1689), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146548] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5480), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146568] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2546), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146580] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1807), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146592] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4874), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7861), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146608] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2550), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146620] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4878), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7861), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146636] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1725), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146648] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7869), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [146666] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4879), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7861), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146682] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146694] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(7871), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [146710] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5174), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146726] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7398), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146738] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146750] = 6, + ACTIONS(1035), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1575), 1, + anon_sym_LBRACE, + ACTIONS(7326), 1, + anon_sym_extends, + STATE(4042), 1, + sym_object_type, + STATE(4990), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146770] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5184), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146786] = 4, + STATE(5251), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7874), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [146802] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7876), 1, + anon_sym_BQUOTE, + ACTIONS(7878), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4251), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [146820] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5190), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146836] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5191), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146852] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5192), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146868] = 6, + ACTIONS(3758), 1, + anon_sym_COLON, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(7880), 1, + anon_sym_RBRACE, + STATE(4903), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146888] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(7882), 1, + anon_sym_SEMI, + ACTIONS(7884), 1, + sym__automatic_semicolon, + ACTIONS(7886), 1, + sym__function_signature_automatic_semicolon, + STATE(2233), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146908] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146920] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5331), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146940] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5204), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146956] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2530), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146968] = 6, + ACTIONS(1661), 1, + anon_sym_LBRACE, + ACTIONS(7732), 1, + anon_sym_SEMI, + ACTIONS(7734), 1, + sym__automatic_semicolon, + ACTIONS(7736), 1, + sym__function_signature_automatic_semicolon, + STATE(247), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146988] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5210), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147004] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5211), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147020] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5212), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147036] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4686), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147052] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147064] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4445), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147084] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147096] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7888), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147108] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5134), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7890), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147124] = 3, + ACTIONS(4502), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147138] = 4, + ACTIONS(6382), 1, + anon_sym_LBRACK, + ACTIONS(7892), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [147154] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7340), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147166] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7894), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147178] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5311), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147198] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7338), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147210] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7896), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147222] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2748), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147234] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2748), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147246] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2748), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147258] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2920), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147270] = 5, + ACTIONS(7898), 1, + anon_sym_BQUOTE, + ACTIONS(7900), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7903), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [147288] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4212), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147308] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2786), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147320] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2538), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147332] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2594), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147344] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5295), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147364] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2930), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147376] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7400), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147388] = 3, + ACTIONS(7908), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7906), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147402] = 3, + ACTIONS(4571), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4573), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147416] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7402), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147428] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7910), 2, + anon_sym_COMMA, + anon_sym_GT, + [147446] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3950), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147466] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7390), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147478] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5454), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147498] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1769), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147510] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2518), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147522] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2518), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147534] = 3, + ACTIONS(7914), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7912), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147548] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7916), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147560] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4911), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147576] = 6, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7833), 1, + anon_sym_SEMI, + ACTIONS(7835), 1, + sym__automatic_semicolon, + ACTIONS(7837), 1, + sym__function_signature_automatic_semicolon, + STATE(777), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147596] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5156), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [147608] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2740), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147620] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1797), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147632] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1871), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147644] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1693), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147656] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2810), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147668] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5213), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147684] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5218), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147700] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5220), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147716] = 3, + ACTIONS(7908), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7906), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147730] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7918), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147742] = 3, + ACTIONS(7922), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7920), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147756] = 6, + ACTIONS(217), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1495), 1, + anon_sym_LBRACE, + ACTIONS(7326), 1, + anon_sym_extends, + STATE(802), 1, + sym_object_type, + STATE(5104), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147776] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2514), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147788] = 3, + ACTIONS(4502), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147802] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7924), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [147820] = 5, + ACTIONS(7926), 1, + anon_sym_SEMI, + ACTIONS(7928), 1, + sym__automatic_semicolon, + STATE(5312), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + [147838] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1769), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147850] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5179), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147866] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(7930), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [147882] = 3, + ACTIONS(7935), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7933), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147896] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5222), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147912] = 3, + ACTIONS(7937), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7939), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [147926] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4223), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147946] = 3, + ACTIONS(7908), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7906), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [147960] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7941), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [147972] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5405), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147992] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7823), 1, + sym__template_chars, + ACTIONS(7943), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [148010] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(7945), 1, + anon_sym_SEMI, + ACTIONS(7947), 1, + sym__automatic_semicolon, + ACTIONS(7949), 1, + sym__function_signature_automatic_semicolon, + STATE(2072), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148030] = 4, + ACTIONS(1863), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [148046] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5182), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148062] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4919), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [148074] = 3, + ACTIONS(4708), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4710), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [148088] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7951), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148100] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7953), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148112] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7955), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148124] = 3, + ACTIONS(4484), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4486), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [148138] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3879), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148158] = 3, + ACTIONS(4502), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4504), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [148172] = 4, + ACTIONS(1867), 1, + anon_sym_DOT, + ACTIONS(4088), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [148188] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5026), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7957), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148204] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2658), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148216] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7959), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [148234] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4687), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148250] = 6, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7882), 1, + anon_sym_SEMI, + ACTIONS(7884), 1, + sym__automatic_semicolon, + ACTIONS(7886), 1, + sym__function_signature_automatic_semicolon, + STATE(4414), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148270] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4896), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7961), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148286] = 6, + ACTIONS(7384), 1, + anon_sym_EQ, + ACTIONS(7963), 1, + anon_sym_COMMA, + ACTIONS(7965), 1, + anon_sym_RBRACE, + STATE(4794), 1, + aux_sym_enum_body_repeat1, + STATE(5382), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148306] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2782), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148318] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2844), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148330] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2872), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148342] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2884), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148354] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(5169), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148374] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2892), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148386] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2896), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148398] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4643), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148414] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4714), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148430] = 4, + ACTIONS(7971), 1, + anon_sym_in, + ACTIONS(7973), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7969), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148446] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4888), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148462] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4893), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148478] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4898), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148494] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2900), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148506] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4913), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148522] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4914), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148538] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2694), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148550] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2586), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148562] = 4, + ACTIONS(7977), 1, + anon_sym_in, + ACTIONS(7979), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7969), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148578] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7981), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [148596] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1735), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148608] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7859), 1, + anon_sym_abstract, + ACTIONS(7983), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148628] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5223), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148644] = 3, + ACTIONS(7987), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7985), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [148658] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4926), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148674] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148686] = 3, + ACTIONS(7989), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3569), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [148700] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4988), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148716] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4993), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148732] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5002), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148748] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4953), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148764] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4929), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148780] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4930), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7991), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148796] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4931), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7991), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148812] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5142), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148828] = 3, + ACTIONS(4550), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4552), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [148842] = 3, + ACTIONS(4579), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4581), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [148856] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4649), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148872] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2686), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148884] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5240), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148904] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4677), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148920] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4692), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148936] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5527), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148956] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5055), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7993), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148972] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4730), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148988] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4744), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149004] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7392), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149016] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(7995), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149032] = 4, + STATE(5288), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7998), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [149048] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8000), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149060] = 6, + ACTIONS(8002), 1, + sym_identifier, + ACTIONS(8004), 1, + anon_sym_GT, + ACTIONS(8006), 1, + sym_jsx_identifier, + STATE(5523), 1, + sym_nested_identifier, + STATE(5891), 1, + sym_jsx_namespace_name, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149080] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5470), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149100] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5189), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149116] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4756), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149132] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8008), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149144] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8010), 1, + anon_sym_BQUOTE, + ACTIONS(8012), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4358), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [149162] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8014), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149178] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8017), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149194] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5494), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149214] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5084), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149226] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(4341), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149246] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8020), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149262] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5606), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149274] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8023), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149286] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4783), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149302] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7823), 1, + sym__template_chars, + ACTIONS(8025), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [149320] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2736), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149332] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4792), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149348] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2744), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149360] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4694), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149376] = 6, + ACTIONS(1661), 1, + anon_sym_LBRACE, + ACTIONS(7833), 1, + anon_sym_SEMI, + ACTIONS(7835), 1, + sym__automatic_semicolon, + ACTIONS(7837), 1, + sym__function_signature_automatic_semicolon, + STATE(236), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149396] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4891), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149412] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2756), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149424] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2770), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149436] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2856), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149448] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5512), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149460] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4985), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149476] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5455), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149488] = 6, + ACTIONS(4135), 1, + anon_sym_LBRACE, + ACTIONS(7732), 1, + anon_sym_SEMI, + ACTIONS(7734), 1, + sym__automatic_semicolon, + ACTIONS(7736), 1, + sym__function_signature_automatic_semicolon, + STATE(2264), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149508] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5396), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149528] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5052), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149544] = 3, + ACTIONS(4633), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4635), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [149558] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5082), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149574] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5084), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149590] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5086), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149606] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5512), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149618] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5150), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149634] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7823), 1, + sym__template_chars, + ACTIONS(8027), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [149652] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5201), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149668] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5208), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149684] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4617), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149700] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4621), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149716] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4630), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149732] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4797), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8029), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149748] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5512), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149760] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4660), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149776] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4662), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149792] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4679), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149808] = 3, + ACTIONS(4476), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4478), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [149822] = 3, + ACTIONS(4633), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4635), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [149836] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4733), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149852] = 3, + ACTIONS(4637), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4639), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [149866] = 6, + ACTIONS(7384), 1, + anon_sym_EQ, + ACTIONS(8031), 1, + anon_sym_COMMA, + ACTIONS(8033), 1, + anon_sym_RBRACE, + STATE(5028), 1, + aux_sym_enum_body_repeat1, + STATE(5382), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149886] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4760), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149902] = 6, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(8035), 1, + anon_sym_as, + ACTIONS(8037), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149922] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149938] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4786), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149954] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3855), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149974] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4955), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149990] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4622), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150006] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4845), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150022] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4624), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150038] = 4, + ACTIONS(3514), 1, + anon_sym_COLON, + STATE(5521), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + [150054] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8039), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [150070] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3885), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150090] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4912), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150106] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8042), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5489), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [150122] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4627), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150138] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8045), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [150154] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3892), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150174] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4965), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7849), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150190] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4186), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150210] = 3, + ACTIONS(4637), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4639), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150224] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150236] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4640), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150252] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5233), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [150264] = 4, + ACTIONS(7442), 1, + anon_sym_COLON, + ACTIONS(8048), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5342), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [150280] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(8051), 1, + anon_sym_BQUOTE, + ACTIONS(8053), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4412), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [150298] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4689), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150314] = 3, + ACTIONS(4480), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4482), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150328] = 3, + ACTIONS(7829), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7831), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150342] = 3, + ACTIONS(8055), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8057), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [150356] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5482), 1, + sym_type_parameters, + STATE(5515), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150376] = 3, + ACTIONS(8059), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8061), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [150390] = 3, + ACTIONS(8065), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8063), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150404] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4951), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150420] = 3, + ACTIONS(4678), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4680), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [150434] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4972), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150450] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4975), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150466] = 6, + ACTIONS(7229), 1, + anon_sym_LBRACE, + ACTIONS(7945), 1, + anon_sym_SEMI, + ACTIONS(7947), 1, + sym__automatic_semicolon, + ACTIONS(7949), 1, + sym__function_signature_automatic_semicolon, + STATE(3947), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150486] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4977), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150502] = 5, + ACTIONS(7815), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7823), 1, + sym__template_chars, + ACTIONS(8067), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4202), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [150520] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4995), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150536] = 3, + ACTIONS(5470), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1745), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150550] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8069), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150562] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4650), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150578] = 5, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8071), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150596] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5003), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150612] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5009), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150628] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5011), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150644] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8073), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150656] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5012), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150672] = 3, + ACTIONS(4682), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4684), 4, + anon_sym_LBRACE, + anon_sym_GT, + sym_jsx_identifier, + anon_sym_SLASH_GT, + [150686] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5194), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150702] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5013), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150718] = 3, + ACTIONS(8077), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8075), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150732] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(3675), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150752] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4802), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150768] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4651), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150784] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4804), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7717), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150800] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4656), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150816] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5035), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7975), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150832] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5041), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150848] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5049), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150864] = 3, + ACTIONS(4550), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4552), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150878] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8079), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [150890] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5051), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150906] = 3, + ACTIONS(4579), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4581), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [150920] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(5068), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7967), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150936] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7332), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150948] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8081), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150960] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8083), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [150972] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2826), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150984] = 5, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(8085), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5344), 2, + sym__module_export_name, + sym_string, + [151002] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151014] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3268), 1, + sym_formal_parameters, + STATE(4121), 1, + sym__call_signature, + STATE(5499), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151034] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151046] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7370), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151058] = 4, + ACTIONS(6344), 1, + anon_sym_DOT, + ACTIONS(8087), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [151074] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151086] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2836), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151098] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4666), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7713), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [151114] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7374), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151126] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8091), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151138] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8093), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151150] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4669), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [151166] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7449), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151178] = 4, + ACTIONS(6450), 1, + anon_sym_EQ, + STATE(4670), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7715), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [151194] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym_formal_parameters, + STATE(3866), 1, + sym__call_signature, + STATE(5445), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151214] = 3, + ACTIONS(8097), 1, + anon_sym_LT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8095), 4, + sym_jsx_text, + anon_sym_LBRACE, + sym_html_character_reference, + anon_sym_LT_SLASH, + [151228] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7334), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151240] = 6, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3798), 1, + sym_formal_parameters, + STATE(5292), 1, + sym__call_signature, + STATE(5482), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151260] = 5, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + ACTIONS(8099), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5505), 2, + sym__module_export_name, + sym_string, + [151278] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2938), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [151290] = 5, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(6346), 1, + anon_sym_LT, + STATE(3049), 1, + sym_arguments, + STATE(3252), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151307] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5269), 1, + sym_type_parameters, + STATE(5756), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151324] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8101), 4, + sym__automatic_semicolon, + anon_sym_with, + anon_sym_assert, + anon_sym_SEMI, + [151335] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8103), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151352] = 3, + ACTIONS(6344), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [151365] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8105), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151382] = 4, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5231), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8109), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151397] = 5, + ACTIONS(8111), 1, + sym_identifier, + STATE(3810), 1, + sym_nested_type_identifier, + STATE(4572), 1, + sym_generic_type, + STATE(5814), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151414] = 4, + ACTIONS(8113), 1, + anon_sym_COMMA, + STATE(4473), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4774), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151429] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(8116), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151446] = 5, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(6297), 1, + anon_sym_LT, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151463] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8118), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151480] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8120), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151497] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8122), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8124), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151514] = 5, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + ACTIONS(8129), 1, + anon_sym_GT, + STATE(5443), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151531] = 5, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8131), 1, + anon_sym_EQ, + ACTIONS(8133), 1, + anon_sym_RBRACK, + STATE(4919), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151548] = 4, + ACTIONS(7384), 1, + anon_sym_EQ, + STATE(5275), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8135), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [151563] = 5, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(8137), 1, + anon_sym_LBRACE, + ACTIONS(8139), 1, + anon_sym_LBRACE_PIPE, + STATE(4517), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151580] = 5, + ACTIONS(1657), 1, + anon_sym_while, + ACTIONS(2440), 1, + anon_sym_LBRACE, + ACTIONS(6322), 1, + anon_sym_DOT, + STATE(904), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151597] = 5, + ACTIONS(1657), 1, + anon_sym_while, + ACTIONS(2440), 1, + anon_sym_LBRACE, + ACTIONS(6657), 1, + anon_sym_DOT, + STATE(904), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8141), 1, + anon_sym_DQUOTE, + STATE(4529), 1, + aux_sym_string_repeat1, + ACTIONS(8143), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151631] = 4, + ACTIONS(6334), 1, + anon_sym_STAR, + ACTIONS(6338), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5761), 2, + sym_namespace_import, + sym_named_imports, + [151646] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5319), 1, + sym_type_parameters, + STATE(5942), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151663] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8145), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151680] = 5, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8131), 1, + anon_sym_EQ, + ACTIONS(8147), 1, + anon_sym_RBRACK, + STATE(4767), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8149), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151714] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5321), 1, + sym_type_parameters, + STATE(5584), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151731] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3593), 1, + sym_formal_parameters, + STATE(5529), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151748] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8153), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151765] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8155), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151782] = 4, + ACTIONS(7384), 1, + anon_sym_EQ, + STATE(5241), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8157), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [151797] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8159), 1, + anon_sym_DQUOTE, + STATE(4567), 1, + aux_sym_string_repeat1, + ACTIONS(8161), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151814] = 4, + ACTIONS(8165), 1, + anon_sym_COMMA, + STATE(4593), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8163), 2, + anon_sym_LBRACE, + anon_sym_implements, + [151829] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5509), 1, + sym_type_parameters, + STATE(5835), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151846] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8167), 1, + sym_html_character_reference, + ACTIONS(8169), 1, + anon_sym_DQUOTE, + ACTIONS(8171), 1, + sym_unescaped_double_jsx_string_fragment, + STATE(4539), 1, + aux_sym__jsx_string_repeat1, + [151865] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8173), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151882] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4545), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8177), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151897] = 4, + ACTIONS(3758), 1, + anon_sym_COLON, + ACTIONS(4464), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8179), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [151912] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8169), 1, + anon_sym_SQUOTE, + ACTIONS(8181), 1, + sym_html_character_reference, + ACTIONS(8183), 1, + sym_unescaped_single_jsx_string_fragment, + STATE(4608), 1, + aux_sym__jsx_string_repeat2, + [151931] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8185), 1, + anon_sym_DQUOTE, + STATE(4508), 1, + aux_sym_string_repeat1, + ACTIONS(8187), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151948] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8189), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8191), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8185), 1, + anon_sym_SQUOTE, + STATE(4511), 1, + aux_sym_string_repeat2, + ACTIONS(8194), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151982] = 4, + ACTIONS(8196), 1, + anon_sym_COMMA, + STATE(4507), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8199), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8201), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152014] = 3, + ACTIONS(8203), 1, + sym_escape_sequence, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8205), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [152027] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8159), 1, + anon_sym_SQUOTE, + STATE(4577), 1, + aux_sym_string_repeat2, + ACTIONS(8208), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152044] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8201), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152061] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5575), 1, + sym_type_parameters, + STATE(5984), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152078] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8149), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152095] = 3, + ACTIONS(6074), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [152108] = 5, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(8137), 1, + anon_sym_LBRACE, + ACTIONS(8139), 1, + anon_sym_LBRACE_PIPE, + STATE(4517), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152125] = 5, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + ACTIONS(8212), 1, + anon_sym_GT, + STATE(5443), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152142] = 5, + ACTIONS(8214), 1, + anon_sym_LBRACE, + ACTIONS(8216), 1, + anon_sym_COMMA, + ACTIONS(8219), 1, + anon_sym_LBRACE_PIPE, + STATE(4517), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8221), 1, + anon_sym_DQUOTE, + STATE(4532), 1, + aux_sym_string_repeat1, + ACTIONS(8223), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152176] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8225), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152193] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8221), 1, + anon_sym_SQUOTE, + STATE(4533), 1, + aux_sym_string_repeat2, + ACTIONS(8227), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8225), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152227] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5448), 1, + sym_type_parameters, + STATE(5646), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152244] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8229), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152261] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8231), 1, + sym_html_character_reference, + ACTIONS(8233), 1, + anon_sym_DQUOTE, + ACTIONS(8235), 1, + sym_unescaped_double_jsx_string_fragment, + STATE(4499), 1, + aux_sym__jsx_string_repeat1, + [152280] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8233), 1, + anon_sym_SQUOTE, + ACTIONS(8237), 1, + sym_html_character_reference, + ACTIONS(8239), 1, + sym_unescaped_single_jsx_string_fragment, + STATE(4503), 1, + aux_sym__jsx_string_repeat2, + [152299] = 5, + ACTIONS(6297), 1, + anon_sym_LT, + ACTIONS(6669), 1, + anon_sym_LPAREN, + STATE(2880), 1, + sym_arguments, + STATE(2952), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152316] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8241), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152333] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4574), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8243), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152348] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8245), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152365] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8247), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152382] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8249), 1, + anon_sym_DQUOTE, + STATE(4490), 1, + aux_sym_string_repeat1, + ACTIONS(8251), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152399] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8253), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8253), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152433] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5430), 1, + sym_type_parameters, + STATE(5715), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152450] = 4, + ACTIONS(7384), 1, + anon_sym_EQ, + STATE(5382), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8255), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [152465] = 4, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5366), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5011), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152480] = 5, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(6422), 1, + anon_sym_LT, + STATE(3182), 1, + sym_arguments, + STATE(3362), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152497] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8257), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152514] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8259), 1, + sym_html_character_reference, + ACTIONS(8262), 1, + anon_sym_DQUOTE, + ACTIONS(8264), 1, + sym_unescaped_double_jsx_string_fragment, + STATE(4539), 1, + aux_sym__jsx_string_repeat1, + [152533] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4555), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8267), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152548] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8269), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152565] = 3, + ACTIONS(8271), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [152578] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8249), 1, + anon_sym_SQUOTE, + STATE(4513), 1, + aux_sym_string_repeat2, + ACTIONS(8273), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152595] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8275), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152612] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4507), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8277), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152627] = 5, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + ACTIONS(8279), 1, + anon_sym_GT, + STATE(5443), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152644] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5487), 1, + sym_type_parameters, + STATE(5926), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152661] = 5, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(8281), 1, + anon_sym_LT, + STATE(1890), 1, + sym_arguments, + STATE(1898), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152678] = 5, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + ACTIONS(8283), 1, + anon_sym_GT, + STATE(5443), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152695] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8285), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [152706] = 4, + ACTIONS(8287), 1, + anon_sym_EQ, + STATE(5309), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + [152721] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8289), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152738] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8291), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152755] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8293), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152772] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4507), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8295), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152787] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5436), 1, + sym_type_parameters, + STATE(5779), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152804] = 4, + ACTIONS(8297), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7491), 2, + anon_sym_LBRACE, + anon_sym_GT, + [152819] = 3, + ACTIONS(7892), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [152832] = 4, + ACTIONS(4982), 1, + anon_sym_COMMA, + STATE(4473), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7282), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152847] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5356), 1, + sym_type_parameters, + STATE(5656), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152864] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5358), 1, + sym_type_parameters, + STATE(5775), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152881] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8245), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152898] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8300), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152915] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8302), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152932] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8304), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152949] = 4, + ACTIONS(8308), 1, + anon_sym_COMMA, + STATE(4566), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8306), 2, + anon_sym_LBRACE, + anon_sym_implements, + [152964] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8311), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152981] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5268), 1, + sym_type_parameters, + STATE(5947), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152998] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8313), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153015] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8315), 4, + sym__automatic_semicolon, + anon_sym_with, + anon_sym_assert, + anon_sym_SEMI, + [153026] = 5, + ACTIONS(8317), 1, + sym_identifier, + STATE(3978), 1, + sym_nested_type_identifier, + STATE(4781), 1, + sym_generic_type, + STATE(5814), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153043] = 5, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(7515), 1, + anon_sym_LBRACE, + ACTIONS(7517), 1, + anon_sym_LBRACE_PIPE, + STATE(4482), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153060] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8319), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153077] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4507), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8321), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [153092] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8323), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153109] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8325), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153126] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8311), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [153143] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8327), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153160] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8329), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153177] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4507), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8331), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [153192] = 4, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5365), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8333), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [153207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8335), 1, + anon_sym_DQUOTE, + STATE(4599), 1, + aux_sym_string_repeat1, + ACTIONS(8337), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [153224] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8339), 1, + anon_sym_DQUOTE, + STATE(4519), 1, + aux_sym_string_repeat1, + ACTIONS(8341), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [153241] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5983), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153252] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8339), 1, + anon_sym_SQUOTE, + STATE(4521), 1, + aux_sym_string_repeat2, + ACTIONS(8343), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [153269] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5225), 1, + sym_type_parameters, + STATE(5677), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153286] = 5, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5563), 1, + sym_type_parameters, + STATE(5696), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8335), 1, + anon_sym_SQUOTE, + STATE(4601), 1, + aux_sym_string_repeat2, + ACTIONS(8345), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [153320] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8347), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153337] = 4, + ACTIONS(6309), 1, + anon_sym_EQ, + STATE(5239), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8349), 2, + anon_sym_COMMA, + anon_sym_GT, + [153352] = 4, + ACTIONS(6309), 1, + anon_sym_EQ, + STATE(5415), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8351), 2, + anon_sym_COMMA, + anon_sym_GT, + [153367] = 3, + ACTIONS(8353), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [153380] = 4, + ACTIONS(8165), 1, + anon_sym_COMMA, + STATE(4566), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8355), 2, + anon_sym_LBRACE, + anon_sym_implements, + [153395] = 4, + ACTIONS(8175), 1, + anon_sym_COMMA, + STATE(4580), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8357), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [153410] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(8359), 1, + anon_sym_class, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153427] = 5, + ACTIONS(7348), 1, + anon_sym_COMMA, + ACTIONS(8361), 1, + anon_sym_LBRACE, + ACTIONS(8363), 1, + anon_sym_LBRACE_PIPE, + STATE(4517), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153444] = 4, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5298), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4988), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [153459] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8365), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153476] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8367), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(8151), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [153493] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8369), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153510] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8367), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8210), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [153527] = 5, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(8371), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153544] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(8373), 1, + anon_sym_export, + STATE(1227), 1, + aux_sym_export_statement_repeat1, + STATE(1310), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153561] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8141), 1, + anon_sym_SQUOTE, + STATE(4562), 1, + aux_sym_string_repeat2, + ACTIONS(8375), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [153578] = 4, + ACTIONS(8377), 1, + anon_sym_COMMA, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5376), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [153593] = 5, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(8380), 1, + anon_sym_LT, + STATE(1521), 1, + sym_arguments, + STATE(1543), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153610] = 5, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(8382), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153627] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8384), 1, + sym_html_character_reference, + ACTIONS(8387), 1, + anon_sym_SQUOTE, + ACTIONS(8389), 1, + sym_unescaped_single_jsx_string_fragment, + STATE(4608), 1, + aux_sym__jsx_string_repeat2, + [153646] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153656] = 4, + ACTIONS(8394), 1, + sym_identifier, + ACTIONS(8396), 1, + anon_sym_LBRACK, + ACTIONS(8398), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153670] = 4, + ACTIONS(8400), 1, + sym_identifier, + ACTIONS(8402), 1, + anon_sym_LBRACK, + ACTIONS(8404), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153684] = 4, + ACTIONS(8406), 1, + sym_identifier, + ACTIONS(8408), 1, + anon_sym_LBRACK, + ACTIONS(8410), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153698] = 4, + ACTIONS(2534), 1, + anon_sym_RBRACK, + ACTIONS(8412), 1, + anon_sym_COMMA, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153712] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8414), 1, + anon_sym_RBRACE, + STATE(4645), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153726] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153736] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7296), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [153746] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153756] = 4, + ACTIONS(8420), 1, + anon_sym_COMMA, + ACTIONS(8423), 1, + anon_sym_RPAREN, + STATE(4618), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153770] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153780] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153790] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153800] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153810] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153820] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153830] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8429), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153840] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8429), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153850] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153860] = 3, + ACTIONS(4402), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [153872] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8431), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153882] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153892] = 3, + ACTIONS(8433), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8083), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [153904] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8435), 1, + anon_sym_RBRACE, + STATE(4653), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153918] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153928] = 3, + ACTIONS(4113), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4115), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [153940] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8439), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153950] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153960] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153970] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153980] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153990] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154000] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154010] = 4, + ACTIONS(3922), 1, + anon_sym_LPAREN, + ACTIONS(8441), 1, + anon_sym_DOT, + STATE(1496), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154024] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154034] = 4, + ACTIONS(2440), 1, + anon_sym_LBRACE, + ACTIONS(8443), 1, + anon_sym_LPAREN, + STATE(757), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154048] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8445), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154062] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154072] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5219), 1, + anon_sym_RPAREN, + STATE(4657), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154086] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5219), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154100] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154110] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154120] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154130] = 4, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8449), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154144] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8451), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154158] = 4, + ACTIONS(8453), 1, + anon_sym_COMMA, + ACTIONS(8455), 1, + anon_sym_RBRACK, + STATE(4664), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154172] = 4, + ACTIONS(4193), 1, + anon_sym_extends, + ACTIONS(8457), 1, + anon_sym_AMP, + ACTIONS(8459), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154186] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154196] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8461), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154210] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154220] = 4, + ACTIONS(3170), 1, + anon_sym_GT, + ACTIONS(8463), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154234] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154244] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154254] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154264] = 4, + ACTIONS(8465), 1, + anon_sym_COMMA, + ACTIONS(8468), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154278] = 4, + ACTIONS(2590), 1, + anon_sym_RBRACK, + ACTIONS(8470), 1, + anon_sym_COMMA, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154292] = 4, + ACTIONS(8472), 1, + anon_sym_COMMA, + ACTIONS(8475), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154306] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154316] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154326] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8477), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [154336] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154346] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154356] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154366] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154376] = 4, + ACTIONS(8479), 1, + anon_sym_COMMA, + ACTIONS(8482), 1, + anon_sym_RBRACE, + STATE(4673), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154390] = 3, + ACTIONS(8484), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [154402] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154412] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154422] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154432] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154442] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154452] = 4, + ACTIONS(6416), 1, + anon_sym_LPAREN, + ACTIONS(8488), 1, + anon_sym_DOT, + STATE(3267), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154466] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7408), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [154476] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5400), 1, + anon_sym_RPAREN, + STATE(4695), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154490] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5400), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154504] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154514] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154534] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154544] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8435), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154568] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154578] = 4, + ACTIONS(8490), 1, + anon_sym_COMMA, + ACTIONS(8492), 1, + anon_sym_RBRACK, + STATE(4703), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154592] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154602] = 4, + ACTIONS(6844), 1, + anon_sym_AMP, + ACTIONS(6846), 1, + anon_sym_PIPE, + ACTIONS(6848), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154616] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154626] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8494), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154640] = 4, + ACTIONS(3166), 1, + anon_sym_GT, + ACTIONS(8496), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154654] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154664] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154674] = 4, + ACTIONS(8498), 1, + sym_identifier, + ACTIONS(8500), 1, + anon_sym_LBRACK, + ACTIONS(8502), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154688] = 4, + ACTIONS(8504), 1, + sym_identifier, + ACTIONS(8506), 1, + anon_sym_LBRACK, + ACTIONS(8508), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154702] = 4, + ACTIONS(8510), 1, + sym_identifier, + ACTIONS(8512), 1, + anon_sym_LBRACK, + ACTIONS(8514), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154716] = 4, + ACTIONS(8516), 1, + sym_identifier, + ACTIONS(8518), 1, + anon_sym_LBRACK, + ACTIONS(8520), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154730] = 4, + ACTIONS(2614), 1, + anon_sym_RBRACK, + ACTIONS(8522), 1, + anon_sym_COMMA, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154744] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154754] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5376), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [154764] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154774] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154784] = 3, + ACTIONS(8131), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8524), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [154796] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154806] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154816] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154826] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154836] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154846] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154856] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5305), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154870] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5305), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154884] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154894] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154904] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154914] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154924] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154934] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8528), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154948] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154958] = 4, + ACTIONS(3176), 1, + anon_sym_GT, + ACTIONS(8530), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154972] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8439), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154982] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154992] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155002] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155012] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155022] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155032] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155042] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155052] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155062] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155072] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5457), 1, + anon_sym_RPAREN, + STATE(4740), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155086] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5457), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155100] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155110] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155120] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155130] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8532), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155144] = 4, + ACTIONS(3168), 1, + anon_sym_GT, + ACTIONS(8534), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155158] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155168] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155178] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155188] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8536), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155198] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155208] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155218] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155228] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155238] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155248] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155258] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155268] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155278] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7251), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [155288] = 4, + ACTIONS(8538), 1, + anon_sym_LPAREN, + ACTIONS(8540), 1, + anon_sym_await, + STATE(48), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155302] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155312] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155322] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8542), 1, + anon_sym_RBRACK, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155336] = 4, + ACTIONS(8544), 1, + anon_sym_COMMA, + ACTIONS(8547), 1, + anon_sym_RBRACK, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155350] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155360] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155370] = 4, + ACTIONS(8107), 1, + anon_sym_from, + ACTIONS(8549), 1, + anon_sym_as, + STATE(5226), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155384] = 4, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(8551), 1, + sym_identifier, + STATE(4597), 1, + sym_export_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155398] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8553), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [155408] = 4, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + STATE(5443), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155422] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155432] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8555), 1, + anon_sym_RBRACK, + STATE(4774), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155446] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155456] = 4, + ACTIONS(8557), 1, + anon_sym_COMMA, + ACTIONS(8559), 1, + anon_sym_GT, + STATE(4869), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155470] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155480] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155490] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155500] = 4, + ACTIONS(1583), 1, + anon_sym_DQUOTE, + ACTIONS(1585), 1, + anon_sym_SQUOTE, + STATE(4570), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155514] = 4, + ACTIONS(8524), 1, + anon_sym_RBRACK, + ACTIONS(8561), 1, + anon_sym_COMMA, + STATE(4774), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155528] = 4, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + STATE(4877), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155542] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8414), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155556] = 4, + ACTIONS(6547), 1, + anon_sym_type, + ACTIONS(8564), 1, + sym_identifier, + STATE(5252), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155570] = 4, + ACTIONS(6547), 1, + anon_sym_type, + ACTIONS(8566), 1, + sym_identifier, + STATE(5256), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155584] = 4, + ACTIONS(8568), 1, + sym_identifier, + STATE(3786), 1, + sym_decorator_member_expression, + STATE(5710), 1, + sym_decorator_call_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155598] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155608] = 3, + ACTIONS(7770), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7772), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [155620] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155630] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155640] = 3, + ACTIONS(4207), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4209), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [155652] = 4, + ACTIONS(8570), 1, + anon_sym_COMMA, + ACTIONS(8573), 1, + anon_sym_RBRACE, + STATE(4785), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155666] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155676] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6549), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + [155686] = 3, + ACTIONS(8575), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8577), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [155698] = 3, + ACTIONS(4137), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4139), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [155710] = 3, + ACTIONS(8579), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8581), 2, + anon_sym_COMMA, + anon_sym_from, + [155722] = 3, + ACTIONS(4215), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4217), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [155734] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155744] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155754] = 4, + ACTIONS(8585), 1, + anon_sym_COMMA, + ACTIONS(8587), 1, + anon_sym_RBRACE, + STATE(4785), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155768] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155778] = 4, + ACTIONS(2478), 1, + anon_sym_while, + ACTIONS(8589), 1, + anon_sym_else, + STATE(848), 1, + sym_else_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155792] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8591), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155802] = 4, + ACTIONS(5995), 1, + anon_sym_LPAREN, + ACTIONS(8593), 1, + anon_sym_DOT, + STATE(2898), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155816] = 4, + ACTIONS(8595), 1, + anon_sym_COMMA, + ACTIONS(8597), 1, + anon_sym_RBRACE, + STATE(4785), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155830] = 4, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(8599), 1, + anon_sym_EQ, + STATE(5758), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155844] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155854] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155864] = 3, + ACTIONS(8603), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8581), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [155876] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155886] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155896] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155906] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8605), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [155916] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155926] = 4, + ACTIONS(8609), 1, + anon_sym_COMMA, + ACTIONS(8611), 1, + anon_sym_RBRACE, + STATE(5008), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155940] = 3, + ACTIONS(8613), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8615), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [155952] = 4, + ACTIONS(8617), 1, + anon_sym_COMMA, + ACTIONS(8620), 1, + anon_sym_RBRACE, + STATE(4811), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155966] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155976] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155986] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155996] = 4, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8622), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156010] = 3, + ACTIONS(8624), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8581), 2, + anon_sym_COMMA, + anon_sym_from, + [156022] = 4, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + ACTIONS(1507), 1, + anon_sym_SQUOTE, + STATE(5699), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156036] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8626), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156046] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156056] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156066] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156076] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156086] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156096] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156106] = 4, + ACTIONS(7434), 1, + anon_sym_AMP, + ACTIONS(7436), 1, + anon_sym_PIPE, + ACTIONS(7438), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156120] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156130] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156140] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156150] = 4, + ACTIONS(8628), 1, + anon_sym_COMMA, + ACTIONS(8630), 1, + anon_sym_RBRACE, + STATE(5083), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156164] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8147), 1, + anon_sym_RBRACK, + STATE(4767), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156178] = 4, + ACTIONS(8632), 1, + sym_identifier, + ACTIONS(8634), 1, + anon_sym_require, + STATE(5100), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156192] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156202] = 3, + ACTIONS(8636), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7941), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [156214] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156224] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156234] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156244] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8638), 1, + anon_sym_RBRACE, + STATE(4904), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156258] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_RBRACE, + STATE(4905), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156272] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156282] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8642), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156292] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8640), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156306] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8638), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156320] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8607), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156330] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8642), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156340] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156350] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8626), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156360] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8644), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156370] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8646), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156380] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156390] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156400] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5177), 1, + anon_sym_RBRACK, + STATE(4758), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156414] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156424] = 4, + ACTIONS(8648), 1, + anon_sym_COMMA, + ACTIONS(8650), 1, + anon_sym_RPAREN, + STATE(4916), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156438] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156448] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8133), 1, + anon_sym_RBRACK, + STATE(4919), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156462] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5179), 1, + anon_sym_RBRACK, + STATE(4918), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156476] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156486] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5179), 1, + anon_sym_RBRACK, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156500] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8652), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156510] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8133), 1, + anon_sym_RBRACK, + STATE(4774), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156524] = 4, + ACTIONS(8654), 1, + anon_sym_COMMA, + ACTIONS(8656), 1, + anon_sym_RBRACK, + STATE(5195), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156538] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8658), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [156548] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156568] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8601), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156578] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8652), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156598] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8660), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156608] = 4, + ACTIONS(8279), 1, + anon_sym_GT, + ACTIONS(8662), 1, + anon_sym_COMMA, + STATE(5090), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156622] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8664), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156632] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156642] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8666), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156652] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8660), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156662] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8666), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156672] = 4, + ACTIONS(6603), 1, + anon_sym_AMP, + ACTIONS(6605), 1, + anon_sym_PIPE, + ACTIONS(6607), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156686] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8642), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156696] = 4, + ACTIONS(8668), 1, + anon_sym_COMMA, + ACTIONS(8670), 1, + anon_sym_GT, + STATE(4941), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156710] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8666), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156720] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8666), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156730] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156740] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156750] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156760] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156770] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156780] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156790] = 4, + ACTIONS(8678), 1, + sym_identifier, + ACTIONS(8680), 1, + anon_sym_LBRACK, + ACTIONS(8682), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156804] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156814] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156824] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156834] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156844] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156854] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156864] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156874] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156884] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156894] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156904] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156914] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156924] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156934] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156944] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8686), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156958] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156968] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8688), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156982] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8690), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156996] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8692), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157010] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157020] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157030] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157040] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157050] = 4, + ACTIONS(8107), 1, + anon_sym_from, + ACTIONS(8549), 1, + anon_sym_as, + STATE(5335), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157064] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157074] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157084] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157094] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157104] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157114] = 4, + ACTIONS(1647), 1, + anon_sym_RPAREN, + ACTIONS(8694), 1, + anon_sym_COMMA, + STATE(4618), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157128] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157138] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8696), 1, + anon_sym_RBRACK, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157152] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8698), 1, + anon_sym_RBRACK, + STATE(4774), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157166] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157176] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157186] = 4, + ACTIONS(8700), 1, + sym_identifier, + STATE(3858), 1, + sym_decorator_member_expression, + STATE(5703), 1, + sym_decorator_call_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157200] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157210] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157220] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157230] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157240] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157250] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157260] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157270] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8702), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157280] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8702), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157290] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157300] = 4, + ACTIONS(4506), 1, + anon_sym_LPAREN, + ACTIONS(8704), 1, + anon_sym_DOT, + STATE(2034), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157314] = 4, + ACTIONS(6669), 1, + anon_sym_LPAREN, + ACTIONS(8593), 1, + anon_sym_DOT, + STATE(2898), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157328] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8706), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157342] = 4, + ACTIONS(5025), 1, + anon_sym_COMMA, + ACTIONS(8708), 1, + anon_sym_RBRACE, + STATE(4665), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157356] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157366] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157376] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157386] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157396] = 4, + ACTIONS(8212), 1, + anon_sym_GT, + ACTIONS(8710), 1, + anon_sym_COMMA, + STATE(5090), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157410] = 3, + ACTIONS(8712), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6770), 2, + anon_sym_in, + anon_sym_of, + [157422] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7253), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [157432] = 4, + ACTIONS(1035), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1575), 1, + anon_sym_LBRACE, + STATE(4039), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157446] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5983), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157456] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5341), 1, + anon_sym_RPAREN, + STATE(4992), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157470] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5341), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157484] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157494] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157504] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157514] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157534] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157544] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157554] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157564] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157574] = 4, + ACTIONS(8714), 1, + sym_identifier, + ACTIONS(8716), 1, + anon_sym_LBRACK, + ACTIONS(8718), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157598] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5177), 1, + anon_sym_RBRACK, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157612] = 4, + ACTIONS(7537), 1, + anon_sym_COMMA, + ACTIONS(8720), 1, + anon_sym_LBRACE, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157626] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8672), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157636] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157646] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8674), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157656] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157666] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8676), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157676] = 4, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8722), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157690] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5528), 1, + anon_sym_RPAREN, + STATE(5137), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157704] = 4, + ACTIONS(1851), 1, + anon_sym_COMMA, + ACTIONS(8147), 1, + anon_sym_RBRACK, + STATE(4774), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157718] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157728] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157738] = 4, + ACTIONS(3514), 1, + anon_sym_COLON, + ACTIONS(8724), 1, + anon_sym_RPAREN, + STATE(5707), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157752] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157762] = 3, + ACTIONS(7231), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8726), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [157774] = 3, + ACTIONS(7233), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8726), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [157786] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157796] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7969), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157806] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157816] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157826] = 4, + ACTIONS(8728), 1, + anon_sym_COMMA, + ACTIONS(8730), 1, + anon_sym_RBRACK, + STATE(5020), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157840] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8732), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157850] = 4, + ACTIONS(4980), 1, + anon_sym_extends, + ACTIONS(8734), 1, + anon_sym_AMP, + ACTIONS(8736), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157864] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157874] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5528), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157888] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7969), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157898] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157908] = 4, + ACTIONS(7163), 1, + anon_sym_const, + ACTIONS(8127), 1, + sym_identifier, + STATE(4769), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157922] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157932] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157942] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157952] = 4, + ACTIONS(1035), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1575), 1, + anon_sym_LBRACE, + STATE(4206), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157966] = 4, + ACTIONS(8738), 1, + anon_sym_COMMA, + ACTIONS(8740), 1, + anon_sym_RBRACE, + STATE(5031), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157980] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8742), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157994] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158004] = 4, + ACTIONS(3214), 1, + anon_sym_GT, + ACTIONS(8744), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158018] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158028] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158038] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158048] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158058] = 4, + ACTIONS(8748), 1, + anon_sym_COMMA, + ACTIONS(8750), 1, + anon_sym_RPAREN, + STATE(5214), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158072] = 3, + ACTIONS(8752), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8079), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [158084] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158094] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158104] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158114] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6342), 3, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LT, + [158124] = 3, + ACTIONS(8131), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8754), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158136] = 3, + ACTIONS(8756), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8758), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158148] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8760), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [158158] = 4, + ACTIONS(6937), 1, + anon_sym_RBRACE, + ACTIONS(8762), 1, + anon_sym_COMMA, + STATE(4673), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158172] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158182] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158192] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158202] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158212] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158222] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158232] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8764), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158242] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158252] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8766), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158262] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158272] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8768), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158282] = 4, + ACTIONS(2710), 1, + anon_sym_RBRACK, + ACTIONS(8770), 1, + anon_sym_COMMA, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158296] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8772), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158306] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8774), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158316] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158326] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8772), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158336] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8776), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158346] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8778), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158356] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158366] = 4, + ACTIONS(8782), 1, + anon_sym_COMMA, + ACTIONS(8784), 1, + anon_sym_RBRACE, + STATE(4785), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158380] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158390] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158400] = 4, + ACTIONS(8786), 1, + anon_sym_COMMA, + ACTIONS(8788), 1, + anon_sym_RBRACE, + STATE(4785), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158414] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158424] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158434] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158444] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158454] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8794), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158464] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158474] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158484] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158494] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158504] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158514] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8798), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158534] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158544] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158554] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158564] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158574] = 4, + ACTIONS(2468), 1, + anon_sym_LT, + ACTIONS(8800), 1, + anon_sym_EQ, + STATE(5637), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158598] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158608] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158618] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158628] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158638] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8798), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158648] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8802), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158658] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158668] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158678] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158688] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158698] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8804), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158708] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158718] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8806), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158728] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158738] = 3, + ACTIONS(8808), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6549), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158750] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158760] = 4, + ACTIONS(6547), 1, + anon_sym_type, + ACTIONS(8810), 1, + sym_identifier, + STATE(5333), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158774] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158784] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158794] = 3, + ACTIONS(7376), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3626), 2, + anon_sym_in, + anon_sym_of, + [158806] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158816] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158826] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158836] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158846] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158856] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8806), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158866] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158876] = 4, + ACTIONS(7241), 1, + anon_sym_AMP, + ACTIONS(7243), 1, + anon_sym_PIPE, + ACTIONS(7245), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158890] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8812), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158900] = 4, + ACTIONS(6547), 1, + anon_sym_type, + ACTIONS(8814), 1, + sym_identifier, + STATE(5338), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158914] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158924] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158934] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158944] = 4, + ACTIONS(6836), 1, + anon_sym_RBRACE, + ACTIONS(8816), 1, + anon_sym_COMMA, + STATE(4811), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158958] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158968] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158978] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158988] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158998] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159008] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159018] = 4, + ACTIONS(8818), 1, + anon_sym_COMMA, + ACTIONS(8821), 1, + anon_sym_GT, + STATE(5090), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159032] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159042] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159052] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8823), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159062] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159072] = 4, + ACTIONS(6842), 1, + anon_sym_implements, + ACTIONS(8825), 1, + anon_sym_LBRACE, + STATE(5804), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159086] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159096] = 4, + ACTIONS(2240), 1, + anon_sym_LBRACE, + ACTIONS(8827), 1, + sym_identifier, + STATE(4536), 1, + sym_export_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159110] = 3, + ACTIONS(7231), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8829), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159122] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159132] = 3, + ACTIONS(7233), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8829), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159144] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159154] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159164] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159174] = 4, + ACTIONS(217), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1495), 1, + anon_sym_LBRACE, + STATE(809), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159188] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159198] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159208] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159218] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8804), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159228] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8831), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [159238] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159248] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159258] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159268] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159278] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159288] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159298] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159308] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159318] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159328] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159338] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159348] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159358] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159368] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159378] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159388] = 4, + ACTIONS(8833), 1, + anon_sym_COMMA, + ACTIONS(8835), 1, + anon_sym_RBRACE, + STATE(4799), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159402] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159412] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159422] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8837), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159432] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159442] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159452] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8841), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159462] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8806), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159472] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159482] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8843), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159492] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8845), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159502] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159512] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8847), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159526] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159536] = 3, + ACTIONS(7989), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3626), 2, + anon_sym_in, + anon_sym_of, + [159548] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159568] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159578] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159588] = 4, + ACTIONS(8849), 1, + sym_identifier, + ACTIONS(8851), 1, + anon_sym_LBRACK, + ACTIONS(8853), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159602] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8839), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159612] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8804), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159622] = 4, + ACTIONS(8855), 1, + sym_identifier, + ACTIONS(8857), 1, + anon_sym_LBRACK, + ACTIONS(8859), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159636] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159646] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8199), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159656] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159666] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159676] = 4, + ACTIONS(8861), 1, + sym_identifier, + ACTIONS(8863), 1, + anon_sym_LBRACK, + ACTIONS(8865), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159690] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8867), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159700] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8869), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159710] = 4, + ACTIONS(8871), 1, + sym_identifier, + ACTIONS(8873), 1, + anon_sym_LBRACK, + ACTIONS(8875), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159724] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8877), 1, + anon_sym_RBRACE, + STATE(5175), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159738] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159748] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8877), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159762] = 4, + ACTIONS(3184), 1, + anon_sym_GT, + ACTIONS(8879), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159776] = 4, + ACTIONS(8881), 1, + anon_sym_COMMA, + ACTIONS(8883), 1, + anon_sym_RPAREN, + STATE(5177), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159790] = 4, + ACTIONS(3445), 1, + anon_sym_LPAREN, + ACTIONS(8593), 1, + anon_sym_DOT, + STATE(2898), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159804] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159814] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8885), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159824] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159834] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159844] = 4, + ACTIONS(8887), 1, + anon_sym_LPAREN, + ACTIONS(8889), 1, + anon_sym_await, + STATE(74), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159858] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8437), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159868] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159878] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8891), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159888] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159898] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159908] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8893), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159922] = 4, + ACTIONS(2478), 1, + anon_sym_while, + ACTIONS(8895), 1, + anon_sym_else, + STATE(848), 1, + sym_else_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159936] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159946] = 4, + ACTIONS(5323), 1, + anon_sym_COMMA, + ACTIONS(8897), 1, + anon_sym_RBRACE, + STATE(4663), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159960] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159970] = 4, + ACTIONS(1641), 1, + anon_sym_RPAREN, + ACTIONS(8899), 1, + anon_sym_COMMA, + STATE(4618), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159984] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7247), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [159994] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160004] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160014] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160024] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160034] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160044] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160054] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160064] = 4, + ACTIONS(3493), 1, + anon_sym_LPAREN, + ACTIONS(8901), 1, + anon_sym_DOT, + STATE(3131), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160078] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160088] = 3, + ACTIONS(8903), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3565), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [160100] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160110] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160120] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160130] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160140] = 4, + ACTIONS(8906), 1, + anon_sym_LPAREN, + ACTIONS(8908), 1, + anon_sym_await, + STATE(65), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160154] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160164] = 4, + ACTIONS(2924), 1, + anon_sym_RBRACK, + ACTIONS(8910), 1, + anon_sym_COMMA, + STATE(4759), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160178] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5564), 1, + anon_sym_RPAREN, + STATE(5219), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160192] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8796), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160202] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(5564), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160216] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160226] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160236] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8447), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160246] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160256] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160266] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160276] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160286] = 4, + ACTIONS(6322), 1, + anon_sym_DOT, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8912), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160300] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8780), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160310] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8418), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160320] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8425), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160330] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8790), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160340] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160350] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8792), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160360] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160370] = 4, + ACTIONS(1645), 1, + anon_sym_RPAREN, + ACTIONS(8914), 1, + anon_sym_COMMA, + STATE(4618), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160384] = 4, + ACTIONS(8916), 1, + anon_sym_COMMA, + ACTIONS(8918), 1, + anon_sym_RBRACK, + STATE(4613), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160398] = 4, + ACTIONS(6724), 1, + anon_sym_AMP, + ACTIONS(6728), 1, + anon_sym_extends, + ACTIONS(7756), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160412] = 4, + ACTIONS(8920), 1, + sym_identifier, + ACTIONS(8922), 1, + anon_sym_LBRACK, + ACTIONS(8924), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160426] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160436] = 4, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(8926), 1, + anon_sym_RPAREN, + STATE(4605), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160450] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160460] = 4, + ACTIONS(3196), 1, + anon_sym_GT, + ACTIONS(8928), 1, + anon_sym_COMMA, + STATE(4557), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160474] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160484] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8427), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [160494] = 4, + ACTIONS(217), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1495), 1, + anon_sym_LBRACE, + STATE(801), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160508] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5695), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160519] = 3, + ACTIONS(8930), 1, + anon_sym_SEMI, + ACTIONS(8932), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160530] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5400), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160541] = 3, + ACTIONS(8934), 1, + sym_identifier, + ACTIONS(8936), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160552] = 3, + ACTIONS(8938), 1, + sym_identifier, + ACTIONS(8940), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160563] = 3, + ACTIONS(8942), 1, + anon_sym_SEMI, + ACTIONS(8944), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160574] = 3, + ACTIONS(8946), 1, + anon_sym_SEMI, + ACTIONS(8948), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160585] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2629), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160596] = 3, + ACTIONS(8950), 1, + sym_identifier, + ACTIONS(8952), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160607] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5574), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160618] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8423), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [160627] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2608), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160638] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5373), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160649] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6016), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160658] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8954), 2, + anon_sym_COMMA, + anon_sym_GT, + [160667] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2223), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160678] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8956), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [160687] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8958), 2, + anon_sym_in, + anon_sym_of, + [160696] = 3, + ACTIONS(8960), 1, + anon_sym_LBRACE, + STATE(4309), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160707] = 3, + ACTIONS(8962), 1, + sym_identifier, + ACTIONS(8964), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160718] = 3, + ACTIONS(8966), 1, + sym_identifier, + ACTIONS(8968), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160729] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2062), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160740] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2260), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160751] = 3, + ACTIONS(8970), 1, + sym_identifier, + ACTIONS(8972), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160762] = 3, + ACTIONS(8974), 1, + sym_identifier, + ACTIONS(8976), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160773] = 3, + ACTIONS(8978), 1, + sym_identifier, + ACTIONS(8980), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160784] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8982), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [160793] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8984), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160802] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2283), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160813] = 3, + ACTIONS(8986), 1, + sym_identifier, + ACTIONS(8988), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160824] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(2513), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160835] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8990), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160844] = 3, + ACTIONS(8992), 1, + sym_identifier, + ACTIONS(8994), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160855] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2650), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160866] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1713), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160877] = 3, + ACTIONS(8996), 1, + sym_identifier, + ACTIONS(8998), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160888] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1717), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160899] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1724), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160910] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5967), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160921] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(5290), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160932] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2619), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160943] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2651), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160954] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4500), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [160963] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5989), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160974] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5897), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160985] = 3, + ACTIONS(5995), 1, + anon_sym_LPAREN, + STATE(2746), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160996] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161007] = 3, + ACTIONS(9002), 1, + sym_identifier, + ACTIONS(9004), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161018] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(47), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161029] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5534), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161040] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9006), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [161049] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(2551), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161060] = 3, + ACTIONS(3445), 1, + anon_sym_LPAREN, + STATE(1271), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161071] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6020), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161080] = 3, + ACTIONS(9008), 1, + sym_identifier, + ACTIONS(9010), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161091] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(49), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161102] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9012), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [161111] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2660), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161122] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2084), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161133] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(2553), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161144] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8547), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [161153] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(726), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161164] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2662), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161175] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7726), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161184] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2664), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161195] = 3, + ACTIONS(9014), 1, + anon_sym_LBRACE, + STATE(813), 1, + sym_switch_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161206] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2603), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161217] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2087), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161228] = 3, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1712), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161239] = 3, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8722), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161250] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2088), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161261] = 3, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(9016), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161272] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1615), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161283] = 3, + ACTIONS(9018), 1, + anon_sym_SEMI, + ACTIONS(9020), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161294] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9022), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161303] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4116), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161314] = 3, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5230), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161325] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2193), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161336] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2623), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161347] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2625), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161358] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1617), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161369] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1619), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161380] = 3, + ACTIONS(6458), 1, + anon_sym_COLON, + STATE(5128), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161391] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2089), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161402] = 3, + ACTIONS(7971), 1, + anon_sym_in, + ACTIONS(7973), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161413] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2128), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161424] = 3, + ACTIONS(1661), 1, + anon_sym_LBRACE, + STATE(248), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161435] = 3, + ACTIONS(9024), 1, + anon_sym_SEMI, + ACTIONS(9026), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161446] = 3, + ACTIONS(9028), 1, + sym_identifier, + ACTIONS(9030), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161457] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(2505), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161468] = 3, + ACTIONS(9032), 1, + sym_identifier, + ACTIONS(9034), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161479] = 3, + ACTIONS(9036), 1, + sym_identifier, + ACTIONS(9038), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161490] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5772), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161501] = 3, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(240), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161512] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5915), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161523] = 3, + ACTIONS(9040), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161534] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5862), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161545] = 3, + ACTIONS(9042), 1, + sym_identifier, + ACTIONS(9044), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161556] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1634), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161567] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7511), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [161576] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5163), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161585] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(765), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161596] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2266), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161607] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8482), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161616] = 3, + ACTIONS(9046), 1, + anon_sym_LBRACE, + STATE(838), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161627] = 3, + ACTIONS(9048), 1, + sym_identifier, + ACTIONS(9050), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161638] = 3, + ACTIONS(1661), 1, + anon_sym_LBRACE, + STATE(231), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161649] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4204), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161660] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9052), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161669] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9054), 2, + anon_sym_COMMA, + anon_sym_GT, + [161678] = 3, + ACTIONS(9056), 1, + anon_sym_SEMI, + ACTIONS(9058), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161689] = 3, + ACTIONS(4784), 1, + anon_sym_LBRACE, + STATE(2667), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161700] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2620), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161711] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9060), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161720] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7633), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [161729] = 3, + ACTIONS(9062), 1, + sym_identifier, + ACTIONS(9064), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161740] = 3, + ACTIONS(8107), 1, + anon_sym_from, + STATE(5363), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161751] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7667), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [161760] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9066), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161769] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9068), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161778] = 3, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(893), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161789] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2163), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161800] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(63), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161811] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161820] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5471), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161831] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6028), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161840] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2096), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161851] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1665), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161862] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5429), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161873] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4226), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161884] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5714), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161895] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5769), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161906] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8754), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161915] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5825), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161926] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4227), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161937] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5278), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161948] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2627), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161959] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2628), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161970] = 3, + ACTIONS(9070), 1, + anon_sym_SEMI, + ACTIONS(9072), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161981] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1666), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161992] = 3, + ACTIONS(9074), 1, + anon_sym_SEMI, + ACTIONS(9076), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162003] = 3, + ACTIONS(9078), 1, + anon_sym_SEMI, + ACTIONS(9080), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162014] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9082), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162023] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1669), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162034] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162045] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1671), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162056] = 3, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(244), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162067] = 3, + ACTIONS(8107), 1, + anon_sym_from, + STATE(4240), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162078] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5987), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162087] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6024), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162096] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2626), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162107] = 3, + ACTIONS(9084), 1, + sym_identifier, + ACTIONS(9086), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162118] = 3, + ACTIONS(9088), 1, + sym_identifier, + ACTIONS(9090), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162129] = 3, + ACTIONS(9092), 1, + sym_identifier, + ACTIONS(9094), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162140] = 3, + ACTIONS(9096), 1, + sym_identifier, + ACTIONS(9098), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162151] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2107), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162162] = 3, + ACTIONS(8714), 1, + sym_identifier, + ACTIONS(8718), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162173] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9100), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162182] = 3, + ACTIONS(9102), 1, + anon_sym_in, + ACTIONS(9104), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162193] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2248), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162204] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2630), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162215] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2327), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162226] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8620), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162235] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4273), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162246] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2657), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162257] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6046), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162266] = 3, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(889), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162277] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2642), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162288] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5698), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162299] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2643), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162310] = 3, + ACTIONS(9106), 1, + anon_sym_LPAREN, + STATE(767), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162321] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2258), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162332] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2633), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162343] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162352] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5348), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162363] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162372] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2259), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162383] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2329), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162394] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5350), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162405] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4287), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162416] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5475), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162427] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4291), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162438] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2631), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162449] = 3, + ACTIONS(9108), 1, + sym_identifier, + ACTIONS(9110), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162460] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2632), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162471] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1718), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162482] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1722), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162493] = 3, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2061), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162504] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(4397), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162515] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9112), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9114), 2, + anon_sym_COMMA, + anon_sym_GT, + [162533] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(779), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162544] = 3, + ACTIONS(9116), 1, + sym_identifier, + ACTIONS(9118), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162555] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9120), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162564] = 3, + ACTIONS(4506), 1, + anon_sym_LPAREN, + STATE(2106), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162575] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(4389), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162586] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(774), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162597] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(4345), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162608] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2636), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162619] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2637), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162630] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5731), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162641] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9122), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162650] = 3, + ACTIONS(9124), 1, + sym_identifier, + STATE(4974), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162661] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162670] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162679] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5778), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162690] = 3, + ACTIONS(9126), 1, + sym_identifier, + ACTIONS(9128), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162701] = 3, + ACTIONS(9130), 1, + sym_identifier, + ACTIONS(9132), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162712] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2641), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162723] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2646), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162734] = 3, + ACTIONS(9134), 1, + sym_identifier, + ACTIONS(9136), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162745] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5826), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162756] = 3, + ACTIONS(9040), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162767] = 3, + ACTIONS(9138), 1, + sym_identifier, + ACTIONS(9140), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162778] = 3, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(9142), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162789] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2316), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162800] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2649), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162811] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2653), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162822] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8821), 2, + anon_sym_COMMA, + anon_sym_GT, + [162831] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1681), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162840] = 3, + ACTIONS(6482), 1, + anon_sym_LPAREN, + STATE(3300), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162851] = 3, + ACTIONS(3188), 1, + sym_jsx_identifier, + ACTIONS(9144), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162862] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2655), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162873] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5924), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162884] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162895] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5931), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162906] = 3, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(867), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162917] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(825), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162928] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(895), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162939] = 3, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(755), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162950] = 3, + ACTIONS(9146), 1, + sym_identifier, + ACTIONS(9148), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162961] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(761), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162972] = 3, + ACTIONS(8107), 1, + anon_sym_from, + STATE(4021), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162983] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8475), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162992] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5089), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163001] = 3, + ACTIONS(9150), 1, + anon_sym_SEMI, + ACTIONS(9152), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163012] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9154), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163021] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8524), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [163030] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9156), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163039] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9158), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163048] = 3, + ACTIONS(8498), 1, + sym_identifier, + ACTIONS(8502), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163059] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8468), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163068] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3941), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163079] = 3, + ACTIONS(9160), 1, + sym_identifier, + ACTIONS(9162), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163090] = 3, + ACTIONS(9164), 1, + anon_sym_COMMA, + ACTIONS(9166), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163101] = 3, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(3948), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163112] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6016), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163121] = 3, + ACTIONS(9168), 1, + sym_identifier, + ACTIONS(9170), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163132] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6028), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163141] = 3, + ACTIONS(9172), 1, + sym_identifier, + ACTIONS(9174), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163152] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6038), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163161] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2634), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163172] = 3, + ACTIONS(9176), 1, + sym_identifier, + ACTIONS(9178), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163183] = 3, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3592), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163194] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(769), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163205] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2265), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163216] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2659), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163227] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(3780), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163238] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5390), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163249] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9180), 2, + anon_sym_COMMA, + anon_sym_GT, + [163258] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2663), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163269] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2624), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163280] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5644), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163291] = 3, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(254), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163302] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7695), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [163311] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2665), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163322] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2604), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163333] = 3, + ACTIONS(6916), 1, + anon_sym_LBRACE, + STATE(235), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163344] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6042), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163353] = 3, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(3967), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163364] = 3, + ACTIONS(9046), 1, + anon_sym_LBRACE, + STATE(902), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163375] = 3, + ACTIONS(8849), 1, + sym_identifier, + ACTIONS(8853), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163386] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163395] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163404] = 3, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3265), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163415] = 3, + ACTIONS(7049), 1, + anon_sym_LBRACE, + STATE(840), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163426] = 3, + ACTIONS(9182), 1, + sym_identifier, + ACTIONS(9184), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163437] = 3, + ACTIONS(3514), 1, + anon_sym_COLON, + STATE(5521), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163448] = 3, + ACTIONS(9186), 1, + sym_identifier, + ACTIONS(9188), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163459] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2602), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163470] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9190), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163479] = 3, + ACTIONS(9192), 1, + sym_identifier, + ACTIONS(9194), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163490] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2616), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163501] = 3, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8449), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163512] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5920), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163523] = 3, + ACTIONS(6758), 1, + anon_sym_LBRACE, + STATE(1667), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163534] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(73), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163545] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(75), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163556] = 3, + ACTIONS(4304), 1, + anon_sym_LBRACE, + STATE(1673), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163567] = 3, + ACTIONS(9040), 1, + anon_sym_LPAREN, + STATE(76), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163578] = 3, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(766), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163589] = 3, + ACTIONS(9196), 1, + anon_sym_LBRACE, + STATE(5464), 1, + sym_object, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163600] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2060), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163611] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2162), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163622] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5493), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163633] = 3, + ACTIONS(3514), 1, + anon_sym_COLON, + STATE(5281), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163644] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9198), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [163653] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(4164), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163664] = 3, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(9200), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163675] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4698), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163684] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4702), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163693] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4595), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163702] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5552), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163713] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9202), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [163722] = 3, + ACTIONS(3244), 1, + anon_sym_LPAREN, + STATE(3673), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163733] = 3, + ACTIONS(7229), 1, + anon_sym_LBRACE, + STATE(4024), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163744] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2609), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163755] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2267), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163766] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2614), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163777] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163786] = 3, + ACTIONS(8960), 1, + anon_sym_LBRACE, + STATE(4027), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163797] = 3, + ACTIONS(9204), 1, + sym_identifier, + ACTIONS(9206), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163808] = 3, + ACTIONS(6838), 1, + anon_sym_LBRACE, + STATE(782), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163819] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9208), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163828] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2611), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163839] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2615), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163850] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4984), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [163859] = 3, + ACTIONS(9210), 1, + sym_identifier, + ACTIONS(9212), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163870] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163879] = 3, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8912), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163890] = 3, + ACTIONS(8678), 1, + sym_identifier, + ACTIONS(8682), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163901] = 3, + ACTIONS(3922), 1, + anon_sym_LPAREN, + STATE(1682), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163912] = 3, + ACTIONS(6657), 1, + anon_sym_DOT, + ACTIONS(9214), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163923] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2618), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163934] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2645), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163945] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5991), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163954] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2339), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163965] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163974] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(62), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163985] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9216), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [163994] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2063), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164005] = 3, + ACTIONS(2440), 1, + anon_sym_LBRACE, + STATE(5398), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164016] = 3, + ACTIONS(9218), 1, + sym_identifier, + ACTIONS(9220), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164027] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5684), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164038] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(4328), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164049] = 3, + ACTIONS(7455), 1, + anon_sym_LBRACE, + STATE(2647), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164060] = 3, + ACTIONS(9222), 1, + sym_identifier, + ACTIONS(9224), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164071] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(4332), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164082] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5702), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164093] = 3, + ACTIONS(9226), 1, + sym_identifier, + ACTIONS(9228), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164104] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9230), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [164113] = 3, + ACTIONS(4135), 1, + anon_sym_LBRACE, + STATE(2074), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164124] = 3, + ACTIONS(9232), 1, + sym_identifier, + STATE(5100), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164135] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(9234), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [164144] = 3, + ACTIONS(9236), 1, + sym_identifier, + ACTIONS(9238), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164155] = 3, + ACTIONS(9000), 1, + anon_sym_LPAREN, + STATE(58), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164166] = 3, + ACTIONS(9240), 1, + sym_identifier, + ACTIONS(9242), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164177] = 3, + ACTIONS(9244), 1, + sym_identifier, + ACTIONS(9246), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164188] = 3, + ACTIONS(6774), 1, + anon_sym_LBRACE, + STATE(2235), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164199] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [164208] = 3, + ACTIONS(6456), 1, + anon_sym_LPAREN, + STATE(5587), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164219] = 3, + ACTIONS(8920), 1, + sym_identifier, + ACTIONS(8924), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164230] = 3, + ACTIONS(6615), 1, + anon_sym_COLON, + ACTIONS(8622), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164241] = 2, + ACTIONS(9248), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164249] = 2, + ACTIONS(9250), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164257] = 2, + ACTIONS(9252), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164265] = 2, + ACTIONS(9254), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164273] = 2, + ACTIONS(5801), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164281] = 2, + ACTIONS(9256), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164289] = 2, + ACTIONS(9258), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164297] = 2, + ACTIONS(9260), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164305] = 2, + ACTIONS(9262), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164313] = 2, + ACTIONS(9264), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164321] = 2, + ACTIONS(9266), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164329] = 2, + ACTIONS(9268), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164337] = 2, + ACTIONS(5566), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164345] = 2, + ACTIONS(5197), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164353] = 2, + ACTIONS(9270), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164361] = 2, + ACTIONS(9272), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164369] = 2, + ACTIONS(5279), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164377] = 2, + ACTIONS(9274), 1, + anon_sym_require, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164385] = 2, + ACTIONS(9276), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9278), 1, + anon_sym_SLASH2, + [164403] = 2, + ACTIONS(9280), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164411] = 2, + ACTIONS(9282), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164419] = 2, + ACTIONS(9284), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164427] = 2, + ACTIONS(9286), 1, + anon_sym_namespace, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164435] = 2, + ACTIONS(9288), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164443] = 2, + ACTIONS(9290), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164451] = 2, + ACTIONS(9292), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164459] = 2, + ACTIONS(9294), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164467] = 2, + ACTIONS(9296), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164475] = 2, + ACTIONS(9298), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164483] = 2, + ACTIONS(9300), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164491] = 2, + ACTIONS(9302), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164499] = 2, + ACTIONS(9304), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164507] = 2, + ACTIONS(9306), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164515] = 2, + ACTIONS(9308), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164523] = 2, + ACTIONS(9310), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164531] = 2, + ACTIONS(9312), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164539] = 2, + ACTIONS(8611), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164547] = 2, + ACTIONS(9314), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164555] = 2, + ACTIONS(9316), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164563] = 2, + ACTIONS(9318), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164571] = 2, + ACTIONS(9320), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164579] = 2, + ACTIONS(9322), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164587] = 2, + ACTIONS(9324), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164595] = 2, + ACTIONS(9326), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164603] = 2, + ACTIONS(9328), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164611] = 2, + ACTIONS(9330), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164619] = 2, + ACTIONS(9332), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164627] = 2, + ACTIONS(9334), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164635] = 2, + ACTIONS(9336), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164643] = 2, + ACTIONS(8551), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164651] = 2, + ACTIONS(9338), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164659] = 2, + ACTIONS(9340), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164667] = 2, + ACTIONS(9342), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164675] = 2, + ACTIONS(9344), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164683] = 2, + ACTIONS(9346), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164691] = 2, + ACTIONS(9348), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164699] = 2, + ACTIONS(9350), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164707] = 2, + ACTIONS(9352), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164715] = 2, + ACTIONS(9354), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164723] = 2, + ACTIONS(9356), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164731] = 2, + ACTIONS(9358), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164739] = 2, + ACTIONS(9360), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164747] = 2, + ACTIONS(9362), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164755] = 2, + ACTIONS(8730), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164763] = 2, + ACTIONS(9364), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164771] = 2, + ACTIONS(9366), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164779] = 2, + ACTIONS(5380), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164787] = 2, + ACTIONS(9368), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164795] = 2, + ACTIONS(9370), 1, + anon_sym_meta, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164803] = 2, + ACTIONS(9372), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164811] = 2, + ACTIONS(9374), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164819] = 2, + ACTIONS(5191), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164827] = 2, + ACTIONS(9376), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164835] = 2, + ACTIONS(9378), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164843] = 2, + ACTIONS(8492), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164851] = 2, + ACTIONS(9380), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164859] = 2, + ACTIONS(9382), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164867] = 2, + ACTIONS(9384), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164875] = 2, + ACTIONS(9386), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164883] = 2, + ACTIONS(9388), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164891] = 2, + ACTIONS(9390), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164899] = 2, + ACTIONS(9392), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164907] = 2, + ACTIONS(7989), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164915] = 2, + ACTIONS(9394), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9396), 1, + sym_regex_pattern, + [164933] = 2, + ACTIONS(9398), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164941] = 2, + ACTIONS(9400), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164949] = 2, + ACTIONS(9402), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164957] = 2, + ACTIONS(9404), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164965] = 2, + ACTIONS(9406), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164973] = 2, + ACTIONS(9408), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164981] = 2, + ACTIONS(9410), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164989] = 2, + ACTIONS(9412), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164997] = 2, + ACTIONS(9414), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165005] = 2, + ACTIONS(9416), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165013] = 2, + ACTIONS(4444), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165021] = 2, + ACTIONS(5374), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165029] = 2, + ACTIONS(9418), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165037] = 2, + ACTIONS(9420), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165045] = 2, + ACTIONS(9422), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165053] = 2, + ACTIONS(9424), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165061] = 2, + ACTIONS(9426), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165069] = 2, + ACTIONS(9428), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165077] = 2, + ACTIONS(9430), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165085] = 2, + ACTIONS(9432), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165093] = 2, + ACTIONS(9434), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165101] = 2, + ACTIONS(9436), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165109] = 2, + ACTIONS(9438), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165117] = 2, + ACTIONS(6486), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165125] = 2, + ACTIONS(7237), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165133] = 2, + ACTIONS(9440), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165141] = 2, + ACTIONS(5587), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165149] = 2, + ACTIONS(9442), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165157] = 2, + ACTIONS(9444), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165165] = 2, + ACTIONS(5378), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165173] = 2, + ACTIONS(9446), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165181] = 2, + ACTIONS(9448), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165189] = 2, + ACTIONS(9450), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165197] = 2, + ACTIONS(9452), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165205] = 2, + ACTIONS(9454), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165213] = 2, + ACTIONS(9456), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165221] = 2, + ACTIONS(9458), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165229] = 2, + ACTIONS(7774), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165237] = 2, + ACTIONS(9460), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165245] = 2, + ACTIONS(7593), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165253] = 2, + ACTIONS(9462), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165261] = 2, + ACTIONS(9464), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165269] = 2, + ACTIONS(9466), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165277] = 2, + ACTIONS(9468), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165285] = 2, + ACTIONS(5181), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165293] = 2, + ACTIONS(7376), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165301] = 2, + ACTIONS(7457), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165309] = 2, + ACTIONS(9470), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165317] = 2, + ACTIONS(9472), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165325] = 2, + ACTIONS(9474), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165333] = 2, + ACTIONS(9476), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165341] = 2, + ACTIONS(9478), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165349] = 2, + ACTIONS(6700), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165357] = 2, + ACTIONS(9480), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165365] = 2, + ACTIONS(9482), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165373] = 2, + ACTIONS(9484), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165381] = 2, + ACTIONS(9486), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165389] = 2, + ACTIONS(9488), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165397] = 2, + ACTIONS(9490), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165405] = 2, + ACTIONS(9492), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165413] = 2, + ACTIONS(9494), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165421] = 2, + ACTIONS(8825), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165429] = 2, + ACTIONS(9496), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165437] = 2, + ACTIONS(8622), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165445] = 2, + ACTIONS(9498), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165453] = 2, + ACTIONS(9500), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165461] = 2, + ACTIONS(9502), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165469] = 2, + ACTIONS(9504), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165477] = 2, + ACTIONS(9506), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165485] = 2, + ACTIONS(4058), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165493] = 2, + ACTIONS(9508), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165501] = 2, + ACTIONS(9510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165509] = 2, + ACTIONS(9512), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165517] = 2, + ACTIONS(9514), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165525] = 2, + ACTIONS(6074), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165533] = 2, + ACTIONS(9516), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165541] = 2, + ACTIONS(9518), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165549] = 2, + ACTIONS(9520), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165557] = 2, + ACTIONS(9522), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165565] = 2, + ACTIONS(9524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165573] = 2, + ACTIONS(9166), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165581] = 2, + ACTIONS(9526), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165589] = 2, + ACTIONS(9528), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165597] = 2, + ACTIONS(9530), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165605] = 2, + ACTIONS(9532), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165613] = 2, + ACTIONS(9534), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165621] = 2, + ACTIONS(9536), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165629] = 2, + ACTIONS(9538), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165637] = 2, + ACTIONS(7318), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165645] = 2, + ACTIONS(9540), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165653] = 2, + ACTIONS(9542), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9544), 1, + anon_sym_SLASH2, + [165671] = 2, + ACTIONS(9546), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9548), 1, + sym_regex_pattern, + [165689] = 2, + ACTIONS(9550), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165697] = 2, + ACTIONS(8827), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165705] = 2, + ACTIONS(5476), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165713] = 2, + ACTIONS(9552), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165721] = 2, + ACTIONS(9554), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165729] = 2, + ACTIONS(5443), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165737] = 2, + ACTIONS(9556), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165745] = 2, + ACTIONS(9558), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165753] = 2, + ACTIONS(5356), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165761] = 2, + ACTIONS(6826), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165769] = 2, + ACTIONS(5303), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165777] = 2, + ACTIONS(9560), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165785] = 2, + ACTIONS(5705), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165793] = 2, + ACTIONS(9562), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165801] = 2, + ACTIONS(9564), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165809] = 2, + ACTIONS(9566), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165817] = 2, + ACTIONS(9568), 1, + anon_sym_while, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165825] = 2, + ACTIONS(9570), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165833] = 2, + ACTIONS(9572), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165841] = 2, + ACTIONS(9574), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165849] = 2, + ACTIONS(9576), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165857] = 2, + ACTIONS(9578), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165865] = 2, + ACTIONS(9580), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165873] = 2, + ACTIONS(9582), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165881] = 2, + ACTIONS(9584), 1, + anon_sym_meta, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165889] = 2, + ACTIONS(5117), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165897] = 2, + ACTIONS(9586), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165905] = 2, + ACTIONS(4921), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165913] = 2, + ACTIONS(9588), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165921] = 2, + ACTIONS(5572), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165929] = 2, + ACTIONS(9590), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165937] = 2, + ACTIONS(9592), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165945] = 2, + ACTIONS(9594), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165953] = 2, + ACTIONS(9596), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165961] = 2, + ACTIONS(9598), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165969] = 2, + ACTIONS(9600), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165977] = 2, + ACTIONS(9602), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165985] = 2, + ACTIONS(9604), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165993] = 2, + ACTIONS(8656), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9606), 1, + anon_sym_SLASH2, + [166011] = 2, + ACTIONS(9608), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166019] = 2, + ACTIONS(9610), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166027] = 2, + ACTIONS(9612), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166035] = 2, + ACTIONS(9614), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166043] = 2, + ACTIONS(9616), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166051] = 2, + ACTIONS(9618), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166059] = 2, + ACTIONS(9620), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9622), 1, + sym_regex_pattern, + [166077] = 2, + ACTIONS(9624), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166085] = 2, + ACTIONS(5502), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166093] = 2, + ACTIONS(9626), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166101] = 2, + ACTIONS(9628), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166109] = 2, + ACTIONS(5504), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166117] = 2, + ACTIONS(9630), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166125] = 2, + ACTIONS(4943), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166133] = 2, + ACTIONS(9632), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166141] = 2, + ACTIONS(9634), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166149] = 2, + ACTIONS(9636), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166157] = 2, + ACTIONS(9638), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166165] = 2, + ACTIONS(9640), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166173] = 2, + ACTIONS(9642), 1, + anon_sym_function, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166181] = 2, + ACTIONS(9644), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166189] = 2, + ACTIONS(9646), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166197] = 2, + ACTIONS(9648), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166205] = 2, + ACTIONS(9650), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9652), 1, + sym_regex_pattern, + [166223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9654), 1, + sym_regex_pattern, + [166233] = 2, + ACTIONS(9656), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166241] = 2, + ACTIONS(9658), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166249] = 2, + ACTIONS(9660), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166257] = 2, + ACTIONS(9662), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166265] = 2, + ACTIONS(9664), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166273] = 2, + ACTIONS(4917), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166281] = 2, + ACTIONS(5492), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166289] = 2, + ACTIONS(9666), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166297] = 2, + ACTIONS(9668), 1, + anon_sym_namespace, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166305] = 2, + ACTIONS(9670), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166313] = 2, + ACTIONS(9672), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9674), 1, + anon_sym_SLASH2, + [166331] = 2, + ACTIONS(9676), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166339] = 2, + ACTIONS(8271), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166347] = 2, + ACTIONS(9678), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166355] = 2, + ACTIONS(9680), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166363] = 2, + ACTIONS(9682), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166371] = 2, + ACTIONS(5540), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166379] = 2, + ACTIONS(9684), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166387] = 2, + ACTIONS(9686), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166395] = 2, + ACTIONS(9688), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166403] = 2, + ACTIONS(9690), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166411] = 2, + ACTIONS(9692), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166419] = 2, + ACTIONS(9694), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166427] = 2, + ACTIONS(9696), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166435] = 2, + ACTIONS(4951), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166443] = 2, + ACTIONS(9698), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166451] = 2, + ACTIONS(9584), 1, + anon_sym_target, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166459] = 2, + ACTIONS(9700), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166467] = 2, + ACTIONS(9702), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166475] = 2, + ACTIONS(9704), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166483] = 2, + ACTIONS(9706), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166491] = 2, + ACTIONS(9708), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166499] = 2, + ACTIONS(9710), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166507] = 2, + ACTIONS(5514), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166515] = 2, + ACTIONS(9712), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166523] = 2, + ACTIONS(9714), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166531] = 2, + ACTIONS(9716), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166539] = 2, + ACTIONS(5518), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166547] = 2, + ACTIONS(9718), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166555] = 2, + ACTIONS(5520), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166563] = 2, + ACTIONS(9720), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166571] = 2, + ACTIONS(9722), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166579] = 2, + ACTIONS(5522), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166587] = 2, + ACTIONS(9724), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166595] = 2, + ACTIONS(9726), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166603] = 2, + ACTIONS(4885), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166611] = 2, + ACTIONS(9728), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166619] = 2, + ACTIONS(9730), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166627] = 2, + ACTIONS(9732), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166635] = 2, + ACTIONS(9734), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166643] = 2, + ACTIONS(9736), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166651] = 2, + ACTIONS(9738), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9740), 1, + anon_sym_SLASH2, + [166669] = 2, + ACTIONS(9742), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166677] = 2, + ACTIONS(9744), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166685] = 2, + ACTIONS(9746), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166693] = 2, + ACTIONS(4840), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166701] = 2, + ACTIONS(5392), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166709] = 2, + ACTIONS(9748), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166717] = 2, + ACTIONS(9750), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166725] = 2, + ACTIONS(9752), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166733] = 2, + ACTIONS(9754), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166741] = 2, + ACTIONS(9756), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166749] = 2, + ACTIONS(9758), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166757] = 2, + ACTIONS(9760), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166765] = 2, + ACTIONS(8449), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166773] = 2, + ACTIONS(9762), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166781] = 2, + ACTIONS(9764), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166789] = 2, + ACTIONS(9766), 1, + ts_builtin_sym_end, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166797] = 2, + ACTIONS(9768), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166805] = 2, + ACTIONS(5235), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166813] = 2, + ACTIONS(9770), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166821] = 2, + ACTIONS(9772), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166829] = 2, + ACTIONS(9774), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166837] = 2, + ACTIONS(9776), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166845] = 2, + ACTIONS(5534), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166853] = 2, + ACTIONS(9778), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166861] = 2, + ACTIONS(9780), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166869] = 2, + ACTIONS(9782), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166877] = 2, + ACTIONS(9784), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166885] = 2, + ACTIONS(9786), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166893] = 2, + ACTIONS(9788), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166901] = 2, + ACTIONS(5372), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166909] = 2, + ACTIONS(5536), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166917] = 2, + ACTIONS(9790), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166925] = 2, + ACTIONS(9792), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166933] = 2, + ACTIONS(5538), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166941] = 2, + ACTIONS(9794), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166949] = 2, + ACTIONS(9796), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166957] = 2, + ACTIONS(9798), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166965] = 2, + ACTIONS(9800), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166973] = 2, + ACTIONS(9802), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166981] = 2, + ACTIONS(8722), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166989] = 2, + ACTIONS(9804), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166997] = 2, + ACTIONS(9806), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167005] = 2, + ACTIONS(9808), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167013] = 2, + ACTIONS(9810), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167021] = 2, + ACTIONS(9812), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167029] = 2, + ACTIONS(9814), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167037] = 2, + ACTIONS(5430), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167045] = 2, + ACTIONS(9816), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167053] = 2, + ACTIONS(9818), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167061] = 2, + ACTIONS(9820), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167069] = 2, + ACTIONS(9822), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167077] = 2, + ACTIONS(8912), 1, + anon_sym_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167085] = 2, + ACTIONS(9824), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167093] = 2, + ACTIONS(5402), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167101] = 2, + ACTIONS(9826), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167109] = 2, + ACTIONS(9828), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167117] = 2, + ACTIONS(9830), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167125] = 2, + ACTIONS(5753), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167133] = 2, + ACTIONS(5461), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167141] = 2, + ACTIONS(9832), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167149] = 2, + ACTIONS(9834), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167157] = 2, + ACTIONS(8455), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167165] = 2, + ACTIONS(9836), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167173] = 2, + ACTIONS(9838), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167181] = 2, + ACTIONS(8918), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167189] = 2, + ACTIONS(9840), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167197] = 2, + ACTIONS(8087), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167205] = 2, + ACTIONS(9842), 1, + anon_sym_function, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167213] = 2, + ACTIONS(9844), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167221] = 2, + ACTIONS(9370), 1, + anon_sym_target, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167229] = 2, + ACTIONS(9846), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167237] = 2, + ACTIONS(9848), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167245] = 2, + ACTIONS(9850), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167253] = 2, + ACTIONS(5576), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167261] = 2, + ACTIONS(9852), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167269] = 2, + ACTIONS(9854), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167277] = 2, + ACTIONS(9856), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167285] = 2, + ACTIONS(9858), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167293] = 2, + ACTIONS(9860), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167301] = 2, + ACTIONS(9862), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167309] = 2, + ACTIONS(9864), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167317] = 2, + ACTIONS(9866), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167325] = 2, + ACTIONS(9868), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167333] = 2, + ACTIONS(9870), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167341] = 2, + ACTIONS(9872), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167349] = 2, + ACTIONS(9874), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167357] = 2, + ACTIONS(9876), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167365] = 2, + ACTIONS(9878), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167373] = 2, + ACTIONS(9880), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167381] = 2, + ACTIONS(5459), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167389] = 2, + ACTIONS(9882), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167397] = 2, + ACTIONS(9884), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167405] = 2, + ACTIONS(9886), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167413] = 2, + ACTIONS(9888), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167421] = 2, + ACTIONS(9890), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167429] = 2, + ACTIONS(9892), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167437] = 2, + ACTIONS(9894), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167445] = 2, + ACTIONS(9896), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167453] = 2, + ACTIONS(9898), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167461] = 2, + ACTIONS(9900), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167469] = 2, + ACTIONS(4966), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167477] = 2, + ACTIONS(8630), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167485] = 2, + ACTIONS(5602), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167493] = 2, + ACTIONS(9902), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167501] = 2, + ACTIONS(9904), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167509] = 2, + ACTIONS(9906), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167517] = 2, + ACTIONS(9908), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167525] = 2, + ACTIONS(9910), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167533] = 2, + ACTIONS(5574), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167541] = 2, + ACTIONS(9912), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [167549] = 2, + ACTIONS(9914), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(1167)] = 0, + [SMALL_STATE(1168)] = 93, + [SMALL_STATE(1169)] = 186, + [SMALL_STATE(1170)] = 259, + [SMALL_STATE(1171)] = 330, + [SMALL_STATE(1172)] = 423, + [SMALL_STATE(1173)] = 514, + [SMALL_STATE(1174)] = 607, + [SMALL_STATE(1175)] = 678, + [SMALL_STATE(1176)] = 751, + [SMALL_STATE(1177)] = 822, + [SMALL_STATE(1178)] = 915, + [SMALL_STATE(1179)] = 1010, + [SMALL_STATE(1180)] = 1081, + [SMALL_STATE(1181)] = 1170, + [SMALL_STATE(1182)] = 1241, + [SMALL_STATE(1183)] = 1330, + [SMALL_STATE(1184)] = 1401, + [SMALL_STATE(1185)] = 1472, + [SMALL_STATE(1186)] = 1558, + [SMALL_STATE(1187)] = 1648, + [SMALL_STATE(1188)] = 1736, + [SMALL_STATE(1189)] = 1828, + [SMALL_STATE(1190)] = 1916, + [SMALL_STATE(1191)] = 2006, + [SMALL_STATE(1192)] = 2096, + [SMALL_STATE(1193)] = 2186, + [SMALL_STATE(1194)] = 2276, + [SMALL_STATE(1195)] = 2346, + [SMALL_STATE(1196)] = 2436, + [SMALL_STATE(1197)] = 2510, + [SMALL_STATE(1198)] = 2598, + [SMALL_STATE(1199)] = 2686, + [SMALL_STATE(1200)] = 2776, + [SMALL_STATE(1201)] = 2868, + [SMALL_STATE(1202)] = 2956, + [SMALL_STATE(1203)] = 3046, + [SMALL_STATE(1204)] = 3116, + [SMALL_STATE(1205)] = 3204, + [SMALL_STATE(1206)] = 3292, + [SMALL_STATE(1207)] = 3378, + [SMALL_STATE(1208)] = 3466, + [SMALL_STATE(1209)] = 3554, + [SMALL_STATE(1210)] = 3645, + [SMALL_STATE(1211)] = 3736, + [SMALL_STATE(1212)] = 3831, + [SMALL_STATE(1213)] = 3920, + [SMALL_STATE(1214)] = 3999, + [SMALL_STATE(1215)] = 4086, + [SMALL_STATE(1216)] = 4177, + [SMALL_STATE(1217)] = 4264, + [SMALL_STATE(1218)] = 4353, + [SMALL_STATE(1219)] = 4444, + [SMALL_STATE(1220)] = 4531, + [SMALL_STATE(1221)] = 4618, + [SMALL_STATE(1222)] = 4699, + [SMALL_STATE(1223)] = 4785, + [SMALL_STATE(1224)] = 4863, + [SMALL_STATE(1225)] = 4949, + [SMALL_STATE(1226)] = 5029, + [SMALL_STATE(1227)] = 5103, + [SMALL_STATE(1228)] = 5177, + [SMALL_STATE(1229)] = 5263, + [SMALL_STATE(1230)] = 5349, + [SMALL_STATE(1231)] = 5439, + [SMALL_STATE(1232)] = 5513, + [SMALL_STATE(1233)] = 5599, + [SMALL_STATE(1234)] = 5685, + [SMALL_STATE(1235)] = 5771, + [SMALL_STATE(1236)] = 5845, + [SMALL_STATE(1237)] = 5923, + [SMALL_STATE(1238)] = 6001, + [SMALL_STATE(1239)] = 6087, + [SMALL_STATE(1240)] = 6173, + [SMALL_STATE(1241)] = 6259, + [SMALL_STATE(1242)] = 6345, + [SMALL_STATE(1243)] = 6423, + [SMALL_STATE(1244)] = 6501, + [SMALL_STATE(1245)] = 6579, + [SMALL_STATE(1246)] = 6669, + [SMALL_STATE(1247)] = 6755, + [SMALL_STATE(1248)] = 6841, + [SMALL_STATE(1249)] = 6909, + [SMALL_STATE(1250)] = 6983, + [SMALL_STATE(1251)] = 7073, + [SMALL_STATE(1252)] = 7165, + [SMALL_STATE(1253)] = 7257, + [SMALL_STATE(1254)] = 7347, + [SMALL_STATE(1255)] = 7422, + [SMALL_STATE(1256)] = 7511, + [SMALL_STATE(1257)] = 7578, + [SMALL_STATE(1258)] = 7661, + [SMALL_STATE(1259)] = 7750, + [SMALL_STATE(1260)] = 7827, + [SMALL_STATE(1261)] = 7902, + [SMALL_STATE(1262)] = 7991, + [SMALL_STATE(1263)] = 8062, + [SMALL_STATE(1264)] = 8131, + [SMALL_STATE(1265)] = 8200, + [SMALL_STATE(1266)] = 8269, + [SMALL_STATE(1267)] = 8338, + [SMALL_STATE(1268)] = 8407, + [SMALL_STATE(1269)] = 8482, + [SMALL_STATE(1270)] = 8551, + [SMALL_STATE(1271)] = 8640, + [SMALL_STATE(1272)] = 8707, + [SMALL_STATE(1273)] = 8792, + [SMALL_STATE(1274)] = 8869, + [SMALL_STATE(1275)] = 8954, + [SMALL_STATE(1276)] = 9033, + [SMALL_STATE(1277)] = 9118, + [SMALL_STATE(1278)] = 9193, + [SMALL_STATE(1279)] = 9280, + [SMALL_STATE(1280)] = 9359, + [SMALL_STATE(1281)] = 9436, + [SMALL_STATE(1282)] = 9519, + [SMALL_STATE(1283)] = 9591, + [SMALL_STATE(1284)] = 9671, + [SMALL_STATE(1285)] = 9743, + [SMALL_STATE(1286)] = 9809, + [SMALL_STATE(1287)] = 9875, + [SMALL_STATE(1288)] = 9949, + [SMALL_STATE(1289)] = 10021, + [SMALL_STATE(1290)] = 10095, + [SMALL_STATE(1291)] = 10183, + [SMALL_STATE(1292)] = 10249, + [SMALL_STATE(1293)] = 10315, + [SMALL_STATE(1294)] = 10381, + [SMALL_STATE(1295)] = 10465, + [SMALL_STATE(1296)] = 10531, + [SMALL_STATE(1297)] = 10597, + [SMALL_STATE(1298)] = 10663, + [SMALL_STATE(1299)] = 10735, + [SMALL_STATE(1300)] = 10809, + [SMALL_STATE(1301)] = 10875, + [SMALL_STATE(1302)] = 10957, + [SMALL_STATE(1303)] = 11023, + [SMALL_STATE(1304)] = 11097, + [SMALL_STATE(1305)] = 11185, + [SMALL_STATE(1306)] = 11263, + [SMALL_STATE(1307)] = 11341, + [SMALL_STATE(1308)] = 11421, + [SMALL_STATE(1309)] = 11499, + [SMALL_STATE(1310)] = 11569, + [SMALL_STATE(1311)] = 11635, + [SMALL_STATE(1312)] = 11707, + [SMALL_STATE(1313)] = 11783, + [SMALL_STATE(1314)] = 11857, + [SMALL_STATE(1315)] = 11931, + [SMALL_STATE(1316)] = 12003, + [SMALL_STATE(1317)] = 12069, + [SMALL_STATE(1318)] = 12141, + [SMALL_STATE(1319)] = 12225, + [SMALL_STATE(1320)] = 12309, + [SMALL_STATE(1321)] = 12381, + [SMALL_STATE(1322)] = 12452, + [SMALL_STATE(1323)] = 12535, + [SMALL_STATE(1324)] = 12606, + [SMALL_STATE(1325)] = 12683, + [SMALL_STATE(1326)] = 12756, + [SMALL_STATE(1327)] = 12831, + [SMALL_STATE(1328)] = 12906, + [SMALL_STATE(1329)] = 12979, + [SMALL_STATE(1330)] = 13052, + [SMALL_STATE(1331)] = 13121, + [SMALL_STATE(1332)] = 13190, + [SMALL_STATE(1333)] = 13259, + [SMALL_STATE(1334)] = 13338, + [SMALL_STATE(1335)] = 13407, + [SMALL_STATE(1336)] = 13474, + [SMALL_STATE(1337)] = 13547, + [SMALL_STATE(1338)] = 13614, + [SMALL_STATE(1339)] = 13691, + [SMALL_STATE(1340)] = 13768, + [SMALL_STATE(1341)] = 13845, + [SMALL_STATE(1342)] = 13916, + [SMALL_STATE(1343)] = 13987, + [SMALL_STATE(1344)] = 14061, + [SMALL_STATE(1345)] = 14131, + [SMALL_STATE(1346)] = 14201, + [SMALL_STATE(1347)] = 14271, + [SMALL_STATE(1348)] = 14391, + [SMALL_STATE(1349)] = 14511, + [SMALL_STATE(1350)] = 14631, + [SMALL_STATE(1351)] = 14703, + [SMALL_STATE(1352)] = 14777, + [SMALL_STATE(1353)] = 14847, + [SMALL_STATE(1354)] = 14919, + [SMALL_STATE(1355)] = 15039, + [SMALL_STATE(1356)] = 15105, + [SMALL_STATE(1357)] = 15171, + [SMALL_STATE(1358)] = 15291, + [SMALL_STATE(1359)] = 15363, + [SMALL_STATE(1360)] = 15433, + [SMALL_STATE(1361)] = 15509, + [SMALL_STATE(1362)] = 15579, + [SMALL_STATE(1363)] = 15699, + [SMALL_STATE(1364)] = 15773, + [SMALL_STATE(1365)] = 15847, + [SMALL_STATE(1366)] = 15917, + [SMALL_STATE(1367)] = 15987, + [SMALL_STATE(1368)] = 16055, + [SMALL_STATE(1369)] = 16124, + [SMALL_STATE(1370)] = 16193, + [SMALL_STATE(1371)] = 16260, + [SMALL_STATE(1372)] = 16331, + [SMALL_STATE(1373)] = 16404, + [SMALL_STATE(1374)] = 16477, + [SMALL_STATE(1375)] = 16548, + [SMALL_STATE(1376)] = 16617, + [SMALL_STATE(1377)] = 16684, + [SMALL_STATE(1378)] = 16753, + [SMALL_STATE(1379)] = 16822, + [SMALL_STATE(1380)] = 16891, + [SMALL_STATE(1381)] = 16960, + [SMALL_STATE(1382)] = 17029, + [SMALL_STATE(1383)] = 17145, + [SMALL_STATE(1384)] = 17213, + [SMALL_STATE(1385)] = 17283, + [SMALL_STATE(1386)] = 17351, + [SMALL_STATE(1387)] = 17419, + [SMALL_STATE(1388)] = 17487, + [SMALL_STATE(1389)] = 17555, + [SMALL_STATE(1390)] = 17623, + [SMALL_STATE(1391)] = 17739, + [SMALL_STATE(1392)] = 17855, + [SMALL_STATE(1393)] = 17971, + [SMALL_STATE(1394)] = 18039, + [SMALL_STATE(1395)] = 18155, + [SMALL_STATE(1396)] = 18223, + [SMALL_STATE(1397)] = 18339, + [SMALL_STATE(1398)] = 18407, + [SMALL_STATE(1399)] = 18475, + [SMALL_STATE(1400)] = 18543, + [SMALL_STATE(1401)] = 18659, + [SMALL_STATE(1402)] = 18775, + [SMALL_STATE(1403)] = 18891, + [SMALL_STATE(1404)] = 19007, + [SMALL_STATE(1405)] = 19075, + [SMALL_STATE(1406)] = 19191, + [SMALL_STATE(1407)] = 19307, + [SMALL_STATE(1408)] = 19423, + [SMALL_STATE(1409)] = 19491, + [SMALL_STATE(1410)] = 19559, + [SMALL_STATE(1411)] = 19627, + [SMALL_STATE(1412)] = 19743, + [SMALL_STATE(1413)] = 19811, + [SMALL_STATE(1414)] = 19879, + [SMALL_STATE(1415)] = 19945, + [SMALL_STATE(1416)] = 20061, + [SMALL_STATE(1417)] = 20127, + [SMALL_STATE(1418)] = 20195, + [SMALL_STATE(1419)] = 20311, + [SMALL_STATE(1420)] = 20379, + [SMALL_STATE(1421)] = 20495, + [SMALL_STATE(1422)] = 20563, + [SMALL_STATE(1423)] = 20679, + [SMALL_STATE(1424)] = 20747, + [SMALL_STATE(1425)] = 20812, + [SMALL_STATE(1426)] = 20877, + [SMALL_STATE(1427)] = 20942, + [SMALL_STATE(1428)] = 21007, + [SMALL_STATE(1429)] = 21072, + [SMALL_STATE(1430)] = 21137, + [SMALL_STATE(1431)] = 21202, + [SMALL_STATE(1432)] = 21267, + [SMALL_STATE(1433)] = 21332, + [SMALL_STATE(1434)] = 21444, + [SMALL_STATE(1435)] = 21556, + [SMALL_STATE(1436)] = 21668, + [SMALL_STATE(1437)] = 21780, + [SMALL_STATE(1438)] = 21892, + [SMALL_STATE(1439)] = 22004, + [SMALL_STATE(1440)] = 22116, + [SMALL_STATE(1441)] = 22235, + [SMALL_STATE(1442)] = 22346, + [SMALL_STATE(1443)] = 22457, + [SMALL_STATE(1444)] = 22568, + [SMALL_STATE(1445)] = 22679, + [SMALL_STATE(1446)] = 22798, + [SMALL_STATE(1447)] = 22909, + [SMALL_STATE(1448)] = 23020, + [SMALL_STATE(1449)] = 23131, + [SMALL_STATE(1450)] = 23250, + [SMALL_STATE(1451)] = 23369, + [SMALL_STATE(1452)] = 23480, + [SMALL_STATE(1453)] = 23591, + [SMALL_STATE(1454)] = 23702, + [SMALL_STATE(1455)] = 23821, + [SMALL_STATE(1456)] = 23932, + [SMALL_STATE(1457)] = 24034, + [SMALL_STATE(1458)] = 24136, + [SMALL_STATE(1459)] = 24214, + [SMALL_STATE(1460)] = 24316, + [SMALL_STATE(1461)] = 24418, + [SMALL_STATE(1462)] = 24520, + [SMALL_STATE(1463)] = 24622, + [SMALL_STATE(1464)] = 24731, + [SMALL_STATE(1465)] = 24798, + [SMALL_STATE(1466)] = 24909, + [SMALL_STATE(1467)] = 24974, + [SMALL_STATE(1468)] = 25041, + [SMALL_STATE(1469)] = 25098, + [SMALL_STATE(1470)] = 25155, + [SMALL_STATE(1471)] = 25222, + [SMALL_STATE(1472)] = 25284, + [SMALL_STATE(1473)] = 25342, + [SMALL_STATE(1474)] = 25398, + [SMALL_STATE(1475)] = 25454, + [SMALL_STATE(1476)] = 25548, + [SMALL_STATE(1477)] = 25604, + [SMALL_STATE(1478)] = 25662, + [SMALL_STATE(1479)] = 25718, + [SMALL_STATE(1480)] = 25776, + [SMALL_STATE(1481)] = 25838, + [SMALL_STATE(1482)] = 25898, + [SMALL_STATE(1483)] = 25958, + [SMALL_STATE(1484)] = 26014, + [SMALL_STATE(1485)] = 26082, + [SMALL_STATE(1486)] = 26138, + [SMALL_STATE(1487)] = 26194, + [SMALL_STATE(1488)] = 26249, + [SMALL_STATE(1489)] = 26304, + [SMALL_STATE(1490)] = 26365, + [SMALL_STATE(1491)] = 26420, + [SMALL_STATE(1492)] = 26475, + [SMALL_STATE(1493)] = 26532, + [SMALL_STATE(1494)] = 26589, + [SMALL_STATE(1495)] = 26646, + [SMALL_STATE(1496)] = 26701, + [SMALL_STATE(1497)] = 26756, + [SMALL_STATE(1498)] = 26811, + [SMALL_STATE(1499)] = 26866, + [SMALL_STATE(1500)] = 26921, + [SMALL_STATE(1501)] = 26976, + [SMALL_STATE(1502)] = 27031, + [SMALL_STATE(1503)] = 27086, + [SMALL_STATE(1504)] = 27143, + [SMALL_STATE(1505)] = 27202, + [SMALL_STATE(1506)] = 27257, + [SMALL_STATE(1507)] = 27312, + [SMALL_STATE(1508)] = 27367, + [SMALL_STATE(1509)] = 27428, + [SMALL_STATE(1510)] = 27483, + [SMALL_STATE(1511)] = 27538, + [SMALL_STATE(1512)] = 27593, + [SMALL_STATE(1513)] = 27648, + [SMALL_STATE(1514)] = 27705, + [SMALL_STATE(1515)] = 27760, + [SMALL_STATE(1516)] = 27819, + [SMALL_STATE(1517)] = 27874, + [SMALL_STATE(1518)] = 27929, + [SMALL_STATE(1519)] = 27984, + [SMALL_STATE(1520)] = 28039, + [SMALL_STATE(1521)] = 28094, + [SMALL_STATE(1522)] = 28149, + [SMALL_STATE(1523)] = 28204, + [SMALL_STATE(1524)] = 28259, + [SMALL_STATE(1525)] = 28314, + [SMALL_STATE(1526)] = 28369, + [SMALL_STATE(1527)] = 28430, + [SMALL_STATE(1528)] = 28485, + [SMALL_STATE(1529)] = 28546, + [SMALL_STATE(1530)] = 28601, + [SMALL_STATE(1531)] = 28656, + [SMALL_STATE(1532)] = 28711, + [SMALL_STATE(1533)] = 28766, + [SMALL_STATE(1534)] = 28821, + [SMALL_STATE(1535)] = 28884, + [SMALL_STATE(1536)] = 28939, + [SMALL_STATE(1537)] = 28998, + [SMALL_STATE(1538)] = 29053, + [SMALL_STATE(1539)] = 29114, + [SMALL_STATE(1540)] = 29169, + [SMALL_STATE(1541)] = 29224, + [SMALL_STATE(1542)] = 29279, + [SMALL_STATE(1543)] = 29340, + [SMALL_STATE(1544)] = 29395, + [SMALL_STATE(1545)] = 29454, + [SMALL_STATE(1546)] = 29511, + [SMALL_STATE(1547)] = 29566, + [SMALL_STATE(1548)] = 29621, + [SMALL_STATE(1549)] = 29678, + [SMALL_STATE(1550)] = 29739, + [SMALL_STATE(1551)] = 29794, + [SMALL_STATE(1552)] = 29855, + [SMALL_STATE(1553)] = 29910, + [SMALL_STATE(1554)] = 29965, + [SMALL_STATE(1555)] = 30020, + [SMALL_STATE(1556)] = 30081, + [SMALL_STATE(1557)] = 30138, + [SMALL_STATE(1558)] = 30193, + [SMALL_STATE(1559)] = 30254, + [SMALL_STATE(1560)] = 30309, + [SMALL_STATE(1561)] = 30364, + [SMALL_STATE(1562)] = 30419, + [SMALL_STATE(1563)] = 30476, + [SMALL_STATE(1564)] = 30531, + [SMALL_STATE(1565)] = 30586, + [SMALL_STATE(1566)] = 30641, + [SMALL_STATE(1567)] = 30702, + [SMALL_STATE(1568)] = 30757, + [SMALL_STATE(1569)] = 30812, + [SMALL_STATE(1570)] = 30867, + [SMALL_STATE(1571)] = 30928, + [SMALL_STATE(1572)] = 30983, + [SMALL_STATE(1573)] = 31038, + [SMALL_STATE(1574)] = 31093, + [SMALL_STATE(1575)] = 31148, + [SMALL_STATE(1576)] = 31203, + [SMALL_STATE(1577)] = 31258, + [SMALL_STATE(1578)] = 31313, + [SMALL_STATE(1579)] = 31368, + [SMALL_STATE(1580)] = 31423, + [SMALL_STATE(1581)] = 31482, + [SMALL_STATE(1582)] = 31545, + [SMALL_STATE(1583)] = 31606, + [SMALL_STATE(1584)] = 31665, + [SMALL_STATE(1585)] = 31720, + [SMALL_STATE(1586)] = 31775, + [SMALL_STATE(1587)] = 31830, + [SMALL_STATE(1588)] = 31885, + [SMALL_STATE(1589)] = 31942, + [SMALL_STATE(1590)] = 31997, + [SMALL_STATE(1591)] = 32052, + [SMALL_STATE(1592)] = 32107, + [SMALL_STATE(1593)] = 32162, + [SMALL_STATE(1594)] = 32223, + [SMALL_STATE(1595)] = 32278, + [SMALL_STATE(1596)] = 32333, + [SMALL_STATE(1597)] = 32388, + [SMALL_STATE(1598)] = 32443, + [SMALL_STATE(1599)] = 32498, + [SMALL_STATE(1600)] = 32555, + [SMALL_STATE(1601)] = 32610, + [SMALL_STATE(1602)] = 32665, + [SMALL_STATE(1603)] = 32724, + [SMALL_STATE(1604)] = 32787, + [SMALL_STATE(1605)] = 32844, + [SMALL_STATE(1606)] = 32901, + [SMALL_STATE(1607)] = 32956, + [SMALL_STATE(1608)] = 33011, + [SMALL_STATE(1609)] = 33068, + [SMALL_STATE(1610)] = 33178, + [SMALL_STATE(1611)] = 33232, + [SMALL_STATE(1612)] = 33318, + [SMALL_STATE(1613)] = 33372, + [SMALL_STATE(1614)] = 33426, + [SMALL_STATE(1615)] = 33480, + [SMALL_STATE(1616)] = 33534, + [SMALL_STATE(1617)] = 33588, + [SMALL_STATE(1618)] = 33642, + [SMALL_STATE(1619)] = 33696, + [SMALL_STATE(1620)] = 33750, + [SMALL_STATE(1621)] = 33804, + [SMALL_STATE(1622)] = 33860, + [SMALL_STATE(1623)] = 33916, + [SMALL_STATE(1624)] = 33972, + [SMALL_STATE(1625)] = 34058, + [SMALL_STATE(1626)] = 34112, + [SMALL_STATE(1627)] = 34198, + [SMALL_STATE(1628)] = 34252, + [SMALL_STATE(1629)] = 34306, + [SMALL_STATE(1630)] = 34360, + [SMALL_STATE(1631)] = 34434, + [SMALL_STATE(1632)] = 34488, + [SMALL_STATE(1633)] = 34542, + [SMALL_STATE(1634)] = 34614, + [SMALL_STATE(1635)] = 34668, + [SMALL_STATE(1636)] = 34722, + [SMALL_STATE(1637)] = 34776, + [SMALL_STATE(1638)] = 34854, + [SMALL_STATE(1639)] = 34964, + [SMALL_STATE(1640)] = 35074, + [SMALL_STATE(1641)] = 35128, + [SMALL_STATE(1642)] = 35182, + [SMALL_STATE(1643)] = 35236, + [SMALL_STATE(1644)] = 35306, + [SMALL_STATE(1645)] = 35360, + [SMALL_STATE(1646)] = 35420, + [SMALL_STATE(1647)] = 35474, + [SMALL_STATE(1648)] = 35560, + [SMALL_STATE(1649)] = 35614, + [SMALL_STATE(1650)] = 35668, + [SMALL_STATE(1651)] = 35722, + [SMALL_STATE(1652)] = 35776, + [SMALL_STATE(1653)] = 35830, + [SMALL_STATE(1654)] = 35884, + [SMALL_STATE(1655)] = 35938, + [SMALL_STATE(1656)] = 35992, + [SMALL_STATE(1657)] = 36102, + [SMALL_STATE(1658)] = 36212, + [SMALL_STATE(1659)] = 36266, + [SMALL_STATE(1660)] = 36320, + [SMALL_STATE(1661)] = 36374, + [SMALL_STATE(1662)] = 36484, + [SMALL_STATE(1663)] = 36538, + [SMALL_STATE(1664)] = 36592, + [SMALL_STATE(1665)] = 36652, + [SMALL_STATE(1666)] = 36706, + [SMALL_STATE(1667)] = 36760, + [SMALL_STATE(1668)] = 36814, + [SMALL_STATE(1669)] = 36868, + [SMALL_STATE(1670)] = 36922, + [SMALL_STATE(1671)] = 36976, + [SMALL_STATE(1672)] = 37030, + [SMALL_STATE(1673)] = 37084, + [SMALL_STATE(1674)] = 37138, + [SMALL_STATE(1675)] = 37192, + [SMALL_STATE(1676)] = 37246, + [SMALL_STATE(1677)] = 37300, + [SMALL_STATE(1678)] = 37354, + [SMALL_STATE(1679)] = 37464, + [SMALL_STATE(1680)] = 37518, + [SMALL_STATE(1681)] = 37628, + [SMALL_STATE(1682)] = 37712, + [SMALL_STATE(1683)] = 37766, + [SMALL_STATE(1684)] = 37840, + [SMALL_STATE(1685)] = 37938, + [SMALL_STATE(1686)] = 38038, + [SMALL_STATE(1687)] = 38118, + [SMALL_STATE(1688)] = 38210, + [SMALL_STATE(1689)] = 38304, + [SMALL_STATE(1690)] = 38400, + [SMALL_STATE(1691)] = 38478, + [SMALL_STATE(1692)] = 38558, + [SMALL_STATE(1693)] = 38618, + [SMALL_STATE(1694)] = 38678, + [SMALL_STATE(1695)] = 38766, + [SMALL_STATE(1696)] = 38868, + [SMALL_STATE(1697)] = 38922, + [SMALL_STATE(1698)] = 38976, + [SMALL_STATE(1699)] = 39030, + [SMALL_STATE(1700)] = 39084, + [SMALL_STATE(1701)] = 39138, + [SMALL_STATE(1702)] = 39248, + [SMALL_STATE(1703)] = 39358, + [SMALL_STATE(1704)] = 39412, + [SMALL_STATE(1705)] = 39466, + [SMALL_STATE(1706)] = 39520, + [SMALL_STATE(1707)] = 39574, + [SMALL_STATE(1708)] = 39628, + [SMALL_STATE(1709)] = 39682, + [SMALL_STATE(1710)] = 39736, + [SMALL_STATE(1711)] = 39790, + [SMALL_STATE(1712)] = 39844, + [SMALL_STATE(1713)] = 39898, + [SMALL_STATE(1714)] = 39952, + [SMALL_STATE(1715)] = 40006, + [SMALL_STATE(1716)] = 40092, + [SMALL_STATE(1717)] = 40202, + [SMALL_STATE(1718)] = 40256, + [SMALL_STATE(1719)] = 40310, + [SMALL_STATE(1720)] = 40364, + [SMALL_STATE(1721)] = 40474, + [SMALL_STATE(1722)] = 40528, + [SMALL_STATE(1723)] = 40582, + [SMALL_STATE(1724)] = 40692, + [SMALL_STATE(1725)] = 40746, + [SMALL_STATE(1726)] = 40856, + [SMALL_STATE(1727)] = 40911, + [SMALL_STATE(1728)] = 40988, + [SMALL_STATE(1729)] = 41049, + [SMALL_STATE(1730)] = 41126, + [SMALL_STATE(1731)] = 41205, + [SMALL_STATE(1732)] = 41262, + [SMALL_STATE(1733)] = 41315, + [SMALL_STATE(1734)] = 41370, + [SMALL_STATE(1735)] = 41427, + [SMALL_STATE(1736)] = 41506, + [SMALL_STATE(1737)] = 41585, + [SMALL_STATE(1738)] = 41638, + [SMALL_STATE(1739)] = 41691, + [SMALL_STATE(1740)] = 41800, + [SMALL_STATE(1741)] = 41877, + [SMALL_STATE(1742)] = 41956, + [SMALL_STATE(1743)] = 42035, + [SMALL_STATE(1744)] = 42096, + [SMALL_STATE(1745)] = 42149, + [SMALL_STATE(1746)] = 42202, + [SMALL_STATE(1747)] = 42265, + [SMALL_STATE(1748)] = 42328, + [SMALL_STATE(1749)] = 42391, + [SMALL_STATE(1750)] = 42472, + [SMALL_STATE(1751)] = 42551, + [SMALL_STATE(1752)] = 42628, + [SMALL_STATE(1753)] = 42707, + [SMALL_STATE(1754)] = 42760, + [SMALL_STATE(1755)] = 42817, + [SMALL_STATE(1756)] = 42894, + [SMALL_STATE(1757)] = 43002, + [SMALL_STATE(1758)] = 43080, + [SMALL_STATE(1759)] = 43136, + [SMALL_STATE(1760)] = 43244, + [SMALL_STATE(1761)] = 43316, + [SMALL_STATE(1762)] = 43412, + [SMALL_STATE(1763)] = 43520, + [SMALL_STATE(1764)] = 43628, + [SMALL_STATE(1765)] = 43680, + [SMALL_STATE(1766)] = 43738, + [SMALL_STATE(1767)] = 43796, + [SMALL_STATE(1768)] = 43852, + [SMALL_STATE(1769)] = 43910, + [SMALL_STATE(1770)] = 43992, + [SMALL_STATE(1771)] = 44064, + [SMALL_STATE(1772)] = 44160, + [SMALL_STATE(1773)] = 44258, + [SMALL_STATE(1774)] = 44336, + [SMALL_STATE(1775)] = 44426, + [SMALL_STATE(1776)] = 44518, + [SMALL_STATE(1777)] = 44612, + [SMALL_STATE(1778)] = 44688, + [SMALL_STATE(1779)] = 44766, + [SMALL_STATE(1780)] = 44820, + [SMALL_STATE(1781)] = 44892, + [SMALL_STATE(1782)] = 44962, + [SMALL_STATE(1783)] = 45038, + [SMALL_STATE(1784)] = 45146, + [SMALL_STATE(1785)] = 45232, + [SMALL_STATE(1786)] = 45332, + [SMALL_STATE(1787)] = 45400, + [SMALL_STATE(1788)] = 45508, + [SMALL_STATE(1789)] = 45616, + [SMALL_STATE(1790)] = 45724, + [SMALL_STATE(1791)] = 45822, + [SMALL_STATE(1792)] = 45930, + [SMALL_STATE(1793)] = 46038, + [SMALL_STATE(1794)] = 46146, + [SMALL_STATE(1795)] = 46224, + [SMALL_STATE(1796)] = 46332, + [SMALL_STATE(1797)] = 46440, + [SMALL_STATE(1798)] = 46556, + [SMALL_STATE(1799)] = 46664, + [SMALL_STATE(1800)] = 46754, + [SMALL_STATE(1801)] = 46814, + [SMALL_STATE(1802)] = 46870, + [SMALL_STATE(1803)] = 46942, + [SMALL_STATE(1804)] = 47058, + [SMALL_STATE(1805)] = 47150, + [SMALL_STATE(1806)] = 47258, + [SMALL_STATE(1807)] = 47366, + [SMALL_STATE(1808)] = 47452, + [SMALL_STATE(1809)] = 47560, + [SMALL_STATE(1810)] = 47668, + [SMALL_STATE(1811)] = 47776, + [SMALL_STATE(1812)] = 47884, + [SMALL_STATE(1813)] = 47992, + [SMALL_STATE(1814)] = 48100, + [SMALL_STATE(1815)] = 48154, + [SMALL_STATE(1816)] = 48208, + [SMALL_STATE(1817)] = 48316, + [SMALL_STATE(1818)] = 48388, + [SMALL_STATE(1819)] = 48448, + [SMALL_STATE(1820)] = 48522, + [SMALL_STATE(1821)] = 48576, + [SMALL_STATE(1822)] = 48684, + [SMALL_STATE(1823)] = 48778, + [SMALL_STATE(1824)] = 48840, + [SMALL_STATE(1825)] = 48922, + [SMALL_STATE(1826)] = 48984, + [SMALL_STATE(1827)] = 49092, + [SMALL_STATE(1828)] = 49152, + [SMALL_STATE(1829)] = 49208, + [SMALL_STATE(1830)] = 49284, + [SMALL_STATE(1831)] = 49338, + [SMALL_STATE(1832)] = 49446, + [SMALL_STATE(1833)] = 49562, + [SMALL_STATE(1834)] = 49614, + [SMALL_STATE(1835)] = 49684, + [SMALL_STATE(1836)] = 49744, + [SMALL_STATE(1837)] = 49802, + [SMALL_STATE(1838)] = 49866, + [SMALL_STATE(1839)] = 49918, + [SMALL_STATE(1840)] = 49986, + [SMALL_STATE(1841)] = 50102, + [SMALL_STATE(1842)] = 50176, + [SMALL_STATE(1843)] = 50228, + [SMALL_STATE(1844)] = 50336, + [SMALL_STATE(1845)] = 50408, + [SMALL_STATE(1846)] = 50466, + [SMALL_STATE(1847)] = 50574, + [SMALL_STATE(1848)] = 50650, + [SMALL_STATE(1849)] = 50728, + [SMALL_STATE(1850)] = 50800, + [SMALL_STATE(1851)] = 50860, + [SMALL_STATE(1852)] = 50914, + [SMALL_STATE(1853)] = 50966, + [SMALL_STATE(1854)] = 51066, + [SMALL_STATE(1855)] = 51135, + [SMALL_STATE(1856)] = 51198, + [SMALL_STATE(1857)] = 51249, + [SMALL_STATE(1858)] = 51306, + [SMALL_STATE(1859)] = 51417, + [SMALL_STATE(1860)] = 51526, + [SMALL_STATE(1861)] = 51577, + [SMALL_STATE(1862)] = 51650, + [SMALL_STATE(1863)] = 51719, + [SMALL_STATE(1864)] = 51782, + [SMALL_STATE(1865)] = 51835, + [SMALL_STATE(1866)] = 51892, + [SMALL_STATE(1867)] = 51943, + [SMALL_STATE(1868)] = 51994, + [SMALL_STATE(1869)] = 52045, + [SMALL_STATE(1870)] = 52096, + [SMALL_STATE(1871)] = 52147, + [SMALL_STATE(1872)] = 52200, + [SMALL_STATE(1873)] = 52253, + [SMALL_STATE(1874)] = 52304, + [SMALL_STATE(1875)] = 52355, + [SMALL_STATE(1876)] = 52406, + [SMALL_STATE(1877)] = 52489, + [SMALL_STATE(1878)] = 52542, + [SMALL_STATE(1879)] = 52653, + [SMALL_STATE(1880)] = 52764, + [SMALL_STATE(1881)] = 52875, + [SMALL_STATE(1882)] = 52986, + [SMALL_STATE(1883)] = 53051, + [SMALL_STATE(1884)] = 53116, + [SMALL_STATE(1885)] = 53167, + [SMALL_STATE(1886)] = 53224, + [SMALL_STATE(1887)] = 53331, + [SMALL_STATE(1888)] = 53388, + [SMALL_STATE(1889)] = 53445, + [SMALL_STATE(1890)] = 53502, + [SMALL_STATE(1891)] = 53553, + [SMALL_STATE(1892)] = 53604, + [SMALL_STATE(1893)] = 53661, + [SMALL_STATE(1894)] = 53714, + [SMALL_STATE(1895)] = 53797, + [SMALL_STATE(1896)] = 53854, + [SMALL_STATE(1897)] = 53905, + [SMALL_STATE(1898)] = 53956, + [SMALL_STATE(1899)] = 54007, + [SMALL_STATE(1900)] = 54076, + [SMALL_STATE(1901)] = 54133, + [SMALL_STATE(1902)] = 54192, + [SMALL_STATE(1903)] = 54243, + [SMALL_STATE(1904)] = 54296, + [SMALL_STATE(1905)] = 54367, + [SMALL_STATE(1906)] = 54418, + [SMALL_STATE(1907)] = 54501, + [SMALL_STATE(1908)] = 54552, + [SMALL_STATE(1909)] = 54603, + [SMALL_STATE(1910)] = 54658, + [SMALL_STATE(1911)] = 54709, + [SMALL_STATE(1912)] = 54760, + [SMALL_STATE(1913)] = 54811, + [SMALL_STATE(1914)] = 54862, + [SMALL_STATE(1915)] = 54935, + [SMALL_STATE(1916)] = 55008, + [SMALL_STATE(1917)] = 55065, + [SMALL_STATE(1918)] = 55116, + [SMALL_STATE(1919)] = 55167, + [SMALL_STATE(1920)] = 55224, + [SMALL_STATE(1921)] = 55283, + [SMALL_STATE(1922)] = 55356, + [SMALL_STATE(1923)] = 55429, + [SMALL_STATE(1924)] = 55484, + [SMALL_STATE(1925)] = 55535, + [SMALL_STATE(1926)] = 55588, + [SMALL_STATE(1927)] = 55671, + [SMALL_STATE(1928)] = 55728, + [SMALL_STATE(1929)] = 55783, + [SMALL_STATE(1930)] = 55840, + [SMALL_STATE(1931)] = 55891, + [SMALL_STATE(1932)] = 55942, + [SMALL_STATE(1933)] = 56025, + [SMALL_STATE(1934)] = 56098, + [SMALL_STATE(1935)] = 56167, + [SMALL_STATE(1936)] = 56222, + [SMALL_STATE(1937)] = 56273, + [SMALL_STATE(1938)] = 56324, + [SMALL_STATE(1939)] = 56375, + [SMALL_STATE(1940)] = 56426, + [SMALL_STATE(1941)] = 56477, + [SMALL_STATE(1942)] = 56530, + [SMALL_STATE(1943)] = 56581, + [SMALL_STATE(1944)] = 56632, + [SMALL_STATE(1945)] = 56685, + [SMALL_STATE(1946)] = 56736, + [SMALL_STATE(1947)] = 56789, + [SMALL_STATE(1948)] = 56840, + [SMALL_STATE(1949)] = 56895, + [SMALL_STATE(1950)] = 56968, + [SMALL_STATE(1951)] = 57019, + [SMALL_STATE(1952)] = 57128, + [SMALL_STATE(1953)] = 57191, + [SMALL_STATE(1954)] = 57242, + [SMALL_STATE(1955)] = 57293, + [SMALL_STATE(1956)] = 57344, + [SMALL_STATE(1957)] = 57395, + [SMALL_STATE(1958)] = 57446, + [SMALL_STATE(1959)] = 57497, + [SMALL_STATE(1960)] = 57548, + [SMALL_STATE(1961)] = 57599, + [SMALL_STATE(1962)] = 57650, + [SMALL_STATE(1963)] = 57707, + [SMALL_STATE(1964)] = 57764, + [SMALL_STATE(1965)] = 57815, + [SMALL_STATE(1966)] = 57926, + [SMALL_STATE(1967)] = 57977, + [SMALL_STATE(1968)] = 58028, + [SMALL_STATE(1969)] = 58085, + [SMALL_STATE(1970)] = 58144, + [SMALL_STATE(1971)] = 58195, + [SMALL_STATE(1972)] = 58252, + [SMALL_STATE(1973)] = 58303, + [SMALL_STATE(1974)] = 58360, + [SMALL_STATE(1975)] = 58417, + [SMALL_STATE(1976)] = 58468, + [SMALL_STATE(1977)] = 58575, + [SMALL_STATE(1978)] = 58682, + [SMALL_STATE(1979)] = 58789, + [SMALL_STATE(1980)] = 58862, + [SMALL_STATE(1981)] = 58915, + [SMALL_STATE(1982)] = 59022, + [SMALL_STATE(1983)] = 59129, + [SMALL_STATE(1984)] = 59210, + [SMALL_STATE(1985)] = 59281, + [SMALL_STATE(1986)] = 59376, + [SMALL_STATE(1987)] = 59473, + [SMALL_STATE(1988)] = 59550, + [SMALL_STATE(1989)] = 59639, + [SMALL_STATE(1990)] = 59730, + [SMALL_STATE(1991)] = 59823, + [SMALL_STATE(1992)] = 59898, + [SMALL_STATE(1993)] = 59975, + [SMALL_STATE(1994)] = 60030, + [SMALL_STATE(1995)] = 60081, + [SMALL_STATE(1996)] = 60132, + [SMALL_STATE(1997)] = 60183, + [SMALL_STATE(1998)] = 60268, + [SMALL_STATE(1999)] = 60367, + [SMALL_STATE(2000)] = 60474, + [SMALL_STATE(2001)] = 60581, + [SMALL_STATE(2002)] = 60688, + [SMALL_STATE(2003)] = 60795, + [SMALL_STATE(2004)] = 60902, + [SMALL_STATE(2005)] = 61009, + [SMALL_STATE(2006)] = 61116, + [SMALL_STATE(2007)] = 61223, + [SMALL_STATE(2008)] = 61306, + [SMALL_STATE(2009)] = 61357, + [SMALL_STATE(2010)] = 61408, + [SMALL_STATE(2011)] = 61459, + [SMALL_STATE(2012)] = 61512, + [SMALL_STATE(2013)] = 61575, + [SMALL_STATE(2014)] = 61628, + [SMALL_STATE(2015)] = 61679, + [SMALL_STATE(2016)] = 61742, + [SMALL_STATE(2017)] = 61805, + [SMALL_STATE(2018)] = 61856, + [SMALL_STATE(2019)] = 61925, + [SMALL_STATE(2020)] = 61988, + [SMALL_STATE(2021)] = 62039, + [SMALL_STATE(2022)] = 62092, + [SMALL_STATE(2023)] = 62143, + [SMALL_STATE(2024)] = 62194, + [SMALL_STATE(2025)] = 62247, + [SMALL_STATE(2026)] = 62298, + [SMALL_STATE(2027)] = 62349, + [SMALL_STATE(2028)] = 62400, + [SMALL_STATE(2029)] = 62457, + [SMALL_STATE(2030)] = 62508, + [SMALL_STATE(2031)] = 62565, + [SMALL_STATE(2032)] = 62618, + [SMALL_STATE(2033)] = 62669, + [SMALL_STATE(2034)] = 62722, + [SMALL_STATE(2035)] = 62773, + [SMALL_STATE(2036)] = 62824, + [SMALL_STATE(2037)] = 62875, + [SMALL_STATE(2038)] = 62938, + [SMALL_STATE(2039)] = 62989, + [SMALL_STATE(2040)] = 63040, + [SMALL_STATE(2041)] = 63151, + [SMALL_STATE(2042)] = 63208, + [SMALL_STATE(2043)] = 63261, + [SMALL_STATE(2044)] = 63312, + [SMALL_STATE(2045)] = 63363, + [SMALL_STATE(2046)] = 63420, + [SMALL_STATE(2047)] = 63471, + [SMALL_STATE(2048)] = 63522, + [SMALL_STATE(2049)] = 63581, + [SMALL_STATE(2050)] = 63632, + [SMALL_STATE(2051)] = 63683, + [SMALL_STATE(2052)] = 63752, + [SMALL_STATE(2053)] = 63827, + [SMALL_STATE(2054)] = 63934, + [SMALL_STATE(2055)] = 64001, + [SMALL_STATE(2056)] = 64052, + [SMALL_STATE(2057)] = 64115, + [SMALL_STATE(2058)] = 64166, + [SMALL_STATE(2059)] = 64217, + [SMALL_STATE(2060)] = 64269, + [SMALL_STATE(2061)] = 64319, + [SMALL_STATE(2062)] = 64369, + [SMALL_STATE(2063)] = 64419, + [SMALL_STATE(2064)] = 64469, + [SMALL_STATE(2065)] = 64519, + [SMALL_STATE(2066)] = 64593, + [SMALL_STATE(2067)] = 64703, + [SMALL_STATE(2068)] = 64757, + [SMALL_STATE(2069)] = 64867, + [SMALL_STATE(2070)] = 64977, + [SMALL_STATE(2071)] = 65053, + [SMALL_STATE(2072)] = 65103, + [SMALL_STATE(2073)] = 65157, + [SMALL_STATE(2074)] = 65221, + [SMALL_STATE(2075)] = 65275, + [SMALL_STATE(2076)] = 65381, + [SMALL_STATE(2077)] = 65491, + [SMALL_STATE(2078)] = 65555, + [SMALL_STATE(2079)] = 65665, + [SMALL_STATE(2080)] = 65739, + [SMALL_STATE(2081)] = 65789, + [SMALL_STATE(2082)] = 65863, + [SMALL_STATE(2083)] = 65927, + [SMALL_STATE(2084)] = 66003, + [SMALL_STATE(2085)] = 66053, + [SMALL_STATE(2086)] = 66119, + [SMALL_STATE(2087)] = 66195, + [SMALL_STATE(2088)] = 66245, + [SMALL_STATE(2089)] = 66295, + [SMALL_STATE(2090)] = 66345, + [SMALL_STATE(2091)] = 66395, + [SMALL_STATE(2092)] = 66457, + [SMALL_STATE(2093)] = 66511, + [SMALL_STATE(2094)] = 66575, + [SMALL_STATE(2095)] = 66637, + [SMALL_STATE(2096)] = 66747, + [SMALL_STATE(2097)] = 66801, + [SMALL_STATE(2098)] = 66867, + [SMALL_STATE(2099)] = 66917, + [SMALL_STATE(2100)] = 66981, + [SMALL_STATE(2101)] = 67035, + [SMALL_STATE(2102)] = 67101, + [SMALL_STATE(2103)] = 67151, + [SMALL_STATE(2104)] = 67207, + [SMALL_STATE(2105)] = 67261, + [SMALL_STATE(2106)] = 67371, + [SMALL_STATE(2107)] = 67421, + [SMALL_STATE(2108)] = 67471, + [SMALL_STATE(2109)] = 67521, + [SMALL_STATE(2110)] = 67631, + [SMALL_STATE(2111)] = 67681, + [SMALL_STATE(2112)] = 67731, + [SMALL_STATE(2113)] = 67797, + [SMALL_STATE(2114)] = 67861, + [SMALL_STATE(2115)] = 67967, + [SMALL_STATE(2116)] = 68077, + [SMALL_STATE(2117)] = 68183, + [SMALL_STATE(2118)] = 68241, + [SMALL_STATE(2119)] = 68291, + [SMALL_STATE(2120)] = 68401, + [SMALL_STATE(2121)] = 68511, + [SMALL_STATE(2122)] = 68621, + [SMALL_STATE(2123)] = 68671, + [SMALL_STATE(2124)] = 68721, + [SMALL_STATE(2125)] = 68779, + [SMALL_STATE(2126)] = 68885, + [SMALL_STATE(2127)] = 68943, + [SMALL_STATE(2128)] = 68993, + [SMALL_STATE(2129)] = 69047, + [SMALL_STATE(2130)] = 69105, + [SMALL_STATE(2131)] = 69155, + [SMALL_STATE(2132)] = 69265, + [SMALL_STATE(2133)] = 69375, + [SMALL_STATE(2134)] = 69425, + [SMALL_STATE(2135)] = 69511, + [SMALL_STATE(2136)] = 69569, + [SMALL_STATE(2137)] = 69675, + [SMALL_STATE(2138)] = 69781, + [SMALL_STATE(2139)] = 69839, + [SMALL_STATE(2140)] = 69889, + [SMALL_STATE(2141)] = 69969, + [SMALL_STATE(2142)] = 70079, + [SMALL_STATE(2143)] = 70139, + [SMALL_STATE(2144)] = 70191, + [SMALL_STATE(2145)] = 70257, + [SMALL_STATE(2146)] = 70327, + [SMALL_STATE(2147)] = 70437, + [SMALL_STATE(2148)] = 70501, + [SMALL_STATE(2149)] = 70551, + [SMALL_STATE(2150)] = 70645, + [SMALL_STATE(2151)] = 70741, + [SMALL_STATE(2152)] = 70791, + [SMALL_STATE(2153)] = 70867, + [SMALL_STATE(2154)] = 70933, + [SMALL_STATE(2155)] = 71039, + [SMALL_STATE(2156)] = 71127, + [SMALL_STATE(2157)] = 71217, + [SMALL_STATE(2158)] = 71309, + [SMALL_STATE(2159)] = 71363, + [SMALL_STATE(2160)] = 71437, + [SMALL_STATE(2161)] = 71513, + [SMALL_STATE(2162)] = 71579, + [SMALL_STATE(2163)] = 71631, + [SMALL_STATE(2164)] = 71681, + [SMALL_STATE(2165)] = 71731, + [SMALL_STATE(2166)] = 71815, + [SMALL_STATE(2167)] = 71913, + [SMALL_STATE(2168)] = 72023, + [SMALL_STATE(2169)] = 72129, + [SMALL_STATE(2170)] = 72235, + [SMALL_STATE(2171)] = 72285, + [SMALL_STATE(2172)] = 72395, + [SMALL_STATE(2173)] = 72501, + [SMALL_STATE(2174)] = 72611, + [SMALL_STATE(2175)] = 72721, + [SMALL_STATE(2176)] = 72789, + [SMALL_STATE(2177)] = 72841, + [SMALL_STATE(2178)] = 72891, + [SMALL_STATE(2179)] = 72997, + [SMALL_STATE(2180)] = 73103, + [SMALL_STATE(2181)] = 73167, + [SMALL_STATE(2182)] = 73277, + [SMALL_STATE(2183)] = 73383, + [SMALL_STATE(2184)] = 73489, + [SMALL_STATE(2185)] = 73595, + [SMALL_STATE(2186)] = 73647, + [SMALL_STATE(2187)] = 73715, + [SMALL_STATE(2188)] = 73789, + [SMALL_STATE(2189)] = 73849, + [SMALL_STATE(2190)] = 73959, + [SMALL_STATE(2191)] = 74009, + [SMALL_STATE(2192)] = 74119, + [SMALL_STATE(2193)] = 74181, + [SMALL_STATE(2194)] = 74231, + [SMALL_STATE(2195)] = 74337, + [SMALL_STATE(2196)] = 74403, + [SMALL_STATE(2197)] = 74513, + [SMALL_STATE(2198)] = 74577, + [SMALL_STATE(2199)] = 74627, + [SMALL_STATE(2200)] = 74677, + [SMALL_STATE(2201)] = 74741, + [SMALL_STATE(2202)] = 74803, + [SMALL_STATE(2203)] = 74853, + [SMALL_STATE(2204)] = 74909, + [SMALL_STATE(2205)] = 74959, + [SMALL_STATE(2206)] = 75067, + [SMALL_STATE(2207)] = 75125, + [SMALL_STATE(2208)] = 75179, + [SMALL_STATE(2209)] = 75239, + [SMALL_STATE(2210)] = 75349, + [SMALL_STATE(2211)] = 75409, + [SMALL_STATE(2212)] = 75471, + [SMALL_STATE(2213)] = 75523, + [SMALL_STATE(2214)] = 75597, + [SMALL_STATE(2215)] = 75703, + [SMALL_STATE(2216)] = 75779, + [SMALL_STATE(2217)] = 75889, + [SMALL_STATE(2218)] = 75995, + [SMALL_STATE(2219)] = 76057, + [SMALL_STATE(2220)] = 76119, + [SMALL_STATE(2221)] = 76169, + [SMALL_STATE(2222)] = 76231, + [SMALL_STATE(2223)] = 76337, + [SMALL_STATE(2224)] = 76387, + [SMALL_STATE(2225)] = 76493, + [SMALL_STATE(2226)] = 76599, + [SMALL_STATE(2227)] = 76657, + [SMALL_STATE(2228)] = 76767, + [SMALL_STATE(2229)] = 76831, + [SMALL_STATE(2230)] = 76893, + [SMALL_STATE(2231)] = 76973, + [SMALL_STATE(2232)] = 77035, + [SMALL_STATE(2233)] = 77105, + [SMALL_STATE(2234)] = 77159, + [SMALL_STATE(2235)] = 77209, + [SMALL_STATE(2236)] = 77261, + [SMALL_STATE(2237)] = 77313, + [SMALL_STATE(2238)] = 77367, + [SMALL_STATE(2239)] = 77421, + [SMALL_STATE(2240)] = 77515, + [SMALL_STATE(2241)] = 77581, + [SMALL_STATE(2242)] = 77655, + [SMALL_STATE(2243)] = 77751, + [SMALL_STATE(2244)] = 77805, + [SMALL_STATE(2245)] = 77881, + [SMALL_STATE(2246)] = 77991, + [SMALL_STATE(2247)] = 78055, + [SMALL_STATE(2248)] = 78113, + [SMALL_STATE(2249)] = 78163, + [SMALL_STATE(2250)] = 78269, + [SMALL_STATE(2251)] = 78333, + [SMALL_STATE(2252)] = 78383, + [SMALL_STATE(2253)] = 78433, + [SMALL_STATE(2254)] = 78497, + [SMALL_STATE(2255)] = 78603, + [SMALL_STATE(2256)] = 78713, + [SMALL_STATE(2257)] = 78777, + [SMALL_STATE(2258)] = 78827, + [SMALL_STATE(2259)] = 78877, + [SMALL_STATE(2260)] = 78927, + [SMALL_STATE(2261)] = 78981, + [SMALL_STATE(2262)] = 79031, + [SMALL_STATE(2263)] = 79107, + [SMALL_STATE(2264)] = 79161, + [SMALL_STATE(2265)] = 79215, + [SMALL_STATE(2266)] = 79269, + [SMALL_STATE(2267)] = 79323, + [SMALL_STATE(2268)] = 79375, + [SMALL_STATE(2269)] = 79425, + [SMALL_STATE(2270)] = 79513, + [SMALL_STATE(2271)] = 79587, + [SMALL_STATE(2272)] = 79697, + [SMALL_STATE(2273)] = 79807, + [SMALL_STATE(2274)] = 79871, + [SMALL_STATE(2275)] = 79925, + [SMALL_STATE(2276)] = 80015, + [SMALL_STATE(2277)] = 80107, + [SMALL_STATE(2278)] = 80183, + [SMALL_STATE(2279)] = 80233, + [SMALL_STATE(2280)] = 80307, + [SMALL_STATE(2281)] = 80383, + [SMALL_STATE(2282)] = 80437, + [SMALL_STATE(2283)] = 80491, + [SMALL_STATE(2284)] = 80541, + [SMALL_STATE(2285)] = 80593, + [SMALL_STATE(2286)] = 80703, + [SMALL_STATE(2287)] = 80769, + [SMALL_STATE(2288)] = 80853, + [SMALL_STATE(2289)] = 80963, + [SMALL_STATE(2290)] = 81073, + [SMALL_STATE(2291)] = 81171, + [SMALL_STATE(2292)] = 81281, + [SMALL_STATE(2293)] = 81331, + [SMALL_STATE(2294)] = 81385, + [SMALL_STATE(2295)] = 81451, + [SMALL_STATE(2296)] = 81557, + [SMALL_STATE(2297)] = 81663, + [SMALL_STATE(2298)] = 81727, + [SMALL_STATE(2299)] = 81777, + [SMALL_STATE(2300)] = 81829, + [SMALL_STATE(2301)] = 81939, + [SMALL_STATE(2302)] = 82045, + [SMALL_STATE(2303)] = 82101, + [SMALL_STATE(2304)] = 82207, + [SMALL_STATE(2305)] = 82313, + [SMALL_STATE(2306)] = 82363, + [SMALL_STATE(2307)] = 82413, + [SMALL_STATE(2308)] = 82463, + [SMALL_STATE(2309)] = 82569, + [SMALL_STATE(2310)] = 82679, + [SMALL_STATE(2311)] = 82789, + [SMALL_STATE(2312)] = 82895, + [SMALL_STATE(2313)] = 83005, + [SMALL_STATE(2314)] = 83115, + [SMALL_STATE(2315)] = 83179, + [SMALL_STATE(2316)] = 83285, + [SMALL_STATE(2317)] = 83335, + [SMALL_STATE(2318)] = 83441, + [SMALL_STATE(2319)] = 83507, + [SMALL_STATE(2320)] = 83573, + [SMALL_STATE(2321)] = 83639, + [SMALL_STATE(2322)] = 83705, + [SMALL_STATE(2323)] = 83755, + [SMALL_STATE(2324)] = 83865, + [SMALL_STATE(2325)] = 83975, + [SMALL_STATE(2326)] = 84039, + [SMALL_STATE(2327)] = 84149, + [SMALL_STATE(2328)] = 84203, + [SMALL_STATE(2329)] = 84269, + [SMALL_STATE(2330)] = 84323, + [SMALL_STATE(2331)] = 84381, + [SMALL_STATE(2332)] = 84491, + [SMALL_STATE(2333)] = 84549, + [SMALL_STATE(2334)] = 84655, + [SMALL_STATE(2335)] = 84705, + [SMALL_STATE(2336)] = 84815, + [SMALL_STATE(2337)] = 84865, + [SMALL_STATE(2338)] = 84933, + [SMALL_STATE(2339)] = 84997, + [SMALL_STATE(2340)] = 85049, + [SMALL_STATE(2341)] = 85159, + [SMALL_STATE(2342)] = 85233, + [SMALL_STATE(2343)] = 85287, + [SMALL_STATE(2344)] = 85337, + [SMALL_STATE(2345)] = 85387, + [SMALL_STATE(2346)] = 85449, + [SMALL_STATE(2347)] = 85515, + [SMALL_STATE(2348)] = 85569, + [SMALL_STATE(2349)] = 85619, + [SMALL_STATE(2350)] = 85725, + [SMALL_STATE(2351)] = 85835, + [SMALL_STATE(2352)] = 85889, + [SMALL_STATE(2353)] = 85943, + [SMALL_STATE(2354)] = 85997, + [SMALL_STATE(2355)] = 86047, + [SMALL_STATE(2356)] = 86113, + [SMALL_STATE(2357)] = 86163, + [SMALL_STATE(2358)] = 86214, + [SMALL_STATE(2359)] = 86319, + [SMALL_STATE(2360)] = 86394, + [SMALL_STATE(2361)] = 86453, + [SMALL_STATE(2362)] = 86504, + [SMALL_STATE(2363)] = 86573, + [SMALL_STATE(2364)] = 86626, + [SMALL_STATE(2365)] = 86707, + [SMALL_STATE(2366)] = 86766, + [SMALL_STATE(2367)] = 86825, + [SMALL_STATE(2368)] = 86884, + [SMALL_STATE(2369)] = 86943, + [SMALL_STATE(2370)] = 87012, + [SMALL_STATE(2371)] = 87071, + [SMALL_STATE(2372)] = 87130, + [SMALL_STATE(2373)] = 87189, + [SMALL_STATE(2374)] = 87248, + [SMALL_STATE(2375)] = 87307, + [SMALL_STATE(2376)] = 87366, + [SMALL_STATE(2377)] = 87425, + [SMALL_STATE(2378)] = 87484, + [SMALL_STATE(2379)] = 87543, + [SMALL_STATE(2380)] = 87598, + [SMALL_STATE(2381)] = 87657, + [SMALL_STATE(2382)] = 87716, + [SMALL_STATE(2383)] = 87775, + [SMALL_STATE(2384)] = 87826, + [SMALL_STATE(2385)] = 87933, + [SMALL_STATE(2386)] = 88002, + [SMALL_STATE(2387)] = 88053, + [SMALL_STATE(2388)] = 88158, + [SMALL_STATE(2389)] = 88263, + [SMALL_STATE(2390)] = 88340, + [SMALL_STATE(2391)] = 88399, + [SMALL_STATE(2392)] = 88468, + [SMALL_STATE(2393)] = 88557, + [SMALL_STATE(2394)] = 88614, + [SMALL_STATE(2395)] = 88673, + [SMALL_STATE(2396)] = 88724, + [SMALL_STATE(2397)] = 88779, + [SMALL_STATE(2398)] = 88834, + [SMALL_STATE(2399)] = 88889, + [SMALL_STATE(2400)] = 88958, + [SMALL_STATE(2401)] = 89013, + [SMALL_STATE(2402)] = 89070, + [SMALL_STATE(2403)] = 89127, + [SMALL_STATE(2404)] = 89180, + [SMALL_STATE(2405)] = 89249, + [SMALL_STATE(2406)] = 89304, + [SMALL_STATE(2407)] = 89359, + [SMALL_STATE(2408)] = 89414, + [SMALL_STATE(2409)] = 89469, + [SMALL_STATE(2410)] = 89526, + [SMALL_STATE(2411)] = 89583, + [SMALL_STATE(2412)] = 89688, + [SMALL_STATE(2413)] = 89795, + [SMALL_STATE(2414)] = 89854, + [SMALL_STATE(2415)] = 89913, + [SMALL_STATE(2416)] = 89972, + [SMALL_STATE(2417)] = 90031, + [SMALL_STATE(2418)] = 90136, + [SMALL_STATE(2419)] = 90241, + [SMALL_STATE(2420)] = 90346, + [SMALL_STATE(2421)] = 90451, + [SMALL_STATE(2422)] = 90502, + [SMALL_STATE(2423)] = 90607, + [SMALL_STATE(2424)] = 90712, + [SMALL_STATE(2425)] = 90791, + [SMALL_STATE(2426)] = 90860, + [SMALL_STATE(2427)] = 90953, + [SMALL_STATE(2428)] = 91048, + [SMALL_STATE(2429)] = 91123, + [SMALL_STATE(2430)] = 91210, + [SMALL_STATE(2431)] = 91299, + [SMALL_STATE(2432)] = 91390, + [SMALL_STATE(2433)] = 91463, + [SMALL_STATE(2434)] = 91538, + [SMALL_STATE(2435)] = 91621, + [SMALL_STATE(2436)] = 91718, + [SMALL_STATE(2437)] = 91823, + [SMALL_STATE(2438)] = 91928, + [SMALL_STATE(2439)] = 92033, + [SMALL_STATE(2440)] = 92138, + [SMALL_STATE(2441)] = 92243, + [SMALL_STATE(2442)] = 92348, + [SMALL_STATE(2443)] = 92453, + [SMALL_STATE(2444)] = 92558, + [SMALL_STATE(2445)] = 92625, + [SMALL_STATE(2446)] = 92698, + [SMALL_STATE(2447)] = 92803, + [SMALL_STATE(2448)] = 92868, + [SMALL_STATE(2449)] = 92973, + [SMALL_STATE(2450)] = 93078, + [SMALL_STATE(2451)] = 93183, + [SMALL_STATE(2452)] = 93288, + [SMALL_STATE(2453)] = 93393, + [SMALL_STATE(2454)] = 93472, + [SMALL_STATE(2455)] = 93541, + [SMALL_STATE(2456)] = 93634, + [SMALL_STATE(2457)] = 93729, + [SMALL_STATE(2458)] = 93804, + [SMALL_STATE(2459)] = 93891, + [SMALL_STATE(2460)] = 93980, + [SMALL_STATE(2461)] = 94071, + [SMALL_STATE(2462)] = 94144, + [SMALL_STATE(2463)] = 94219, + [SMALL_STATE(2464)] = 94302, + [SMALL_STATE(2465)] = 94399, + [SMALL_STATE(2466)] = 94504, + [SMALL_STATE(2467)] = 94609, + [SMALL_STATE(2468)] = 94714, + [SMALL_STATE(2469)] = 94819, + [SMALL_STATE(2470)] = 94924, + [SMALL_STATE(2471)] = 95029, + [SMALL_STATE(2472)] = 95134, + [SMALL_STATE(2473)] = 95239, + [SMALL_STATE(2474)] = 95306, + [SMALL_STATE(2475)] = 95379, + [SMALL_STATE(2476)] = 95484, + [SMALL_STATE(2477)] = 95549, + [SMALL_STATE(2478)] = 95606, + [SMALL_STATE(2479)] = 95663, + [SMALL_STATE(2480)] = 95768, + [SMALL_STATE(2481)] = 95864, + [SMALL_STATE(2482)] = 95958, + [SMALL_STATE(2483)] = 96032, + [SMALL_STATE(2484)] = 96118, + [SMALL_STATE(2485)] = 96210, + [SMALL_STATE(2486)] = 96300, + [SMALL_STATE(2487)] = 96372, + [SMALL_STATE(2488)] = 96446, + [SMALL_STATE(2489)] = 96528, + [SMALL_STATE(2490)] = 96632, + [SMALL_STATE(2491)] = 96736, + [SMALL_STATE(2492)] = 96806, + [SMALL_STATE(2493)] = 96910, + [SMALL_STATE(2494)] = 97014, + [SMALL_STATE(2495)] = 97118, + [SMALL_STATE(2496)] = 97222, + [SMALL_STATE(2497)] = 97326, + [SMALL_STATE(2498)] = 97430, + [SMALL_STATE(2499)] = 97534, + [SMALL_STATE(2500)] = 97638, + [SMALL_STATE(2501)] = 97702, + [SMALL_STATE(2502)] = 97762, + [SMALL_STATE(2503)] = 97826, + [SMALL_STATE(2504)] = 97886, + [SMALL_STATE(2505)] = 97990, + [SMALL_STATE(2506)] = 98040, + [SMALL_STATE(2507)] = 98106, + [SMALL_STATE(2508)] = 98178, + [SMALL_STATE(2509)] = 98282, + [SMALL_STATE(2510)] = 98346, + [SMALL_STATE(2511)] = 98450, + [SMALL_STATE(2512)] = 98554, + [SMALL_STATE(2513)] = 98604, + [SMALL_STATE(2514)] = 98654, + [SMALL_STATE(2515)] = 98704, + [SMALL_STATE(2516)] = 98754, + [SMALL_STATE(2517)] = 98860, + [SMALL_STATE(2518)] = 98924, + [SMALL_STATE(2519)] = 98988, + [SMALL_STATE(2520)] = 99048, + [SMALL_STATE(2521)] = 99108, + [SMALL_STATE(2522)] = 99172, + [SMALL_STATE(2523)] = 99232, + [SMALL_STATE(2524)] = 99300, + [SMALL_STATE(2525)] = 99354, + [SMALL_STATE(2526)] = 99408, + [SMALL_STATE(2527)] = 99480, + [SMALL_STATE(2528)] = 99534, + [SMALL_STATE(2529)] = 99588, + [SMALL_STATE(2530)] = 99642, + [SMALL_STATE(2531)] = 99696, + [SMALL_STATE(2532)] = 99744, + [SMALL_STATE(2533)] = 99848, + [SMALL_STATE(2534)] = 99952, + [SMALL_STATE(2535)] = 100002, + [SMALL_STATE(2536)] = 100106, + [SMALL_STATE(2537)] = 100210, + [SMALL_STATE(2538)] = 100264, + [SMALL_STATE(2539)] = 100312, + [SMALL_STATE(2540)] = 100362, + [SMALL_STATE(2541)] = 100410, + [SMALL_STATE(2542)] = 100466, + [SMALL_STATE(2543)] = 100520, + [SMALL_STATE(2544)] = 100574, + [SMALL_STATE(2545)] = 100628, + [SMALL_STATE(2546)] = 100682, + [SMALL_STATE(2547)] = 100736, + [SMALL_STATE(2548)] = 100802, + [SMALL_STATE(2549)] = 100870, + [SMALL_STATE(2550)] = 100974, + [SMALL_STATE(2551)] = 101078, + [SMALL_STATE(2552)] = 101128, + [SMALL_STATE(2553)] = 101178, + [SMALL_STATE(2554)] = 101228, + [SMALL_STATE(2555)] = 101332, + [SMALL_STATE(2556)] = 101436, + [SMALL_STATE(2557)] = 101540, + [SMALL_STATE(2558)] = 101644, + [SMALL_STATE(2559)] = 101748, + [SMALL_STATE(2560)] = 101852, + [SMALL_STATE(2561)] = 101902, + [SMALL_STATE(2562)] = 101980, + [SMALL_STATE(2563)] = 102048, + [SMALL_STATE(2564)] = 102136, + [SMALL_STATE(2565)] = 102197, + [SMALL_STATE(2566)] = 102246, + [SMALL_STATE(2567)] = 102303, + [SMALL_STATE(2568)] = 102362, + [SMALL_STATE(2569)] = 102421, + [SMALL_STATE(2570)] = 102478, + [SMALL_STATE(2571)] = 102537, + [SMALL_STATE(2572)] = 102594, + [SMALL_STATE(2573)] = 102651, + [SMALL_STATE(2574)] = 102716, + [SMALL_STATE(2575)] = 102779, + [SMALL_STATE(2576)] = 102838, + [SMALL_STATE(2577)] = 102897, + [SMALL_STATE(2578)] = 102954, + [SMALL_STATE(2579)] = 103011, + [SMALL_STATE(2580)] = 103068, + [SMALL_STATE(2581)] = 103125, + [SMALL_STATE(2582)] = 103182, + [SMALL_STATE(2583)] = 103241, + [SMALL_STATE(2584)] = 103342, + [SMALL_STATE(2585)] = 103401, + [SMALL_STATE(2586)] = 103450, + [SMALL_STATE(2587)] = 103551, + [SMALL_STATE(2588)] = 103608, + [SMALL_STATE(2589)] = 103665, + [SMALL_STATE(2590)] = 103724, + [SMALL_STATE(2591)] = 103783, + [SMALL_STATE(2592)] = 103840, + [SMALL_STATE(2593)] = 103897, + [SMALL_STATE(2594)] = 103956, + [SMALL_STATE(2595)] = 104015, + [SMALL_STATE(2596)] = 104072, + [SMALL_STATE(2597)] = 104131, + [SMALL_STATE(2598)] = 104188, + [SMALL_STATE(2599)] = 104251, + [SMALL_STATE(2600)] = 104300, + [SMALL_STATE(2601)] = 104353, + [SMALL_STATE(2602)] = 104410, + [SMALL_STATE(2603)] = 104456, + [SMALL_STATE(2604)] = 104502, + [SMALL_STATE(2605)] = 104548, + [SMALL_STATE(2606)] = 104596, + [SMALL_STATE(2607)] = 104646, + [SMALL_STATE(2608)] = 104704, + [SMALL_STATE(2609)] = 104750, + [SMALL_STATE(2610)] = 104796, + [SMALL_STATE(2611)] = 104844, + [SMALL_STATE(2612)] = 104890, + [SMALL_STATE(2613)] = 104946, + [SMALL_STATE(2614)] = 104996, + [SMALL_STATE(2615)] = 105042, + [SMALL_STATE(2616)] = 105088, + [SMALL_STATE(2617)] = 105134, + [SMALL_STATE(2618)] = 105182, + [SMALL_STATE(2619)] = 105228, + [SMALL_STATE(2620)] = 105274, + [SMALL_STATE(2621)] = 105320, + [SMALL_STATE(2622)] = 105368, + [SMALL_STATE(2623)] = 105416, + [SMALL_STATE(2624)] = 105462, + [SMALL_STATE(2625)] = 105508, + [SMALL_STATE(2626)] = 105554, + [SMALL_STATE(2627)] = 105600, + [SMALL_STATE(2628)] = 105646, + [SMALL_STATE(2629)] = 105692, + [SMALL_STATE(2630)] = 105738, + [SMALL_STATE(2631)] = 105784, + [SMALL_STATE(2632)] = 105830, + [SMALL_STATE(2633)] = 105876, + [SMALL_STATE(2634)] = 105922, + [SMALL_STATE(2635)] = 105968, + [SMALL_STATE(2636)] = 106014, + [SMALL_STATE(2637)] = 106060, + [SMALL_STATE(2638)] = 106106, + [SMALL_STATE(2639)] = 106154, + [SMALL_STATE(2640)] = 106200, + [SMALL_STATE(2641)] = 106248, + [SMALL_STATE(2642)] = 106294, + [SMALL_STATE(2643)] = 106340, + [SMALL_STATE(2644)] = 106386, + [SMALL_STATE(2645)] = 106434, + [SMALL_STATE(2646)] = 106480, + [SMALL_STATE(2647)] = 106526, + [SMALL_STATE(2648)] = 106572, + [SMALL_STATE(2649)] = 106620, + [SMALL_STATE(2650)] = 106666, + [SMALL_STATE(2651)] = 106712, + [SMALL_STATE(2652)] = 106758, + [SMALL_STATE(2653)] = 106806, + [SMALL_STATE(2654)] = 106852, + [SMALL_STATE(2655)] = 106900, + [SMALL_STATE(2656)] = 106946, + [SMALL_STATE(2657)] = 106994, + [SMALL_STATE(2658)] = 107040, + [SMALL_STATE(2659)] = 107090, + [SMALL_STATE(2660)] = 107136, + [SMALL_STATE(2661)] = 107182, + [SMALL_STATE(2662)] = 107230, + [SMALL_STATE(2663)] = 107276, + [SMALL_STATE(2664)] = 107322, + [SMALL_STATE(2665)] = 107368, + [SMALL_STATE(2666)] = 107414, + [SMALL_STATE(2667)] = 107467, + [SMALL_STATE(2668)] = 107512, + [SMALL_STATE(2669)] = 107557, + [SMALL_STATE(2670)] = 107608, + [SMALL_STATE(2671)] = 107659, + [SMALL_STATE(2672)] = 107704, + [SMALL_STATE(2673)] = 107749, + [SMALL_STATE(2674)] = 107794, + [SMALL_STATE(2675)] = 107843, + [SMALL_STATE(2676)] = 107910, + [SMALL_STATE(2677)] = 107963, + [SMALL_STATE(2678)] = 108008, + [SMALL_STATE(2679)] = 108053, + [SMALL_STATE(2680)] = 108101, + [SMALL_STATE(2681)] = 108149, + [SMALL_STATE(2682)] = 108193, + [SMALL_STATE(2683)] = 108249, + [SMALL_STATE(2684)] = 108321, + [SMALL_STATE(2685)] = 108393, + [SMALL_STATE(2686)] = 108451, + [SMALL_STATE(2687)] = 108509, + [SMALL_STATE(2688)] = 108567, + [SMALL_STATE(2689)] = 108627, + [SMALL_STATE(2690)] = 108687, + [SMALL_STATE(2691)] = 108745, + [SMALL_STATE(2692)] = 108805, + [SMALL_STATE(2693)] = 108858, + [SMALL_STATE(2694)] = 108911, + [SMALL_STATE(2695)] = 108964, + [SMALL_STATE(2696)] = 109017, + [SMALL_STATE(2697)] = 109070, + [SMALL_STATE(2698)] = 109123, + [SMALL_STATE(2699)] = 109176, + [SMALL_STATE(2700)] = 109229, + [SMALL_STATE(2701)] = 109282, + [SMALL_STATE(2702)] = 109345, + [SMALL_STATE(2703)] = 109398, + [SMALL_STATE(2704)] = 109451, + [SMALL_STATE(2705)] = 109504, + [SMALL_STATE(2706)] = 109557, + [SMALL_STATE(2707)] = 109620, + [SMALL_STATE(2708)] = 109673, + [SMALL_STATE(2709)] = 109726, + [SMALL_STATE(2710)] = 109779, + [SMALL_STATE(2711)] = 109832, + [SMALL_STATE(2712)] = 109885, + [SMALL_STATE(2713)] = 109938, + [SMALL_STATE(2714)] = 109991, + [SMALL_STATE(2715)] = 110044, + [SMALL_STATE(2716)] = 110097, + [SMALL_STATE(2717)] = 110150, + [SMALL_STATE(2718)] = 110203, + [SMALL_STATE(2719)] = 110256, + [SMALL_STATE(2720)] = 110309, + [SMALL_STATE(2721)] = 110358, + [SMALL_STATE(2722)] = 110411, + [SMALL_STATE(2723)] = 110475, + [SMALL_STATE(2724)] = 110555, + [SMALL_STATE(2725)] = 110635, + [SMALL_STATE(2726)] = 110715, + [SMALL_STATE(2727)] = 110769, + [SMALL_STATE(2728)] = 110849, + [SMALL_STATE(2729)] = 110903, + [SMALL_STATE(2730)] = 110967, + [SMALL_STATE(2731)] = 111031, + [SMALL_STATE(2732)] = 111085, + [SMALL_STATE(2733)] = 111165, + [SMALL_STATE(2734)] = 111219, + [SMALL_STATE(2735)] = 111273, + [SMALL_STATE(2736)] = 111327, + [SMALL_STATE(2737)] = 111381, + [SMALL_STATE(2738)] = 111435, + [SMALL_STATE(2739)] = 111495, + [SMALL_STATE(2740)] = 111575, + [SMALL_STATE(2741)] = 111629, + [SMALL_STATE(2742)] = 111709, + [SMALL_STATE(2743)] = 111763, + [SMALL_STATE(2744)] = 111823, + [SMALL_STATE(2745)] = 111880, + [SMALL_STATE(2746)] = 111937, + [SMALL_STATE(2747)] = 111978, + [SMALL_STATE(2748)] = 112031, + [SMALL_STATE(2749)] = 112088, + [SMALL_STATE(2750)] = 112131, + [SMALL_STATE(2751)] = 112188, + [SMALL_STATE(2752)] = 112245, + [SMALL_STATE(2753)] = 112286, + [SMALL_STATE(2754)] = 112343, + [SMALL_STATE(2755)] = 112400, + [SMALL_STATE(2756)] = 112457, + [SMALL_STATE(2757)] = 112514, + [SMALL_STATE(2758)] = 112555, + [SMALL_STATE(2759)] = 112612, + [SMALL_STATE(2760)] = 112669, + [SMALL_STATE(2761)] = 112726, + [SMALL_STATE(2762)] = 112767, + [SMALL_STATE(2763)] = 112824, + [SMALL_STATE(2764)] = 112881, + [SMALL_STATE(2765)] = 112932, + [SMALL_STATE(2766)] = 112989, + [SMALL_STATE(2767)] = 113046, + [SMALL_STATE(2768)] = 113087, + [SMALL_STATE(2769)] = 113140, + [SMALL_STATE(2770)] = 113188, + [SMALL_STATE(2771)] = 113236, + [SMALL_STATE(2772)] = 113284, + [SMALL_STATE(2773)] = 113332, + [SMALL_STATE(2774)] = 113380, + [SMALL_STATE(2775)] = 113430, + [SMALL_STATE(2776)] = 113478, + [SMALL_STATE(2777)] = 113526, + [SMALL_STATE(2778)] = 113574, + [SMALL_STATE(2779)] = 113622, + [SMALL_STATE(2780)] = 113672, + [SMALL_STATE(2781)] = 113720, + [SMALL_STATE(2782)] = 113768, + [SMALL_STATE(2783)] = 113818, + [SMALL_STATE(2784)] = 113866, + [SMALL_STATE(2785)] = 113914, + [SMALL_STATE(2786)] = 113962, + [SMALL_STATE(2787)] = 114010, + [SMALL_STATE(2788)] = 114060, + [SMALL_STATE(2789)] = 114108, + [SMALL_STATE(2790)] = 114158, + [SMALL_STATE(2791)] = 114206, + [SMALL_STATE(2792)] = 114256, + [SMALL_STATE(2793)] = 114304, + [SMALL_STATE(2794)] = 114354, + [SMALL_STATE(2795)] = 114402, + [SMALL_STATE(2796)] = 114452, + [SMALL_STATE(2797)] = 114500, + [SMALL_STATE(2798)] = 114548, + [SMALL_STATE(2799)] = 114596, + [SMALL_STATE(2800)] = 114644, + [SMALL_STATE(2801)] = 114692, + [SMALL_STATE(2802)] = 114740, + [SMALL_STATE(2803)] = 114788, + [SMALL_STATE(2804)] = 114836, + [SMALL_STATE(2805)] = 114884, + [SMALL_STATE(2806)] = 114932, + [SMALL_STATE(2807)] = 114982, + [SMALL_STATE(2808)] = 115030, + [SMALL_STATE(2809)] = 115080, + [SMALL_STATE(2810)] = 115128, + [SMALL_STATE(2811)] = 115176, + [SMALL_STATE(2812)] = 115224, + [SMALL_STATE(2813)] = 115272, + [SMALL_STATE(2814)] = 115320, + [SMALL_STATE(2815)] = 115368, + [SMALL_STATE(2816)] = 115416, + [SMALL_STATE(2817)] = 115464, + [SMALL_STATE(2818)] = 115512, + [SMALL_STATE(2819)] = 115560, + [SMALL_STATE(2820)] = 115608, + [SMALL_STATE(2821)] = 115658, + [SMALL_STATE(2822)] = 115706, + [SMALL_STATE(2823)] = 115754, + [SMALL_STATE(2824)] = 115802, + [SMALL_STATE(2825)] = 115852, + [SMALL_STATE(2826)] = 115900, + [SMALL_STATE(2827)] = 115948, + [SMALL_STATE(2828)] = 115998, + [SMALL_STATE(2829)] = 116046, + [SMALL_STATE(2830)] = 116096, + [SMALL_STATE(2831)] = 116131, + [SMALL_STATE(2832)] = 116172, + [SMALL_STATE(2833)] = 116213, + [SMALL_STATE(2834)] = 116254, + [SMALL_STATE(2835)] = 116282, + [SMALL_STATE(2836)] = 116310, + [SMALL_STATE(2837)] = 116338, + [SMALL_STATE(2838)] = 116366, + [SMALL_STATE(2839)] = 116394, + [SMALL_STATE(2840)] = 116422, + [SMALL_STATE(2841)] = 116450, + [SMALL_STATE(2842)] = 116478, + [SMALL_STATE(2843)] = 116506, + [SMALL_STATE(2844)] = 116534, + [SMALL_STATE(2845)] = 116562, + [SMALL_STATE(2846)] = 116590, + [SMALL_STATE(2847)] = 116618, + [SMALL_STATE(2848)] = 116646, + [SMALL_STATE(2849)] = 116674, + [SMALL_STATE(2850)] = 116702, + [SMALL_STATE(2851)] = 116730, + [SMALL_STATE(2852)] = 116758, + [SMALL_STATE(2853)] = 116786, + [SMALL_STATE(2854)] = 116814, + [SMALL_STATE(2855)] = 116842, + [SMALL_STATE(2856)] = 116870, + [SMALL_STATE(2857)] = 116898, + [SMALL_STATE(2858)] = 116926, + [SMALL_STATE(2859)] = 116954, + [SMALL_STATE(2860)] = 116982, + [SMALL_STATE(2861)] = 117010, + [SMALL_STATE(2862)] = 117038, + [SMALL_STATE(2863)] = 117066, + [SMALL_STATE(2864)] = 117094, + [SMALL_STATE(2865)] = 117122, + [SMALL_STATE(2866)] = 117150, + [SMALL_STATE(2867)] = 117178, + [SMALL_STATE(2868)] = 117206, + [SMALL_STATE(2869)] = 117263, + [SMALL_STATE(2870)] = 117296, + [SMALL_STATE(2871)] = 117323, + [SMALL_STATE(2872)] = 117380, + [SMALL_STATE(2873)] = 117407, + [SMALL_STATE(2874)] = 117435, + [SMALL_STATE(2875)] = 117461, + [SMALL_STATE(2876)] = 117511, + [SMALL_STATE(2877)] = 117537, + [SMALL_STATE(2878)] = 117563, + [SMALL_STATE(2879)] = 117589, + [SMALL_STATE(2880)] = 117615, + [SMALL_STATE(2881)] = 117641, + [SMALL_STATE(2882)] = 117679, + [SMALL_STATE(2883)] = 117717, + [SMALL_STATE(2884)] = 117755, + [SMALL_STATE(2885)] = 117785, + [SMALL_STATE(2886)] = 117819, + [SMALL_STATE(2887)] = 117845, + [SMALL_STATE(2888)] = 117875, + [SMALL_STATE(2889)] = 117903, + [SMALL_STATE(2890)] = 117933, + [SMALL_STATE(2891)] = 117959, + [SMALL_STATE(2892)] = 117985, + [SMALL_STATE(2893)] = 118012, + [SMALL_STATE(2894)] = 118037, + [SMALL_STATE(2895)] = 118062, + [SMALL_STATE(2896)] = 118087, + [SMALL_STATE(2897)] = 118112, + [SMALL_STATE(2898)] = 118137, + [SMALL_STATE(2899)] = 118162, + [SMALL_STATE(2900)] = 118187, + [SMALL_STATE(2901)] = 118218, + [SMALL_STATE(2902)] = 118250, + [SMALL_STATE(2903)] = 118282, + [SMALL_STATE(2904)] = 118316, + [SMALL_STATE(2905)] = 118350, + [SMALL_STATE(2906)] = 118384, + [SMALL_STATE(2907)] = 118408, + [SMALL_STATE(2908)] = 118434, + [SMALL_STATE(2909)] = 118458, + [SMALL_STATE(2910)] = 118482, + [SMALL_STATE(2911)] = 118506, + [SMALL_STATE(2912)] = 118528, + [SMALL_STATE(2913)] = 118552, + [SMALL_STATE(2914)] = 118576, + [SMALL_STATE(2915)] = 118600, + [SMALL_STATE(2916)] = 118622, + [SMALL_STATE(2917)] = 118646, + [SMALL_STATE(2918)] = 118670, + [SMALL_STATE(2919)] = 118694, + [SMALL_STATE(2920)] = 118718, + [SMALL_STATE(2921)] = 118742, + [SMALL_STATE(2922)] = 118774, + [SMALL_STATE(2923)] = 118808, + [SMALL_STATE(2924)] = 118842, + [SMALL_STATE(2925)] = 118876, + [SMALL_STATE(2926)] = 118900, + [SMALL_STATE(2927)] = 118924, + [SMALL_STATE(2928)] = 118948, + [SMALL_STATE(2929)] = 118970, + [SMALL_STATE(2930)] = 118994, + [SMALL_STATE(2931)] = 119018, + [SMALL_STATE(2932)] = 119042, + [SMALL_STATE(2933)] = 119066, + [SMALL_STATE(2934)] = 119090, + [SMALL_STATE(2935)] = 119114, + [SMALL_STATE(2936)] = 119138, + [SMALL_STATE(2937)] = 119162, + [SMALL_STATE(2938)] = 119186, + [SMALL_STATE(2939)] = 119210, + [SMALL_STATE(2940)] = 119234, + [SMALL_STATE(2941)] = 119258, + [SMALL_STATE(2942)] = 119282, + [SMALL_STATE(2943)] = 119306, + [SMALL_STATE(2944)] = 119330, + [SMALL_STATE(2945)] = 119362, + [SMALL_STATE(2946)] = 119396, + [SMALL_STATE(2947)] = 119430, + [SMALL_STATE(2948)] = 119464, + [SMALL_STATE(2949)] = 119488, + [SMALL_STATE(2950)] = 119512, + [SMALL_STATE(2951)] = 119536, + [SMALL_STATE(2952)] = 119560, + [SMALL_STATE(2953)] = 119584, + [SMALL_STATE(2954)] = 119608, + [SMALL_STATE(2955)] = 119632, + [SMALL_STATE(2956)] = 119656, + [SMALL_STATE(2957)] = 119680, + [SMALL_STATE(2958)] = 119704, + [SMALL_STATE(2959)] = 119728, + [SMALL_STATE(2960)] = 119752, + [SMALL_STATE(2961)] = 119774, + [SMALL_STATE(2962)] = 119806, + [SMALL_STATE(2963)] = 119840, + [SMALL_STATE(2964)] = 119874, + [SMALL_STATE(2965)] = 119908, + [SMALL_STATE(2966)] = 119942, + [SMALL_STATE(2967)] = 119964, + [SMALL_STATE(2968)] = 119986, + [SMALL_STATE(2969)] = 120010, + [SMALL_STATE(2970)] = 120032, + [SMALL_STATE(2971)] = 120064, + [SMALL_STATE(2972)] = 120088, + [SMALL_STATE(2973)] = 120112, + [SMALL_STATE(2974)] = 120146, + [SMALL_STATE(2975)] = 120180, + [SMALL_STATE(2976)] = 120204, + [SMALL_STATE(2977)] = 120226, + [SMALL_STATE(2978)] = 120260, + [SMALL_STATE(2979)] = 120284, + [SMALL_STATE(2980)] = 120308, + [SMALL_STATE(2981)] = 120332, + [SMALL_STATE(2982)] = 120356, + [SMALL_STATE(2983)] = 120380, + [SMALL_STATE(2984)] = 120404, + [SMALL_STATE(2985)] = 120428, + [SMALL_STATE(2986)] = 120462, + [SMALL_STATE(2987)] = 120490, + [SMALL_STATE(2988)] = 120516, + [SMALL_STATE(2989)] = 120540, + [SMALL_STATE(2990)] = 120564, + [SMALL_STATE(2991)] = 120586, + [SMALL_STATE(2992)] = 120620, + [SMALL_STATE(2993)] = 120644, + [SMALL_STATE(2994)] = 120668, + [SMALL_STATE(2995)] = 120692, + [SMALL_STATE(2996)] = 120716, + [SMALL_STATE(2997)] = 120740, + [SMALL_STATE(2998)] = 120764, + [SMALL_STATE(2999)] = 120788, + [SMALL_STATE(3000)] = 120812, + [SMALL_STATE(3001)] = 120836, + [SMALL_STATE(3002)] = 120860, + [SMALL_STATE(3003)] = 120903, + [SMALL_STATE(3004)] = 120946, + [SMALL_STATE(3005)] = 120989, + [SMALL_STATE(3006)] = 121032, + [SMALL_STATE(3007)] = 121075, + [SMALL_STATE(3008)] = 121100, + [SMALL_STATE(3009)] = 121139, + [SMALL_STATE(3010)] = 121178, + [SMALL_STATE(3011)] = 121217, + [SMALL_STATE(3012)] = 121260, + [SMALL_STATE(3013)] = 121289, + [SMALL_STATE(3014)] = 121332, + [SMALL_STATE(3015)] = 121375, + [SMALL_STATE(3016)] = 121418, + [SMALL_STATE(3017)] = 121461, + [SMALL_STATE(3018)] = 121490, + [SMALL_STATE(3019)] = 121519, + [SMALL_STATE(3020)] = 121562, + [SMALL_STATE(3021)] = 121605, + [SMALL_STATE(3022)] = 121648, + [SMALL_STATE(3023)] = 121687, + [SMALL_STATE(3024)] = 121730, + [SMALL_STATE(3025)] = 121759, + [SMALL_STATE(3026)] = 121802, + [SMALL_STATE(3027)] = 121831, + [SMALL_STATE(3028)] = 121866, + [SMALL_STATE(3029)] = 121911, + [SMALL_STATE(3030)] = 121940, + [SMALL_STATE(3031)] = 121983, + [SMALL_STATE(3032)] = 122026, + [SMALL_STATE(3033)] = 122051, + [SMALL_STATE(3034)] = 122090, + [SMALL_STATE(3035)] = 122115, + [SMALL_STATE(3036)] = 122158, + [SMALL_STATE(3037)] = 122201, + [SMALL_STATE(3038)] = 122244, + [SMALL_STATE(3039)] = 122273, + [SMALL_STATE(3040)] = 122302, + [SMALL_STATE(3041)] = 122345, + [SMALL_STATE(3042)] = 122374, + [SMALL_STATE(3043)] = 122417, + [SMALL_STATE(3044)] = 122460, + [SMALL_STATE(3045)] = 122482, + [SMALL_STATE(3046)] = 122508, + [SMALL_STATE(3047)] = 122534, + [SMALL_STATE(3048)] = 122560, + [SMALL_STATE(3049)] = 122588, + [SMALL_STATE(3050)] = 122610, + [SMALL_STATE(3051)] = 122634, + [SMALL_STATE(3052)] = 122656, + [SMALL_STATE(3053)] = 122678, + [SMALL_STATE(3054)] = 122714, + [SMALL_STATE(3055)] = 122734, + [SMALL_STATE(3056)] = 122754, + [SMALL_STATE(3057)] = 122774, + [SMALL_STATE(3058)] = 122794, + [SMALL_STATE(3059)] = 122818, + [SMALL_STATE(3060)] = 122838, + [SMALL_STATE(3061)] = 122860, + [SMALL_STATE(3062)] = 122888, + [SMALL_STATE(3063)] = 122908, + [SMALL_STATE(3064)] = 122928, + [SMALL_STATE(3065)] = 122956, + [SMALL_STATE(3066)] = 122978, + [SMALL_STATE(3067)] = 123002, + [SMALL_STATE(3068)] = 123038, + [SMALL_STATE(3069)] = 123060, + [SMALL_STATE(3070)] = 123080, + [SMALL_STATE(3071)] = 123100, + [SMALL_STATE(3072)] = 123122, + [SMALL_STATE(3073)] = 123142, + [SMALL_STATE(3074)] = 123162, + [SMALL_STATE(3075)] = 123184, + [SMALL_STATE(3076)] = 123206, + [SMALL_STATE(3077)] = 123248, + [SMALL_STATE(3078)] = 123268, + [SMALL_STATE(3079)] = 123288, + [SMALL_STATE(3080)] = 123308, + [SMALL_STATE(3081)] = 123344, + [SMALL_STATE(3082)] = 123364, + [SMALL_STATE(3083)] = 123384, + [SMALL_STATE(3084)] = 123404, + [SMALL_STATE(3085)] = 123440, + [SMALL_STATE(3086)] = 123460, + [SMALL_STATE(3087)] = 123480, + [SMALL_STATE(3088)] = 123500, + [SMALL_STATE(3089)] = 123520, + [SMALL_STATE(3090)] = 123540, + [SMALL_STATE(3091)] = 123560, + [SMALL_STATE(3092)] = 123580, + [SMALL_STATE(3093)] = 123600, + [SMALL_STATE(3094)] = 123620, + [SMALL_STATE(3095)] = 123640, + [SMALL_STATE(3096)] = 123660, + [SMALL_STATE(3097)] = 123680, + [SMALL_STATE(3098)] = 123700, + [SMALL_STATE(3099)] = 123720, + [SMALL_STATE(3100)] = 123740, + [SMALL_STATE(3101)] = 123760, + [SMALL_STATE(3102)] = 123788, + [SMALL_STATE(3103)] = 123824, + [SMALL_STATE(3104)] = 123860, + [SMALL_STATE(3105)] = 123896, + [SMALL_STATE(3106)] = 123932, + [SMALL_STATE(3107)] = 123968, + [SMALL_STATE(3108)] = 124004, + [SMALL_STATE(3109)] = 124032, + [SMALL_STATE(3110)] = 124060, + [SMALL_STATE(3111)] = 124088, + [SMALL_STATE(3112)] = 124110, + [SMALL_STATE(3113)] = 124134, + [SMALL_STATE(3114)] = 124162, + [SMALL_STATE(3115)] = 124184, + [SMALL_STATE(3116)] = 124208, + [SMALL_STATE(3117)] = 124250, + [SMALL_STATE(3118)] = 124270, + [SMALL_STATE(3119)] = 124291, + [SMALL_STATE(3120)] = 124330, + [SMALL_STATE(3121)] = 124367, + [SMALL_STATE(3122)] = 124404, + [SMALL_STATE(3123)] = 124429, + [SMALL_STATE(3124)] = 124466, + [SMALL_STATE(3125)] = 124499, + [SMALL_STATE(3126)] = 124524, + [SMALL_STATE(3127)] = 124557, + [SMALL_STATE(3128)] = 124588, + [SMALL_STATE(3129)] = 124619, + [SMALL_STATE(3130)] = 124650, + [SMALL_STATE(3131)] = 124671, + [SMALL_STATE(3132)] = 124692, + [SMALL_STATE(3133)] = 124729, + [SMALL_STATE(3134)] = 124752, + [SMALL_STATE(3135)] = 124789, + [SMALL_STATE(3136)] = 124810, + [SMALL_STATE(3137)] = 124847, + [SMALL_STATE(3138)] = 124886, + [SMALL_STATE(3139)] = 124923, + [SMALL_STATE(3140)] = 124960, + [SMALL_STATE(3141)] = 124997, + [SMALL_STATE(3142)] = 125034, + [SMALL_STATE(3143)] = 125071, + [SMALL_STATE(3144)] = 125110, + [SMALL_STATE(3145)] = 125147, + [SMALL_STATE(3146)] = 125184, + [SMALL_STATE(3147)] = 125207, + [SMALL_STATE(3148)] = 125240, + [SMALL_STATE(3149)] = 125277, + [SMALL_STATE(3150)] = 125298, + [SMALL_STATE(3151)] = 125331, + [SMALL_STATE(3152)] = 125364, + [SMALL_STATE(3153)] = 125393, + [SMALL_STATE(3154)] = 125430, + [SMALL_STATE(3155)] = 125459, + [SMALL_STATE(3156)] = 125488, + [SMALL_STATE(3157)] = 125517, + [SMALL_STATE(3158)] = 125550, + [SMALL_STATE(3159)] = 125581, + [SMALL_STATE(3160)] = 125620, + [SMALL_STATE(3161)] = 125653, + [SMALL_STATE(3162)] = 125690, + [SMALL_STATE(3163)] = 125727, + [SMALL_STATE(3164)] = 125758, + [SMALL_STATE(3165)] = 125797, + [SMALL_STATE(3166)] = 125834, + [SMALL_STATE(3167)] = 125871, + [SMALL_STATE(3168)] = 125894, + [SMALL_STATE(3169)] = 125917, + [SMALL_STATE(3170)] = 125954, + [SMALL_STATE(3171)] = 125991, + [SMALL_STATE(3172)] = 126012, + [SMALL_STATE(3173)] = 126045, + [SMALL_STATE(3174)] = 126068, + [SMALL_STATE(3175)] = 126101, + [SMALL_STATE(3176)] = 126138, + [SMALL_STATE(3177)] = 126175, + [SMALL_STATE(3178)] = 126208, + [SMALL_STATE(3179)] = 126229, + [SMALL_STATE(3180)] = 126258, + [SMALL_STATE(3181)] = 126278, + [SMALL_STATE(3182)] = 126298, + [SMALL_STATE(3183)] = 126316, + [SMALL_STATE(3184)] = 126342, + [SMALL_STATE(3185)] = 126372, + [SMALL_STATE(3186)] = 126392, + [SMALL_STATE(3187)] = 126412, + [SMALL_STATE(3188)] = 126442, + [SMALL_STATE(3189)] = 126462, + [SMALL_STATE(3190)] = 126480, + [SMALL_STATE(3191)] = 126498, + [SMALL_STATE(3192)] = 126518, + [SMALL_STATE(3193)] = 126548, + [SMALL_STATE(3194)] = 126566, + [SMALL_STATE(3195)] = 126586, + [SMALL_STATE(3196)] = 126606, + [SMALL_STATE(3197)] = 126624, + [SMALL_STATE(3198)] = 126642, + [SMALL_STATE(3199)] = 126660, + [SMALL_STATE(3200)] = 126678, + [SMALL_STATE(3201)] = 126696, + [SMALL_STATE(3202)] = 126718, + [SMALL_STATE(3203)] = 126738, + [SMALL_STATE(3204)] = 126756, + [SMALL_STATE(3205)] = 126776, + [SMALL_STATE(3206)] = 126794, + [SMALL_STATE(3207)] = 126818, + [SMALL_STATE(3208)] = 126838, + [SMALL_STATE(3209)] = 126858, + [SMALL_STATE(3210)] = 126882, + [SMALL_STATE(3211)] = 126902, + [SMALL_STATE(3212)] = 126920, + [SMALL_STATE(3213)] = 126940, + [SMALL_STATE(3214)] = 126960, + [SMALL_STATE(3215)] = 126980, + [SMALL_STATE(3216)] = 127000, + [SMALL_STATE(3217)] = 127020, + [SMALL_STATE(3218)] = 127040, + [SMALL_STATE(3219)] = 127060, + [SMALL_STATE(3220)] = 127084, + [SMALL_STATE(3221)] = 127114, + [SMALL_STATE(3222)] = 127134, + [SMALL_STATE(3223)] = 127154, + [SMALL_STATE(3224)] = 127174, + [SMALL_STATE(3225)] = 127196, + [SMALL_STATE(3226)] = 127232, + [SMALL_STATE(3227)] = 127252, + [SMALL_STATE(3228)] = 127272, + [SMALL_STATE(3229)] = 127296, + [SMALL_STATE(3230)] = 127320, + [SMALL_STATE(3231)] = 127350, + [SMALL_STATE(3232)] = 127370, + [SMALL_STATE(3233)] = 127390, + [SMALL_STATE(3234)] = 127416, + [SMALL_STATE(3235)] = 127440, + [SMALL_STATE(3236)] = 127462, + [SMALL_STATE(3237)] = 127482, + [SMALL_STATE(3238)] = 127506, + [SMALL_STATE(3239)] = 127536, + [SMALL_STATE(3240)] = 127560, + [SMALL_STATE(3241)] = 127584, + [SMALL_STATE(3242)] = 127606, + [SMALL_STATE(3243)] = 127628, + [SMALL_STATE(3244)] = 127650, + [SMALL_STATE(3245)] = 127680, + [SMALL_STATE(3246)] = 127700, + [SMALL_STATE(3247)] = 127718, + [SMALL_STATE(3248)] = 127738, + [SMALL_STATE(3249)] = 127756, + [SMALL_STATE(3250)] = 127778, + [SMALL_STATE(3251)] = 127798, + [SMALL_STATE(3252)] = 127828, + [SMALL_STATE(3253)] = 127848, + [SMALL_STATE(3254)] = 127868, + [SMALL_STATE(3255)] = 127888, + [SMALL_STATE(3256)] = 127908, + [SMALL_STATE(3257)] = 127930, + [SMALL_STATE(3258)] = 127950, + [SMALL_STATE(3259)] = 127970, + [SMALL_STATE(3260)] = 127990, + [SMALL_STATE(3261)] = 128023, + [SMALL_STATE(3262)] = 128058, + [SMALL_STATE(3263)] = 128087, + [SMALL_STATE(3264)] = 128122, + [SMALL_STATE(3265)] = 128155, + [SMALL_STATE(3266)] = 128176, + [SMALL_STATE(3267)] = 128201, + [SMALL_STATE(3268)] = 128218, + [SMALL_STATE(3269)] = 128239, + [SMALL_STATE(3270)] = 128270, + [SMALL_STATE(3271)] = 128305, + [SMALL_STATE(3272)] = 128340, + [SMALL_STATE(3273)] = 128371, + [SMALL_STATE(3274)] = 128406, + [SMALL_STATE(3275)] = 128425, + [SMALL_STATE(3276)] = 128442, + [SMALL_STATE(3277)] = 128475, + [SMALL_STATE(3278)] = 128510, + [SMALL_STATE(3279)] = 128527, + [SMALL_STATE(3280)] = 128546, + [SMALL_STATE(3281)] = 128573, + [SMALL_STATE(3282)] = 128608, + [SMALL_STATE(3283)] = 128639, + [SMALL_STATE(3284)] = 128662, + [SMALL_STATE(3285)] = 128697, + [SMALL_STATE(3286)] = 128732, + [SMALL_STATE(3287)] = 128765, + [SMALL_STATE(3288)] = 128784, + [SMALL_STATE(3289)] = 128803, + [SMALL_STATE(3290)] = 128826, + [SMALL_STATE(3291)] = 128861, + [SMALL_STATE(3292)] = 128882, + [SMALL_STATE(3293)] = 128917, + [SMALL_STATE(3294)] = 128950, + [SMALL_STATE(3295)] = 128967, + [SMALL_STATE(3296)] = 129000, + [SMALL_STATE(3297)] = 129032, + [SMALL_STATE(3298)] = 129058, + [SMALL_STATE(3299)] = 129080, + [SMALL_STATE(3300)] = 129096, + [SMALL_STATE(3301)] = 129116, + [SMALL_STATE(3302)] = 129132, + [SMALL_STATE(3303)] = 129148, + [SMALL_STATE(3304)] = 129170, + [SMALL_STATE(3305)] = 129198, + [SMALL_STATE(3306)] = 129228, + [SMALL_STATE(3307)] = 129258, + [SMALL_STATE(3308)] = 129288, + [SMALL_STATE(3309)] = 129304, + [SMALL_STATE(3310)] = 129322, + [SMALL_STATE(3311)] = 129348, + [SMALL_STATE(3312)] = 129366, + [SMALL_STATE(3313)] = 129382, + [SMALL_STATE(3314)] = 129412, + [SMALL_STATE(3315)] = 129428, + [SMALL_STATE(3316)] = 129444, + [SMALL_STATE(3317)] = 129474, + [SMALL_STATE(3318)] = 129490, + [SMALL_STATE(3319)] = 129520, + [SMALL_STATE(3320)] = 129536, + [SMALL_STATE(3321)] = 129558, + [SMALL_STATE(3322)] = 129574, + [SMALL_STATE(3323)] = 129604, + [SMALL_STATE(3324)] = 129620, + [SMALL_STATE(3325)] = 129650, + [SMALL_STATE(3326)] = 129666, + [SMALL_STATE(3327)] = 129682, + [SMALL_STATE(3328)] = 129704, + [SMALL_STATE(3329)] = 129720, + [SMALL_STATE(3330)] = 129736, + [SMALL_STATE(3331)] = 129756, + [SMALL_STATE(3332)] = 129772, + [SMALL_STATE(3333)] = 129800, + [SMALL_STATE(3334)] = 129822, + [SMALL_STATE(3335)] = 129848, + [SMALL_STATE(3336)] = 129864, + [SMALL_STATE(3337)] = 129896, + [SMALL_STATE(3338)] = 129924, + [SMALL_STATE(3339)] = 129940, + [SMALL_STATE(3340)] = 129956, + [SMALL_STATE(3341)] = 129982, + [SMALL_STATE(3342)] = 129998, + [SMALL_STATE(3343)] = 130024, + [SMALL_STATE(3344)] = 130056, + [SMALL_STATE(3345)] = 130072, + [SMALL_STATE(3346)] = 130092, + [SMALL_STATE(3347)] = 130120, + [SMALL_STATE(3348)] = 130148, + [SMALL_STATE(3349)] = 130174, + [SMALL_STATE(3350)] = 130206, + [SMALL_STATE(3351)] = 130230, + [SMALL_STATE(3352)] = 130246, + [SMALL_STATE(3353)] = 130264, + [SMALL_STATE(3354)] = 130290, + [SMALL_STATE(3355)] = 130306, + [SMALL_STATE(3356)] = 130324, + [SMALL_STATE(3357)] = 130340, + [SMALL_STATE(3358)] = 130372, + [SMALL_STATE(3359)] = 130388, + [SMALL_STATE(3360)] = 130416, + [SMALL_STATE(3361)] = 130432, + [SMALL_STATE(3362)] = 130460, + [SMALL_STATE(3363)] = 130476, + [SMALL_STATE(3364)] = 130504, + [SMALL_STATE(3365)] = 130530, + [SMALL_STATE(3366)] = 130558, + [SMALL_STATE(3367)] = 130574, + [SMALL_STATE(3368)] = 130602, + [SMALL_STATE(3369)] = 130630, + [SMALL_STATE(3370)] = 130656, + [SMALL_STATE(3371)] = 130672, + [SMALL_STATE(3372)] = 130700, + [SMALL_STATE(3373)] = 130730, + [SMALL_STATE(3374)] = 130760, + [SMALL_STATE(3375)] = 130786, + [SMALL_STATE(3376)] = 130816, + [SMALL_STATE(3377)] = 130842, + [SMALL_STATE(3378)] = 130870, + [SMALL_STATE(3379)] = 130900, + [SMALL_STATE(3380)] = 130932, + [SMALL_STATE(3381)] = 130962, + [SMALL_STATE(3382)] = 130992, + [SMALL_STATE(3383)] = 131022, + [SMALL_STATE(3384)] = 131050, + [SMALL_STATE(3385)] = 131078, + [SMALL_STATE(3386)] = 131110, + [SMALL_STATE(3387)] = 131138, + [SMALL_STATE(3388)] = 131154, + [SMALL_STATE(3389)] = 131184, + [SMALL_STATE(3390)] = 131214, + [SMALL_STATE(3391)] = 131244, + [SMALL_STATE(3392)] = 131260, + [SMALL_STATE(3393)] = 131292, + [SMALL_STATE(3394)] = 131308, + [SMALL_STATE(3395)] = 131336, + [SMALL_STATE(3396)] = 131364, + [SMALL_STATE(3397)] = 131394, + [SMALL_STATE(3398)] = 131410, + [SMALL_STATE(3399)] = 131438, + [SMALL_STATE(3400)] = 131466, + [SMALL_STATE(3401)] = 131496, + [SMALL_STATE(3402)] = 131524, + [SMALL_STATE(3403)] = 131552, + [SMALL_STATE(3404)] = 131580, + [SMALL_STATE(3405)] = 131608, + [SMALL_STATE(3406)] = 131636, + [SMALL_STATE(3407)] = 131666, + [SMALL_STATE(3408)] = 131698, + [SMALL_STATE(3409)] = 131726, + [SMALL_STATE(3410)] = 131758, + [SMALL_STATE(3411)] = 131774, + [SMALL_STATE(3412)] = 131802, + [SMALL_STATE(3413)] = 131830, + [SMALL_STATE(3414)] = 131846, + [SMALL_STATE(3415)] = 131872, + [SMALL_STATE(3416)] = 131904, + [SMALL_STATE(3417)] = 131932, + [SMALL_STATE(3418)] = 131960, + [SMALL_STATE(3419)] = 131988, + [SMALL_STATE(3420)] = 132020, + [SMALL_STATE(3421)] = 132042, + [SMALL_STATE(3422)] = 132058, + [SMALL_STATE(3423)] = 132088, + [SMALL_STATE(3424)] = 132116, + [SMALL_STATE(3425)] = 132146, + [SMALL_STATE(3426)] = 132172, + [SMALL_STATE(3427)] = 132202, + [SMALL_STATE(3428)] = 132232, + [SMALL_STATE(3429)] = 132262, + [SMALL_STATE(3430)] = 132292, + [SMALL_STATE(3431)] = 132308, + [SMALL_STATE(3432)] = 132338, + [SMALL_STATE(3433)] = 132368, + [SMALL_STATE(3434)] = 132396, + [SMALL_STATE(3435)] = 132426, + [SMALL_STATE(3436)] = 132442, + [SMALL_STATE(3437)] = 132458, + [SMALL_STATE(3438)] = 132486, + [SMALL_STATE(3439)] = 132514, + [SMALL_STATE(3440)] = 132544, + [SMALL_STATE(3441)] = 132576, + [SMALL_STATE(3442)] = 132604, + [SMALL_STATE(3443)] = 132626, + [SMALL_STATE(3444)] = 132658, + [SMALL_STATE(3445)] = 132686, + [SMALL_STATE(3446)] = 132716, + [SMALL_STATE(3447)] = 132744, + [SMALL_STATE(3448)] = 132760, + [SMALL_STATE(3449)] = 132792, + [SMALL_STATE(3450)] = 132808, + [SMALL_STATE(3451)] = 132834, + [SMALL_STATE(3452)] = 132866, + [SMALL_STATE(3453)] = 132894, + [SMALL_STATE(3454)] = 132926, + [SMALL_STATE(3455)] = 132954, + [SMALL_STATE(3456)] = 132970, + [SMALL_STATE(3457)] = 133002, + [SMALL_STATE(3458)] = 133030, + [SMALL_STATE(3459)] = 133058, + [SMALL_STATE(3460)] = 133086, + [SMALL_STATE(3461)] = 133114, + [SMALL_STATE(3462)] = 133142, + [SMALL_STATE(3463)] = 133170, + [SMALL_STATE(3464)] = 133198, + [SMALL_STATE(3465)] = 133228, + [SMALL_STATE(3466)] = 133258, + [SMALL_STATE(3467)] = 133288, + [SMALL_STATE(3468)] = 133318, + [SMALL_STATE(3469)] = 133334, + [SMALL_STATE(3470)] = 133366, + [SMALL_STATE(3471)] = 133382, + [SMALL_STATE(3472)] = 133398, + [SMALL_STATE(3473)] = 133416, + [SMALL_STATE(3474)] = 133446, + [SMALL_STATE(3475)] = 133468, + [SMALL_STATE(3476)] = 133484, + [SMALL_STATE(3477)] = 133512, + [SMALL_STATE(3478)] = 133535, + [SMALL_STATE(3479)] = 133550, + [SMALL_STATE(3480)] = 133565, + [SMALL_STATE(3481)] = 133594, + [SMALL_STATE(3482)] = 133615, + [SMALL_STATE(3483)] = 133634, + [SMALL_STATE(3484)] = 133657, + [SMALL_STATE(3485)] = 133682, + [SMALL_STATE(3486)] = 133707, + [SMALL_STATE(3487)] = 133736, + [SMALL_STATE(3488)] = 133761, + [SMALL_STATE(3489)] = 133784, + [SMALL_STATE(3490)] = 133813, + [SMALL_STATE(3491)] = 133842, + [SMALL_STATE(3492)] = 133859, + [SMALL_STATE(3493)] = 133876, + [SMALL_STATE(3494)] = 133901, + [SMALL_STATE(3495)] = 133924, + [SMALL_STATE(3496)] = 133953, + [SMALL_STATE(3497)] = 133978, + [SMALL_STATE(3498)] = 133993, + [SMALL_STATE(3499)] = 134022, + [SMALL_STATE(3500)] = 134047, + [SMALL_STATE(3501)] = 134072, + [SMALL_STATE(3502)] = 134095, + [SMALL_STATE(3503)] = 134120, + [SMALL_STATE(3504)] = 134145, + [SMALL_STATE(3505)] = 134170, + [SMALL_STATE(3506)] = 134199, + [SMALL_STATE(3507)] = 134224, + [SMALL_STATE(3508)] = 134247, + [SMALL_STATE(3509)] = 134270, + [SMALL_STATE(3510)] = 134291, + [SMALL_STATE(3511)] = 134312, + [SMALL_STATE(3512)] = 134333, + [SMALL_STATE(3513)] = 134356, + [SMALL_STATE(3514)] = 134373, + [SMALL_STATE(3515)] = 134394, + [SMALL_STATE(3516)] = 134415, + [SMALL_STATE(3517)] = 134438, + [SMALL_STATE(3518)] = 134467, + [SMALL_STATE(3519)] = 134484, + [SMALL_STATE(3520)] = 134501, + [SMALL_STATE(3521)] = 134516, + [SMALL_STATE(3522)] = 134531, + [SMALL_STATE(3523)] = 134556, + [SMALL_STATE(3524)] = 134576, + [SMALL_STATE(3525)] = 134590, + [SMALL_STATE(3526)] = 134604, + [SMALL_STATE(3527)] = 134630, + [SMALL_STATE(3528)] = 134652, + [SMALL_STATE(3529)] = 134674, + [SMALL_STATE(3530)] = 134696, + [SMALL_STATE(3531)] = 134722, + [SMALL_STATE(3532)] = 134748, + [SMALL_STATE(3533)] = 134774, + [SMALL_STATE(3534)] = 134800, + [SMALL_STATE(3535)] = 134826, + [SMALL_STATE(3536)] = 134852, + [SMALL_STATE(3537)] = 134878, + [SMALL_STATE(3538)] = 134904, + [SMALL_STATE(3539)] = 134926, + [SMALL_STATE(3540)] = 134942, + [SMALL_STATE(3541)] = 134968, + [SMALL_STATE(3542)] = 134982, + [SMALL_STATE(3543)] = 135008, + [SMALL_STATE(3544)] = 135034, + [SMALL_STATE(3545)] = 135060, + [SMALL_STATE(3546)] = 135082, + [SMALL_STATE(3547)] = 135104, + [SMALL_STATE(3548)] = 135126, + [SMALL_STATE(3549)] = 135148, + [SMALL_STATE(3550)] = 135174, + [SMALL_STATE(3551)] = 135196, + [SMALL_STATE(3552)] = 135218, + [SMALL_STATE(3553)] = 135240, + [SMALL_STATE(3554)] = 135262, + [SMALL_STATE(3555)] = 135282, + [SMALL_STATE(3556)] = 135304, + [SMALL_STATE(3557)] = 135326, + [SMALL_STATE(3558)] = 135352, + [SMALL_STATE(3559)] = 135374, + [SMALL_STATE(3560)] = 135396, + [SMALL_STATE(3561)] = 135414, + [SMALL_STATE(3562)] = 135436, + [SMALL_STATE(3563)] = 135458, + [SMALL_STATE(3564)] = 135484, + [SMALL_STATE(3565)] = 135506, + [SMALL_STATE(3566)] = 135526, + [SMALL_STATE(3567)] = 135540, + [SMALL_STATE(3568)] = 135562, + [SMALL_STATE(3569)] = 135588, + [SMALL_STATE(3570)] = 135602, + [SMALL_STATE(3571)] = 135624, + [SMALL_STATE(3572)] = 135646, + [SMALL_STATE(3573)] = 135672, + [SMALL_STATE(3574)] = 135698, + [SMALL_STATE(3575)] = 135720, + [SMALL_STATE(3576)] = 135742, + [SMALL_STATE(3577)] = 135764, + [SMALL_STATE(3578)] = 135786, + [SMALL_STATE(3579)] = 135800, + [SMALL_STATE(3580)] = 135818, + [SMALL_STATE(3581)] = 135844, + [SMALL_STATE(3582)] = 135870, + [SMALL_STATE(3583)] = 135888, + [SMALL_STATE(3584)] = 135914, + [SMALL_STATE(3585)] = 135940, + [SMALL_STATE(3586)] = 135962, + [SMALL_STATE(3587)] = 135984, + [SMALL_STATE(3588)] = 136006, + [SMALL_STATE(3589)] = 136032, + [SMALL_STATE(3590)] = 136046, + [SMALL_STATE(3591)] = 136072, + [SMALL_STATE(3592)] = 136098, + [SMALL_STATE(3593)] = 136116, + [SMALL_STATE(3594)] = 136134, + [SMALL_STATE(3595)] = 136160, + [SMALL_STATE(3596)] = 136174, + [SMALL_STATE(3597)] = 136200, + [SMALL_STATE(3598)] = 136226, + [SMALL_STATE(3599)] = 136252, + [SMALL_STATE(3600)] = 136278, + [SMALL_STATE(3601)] = 136304, + [SMALL_STATE(3602)] = 136330, + [SMALL_STATE(3603)] = 136352, + [SMALL_STATE(3604)] = 136374, + [SMALL_STATE(3605)] = 136396, + [SMALL_STATE(3606)] = 136422, + [SMALL_STATE(3607)] = 136444, + [SMALL_STATE(3608)] = 136466, + [SMALL_STATE(3609)] = 136492, + [SMALL_STATE(3610)] = 136518, + [SMALL_STATE(3611)] = 136532, + [SMALL_STATE(3612)] = 136556, + [SMALL_STATE(3613)] = 136578, + [SMALL_STATE(3614)] = 136604, + [SMALL_STATE(3615)] = 136630, + [SMALL_STATE(3616)] = 136656, + [SMALL_STATE(3617)] = 136672, + [SMALL_STATE(3618)] = 136688, + [SMALL_STATE(3619)] = 136710, + [SMALL_STATE(3620)] = 136724, + [SMALL_STATE(3621)] = 136746, + [SMALL_STATE(3622)] = 136768, + [SMALL_STATE(3623)] = 136794, + [SMALL_STATE(3624)] = 136820, + [SMALL_STATE(3625)] = 136842, + [SMALL_STATE(3626)] = 136862, + [SMALL_STATE(3627)] = 136878, + [SMALL_STATE(3628)] = 136898, + [SMALL_STATE(3629)] = 136920, + [SMALL_STATE(3630)] = 136942, + [SMALL_STATE(3631)] = 136964, + [SMALL_STATE(3632)] = 136986, + [SMALL_STATE(3633)] = 137006, + [SMALL_STATE(3634)] = 137026, + [SMALL_STATE(3635)] = 137046, + [SMALL_STATE(3636)] = 137068, + [SMALL_STATE(3637)] = 137090, + [SMALL_STATE(3638)] = 137112, + [SMALL_STATE(3639)] = 137134, + [SMALL_STATE(3640)] = 137156, + [SMALL_STATE(3641)] = 137178, + [SMALL_STATE(3642)] = 137200, + [SMALL_STATE(3643)] = 137218, + [SMALL_STATE(3644)] = 137240, + [SMALL_STATE(3645)] = 137266, + [SMALL_STATE(3646)] = 137288, + [SMALL_STATE(3647)] = 137310, + [SMALL_STATE(3648)] = 137332, + [SMALL_STATE(3649)] = 137358, + [SMALL_STATE(3650)] = 137380, + [SMALL_STATE(3651)] = 137402, + [SMALL_STATE(3652)] = 137424, + [SMALL_STATE(3653)] = 137446, + [SMALL_STATE(3654)] = 137468, + [SMALL_STATE(3655)] = 137490, + [SMALL_STATE(3656)] = 137512, + [SMALL_STATE(3657)] = 137534, + [SMALL_STATE(3658)] = 137552, + [SMALL_STATE(3659)] = 137570, + [SMALL_STATE(3660)] = 137588, + [SMALL_STATE(3661)] = 137606, + [SMALL_STATE(3662)] = 137628, + [SMALL_STATE(3663)] = 137650, + [SMALL_STATE(3664)] = 137672, + [SMALL_STATE(3665)] = 137694, + [SMALL_STATE(3666)] = 137716, + [SMALL_STATE(3667)] = 137738, + [SMALL_STATE(3668)] = 137752, + [SMALL_STATE(3669)] = 137774, + [SMALL_STATE(3670)] = 137796, + [SMALL_STATE(3671)] = 137810, + [SMALL_STATE(3672)] = 137832, + [SMALL_STATE(3673)] = 137858, + [SMALL_STATE(3674)] = 137876, + [SMALL_STATE(3675)] = 137890, + [SMALL_STATE(3676)] = 137908, + [SMALL_STATE(3677)] = 137926, + [SMALL_STATE(3678)] = 137944, + [SMALL_STATE(3679)] = 137962, + [SMALL_STATE(3680)] = 137984, + [SMALL_STATE(3681)] = 138006, + [SMALL_STATE(3682)] = 138032, + [SMALL_STATE(3683)] = 138058, + [SMALL_STATE(3684)] = 138084, + [SMALL_STATE(3685)] = 138100, + [SMALL_STATE(3686)] = 138126, + [SMALL_STATE(3687)] = 138148, + [SMALL_STATE(3688)] = 138170, + [SMALL_STATE(3689)] = 138196, + [SMALL_STATE(3690)] = 138218, + [SMALL_STATE(3691)] = 138234, + [SMALL_STATE(3692)] = 138256, + [SMALL_STATE(3693)] = 138282, + [SMALL_STATE(3694)] = 138300, + [SMALL_STATE(3695)] = 138326, + [SMALL_STATE(3696)] = 138348, + [SMALL_STATE(3697)] = 138370, + [SMALL_STATE(3698)] = 138388, + [SMALL_STATE(3699)] = 138410, + [SMALL_STATE(3700)] = 138432, + [SMALL_STATE(3701)] = 138448, + [SMALL_STATE(3702)] = 138466, + [SMALL_STATE(3703)] = 138488, + [SMALL_STATE(3704)] = 138510, + [SMALL_STATE(3705)] = 138528, + [SMALL_STATE(3706)] = 138550, + [SMALL_STATE(3707)] = 138576, + [SMALL_STATE(3708)] = 138592, + [SMALL_STATE(3709)] = 138612, + [SMALL_STATE(3710)] = 138628, + [SMALL_STATE(3711)] = 138652, + [SMALL_STATE(3712)] = 138674, + [SMALL_STATE(3713)] = 138696, + [SMALL_STATE(3714)] = 138718, + [SMALL_STATE(3715)] = 138740, + [SMALL_STATE(3716)] = 138762, + [SMALL_STATE(3717)] = 138784, + [SMALL_STATE(3718)] = 138806, + [SMALL_STATE(3719)] = 138828, + [SMALL_STATE(3720)] = 138846, + [SMALL_STATE(3721)] = 138868, + [SMALL_STATE(3722)] = 138890, + [SMALL_STATE(3723)] = 138912, + [SMALL_STATE(3724)] = 138934, + [SMALL_STATE(3725)] = 138956, + [SMALL_STATE(3726)] = 138974, + [SMALL_STATE(3727)] = 138992, + [SMALL_STATE(3728)] = 139010, + [SMALL_STATE(3729)] = 139032, + [SMALL_STATE(3730)] = 139050, + [SMALL_STATE(3731)] = 139072, + [SMALL_STATE(3732)] = 139094, + [SMALL_STATE(3733)] = 139116, + [SMALL_STATE(3734)] = 139138, + [SMALL_STATE(3735)] = 139164, + [SMALL_STATE(3736)] = 139186, + [SMALL_STATE(3737)] = 139208, + [SMALL_STATE(3738)] = 139230, + [SMALL_STATE(3739)] = 139252, + [SMALL_STATE(3740)] = 139274, + [SMALL_STATE(3741)] = 139296, + [SMALL_STATE(3742)] = 139314, + [SMALL_STATE(3743)] = 139332, + [SMALL_STATE(3744)] = 139350, + [SMALL_STATE(3745)] = 139368, + [SMALL_STATE(3746)] = 139386, + [SMALL_STATE(3747)] = 139408, + [SMALL_STATE(3748)] = 139426, + [SMALL_STATE(3749)] = 139448, + [SMALL_STATE(3750)] = 139474, + [SMALL_STATE(3751)] = 139500, + [SMALL_STATE(3752)] = 139522, + [SMALL_STATE(3753)] = 139544, + [SMALL_STATE(3754)] = 139566, + [SMALL_STATE(3755)] = 139588, + [SMALL_STATE(3756)] = 139610, + [SMALL_STATE(3757)] = 139632, + [SMALL_STATE(3758)] = 139654, + [SMALL_STATE(3759)] = 139676, + [SMALL_STATE(3760)] = 139690, + [SMALL_STATE(3761)] = 139716, + [SMALL_STATE(3762)] = 139730, + [SMALL_STATE(3763)] = 139756, + [SMALL_STATE(3764)] = 139770, + [SMALL_STATE(3765)] = 139796, + [SMALL_STATE(3766)] = 139818, + [SMALL_STATE(3767)] = 139840, + [SMALL_STATE(3768)] = 139862, + [SMALL_STATE(3769)] = 139888, + [SMALL_STATE(3770)] = 139914, + [SMALL_STATE(3771)] = 139936, + [SMALL_STATE(3772)] = 139951, + [SMALL_STATE(3773)] = 139974, + [SMALL_STATE(3774)] = 139987, + [SMALL_STATE(3775)] = 140010, + [SMALL_STATE(3776)] = 140033, + [SMALL_STATE(3777)] = 140050, + [SMALL_STATE(3778)] = 140069, + [SMALL_STATE(3779)] = 140086, + [SMALL_STATE(3780)] = 140103, + [SMALL_STATE(3781)] = 140120, + [SMALL_STATE(3782)] = 140143, + [SMALL_STATE(3783)] = 140160, + [SMALL_STATE(3784)] = 140183, + [SMALL_STATE(3785)] = 140202, + [SMALL_STATE(3786)] = 140219, + [SMALL_STATE(3787)] = 140242, + [SMALL_STATE(3788)] = 140259, + [SMALL_STATE(3789)] = 140276, + [SMALL_STATE(3790)] = 140299, + [SMALL_STATE(3791)] = 140322, + [SMALL_STATE(3792)] = 140339, + [SMALL_STATE(3793)] = 140354, + [SMALL_STATE(3794)] = 140373, + [SMALL_STATE(3795)] = 140390, + [SMALL_STATE(3796)] = 140409, + [SMALL_STATE(3797)] = 140432, + [SMALL_STATE(3798)] = 140449, + [SMALL_STATE(3799)] = 140466, + [SMALL_STATE(3800)] = 140489, + [SMALL_STATE(3801)] = 140512, + [SMALL_STATE(3802)] = 140531, + [SMALL_STATE(3803)] = 140550, + [SMALL_STATE(3804)] = 140569, + [SMALL_STATE(3805)] = 140592, + [SMALL_STATE(3806)] = 140615, + [SMALL_STATE(3807)] = 140638, + [SMALL_STATE(3808)] = 140661, + [SMALL_STATE(3809)] = 140674, + [SMALL_STATE(3810)] = 140697, + [SMALL_STATE(3811)] = 140720, + [SMALL_STATE(3812)] = 140737, + [SMALL_STATE(3813)] = 140754, + [SMALL_STATE(3814)] = 140771, + [SMALL_STATE(3815)] = 140794, + [SMALL_STATE(3816)] = 140811, + [SMALL_STATE(3817)] = 140828, + [SMALL_STATE(3818)] = 140851, + [SMALL_STATE(3819)] = 140868, + [SMALL_STATE(3820)] = 140885, + [SMALL_STATE(3821)] = 140908, + [SMALL_STATE(3822)] = 140925, + [SMALL_STATE(3823)] = 140948, + [SMALL_STATE(3824)] = 140971, + [SMALL_STATE(3825)] = 140994, + [SMALL_STATE(3826)] = 141013, + [SMALL_STATE(3827)] = 141032, + [SMALL_STATE(3828)] = 141049, + [SMALL_STATE(3829)] = 141072, + [SMALL_STATE(3830)] = 141095, + [SMALL_STATE(3831)] = 141118, + [SMALL_STATE(3832)] = 141141, + [SMALL_STATE(3833)] = 141158, + [SMALL_STATE(3834)] = 141181, + [SMALL_STATE(3835)] = 141202, + [SMALL_STATE(3836)] = 141217, + [SMALL_STATE(3837)] = 141232, + [SMALL_STATE(3838)] = 141255, + [SMALL_STATE(3839)] = 141272, + [SMALL_STATE(3840)] = 141295, + [SMALL_STATE(3841)] = 141308, + [SMALL_STATE(3842)] = 141325, + [SMALL_STATE(3843)] = 141348, + [SMALL_STATE(3844)] = 141371, + [SMALL_STATE(3845)] = 141386, + [SMALL_STATE(3846)] = 141405, + [SMALL_STATE(3847)] = 141418, + [SMALL_STATE(3848)] = 141441, + [SMALL_STATE(3849)] = 141458, + [SMALL_STATE(3850)] = 141481, + [SMALL_STATE(3851)] = 141504, + [SMALL_STATE(3852)] = 141527, + [SMALL_STATE(3853)] = 141550, + [SMALL_STATE(3854)] = 141567, + [SMALL_STATE(3855)] = 141590, + [SMALL_STATE(3856)] = 141607, + [SMALL_STATE(3857)] = 141622, + [SMALL_STATE(3858)] = 141641, + [SMALL_STATE(3859)] = 141664, + [SMALL_STATE(3860)] = 141681, + [SMALL_STATE(3861)] = 141704, + [SMALL_STATE(3862)] = 141723, + [SMALL_STATE(3863)] = 141740, + [SMALL_STATE(3864)] = 141759, + [SMALL_STATE(3865)] = 141782, + [SMALL_STATE(3866)] = 141799, + [SMALL_STATE(3867)] = 141816, + [SMALL_STATE(3868)] = 141839, + [SMALL_STATE(3869)] = 141862, + [SMALL_STATE(3870)] = 141885, + [SMALL_STATE(3871)] = 141902, + [SMALL_STATE(3872)] = 141925, + [SMALL_STATE(3873)] = 141942, + [SMALL_STATE(3874)] = 141961, + [SMALL_STATE(3875)] = 141974, + [SMALL_STATE(3876)] = 141997, + [SMALL_STATE(3877)] = 142016, + [SMALL_STATE(3878)] = 142039, + [SMALL_STATE(3879)] = 142058, + [SMALL_STATE(3880)] = 142075, + [SMALL_STATE(3881)] = 142096, + [SMALL_STATE(3882)] = 142109, + [SMALL_STATE(3883)] = 142132, + [SMALL_STATE(3884)] = 142153, + [SMALL_STATE(3885)] = 142170, + [SMALL_STATE(3886)] = 142187, + [SMALL_STATE(3887)] = 142210, + [SMALL_STATE(3888)] = 142233, + [SMALL_STATE(3889)] = 142256, + [SMALL_STATE(3890)] = 142279, + [SMALL_STATE(3891)] = 142302, + [SMALL_STATE(3892)] = 142317, + [SMALL_STATE(3893)] = 142334, + [SMALL_STATE(3894)] = 142353, + [SMALL_STATE(3895)] = 142376, + [SMALL_STATE(3896)] = 142395, + [SMALL_STATE(3897)] = 142414, + [SMALL_STATE(3898)] = 142431, + [SMALL_STATE(3899)] = 142444, + [SMALL_STATE(3900)] = 142467, + [SMALL_STATE(3901)] = 142484, + [SMALL_STATE(3902)] = 142501, + [SMALL_STATE(3903)] = 142518, + [SMALL_STATE(3904)] = 142541, + [SMALL_STATE(3905)] = 142564, + [SMALL_STATE(3906)] = 142581, + [SMALL_STATE(3907)] = 142598, + [SMALL_STATE(3908)] = 142615, + [SMALL_STATE(3909)] = 142632, + [SMALL_STATE(3910)] = 142655, + [SMALL_STATE(3911)] = 142672, + [SMALL_STATE(3912)] = 142689, + [SMALL_STATE(3913)] = 142706, + [SMALL_STATE(3914)] = 142725, + [SMALL_STATE(3915)] = 142748, + [SMALL_STATE(3916)] = 142771, + [SMALL_STATE(3917)] = 142784, + [SMALL_STATE(3918)] = 142801, + [SMALL_STATE(3919)] = 142824, + [SMALL_STATE(3920)] = 142839, + [SMALL_STATE(3921)] = 142852, + [SMALL_STATE(3922)] = 142865, + [SMALL_STATE(3923)] = 142888, + [SMALL_STATE(3924)] = 142911, + [SMALL_STATE(3925)] = 142928, + [SMALL_STATE(3926)] = 142941, + [SMALL_STATE(3927)] = 142954, + [SMALL_STATE(3928)] = 142967, + [SMALL_STATE(3929)] = 142990, + [SMALL_STATE(3930)] = 143013, + [SMALL_STATE(3931)] = 143026, + [SMALL_STATE(3932)] = 143038, + [SMALL_STATE(3933)] = 143050, + [SMALL_STATE(3934)] = 143062, + [SMALL_STATE(3935)] = 143078, + [SMALL_STATE(3936)] = 143094, + [SMALL_STATE(3937)] = 143114, + [SMALL_STATE(3938)] = 143130, + [SMALL_STATE(3939)] = 143146, + [SMALL_STATE(3940)] = 143162, + [SMALL_STATE(3941)] = 143178, + [SMALL_STATE(3942)] = 143194, + [SMALL_STATE(3943)] = 143210, + [SMALL_STATE(3944)] = 143226, + [SMALL_STATE(3945)] = 143242, + [SMALL_STATE(3946)] = 143260, + [SMALL_STATE(3947)] = 143276, + [SMALL_STATE(3948)] = 143290, + [SMALL_STATE(3949)] = 143304, + [SMALL_STATE(3950)] = 143316, + [SMALL_STATE(3951)] = 143336, + [SMALL_STATE(3952)] = 143356, + [SMALL_STATE(3953)] = 143376, + [SMALL_STATE(3954)] = 143392, + [SMALL_STATE(3955)] = 143408, + [SMALL_STATE(3956)] = 143424, + [SMALL_STATE(3957)] = 143440, + [SMALL_STATE(3958)] = 143452, + [SMALL_STATE(3959)] = 143468, + [SMALL_STATE(3960)] = 143488, + [SMALL_STATE(3961)] = 143502, + [SMALL_STATE(3962)] = 143520, + [SMALL_STATE(3963)] = 143536, + [SMALL_STATE(3964)] = 143548, + [SMALL_STATE(3965)] = 143564, + [SMALL_STATE(3966)] = 143580, + [SMALL_STATE(3967)] = 143592, + [SMALL_STATE(3968)] = 143606, + [SMALL_STATE(3969)] = 143622, + [SMALL_STATE(3970)] = 143638, + [SMALL_STATE(3971)] = 143652, + [SMALL_STATE(3972)] = 143666, + [SMALL_STATE(3973)] = 143680, + [SMALL_STATE(3974)] = 143700, + [SMALL_STATE(3975)] = 143718, + [SMALL_STATE(3976)] = 143732, + [SMALL_STATE(3977)] = 143752, + [SMALL_STATE(3978)] = 143770, + [SMALL_STATE(3979)] = 143788, + [SMALL_STATE(3980)] = 143802, + [SMALL_STATE(3981)] = 143818, + [SMALL_STATE(3982)] = 143832, + [SMALL_STATE(3983)] = 143844, + [SMALL_STATE(3984)] = 143858, + [SMALL_STATE(3985)] = 143874, + [SMALL_STATE(3986)] = 143894, + [SMALL_STATE(3987)] = 143914, + [SMALL_STATE(3988)] = 143930, + [SMALL_STATE(3989)] = 143950, + [SMALL_STATE(3990)] = 143968, + [SMALL_STATE(3991)] = 143988, + [SMALL_STATE(3992)] = 144000, + [SMALL_STATE(3993)] = 144012, + [SMALL_STATE(3994)] = 144032, + [SMALL_STATE(3995)] = 144048, + [SMALL_STATE(3996)] = 144068, + [SMALL_STATE(3997)] = 144080, + [SMALL_STATE(3998)] = 144094, + [SMALL_STATE(3999)] = 144114, + [SMALL_STATE(4000)] = 144134, + [SMALL_STATE(4001)] = 144154, + [SMALL_STATE(4002)] = 144174, + [SMALL_STATE(4003)] = 144188, + [SMALL_STATE(4004)] = 144202, + [SMALL_STATE(4005)] = 144214, + [SMALL_STATE(4006)] = 144230, + [SMALL_STATE(4007)] = 144248, + [SMALL_STATE(4008)] = 144262, + [SMALL_STATE(4009)] = 144278, + [SMALL_STATE(4010)] = 144298, + [SMALL_STATE(4011)] = 144314, + [SMALL_STATE(4012)] = 144334, + [SMALL_STATE(4013)] = 144354, + [SMALL_STATE(4014)] = 144374, + [SMALL_STATE(4015)] = 144386, + [SMALL_STATE(4016)] = 144406, + [SMALL_STATE(4017)] = 144426, + [SMALL_STATE(4018)] = 144442, + [SMALL_STATE(4019)] = 144458, + [SMALL_STATE(4020)] = 144478, + [SMALL_STATE(4021)] = 144494, + [SMALL_STATE(4022)] = 144512, + [SMALL_STATE(4023)] = 144528, + [SMALL_STATE(4024)] = 144544, + [SMALL_STATE(4025)] = 144556, + [SMALL_STATE(4026)] = 144576, + [SMALL_STATE(4027)] = 144588, + [SMALL_STATE(4028)] = 144600, + [SMALL_STATE(4029)] = 144612, + [SMALL_STATE(4030)] = 144628, + [SMALL_STATE(4031)] = 144640, + [SMALL_STATE(4032)] = 144656, + [SMALL_STATE(4033)] = 144676, + [SMALL_STATE(4034)] = 144696, + [SMALL_STATE(4035)] = 144716, + [SMALL_STATE(4036)] = 144736, + [SMALL_STATE(4037)] = 144756, + [SMALL_STATE(4038)] = 144770, + [SMALL_STATE(4039)] = 144782, + [SMALL_STATE(4040)] = 144794, + [SMALL_STATE(4041)] = 144810, + [SMALL_STATE(4042)] = 144824, + [SMALL_STATE(4043)] = 144836, + [SMALL_STATE(4044)] = 144852, + [SMALL_STATE(4045)] = 144864, + [SMALL_STATE(4046)] = 144876, + [SMALL_STATE(4047)] = 144890, + [SMALL_STATE(4048)] = 144910, + [SMALL_STATE(4049)] = 144924, + [SMALL_STATE(4050)] = 144940, + [SMALL_STATE(4051)] = 144956, + [SMALL_STATE(4052)] = 144972, + [SMALL_STATE(4053)] = 144988, + [SMALL_STATE(4054)] = 145004, + [SMALL_STATE(4055)] = 145020, + [SMALL_STATE(4056)] = 145036, + [SMALL_STATE(4057)] = 145050, + [SMALL_STATE(4058)] = 145066, + [SMALL_STATE(4059)] = 145082, + [SMALL_STATE(4060)] = 145098, + [SMALL_STATE(4061)] = 145118, + [SMALL_STATE(4062)] = 145136, + [SMALL_STATE(4063)] = 145152, + [SMALL_STATE(4064)] = 145166, + [SMALL_STATE(4065)] = 145178, + [SMALL_STATE(4066)] = 145198, + [SMALL_STATE(4067)] = 145218, + [SMALL_STATE(4068)] = 145232, + [SMALL_STATE(4069)] = 145250, + [SMALL_STATE(4070)] = 145270, + [SMALL_STATE(4071)] = 145282, + [SMALL_STATE(4072)] = 145298, + [SMALL_STATE(4073)] = 145314, + [SMALL_STATE(4074)] = 145334, + [SMALL_STATE(4075)] = 145348, + [SMALL_STATE(4076)] = 145364, + [SMALL_STATE(4077)] = 145380, + [SMALL_STATE(4078)] = 145396, + [SMALL_STATE(4079)] = 145412, + [SMALL_STATE(4080)] = 145432, + [SMALL_STATE(4081)] = 145448, + [SMALL_STATE(4082)] = 145464, + [SMALL_STATE(4083)] = 145480, + [SMALL_STATE(4084)] = 145496, + [SMALL_STATE(4085)] = 145512, + [SMALL_STATE(4086)] = 145528, + [SMALL_STATE(4087)] = 145540, + [SMALL_STATE(4088)] = 145556, + [SMALL_STATE(4089)] = 145570, + [SMALL_STATE(4090)] = 145586, + [SMALL_STATE(4091)] = 145602, + [SMALL_STATE(4092)] = 145618, + [SMALL_STATE(4093)] = 145634, + [SMALL_STATE(4094)] = 145650, + [SMALL_STATE(4095)] = 145666, + [SMALL_STATE(4096)] = 145682, + [SMALL_STATE(4097)] = 145698, + [SMALL_STATE(4098)] = 145716, + [SMALL_STATE(4099)] = 145728, + [SMALL_STATE(4100)] = 145744, + [SMALL_STATE(4101)] = 145760, + [SMALL_STATE(4102)] = 145776, + [SMALL_STATE(4103)] = 145796, + [SMALL_STATE(4104)] = 145812, + [SMALL_STATE(4105)] = 145824, + [SMALL_STATE(4106)] = 145836, + [SMALL_STATE(4107)] = 145848, + [SMALL_STATE(4108)] = 145860, + [SMALL_STATE(4109)] = 145876, + [SMALL_STATE(4110)] = 145892, + [SMALL_STATE(4111)] = 145908, + [SMALL_STATE(4112)] = 145924, + [SMALL_STATE(4113)] = 145940, + [SMALL_STATE(4114)] = 145956, + [SMALL_STATE(4115)] = 145968, + [SMALL_STATE(4116)] = 145980, + [SMALL_STATE(4117)] = 145992, + [SMALL_STATE(4118)] = 146004, + [SMALL_STATE(4119)] = 146024, + [SMALL_STATE(4120)] = 146036, + [SMALL_STATE(4121)] = 146052, + [SMALL_STATE(4122)] = 146064, + [SMALL_STATE(4123)] = 146080, + [SMALL_STATE(4124)] = 146096, + [SMALL_STATE(4125)] = 146108, + [SMALL_STATE(4126)] = 146120, + [SMALL_STATE(4127)] = 146132, + [SMALL_STATE(4128)] = 146144, + [SMALL_STATE(4129)] = 146160, + [SMALL_STATE(4130)] = 146176, + [SMALL_STATE(4131)] = 146192, + [SMALL_STATE(4132)] = 146212, + [SMALL_STATE(4133)] = 146228, + [SMALL_STATE(4134)] = 146244, + [SMALL_STATE(4135)] = 146260, + [SMALL_STATE(4136)] = 146276, + [SMALL_STATE(4137)] = 146292, + [SMALL_STATE(4138)] = 146304, + [SMALL_STATE(4139)] = 146316, + [SMALL_STATE(4140)] = 146332, + [SMALL_STATE(4141)] = 146344, + [SMALL_STATE(4142)] = 146364, + [SMALL_STATE(4143)] = 146384, + [SMALL_STATE(4144)] = 146400, + [SMALL_STATE(4145)] = 146420, + [SMALL_STATE(4146)] = 146432, + [SMALL_STATE(4147)] = 146444, + [SMALL_STATE(4148)] = 146464, + [SMALL_STATE(4149)] = 146476, + [SMALL_STATE(4150)] = 146492, + [SMALL_STATE(4151)] = 146504, + [SMALL_STATE(4152)] = 146524, + [SMALL_STATE(4153)] = 146536, + [SMALL_STATE(4154)] = 146548, + [SMALL_STATE(4155)] = 146568, + [SMALL_STATE(4156)] = 146580, + [SMALL_STATE(4157)] = 146592, + [SMALL_STATE(4158)] = 146608, + [SMALL_STATE(4159)] = 146620, + [SMALL_STATE(4160)] = 146636, + [SMALL_STATE(4161)] = 146648, + [SMALL_STATE(4162)] = 146666, + [SMALL_STATE(4163)] = 146682, + [SMALL_STATE(4164)] = 146694, + [SMALL_STATE(4165)] = 146710, + [SMALL_STATE(4166)] = 146726, + [SMALL_STATE(4167)] = 146738, + [SMALL_STATE(4168)] = 146750, + [SMALL_STATE(4169)] = 146770, + [SMALL_STATE(4170)] = 146786, + [SMALL_STATE(4171)] = 146802, + [SMALL_STATE(4172)] = 146820, + [SMALL_STATE(4173)] = 146836, + [SMALL_STATE(4174)] = 146852, + [SMALL_STATE(4175)] = 146868, + [SMALL_STATE(4176)] = 146888, + [SMALL_STATE(4177)] = 146908, + [SMALL_STATE(4178)] = 146920, + [SMALL_STATE(4179)] = 146940, + [SMALL_STATE(4180)] = 146956, + [SMALL_STATE(4181)] = 146968, + [SMALL_STATE(4182)] = 146988, + [SMALL_STATE(4183)] = 147004, + [SMALL_STATE(4184)] = 147020, + [SMALL_STATE(4185)] = 147036, + [SMALL_STATE(4186)] = 147052, + [SMALL_STATE(4187)] = 147064, + [SMALL_STATE(4188)] = 147084, + [SMALL_STATE(4189)] = 147096, + [SMALL_STATE(4190)] = 147108, + [SMALL_STATE(4191)] = 147124, + [SMALL_STATE(4192)] = 147138, + [SMALL_STATE(4193)] = 147154, + [SMALL_STATE(4194)] = 147166, + [SMALL_STATE(4195)] = 147178, + [SMALL_STATE(4196)] = 147198, + [SMALL_STATE(4197)] = 147210, + [SMALL_STATE(4198)] = 147222, + [SMALL_STATE(4199)] = 147234, + [SMALL_STATE(4200)] = 147246, + [SMALL_STATE(4201)] = 147258, + [SMALL_STATE(4202)] = 147270, + [SMALL_STATE(4203)] = 147288, + [SMALL_STATE(4204)] = 147308, + [SMALL_STATE(4205)] = 147320, + [SMALL_STATE(4206)] = 147332, + [SMALL_STATE(4207)] = 147344, + [SMALL_STATE(4208)] = 147364, + [SMALL_STATE(4209)] = 147376, + [SMALL_STATE(4210)] = 147388, + [SMALL_STATE(4211)] = 147402, + [SMALL_STATE(4212)] = 147416, + [SMALL_STATE(4213)] = 147428, + [SMALL_STATE(4214)] = 147446, + [SMALL_STATE(4215)] = 147466, + [SMALL_STATE(4216)] = 147478, + [SMALL_STATE(4217)] = 147498, + [SMALL_STATE(4218)] = 147510, + [SMALL_STATE(4219)] = 147522, + [SMALL_STATE(4220)] = 147534, + [SMALL_STATE(4221)] = 147548, + [SMALL_STATE(4222)] = 147560, + [SMALL_STATE(4223)] = 147576, + [SMALL_STATE(4224)] = 147596, + [SMALL_STATE(4225)] = 147608, + [SMALL_STATE(4226)] = 147620, + [SMALL_STATE(4227)] = 147632, + [SMALL_STATE(4228)] = 147644, + [SMALL_STATE(4229)] = 147656, + [SMALL_STATE(4230)] = 147668, + [SMALL_STATE(4231)] = 147684, + [SMALL_STATE(4232)] = 147700, + [SMALL_STATE(4233)] = 147716, + [SMALL_STATE(4234)] = 147730, + [SMALL_STATE(4235)] = 147742, + [SMALL_STATE(4236)] = 147756, + [SMALL_STATE(4237)] = 147776, + [SMALL_STATE(4238)] = 147788, + [SMALL_STATE(4239)] = 147802, + [SMALL_STATE(4240)] = 147820, + [SMALL_STATE(4241)] = 147838, + [SMALL_STATE(4242)] = 147850, + [SMALL_STATE(4243)] = 147866, + [SMALL_STATE(4244)] = 147882, + [SMALL_STATE(4245)] = 147896, + [SMALL_STATE(4246)] = 147912, + [SMALL_STATE(4247)] = 147926, + [SMALL_STATE(4248)] = 147946, + [SMALL_STATE(4249)] = 147960, + [SMALL_STATE(4250)] = 147972, + [SMALL_STATE(4251)] = 147992, + [SMALL_STATE(4252)] = 148010, + [SMALL_STATE(4253)] = 148030, + [SMALL_STATE(4254)] = 148046, + [SMALL_STATE(4255)] = 148062, + [SMALL_STATE(4256)] = 148074, + [SMALL_STATE(4257)] = 148088, + [SMALL_STATE(4258)] = 148100, + [SMALL_STATE(4259)] = 148112, + [SMALL_STATE(4260)] = 148124, + [SMALL_STATE(4261)] = 148138, + [SMALL_STATE(4262)] = 148158, + [SMALL_STATE(4263)] = 148172, + [SMALL_STATE(4264)] = 148188, + [SMALL_STATE(4265)] = 148204, + [SMALL_STATE(4266)] = 148216, + [SMALL_STATE(4267)] = 148234, + [SMALL_STATE(4268)] = 148250, + [SMALL_STATE(4269)] = 148270, + [SMALL_STATE(4270)] = 148286, + [SMALL_STATE(4271)] = 148306, + [SMALL_STATE(4272)] = 148318, + [SMALL_STATE(4273)] = 148330, + [SMALL_STATE(4274)] = 148342, + [SMALL_STATE(4275)] = 148354, + [SMALL_STATE(4276)] = 148374, + [SMALL_STATE(4277)] = 148386, + [SMALL_STATE(4278)] = 148398, + [SMALL_STATE(4279)] = 148414, + [SMALL_STATE(4280)] = 148430, + [SMALL_STATE(4281)] = 148446, + [SMALL_STATE(4282)] = 148462, + [SMALL_STATE(4283)] = 148478, + [SMALL_STATE(4284)] = 148494, + [SMALL_STATE(4285)] = 148506, + [SMALL_STATE(4286)] = 148522, + [SMALL_STATE(4287)] = 148538, + [SMALL_STATE(4288)] = 148550, + [SMALL_STATE(4289)] = 148562, + [SMALL_STATE(4290)] = 148578, + [SMALL_STATE(4291)] = 148596, + [SMALL_STATE(4292)] = 148608, + [SMALL_STATE(4293)] = 148628, + [SMALL_STATE(4294)] = 148644, + [SMALL_STATE(4295)] = 148658, + [SMALL_STATE(4296)] = 148674, + [SMALL_STATE(4297)] = 148686, + [SMALL_STATE(4298)] = 148700, + [SMALL_STATE(4299)] = 148716, + [SMALL_STATE(4300)] = 148732, + [SMALL_STATE(4301)] = 148748, + [SMALL_STATE(4302)] = 148764, + [SMALL_STATE(4303)] = 148780, + [SMALL_STATE(4304)] = 148796, + [SMALL_STATE(4305)] = 148812, + [SMALL_STATE(4306)] = 148828, + [SMALL_STATE(4307)] = 148842, + [SMALL_STATE(4308)] = 148856, + [SMALL_STATE(4309)] = 148872, + [SMALL_STATE(4310)] = 148884, + [SMALL_STATE(4311)] = 148904, + [SMALL_STATE(4312)] = 148920, + [SMALL_STATE(4313)] = 148936, + [SMALL_STATE(4314)] = 148956, + [SMALL_STATE(4315)] = 148972, + [SMALL_STATE(4316)] = 148988, + [SMALL_STATE(4317)] = 149004, + [SMALL_STATE(4318)] = 149016, + [SMALL_STATE(4319)] = 149032, + [SMALL_STATE(4320)] = 149048, + [SMALL_STATE(4321)] = 149060, + [SMALL_STATE(4322)] = 149080, + [SMALL_STATE(4323)] = 149100, + [SMALL_STATE(4324)] = 149116, + [SMALL_STATE(4325)] = 149132, + [SMALL_STATE(4326)] = 149144, + [SMALL_STATE(4327)] = 149162, + [SMALL_STATE(4328)] = 149178, + [SMALL_STATE(4329)] = 149194, + [SMALL_STATE(4330)] = 149214, + [SMALL_STATE(4331)] = 149226, + [SMALL_STATE(4332)] = 149246, + [SMALL_STATE(4333)] = 149262, + [SMALL_STATE(4334)] = 149274, + [SMALL_STATE(4335)] = 149286, + [SMALL_STATE(4336)] = 149302, + [SMALL_STATE(4337)] = 149320, + [SMALL_STATE(4338)] = 149332, + [SMALL_STATE(4339)] = 149348, + [SMALL_STATE(4340)] = 149360, + [SMALL_STATE(4341)] = 149376, + [SMALL_STATE(4342)] = 149396, + [SMALL_STATE(4343)] = 149412, + [SMALL_STATE(4344)] = 149424, + [SMALL_STATE(4345)] = 149436, + [SMALL_STATE(4346)] = 149448, + [SMALL_STATE(4347)] = 149460, + [SMALL_STATE(4348)] = 149476, + [SMALL_STATE(4349)] = 149488, + [SMALL_STATE(4350)] = 149508, + [SMALL_STATE(4351)] = 149528, + [SMALL_STATE(4352)] = 149544, + [SMALL_STATE(4353)] = 149558, + [SMALL_STATE(4354)] = 149574, + [SMALL_STATE(4355)] = 149590, + [SMALL_STATE(4356)] = 149606, + [SMALL_STATE(4357)] = 149618, + [SMALL_STATE(4358)] = 149634, + [SMALL_STATE(4359)] = 149652, + [SMALL_STATE(4360)] = 149668, + [SMALL_STATE(4361)] = 149684, + [SMALL_STATE(4362)] = 149700, + [SMALL_STATE(4363)] = 149716, + [SMALL_STATE(4364)] = 149732, + [SMALL_STATE(4365)] = 149748, + [SMALL_STATE(4366)] = 149760, + [SMALL_STATE(4367)] = 149776, + [SMALL_STATE(4368)] = 149792, + [SMALL_STATE(4369)] = 149808, + [SMALL_STATE(4370)] = 149822, + [SMALL_STATE(4371)] = 149836, + [SMALL_STATE(4372)] = 149852, + [SMALL_STATE(4373)] = 149866, + [SMALL_STATE(4374)] = 149886, + [SMALL_STATE(4375)] = 149902, + [SMALL_STATE(4376)] = 149922, + [SMALL_STATE(4377)] = 149938, + [SMALL_STATE(4378)] = 149954, + [SMALL_STATE(4379)] = 149974, + [SMALL_STATE(4380)] = 149990, + [SMALL_STATE(4381)] = 150006, + [SMALL_STATE(4382)] = 150022, + [SMALL_STATE(4383)] = 150038, + [SMALL_STATE(4384)] = 150054, + [SMALL_STATE(4385)] = 150070, + [SMALL_STATE(4386)] = 150090, + [SMALL_STATE(4387)] = 150106, + [SMALL_STATE(4388)] = 150122, + [SMALL_STATE(4389)] = 150138, + [SMALL_STATE(4390)] = 150154, + [SMALL_STATE(4391)] = 150174, + [SMALL_STATE(4392)] = 150190, + [SMALL_STATE(4393)] = 150210, + [SMALL_STATE(4394)] = 150224, + [SMALL_STATE(4395)] = 150236, + [SMALL_STATE(4396)] = 150252, + [SMALL_STATE(4397)] = 150264, + [SMALL_STATE(4398)] = 150280, + [SMALL_STATE(4399)] = 150298, + [SMALL_STATE(4400)] = 150314, + [SMALL_STATE(4401)] = 150328, + [SMALL_STATE(4402)] = 150342, + [SMALL_STATE(4403)] = 150356, + [SMALL_STATE(4404)] = 150376, + [SMALL_STATE(4405)] = 150390, + [SMALL_STATE(4406)] = 150404, + [SMALL_STATE(4407)] = 150420, + [SMALL_STATE(4408)] = 150434, + [SMALL_STATE(4409)] = 150450, + [SMALL_STATE(4410)] = 150466, + [SMALL_STATE(4411)] = 150486, + [SMALL_STATE(4412)] = 150502, + [SMALL_STATE(4413)] = 150520, + [SMALL_STATE(4414)] = 150536, + [SMALL_STATE(4415)] = 150550, + [SMALL_STATE(4416)] = 150562, + [SMALL_STATE(4417)] = 150578, + [SMALL_STATE(4418)] = 150596, + [SMALL_STATE(4419)] = 150612, + [SMALL_STATE(4420)] = 150628, + [SMALL_STATE(4421)] = 150644, + [SMALL_STATE(4422)] = 150656, + [SMALL_STATE(4423)] = 150672, + [SMALL_STATE(4424)] = 150686, + [SMALL_STATE(4425)] = 150702, + [SMALL_STATE(4426)] = 150718, + [SMALL_STATE(4427)] = 150732, + [SMALL_STATE(4428)] = 150752, + [SMALL_STATE(4429)] = 150768, + [SMALL_STATE(4430)] = 150784, + [SMALL_STATE(4431)] = 150800, + [SMALL_STATE(4432)] = 150816, + [SMALL_STATE(4433)] = 150832, + [SMALL_STATE(4434)] = 150848, + [SMALL_STATE(4435)] = 150864, + [SMALL_STATE(4436)] = 150878, + [SMALL_STATE(4437)] = 150890, + [SMALL_STATE(4438)] = 150906, + [SMALL_STATE(4439)] = 150920, + [SMALL_STATE(4440)] = 150936, + [SMALL_STATE(4441)] = 150948, + [SMALL_STATE(4442)] = 150960, + [SMALL_STATE(4443)] = 150972, + [SMALL_STATE(4444)] = 150984, + [SMALL_STATE(4445)] = 151002, + [SMALL_STATE(4446)] = 151014, + [SMALL_STATE(4447)] = 151034, + [SMALL_STATE(4448)] = 151046, + [SMALL_STATE(4449)] = 151058, + [SMALL_STATE(4450)] = 151074, + [SMALL_STATE(4451)] = 151086, + [SMALL_STATE(4452)] = 151098, + [SMALL_STATE(4453)] = 151114, + [SMALL_STATE(4454)] = 151126, + [SMALL_STATE(4455)] = 151138, + [SMALL_STATE(4456)] = 151150, + [SMALL_STATE(4457)] = 151166, + [SMALL_STATE(4458)] = 151178, + [SMALL_STATE(4459)] = 151194, + [SMALL_STATE(4460)] = 151214, + [SMALL_STATE(4461)] = 151228, + [SMALL_STATE(4462)] = 151240, + [SMALL_STATE(4463)] = 151260, + [SMALL_STATE(4464)] = 151278, + [SMALL_STATE(4465)] = 151290, + [SMALL_STATE(4466)] = 151307, + [SMALL_STATE(4467)] = 151324, + [SMALL_STATE(4468)] = 151335, + [SMALL_STATE(4469)] = 151352, + [SMALL_STATE(4470)] = 151365, + [SMALL_STATE(4471)] = 151382, + [SMALL_STATE(4472)] = 151397, + [SMALL_STATE(4473)] = 151414, + [SMALL_STATE(4474)] = 151429, + [SMALL_STATE(4475)] = 151446, + [SMALL_STATE(4476)] = 151463, + [SMALL_STATE(4477)] = 151480, + [SMALL_STATE(4478)] = 151497, + [SMALL_STATE(4479)] = 151514, + [SMALL_STATE(4480)] = 151531, + [SMALL_STATE(4481)] = 151548, + [SMALL_STATE(4482)] = 151563, + [SMALL_STATE(4483)] = 151580, + [SMALL_STATE(4484)] = 151597, + [SMALL_STATE(4485)] = 151614, + [SMALL_STATE(4486)] = 151631, + [SMALL_STATE(4487)] = 151646, + [SMALL_STATE(4488)] = 151663, + [SMALL_STATE(4489)] = 151680, + [SMALL_STATE(4490)] = 151697, + [SMALL_STATE(4491)] = 151714, + [SMALL_STATE(4492)] = 151731, + [SMALL_STATE(4493)] = 151748, + [SMALL_STATE(4494)] = 151765, + [SMALL_STATE(4495)] = 151782, + [SMALL_STATE(4496)] = 151797, + [SMALL_STATE(4497)] = 151814, + [SMALL_STATE(4498)] = 151829, + [SMALL_STATE(4499)] = 151846, + [SMALL_STATE(4500)] = 151865, + [SMALL_STATE(4501)] = 151882, + [SMALL_STATE(4502)] = 151897, + [SMALL_STATE(4503)] = 151912, + [SMALL_STATE(4504)] = 151931, + [SMALL_STATE(4505)] = 151948, + [SMALL_STATE(4506)] = 151965, + [SMALL_STATE(4507)] = 151982, + [SMALL_STATE(4508)] = 151997, + [SMALL_STATE(4509)] = 152014, + [SMALL_STATE(4510)] = 152027, + [SMALL_STATE(4511)] = 152044, + [SMALL_STATE(4512)] = 152061, + [SMALL_STATE(4513)] = 152078, + [SMALL_STATE(4514)] = 152095, + [SMALL_STATE(4515)] = 152108, + [SMALL_STATE(4516)] = 152125, + [SMALL_STATE(4517)] = 152142, + [SMALL_STATE(4518)] = 152159, + [SMALL_STATE(4519)] = 152176, + [SMALL_STATE(4520)] = 152193, + [SMALL_STATE(4521)] = 152210, + [SMALL_STATE(4522)] = 152227, + [SMALL_STATE(4523)] = 152244, + [SMALL_STATE(4524)] = 152261, + [SMALL_STATE(4525)] = 152280, + [SMALL_STATE(4526)] = 152299, + [SMALL_STATE(4527)] = 152316, + [SMALL_STATE(4528)] = 152333, + [SMALL_STATE(4529)] = 152348, + [SMALL_STATE(4530)] = 152365, + [SMALL_STATE(4531)] = 152382, + [SMALL_STATE(4532)] = 152399, + [SMALL_STATE(4533)] = 152416, + [SMALL_STATE(4534)] = 152433, + [SMALL_STATE(4535)] = 152450, + [SMALL_STATE(4536)] = 152465, + [SMALL_STATE(4537)] = 152480, + [SMALL_STATE(4538)] = 152497, + [SMALL_STATE(4539)] = 152514, + [SMALL_STATE(4540)] = 152533, + [SMALL_STATE(4541)] = 152548, + [SMALL_STATE(4542)] = 152565, + [SMALL_STATE(4543)] = 152578, + [SMALL_STATE(4544)] = 152595, + [SMALL_STATE(4545)] = 152612, + [SMALL_STATE(4546)] = 152627, + [SMALL_STATE(4547)] = 152644, + [SMALL_STATE(4548)] = 152661, + [SMALL_STATE(4549)] = 152678, + [SMALL_STATE(4550)] = 152695, + [SMALL_STATE(4551)] = 152706, + [SMALL_STATE(4552)] = 152721, + [SMALL_STATE(4553)] = 152738, + [SMALL_STATE(4554)] = 152755, + [SMALL_STATE(4555)] = 152772, + [SMALL_STATE(4556)] = 152787, + [SMALL_STATE(4557)] = 152804, + [SMALL_STATE(4558)] = 152819, + [SMALL_STATE(4559)] = 152832, + [SMALL_STATE(4560)] = 152847, + [SMALL_STATE(4561)] = 152864, + [SMALL_STATE(4562)] = 152881, + [SMALL_STATE(4563)] = 152898, + [SMALL_STATE(4564)] = 152915, + [SMALL_STATE(4565)] = 152932, + [SMALL_STATE(4566)] = 152949, + [SMALL_STATE(4567)] = 152964, + [SMALL_STATE(4568)] = 152981, + [SMALL_STATE(4569)] = 152998, + [SMALL_STATE(4570)] = 153015, + [SMALL_STATE(4571)] = 153026, + [SMALL_STATE(4572)] = 153043, + [SMALL_STATE(4573)] = 153060, + [SMALL_STATE(4574)] = 153077, + [SMALL_STATE(4575)] = 153092, + [SMALL_STATE(4576)] = 153109, + [SMALL_STATE(4577)] = 153126, + [SMALL_STATE(4578)] = 153143, + [SMALL_STATE(4579)] = 153160, + [SMALL_STATE(4580)] = 153177, + [SMALL_STATE(4581)] = 153192, + [SMALL_STATE(4582)] = 153207, + [SMALL_STATE(4583)] = 153224, + [SMALL_STATE(4584)] = 153241, + [SMALL_STATE(4585)] = 153252, + [SMALL_STATE(4586)] = 153269, + [SMALL_STATE(4587)] = 153286, + [SMALL_STATE(4588)] = 153303, + [SMALL_STATE(4589)] = 153320, + [SMALL_STATE(4590)] = 153337, + [SMALL_STATE(4591)] = 153352, + [SMALL_STATE(4592)] = 153367, + [SMALL_STATE(4593)] = 153380, + [SMALL_STATE(4594)] = 153395, + [SMALL_STATE(4595)] = 153410, + [SMALL_STATE(4596)] = 153427, + [SMALL_STATE(4597)] = 153444, + [SMALL_STATE(4598)] = 153459, + [SMALL_STATE(4599)] = 153476, + [SMALL_STATE(4600)] = 153493, + [SMALL_STATE(4601)] = 153510, + [SMALL_STATE(4602)] = 153527, + [SMALL_STATE(4603)] = 153544, + [SMALL_STATE(4604)] = 153561, + [SMALL_STATE(4605)] = 153578, + [SMALL_STATE(4606)] = 153593, + [SMALL_STATE(4607)] = 153610, + [SMALL_STATE(4608)] = 153627, + [SMALL_STATE(4609)] = 153646, + [SMALL_STATE(4610)] = 153656, + [SMALL_STATE(4611)] = 153670, + [SMALL_STATE(4612)] = 153684, + [SMALL_STATE(4613)] = 153698, + [SMALL_STATE(4614)] = 153712, + [SMALL_STATE(4615)] = 153726, + [SMALL_STATE(4616)] = 153736, + [SMALL_STATE(4617)] = 153746, + [SMALL_STATE(4618)] = 153756, + [SMALL_STATE(4619)] = 153770, + [SMALL_STATE(4620)] = 153780, + [SMALL_STATE(4621)] = 153790, + [SMALL_STATE(4622)] = 153800, + [SMALL_STATE(4623)] = 153810, + [SMALL_STATE(4624)] = 153820, + [SMALL_STATE(4625)] = 153830, + [SMALL_STATE(4626)] = 153840, + [SMALL_STATE(4627)] = 153850, + [SMALL_STATE(4628)] = 153860, + [SMALL_STATE(4629)] = 153872, + [SMALL_STATE(4630)] = 153882, + [SMALL_STATE(4631)] = 153892, + [SMALL_STATE(4632)] = 153904, + [SMALL_STATE(4633)] = 153918, + [SMALL_STATE(4634)] = 153928, + [SMALL_STATE(4635)] = 153940, + [SMALL_STATE(4636)] = 153950, + [SMALL_STATE(4637)] = 153960, + [SMALL_STATE(4638)] = 153970, + [SMALL_STATE(4639)] = 153980, + [SMALL_STATE(4640)] = 153990, + [SMALL_STATE(4641)] = 154000, + [SMALL_STATE(4642)] = 154010, + [SMALL_STATE(4643)] = 154024, + [SMALL_STATE(4644)] = 154034, + [SMALL_STATE(4645)] = 154048, + [SMALL_STATE(4646)] = 154062, + [SMALL_STATE(4647)] = 154072, + [SMALL_STATE(4648)] = 154086, + [SMALL_STATE(4649)] = 154100, + [SMALL_STATE(4650)] = 154110, + [SMALL_STATE(4651)] = 154120, + [SMALL_STATE(4652)] = 154130, + [SMALL_STATE(4653)] = 154144, + [SMALL_STATE(4654)] = 154158, + [SMALL_STATE(4655)] = 154172, + [SMALL_STATE(4656)] = 154186, + [SMALL_STATE(4657)] = 154196, + [SMALL_STATE(4658)] = 154210, + [SMALL_STATE(4659)] = 154220, + [SMALL_STATE(4660)] = 154234, + [SMALL_STATE(4661)] = 154244, + [SMALL_STATE(4662)] = 154254, + [SMALL_STATE(4663)] = 154264, + [SMALL_STATE(4664)] = 154278, + [SMALL_STATE(4665)] = 154292, + [SMALL_STATE(4666)] = 154306, + [SMALL_STATE(4667)] = 154316, + [SMALL_STATE(4668)] = 154326, + [SMALL_STATE(4669)] = 154336, + [SMALL_STATE(4670)] = 154346, + [SMALL_STATE(4671)] = 154356, + [SMALL_STATE(4672)] = 154366, + [SMALL_STATE(4673)] = 154376, + [SMALL_STATE(4674)] = 154390, + [SMALL_STATE(4675)] = 154402, + [SMALL_STATE(4676)] = 154412, + [SMALL_STATE(4677)] = 154422, + [SMALL_STATE(4678)] = 154432, + [SMALL_STATE(4679)] = 154442, + [SMALL_STATE(4680)] = 154452, + [SMALL_STATE(4681)] = 154466, + [SMALL_STATE(4682)] = 154476, + [SMALL_STATE(4683)] = 154490, + [SMALL_STATE(4684)] = 154504, + [SMALL_STATE(4685)] = 154514, + [SMALL_STATE(4686)] = 154524, + [SMALL_STATE(4687)] = 154534, + [SMALL_STATE(4688)] = 154544, + [SMALL_STATE(4689)] = 154558, + [SMALL_STATE(4690)] = 154568, + [SMALL_STATE(4691)] = 154578, + [SMALL_STATE(4692)] = 154592, + [SMALL_STATE(4693)] = 154602, + [SMALL_STATE(4694)] = 154616, + [SMALL_STATE(4695)] = 154626, + [SMALL_STATE(4696)] = 154640, + [SMALL_STATE(4697)] = 154654, + [SMALL_STATE(4698)] = 154664, + [SMALL_STATE(4699)] = 154674, + [SMALL_STATE(4700)] = 154688, + [SMALL_STATE(4701)] = 154702, + [SMALL_STATE(4702)] = 154716, + [SMALL_STATE(4703)] = 154730, + [SMALL_STATE(4704)] = 154744, + [SMALL_STATE(4705)] = 154754, + [SMALL_STATE(4706)] = 154764, + [SMALL_STATE(4707)] = 154774, + [SMALL_STATE(4708)] = 154784, + [SMALL_STATE(4709)] = 154796, + [SMALL_STATE(4710)] = 154806, + [SMALL_STATE(4711)] = 154816, + [SMALL_STATE(4712)] = 154826, + [SMALL_STATE(4713)] = 154836, + [SMALL_STATE(4714)] = 154846, + [SMALL_STATE(4715)] = 154856, + [SMALL_STATE(4716)] = 154870, + [SMALL_STATE(4717)] = 154884, + [SMALL_STATE(4718)] = 154894, + [SMALL_STATE(4719)] = 154904, + [SMALL_STATE(4720)] = 154914, + [SMALL_STATE(4721)] = 154924, + [SMALL_STATE(4722)] = 154934, + [SMALL_STATE(4723)] = 154948, + [SMALL_STATE(4724)] = 154958, + [SMALL_STATE(4725)] = 154972, + [SMALL_STATE(4726)] = 154982, + [SMALL_STATE(4727)] = 154992, + [SMALL_STATE(4728)] = 155002, + [SMALL_STATE(4729)] = 155012, + [SMALL_STATE(4730)] = 155022, + [SMALL_STATE(4731)] = 155032, + [SMALL_STATE(4732)] = 155042, + [SMALL_STATE(4733)] = 155052, + [SMALL_STATE(4734)] = 155062, + [SMALL_STATE(4735)] = 155072, + [SMALL_STATE(4736)] = 155086, + [SMALL_STATE(4737)] = 155100, + [SMALL_STATE(4738)] = 155110, + [SMALL_STATE(4739)] = 155120, + [SMALL_STATE(4740)] = 155130, + [SMALL_STATE(4741)] = 155144, + [SMALL_STATE(4742)] = 155158, + [SMALL_STATE(4743)] = 155168, + [SMALL_STATE(4744)] = 155178, + [SMALL_STATE(4745)] = 155188, + [SMALL_STATE(4746)] = 155198, + [SMALL_STATE(4747)] = 155208, + [SMALL_STATE(4748)] = 155218, + [SMALL_STATE(4749)] = 155228, + [SMALL_STATE(4750)] = 155238, + [SMALL_STATE(4751)] = 155248, + [SMALL_STATE(4752)] = 155258, + [SMALL_STATE(4753)] = 155268, + [SMALL_STATE(4754)] = 155278, + [SMALL_STATE(4755)] = 155288, + [SMALL_STATE(4756)] = 155302, + [SMALL_STATE(4757)] = 155312, + [SMALL_STATE(4758)] = 155322, + [SMALL_STATE(4759)] = 155336, + [SMALL_STATE(4760)] = 155350, + [SMALL_STATE(4761)] = 155360, + [SMALL_STATE(4762)] = 155370, + [SMALL_STATE(4763)] = 155384, + [SMALL_STATE(4764)] = 155398, + [SMALL_STATE(4765)] = 155408, + [SMALL_STATE(4766)] = 155422, + [SMALL_STATE(4767)] = 155432, + [SMALL_STATE(4768)] = 155446, + [SMALL_STATE(4769)] = 155456, + [SMALL_STATE(4770)] = 155470, + [SMALL_STATE(4771)] = 155480, + [SMALL_STATE(4772)] = 155490, + [SMALL_STATE(4773)] = 155500, + [SMALL_STATE(4774)] = 155514, + [SMALL_STATE(4775)] = 155528, + [SMALL_STATE(4776)] = 155542, + [SMALL_STATE(4777)] = 155556, + [SMALL_STATE(4778)] = 155570, + [SMALL_STATE(4779)] = 155584, + [SMALL_STATE(4780)] = 155598, + [SMALL_STATE(4781)] = 155608, + [SMALL_STATE(4782)] = 155620, + [SMALL_STATE(4783)] = 155630, + [SMALL_STATE(4784)] = 155640, + [SMALL_STATE(4785)] = 155652, + [SMALL_STATE(4786)] = 155666, + [SMALL_STATE(4787)] = 155676, + [SMALL_STATE(4788)] = 155686, + [SMALL_STATE(4789)] = 155698, + [SMALL_STATE(4790)] = 155710, + [SMALL_STATE(4791)] = 155722, + [SMALL_STATE(4792)] = 155734, + [SMALL_STATE(4793)] = 155744, + [SMALL_STATE(4794)] = 155754, + [SMALL_STATE(4795)] = 155768, + [SMALL_STATE(4796)] = 155778, + [SMALL_STATE(4797)] = 155792, + [SMALL_STATE(4798)] = 155802, + [SMALL_STATE(4799)] = 155816, + [SMALL_STATE(4800)] = 155830, + [SMALL_STATE(4801)] = 155844, + [SMALL_STATE(4802)] = 155854, + [SMALL_STATE(4803)] = 155864, + [SMALL_STATE(4804)] = 155876, + [SMALL_STATE(4805)] = 155886, + [SMALL_STATE(4806)] = 155896, + [SMALL_STATE(4807)] = 155906, + [SMALL_STATE(4808)] = 155916, + [SMALL_STATE(4809)] = 155926, + [SMALL_STATE(4810)] = 155940, + [SMALL_STATE(4811)] = 155952, + [SMALL_STATE(4812)] = 155966, + [SMALL_STATE(4813)] = 155976, + [SMALL_STATE(4814)] = 155986, + [SMALL_STATE(4815)] = 155996, + [SMALL_STATE(4816)] = 156010, + [SMALL_STATE(4817)] = 156022, + [SMALL_STATE(4818)] = 156036, + [SMALL_STATE(4819)] = 156046, + [SMALL_STATE(4820)] = 156056, + [SMALL_STATE(4821)] = 156066, + [SMALL_STATE(4822)] = 156076, + [SMALL_STATE(4823)] = 156086, + [SMALL_STATE(4824)] = 156096, + [SMALL_STATE(4825)] = 156106, + [SMALL_STATE(4826)] = 156120, + [SMALL_STATE(4827)] = 156130, + [SMALL_STATE(4828)] = 156140, + [SMALL_STATE(4829)] = 156150, + [SMALL_STATE(4830)] = 156164, + [SMALL_STATE(4831)] = 156178, + [SMALL_STATE(4832)] = 156192, + [SMALL_STATE(4833)] = 156202, + [SMALL_STATE(4834)] = 156214, + [SMALL_STATE(4835)] = 156224, + [SMALL_STATE(4836)] = 156234, + [SMALL_STATE(4837)] = 156244, + [SMALL_STATE(4838)] = 156258, + [SMALL_STATE(4839)] = 156272, + [SMALL_STATE(4840)] = 156282, + [SMALL_STATE(4841)] = 156292, + [SMALL_STATE(4842)] = 156306, + [SMALL_STATE(4843)] = 156320, + [SMALL_STATE(4844)] = 156330, + [SMALL_STATE(4845)] = 156340, + [SMALL_STATE(4846)] = 156350, + [SMALL_STATE(4847)] = 156360, + [SMALL_STATE(4848)] = 156370, + [SMALL_STATE(4849)] = 156380, + [SMALL_STATE(4850)] = 156390, + [SMALL_STATE(4851)] = 156400, + [SMALL_STATE(4852)] = 156414, + [SMALL_STATE(4853)] = 156424, + [SMALL_STATE(4854)] = 156438, + [SMALL_STATE(4855)] = 156448, + [SMALL_STATE(4856)] = 156462, + [SMALL_STATE(4857)] = 156476, + [SMALL_STATE(4858)] = 156486, + [SMALL_STATE(4859)] = 156500, + [SMALL_STATE(4860)] = 156510, + [SMALL_STATE(4861)] = 156524, + [SMALL_STATE(4862)] = 156538, + [SMALL_STATE(4863)] = 156548, + [SMALL_STATE(4864)] = 156558, + [SMALL_STATE(4865)] = 156568, + [SMALL_STATE(4866)] = 156578, + [SMALL_STATE(4867)] = 156588, + [SMALL_STATE(4868)] = 156598, + [SMALL_STATE(4869)] = 156608, + [SMALL_STATE(4870)] = 156622, + [SMALL_STATE(4871)] = 156632, + [SMALL_STATE(4872)] = 156642, + [SMALL_STATE(4873)] = 156652, + [SMALL_STATE(4874)] = 156662, + [SMALL_STATE(4875)] = 156672, + [SMALL_STATE(4876)] = 156686, + [SMALL_STATE(4877)] = 156696, + [SMALL_STATE(4878)] = 156710, + [SMALL_STATE(4879)] = 156720, + [SMALL_STATE(4880)] = 156730, + [SMALL_STATE(4881)] = 156740, + [SMALL_STATE(4882)] = 156750, + [SMALL_STATE(4883)] = 156760, + [SMALL_STATE(4884)] = 156770, + [SMALL_STATE(4885)] = 156780, + [SMALL_STATE(4886)] = 156790, + [SMALL_STATE(4887)] = 156804, + [SMALL_STATE(4888)] = 156814, + [SMALL_STATE(4889)] = 156824, + [SMALL_STATE(4890)] = 156834, + [SMALL_STATE(4891)] = 156844, + [SMALL_STATE(4892)] = 156854, + [SMALL_STATE(4893)] = 156864, + [SMALL_STATE(4894)] = 156874, + [SMALL_STATE(4895)] = 156884, + [SMALL_STATE(4896)] = 156894, + [SMALL_STATE(4897)] = 156904, + [SMALL_STATE(4898)] = 156914, + [SMALL_STATE(4899)] = 156924, + [SMALL_STATE(4900)] = 156934, + [SMALL_STATE(4901)] = 156944, + [SMALL_STATE(4902)] = 156958, + [SMALL_STATE(4903)] = 156968, + [SMALL_STATE(4904)] = 156982, + [SMALL_STATE(4905)] = 156996, + [SMALL_STATE(4906)] = 157010, + [SMALL_STATE(4907)] = 157020, + [SMALL_STATE(4908)] = 157030, + [SMALL_STATE(4909)] = 157040, + [SMALL_STATE(4910)] = 157050, + [SMALL_STATE(4911)] = 157064, + [SMALL_STATE(4912)] = 157074, + [SMALL_STATE(4913)] = 157084, + [SMALL_STATE(4914)] = 157094, + [SMALL_STATE(4915)] = 157104, + [SMALL_STATE(4916)] = 157114, + [SMALL_STATE(4917)] = 157128, + [SMALL_STATE(4918)] = 157138, + [SMALL_STATE(4919)] = 157152, + [SMALL_STATE(4920)] = 157166, + [SMALL_STATE(4921)] = 157176, + [SMALL_STATE(4922)] = 157186, + [SMALL_STATE(4923)] = 157200, + [SMALL_STATE(4924)] = 157210, + [SMALL_STATE(4925)] = 157220, + [SMALL_STATE(4926)] = 157230, + [SMALL_STATE(4927)] = 157240, + [SMALL_STATE(4928)] = 157250, + [SMALL_STATE(4929)] = 157260, + [SMALL_STATE(4930)] = 157270, + [SMALL_STATE(4931)] = 157280, + [SMALL_STATE(4932)] = 157290, + [SMALL_STATE(4933)] = 157300, + [SMALL_STATE(4934)] = 157314, + [SMALL_STATE(4935)] = 157328, + [SMALL_STATE(4936)] = 157342, + [SMALL_STATE(4937)] = 157356, + [SMALL_STATE(4938)] = 157366, + [SMALL_STATE(4939)] = 157376, + [SMALL_STATE(4940)] = 157386, + [SMALL_STATE(4941)] = 157396, + [SMALL_STATE(4942)] = 157410, + [SMALL_STATE(4943)] = 157422, + [SMALL_STATE(4944)] = 157432, + [SMALL_STATE(4945)] = 157446, + [SMALL_STATE(4946)] = 157456, + [SMALL_STATE(4947)] = 157470, + [SMALL_STATE(4948)] = 157484, + [SMALL_STATE(4949)] = 157494, + [SMALL_STATE(4950)] = 157504, + [SMALL_STATE(4951)] = 157514, + [SMALL_STATE(4952)] = 157524, + [SMALL_STATE(4953)] = 157534, + [SMALL_STATE(4954)] = 157544, + [SMALL_STATE(4955)] = 157554, + [SMALL_STATE(4956)] = 157564, + [SMALL_STATE(4957)] = 157574, + [SMALL_STATE(4958)] = 157588, + [SMALL_STATE(4959)] = 157598, + [SMALL_STATE(4960)] = 157612, + [SMALL_STATE(4961)] = 157626, + [SMALL_STATE(4962)] = 157636, + [SMALL_STATE(4963)] = 157646, + [SMALL_STATE(4964)] = 157656, + [SMALL_STATE(4965)] = 157666, + [SMALL_STATE(4966)] = 157676, + [SMALL_STATE(4967)] = 157690, + [SMALL_STATE(4968)] = 157704, + [SMALL_STATE(4969)] = 157718, + [SMALL_STATE(4970)] = 157728, + [SMALL_STATE(4971)] = 157738, + [SMALL_STATE(4972)] = 157752, + [SMALL_STATE(4973)] = 157762, + [SMALL_STATE(4974)] = 157774, + [SMALL_STATE(4975)] = 157786, + [SMALL_STATE(4976)] = 157796, + [SMALL_STATE(4977)] = 157806, + [SMALL_STATE(4978)] = 157816, + [SMALL_STATE(4979)] = 157826, + [SMALL_STATE(4980)] = 157840, + [SMALL_STATE(4981)] = 157850, + [SMALL_STATE(4982)] = 157864, + [SMALL_STATE(4983)] = 157874, + [SMALL_STATE(4984)] = 157888, + [SMALL_STATE(4985)] = 157898, + [SMALL_STATE(4986)] = 157908, + [SMALL_STATE(4987)] = 157922, + [SMALL_STATE(4988)] = 157932, + [SMALL_STATE(4989)] = 157942, + [SMALL_STATE(4990)] = 157952, + [SMALL_STATE(4991)] = 157966, + [SMALL_STATE(4992)] = 157980, + [SMALL_STATE(4993)] = 157994, + [SMALL_STATE(4994)] = 158004, + [SMALL_STATE(4995)] = 158018, + [SMALL_STATE(4996)] = 158028, + [SMALL_STATE(4997)] = 158038, + [SMALL_STATE(4998)] = 158048, + [SMALL_STATE(4999)] = 158058, + [SMALL_STATE(5000)] = 158072, + [SMALL_STATE(5001)] = 158084, + [SMALL_STATE(5002)] = 158094, + [SMALL_STATE(5003)] = 158104, + [SMALL_STATE(5004)] = 158114, + [SMALL_STATE(5005)] = 158124, + [SMALL_STATE(5006)] = 158136, + [SMALL_STATE(5007)] = 158148, + [SMALL_STATE(5008)] = 158158, + [SMALL_STATE(5009)] = 158172, + [SMALL_STATE(5010)] = 158182, + [SMALL_STATE(5011)] = 158192, + [SMALL_STATE(5012)] = 158202, + [SMALL_STATE(5013)] = 158212, + [SMALL_STATE(5014)] = 158222, + [SMALL_STATE(5015)] = 158232, + [SMALL_STATE(5016)] = 158242, + [SMALL_STATE(5017)] = 158252, + [SMALL_STATE(5018)] = 158262, + [SMALL_STATE(5019)] = 158272, + [SMALL_STATE(5020)] = 158282, + [SMALL_STATE(5021)] = 158296, + [SMALL_STATE(5022)] = 158306, + [SMALL_STATE(5023)] = 158316, + [SMALL_STATE(5024)] = 158326, + [SMALL_STATE(5025)] = 158336, + [SMALL_STATE(5026)] = 158346, + [SMALL_STATE(5027)] = 158356, + [SMALL_STATE(5028)] = 158366, + [SMALL_STATE(5029)] = 158380, + [SMALL_STATE(5030)] = 158390, + [SMALL_STATE(5031)] = 158400, + [SMALL_STATE(5032)] = 158414, + [SMALL_STATE(5033)] = 158424, + [SMALL_STATE(5034)] = 158434, + [SMALL_STATE(5035)] = 158444, + [SMALL_STATE(5036)] = 158454, + [SMALL_STATE(5037)] = 158464, + [SMALL_STATE(5038)] = 158474, + [SMALL_STATE(5039)] = 158484, + [SMALL_STATE(5040)] = 158494, + [SMALL_STATE(5041)] = 158504, + [SMALL_STATE(5042)] = 158514, + [SMALL_STATE(5043)] = 158524, + [SMALL_STATE(5044)] = 158534, + [SMALL_STATE(5045)] = 158544, + [SMALL_STATE(5046)] = 158554, + [SMALL_STATE(5047)] = 158564, + [SMALL_STATE(5048)] = 158574, + [SMALL_STATE(5049)] = 158588, + [SMALL_STATE(5050)] = 158598, + [SMALL_STATE(5051)] = 158608, + [SMALL_STATE(5052)] = 158618, + [SMALL_STATE(5053)] = 158628, + [SMALL_STATE(5054)] = 158638, + [SMALL_STATE(5055)] = 158648, + [SMALL_STATE(5056)] = 158658, + [SMALL_STATE(5057)] = 158668, + [SMALL_STATE(5058)] = 158678, + [SMALL_STATE(5059)] = 158688, + [SMALL_STATE(5060)] = 158698, + [SMALL_STATE(5061)] = 158708, + [SMALL_STATE(5062)] = 158718, + [SMALL_STATE(5063)] = 158728, + [SMALL_STATE(5064)] = 158738, + [SMALL_STATE(5065)] = 158750, + [SMALL_STATE(5066)] = 158760, + [SMALL_STATE(5067)] = 158774, + [SMALL_STATE(5068)] = 158784, + [SMALL_STATE(5069)] = 158794, + [SMALL_STATE(5070)] = 158806, + [SMALL_STATE(5071)] = 158816, + [SMALL_STATE(5072)] = 158826, + [SMALL_STATE(5073)] = 158836, + [SMALL_STATE(5074)] = 158846, + [SMALL_STATE(5075)] = 158856, + [SMALL_STATE(5076)] = 158866, + [SMALL_STATE(5077)] = 158876, + [SMALL_STATE(5078)] = 158890, + [SMALL_STATE(5079)] = 158900, + [SMALL_STATE(5080)] = 158914, + [SMALL_STATE(5081)] = 158924, + [SMALL_STATE(5082)] = 158934, + [SMALL_STATE(5083)] = 158944, + [SMALL_STATE(5084)] = 158958, + [SMALL_STATE(5085)] = 158968, + [SMALL_STATE(5086)] = 158978, + [SMALL_STATE(5087)] = 158988, + [SMALL_STATE(5088)] = 158998, + [SMALL_STATE(5089)] = 159008, + [SMALL_STATE(5090)] = 159018, + [SMALL_STATE(5091)] = 159032, + [SMALL_STATE(5092)] = 159042, + [SMALL_STATE(5093)] = 159052, + [SMALL_STATE(5094)] = 159062, + [SMALL_STATE(5095)] = 159072, + [SMALL_STATE(5096)] = 159086, + [SMALL_STATE(5097)] = 159096, + [SMALL_STATE(5098)] = 159110, + [SMALL_STATE(5099)] = 159122, + [SMALL_STATE(5100)] = 159132, + [SMALL_STATE(5101)] = 159144, + [SMALL_STATE(5102)] = 159154, + [SMALL_STATE(5103)] = 159164, + [SMALL_STATE(5104)] = 159174, + [SMALL_STATE(5105)] = 159188, + [SMALL_STATE(5106)] = 159198, + [SMALL_STATE(5107)] = 159208, + [SMALL_STATE(5108)] = 159218, + [SMALL_STATE(5109)] = 159228, + [SMALL_STATE(5110)] = 159238, + [SMALL_STATE(5111)] = 159248, + [SMALL_STATE(5112)] = 159258, + [SMALL_STATE(5113)] = 159268, + [SMALL_STATE(5114)] = 159278, + [SMALL_STATE(5115)] = 159288, + [SMALL_STATE(5116)] = 159298, + [SMALL_STATE(5117)] = 159308, + [SMALL_STATE(5118)] = 159318, + [SMALL_STATE(5119)] = 159328, + [SMALL_STATE(5120)] = 159338, + [SMALL_STATE(5121)] = 159348, + [SMALL_STATE(5122)] = 159358, + [SMALL_STATE(5123)] = 159368, + [SMALL_STATE(5124)] = 159378, + [SMALL_STATE(5125)] = 159388, + [SMALL_STATE(5126)] = 159402, + [SMALL_STATE(5127)] = 159412, + [SMALL_STATE(5128)] = 159422, + [SMALL_STATE(5129)] = 159432, + [SMALL_STATE(5130)] = 159442, + [SMALL_STATE(5131)] = 159452, + [SMALL_STATE(5132)] = 159462, + [SMALL_STATE(5133)] = 159472, + [SMALL_STATE(5134)] = 159482, + [SMALL_STATE(5135)] = 159492, + [SMALL_STATE(5136)] = 159502, + [SMALL_STATE(5137)] = 159512, + [SMALL_STATE(5138)] = 159526, + [SMALL_STATE(5139)] = 159536, + [SMALL_STATE(5140)] = 159548, + [SMALL_STATE(5141)] = 159558, + [SMALL_STATE(5142)] = 159568, + [SMALL_STATE(5143)] = 159578, + [SMALL_STATE(5144)] = 159588, + [SMALL_STATE(5145)] = 159602, + [SMALL_STATE(5146)] = 159612, + [SMALL_STATE(5147)] = 159622, + [SMALL_STATE(5148)] = 159636, + [SMALL_STATE(5149)] = 159646, + [SMALL_STATE(5150)] = 159656, + [SMALL_STATE(5151)] = 159666, + [SMALL_STATE(5152)] = 159676, + [SMALL_STATE(5153)] = 159690, + [SMALL_STATE(5154)] = 159700, + [SMALL_STATE(5155)] = 159710, + [SMALL_STATE(5156)] = 159724, + [SMALL_STATE(5157)] = 159738, + [SMALL_STATE(5158)] = 159748, + [SMALL_STATE(5159)] = 159762, + [SMALL_STATE(5160)] = 159776, + [SMALL_STATE(5161)] = 159790, + [SMALL_STATE(5162)] = 159804, + [SMALL_STATE(5163)] = 159814, + [SMALL_STATE(5164)] = 159824, + [SMALL_STATE(5165)] = 159834, + [SMALL_STATE(5166)] = 159844, + [SMALL_STATE(5167)] = 159858, + [SMALL_STATE(5168)] = 159868, + [SMALL_STATE(5169)] = 159878, + [SMALL_STATE(5170)] = 159888, + [SMALL_STATE(5171)] = 159898, + [SMALL_STATE(5172)] = 159908, + [SMALL_STATE(5173)] = 159922, + [SMALL_STATE(5174)] = 159936, + [SMALL_STATE(5175)] = 159946, + [SMALL_STATE(5176)] = 159960, + [SMALL_STATE(5177)] = 159970, + [SMALL_STATE(5178)] = 159984, + [SMALL_STATE(5179)] = 159994, + [SMALL_STATE(5180)] = 160004, + [SMALL_STATE(5181)] = 160014, + [SMALL_STATE(5182)] = 160024, + [SMALL_STATE(5183)] = 160034, + [SMALL_STATE(5184)] = 160044, + [SMALL_STATE(5185)] = 160054, + [SMALL_STATE(5186)] = 160064, + [SMALL_STATE(5187)] = 160078, + [SMALL_STATE(5188)] = 160088, + [SMALL_STATE(5189)] = 160100, + [SMALL_STATE(5190)] = 160110, + [SMALL_STATE(5191)] = 160120, + [SMALL_STATE(5192)] = 160130, + [SMALL_STATE(5193)] = 160140, + [SMALL_STATE(5194)] = 160154, + [SMALL_STATE(5195)] = 160164, + [SMALL_STATE(5196)] = 160178, + [SMALL_STATE(5197)] = 160192, + [SMALL_STATE(5198)] = 160202, + [SMALL_STATE(5199)] = 160216, + [SMALL_STATE(5200)] = 160226, + [SMALL_STATE(5201)] = 160236, + [SMALL_STATE(5202)] = 160246, + [SMALL_STATE(5203)] = 160256, + [SMALL_STATE(5204)] = 160266, + [SMALL_STATE(5205)] = 160276, + [SMALL_STATE(5206)] = 160286, + [SMALL_STATE(5207)] = 160300, + [SMALL_STATE(5208)] = 160310, + [SMALL_STATE(5209)] = 160320, + [SMALL_STATE(5210)] = 160330, + [SMALL_STATE(5211)] = 160340, + [SMALL_STATE(5212)] = 160350, + [SMALL_STATE(5213)] = 160360, + [SMALL_STATE(5214)] = 160370, + [SMALL_STATE(5215)] = 160384, + [SMALL_STATE(5216)] = 160398, + [SMALL_STATE(5217)] = 160412, + [SMALL_STATE(5218)] = 160426, + [SMALL_STATE(5219)] = 160436, + [SMALL_STATE(5220)] = 160450, + [SMALL_STATE(5221)] = 160460, + [SMALL_STATE(5222)] = 160474, + [SMALL_STATE(5223)] = 160484, + [SMALL_STATE(5224)] = 160494, + [SMALL_STATE(5225)] = 160508, + [SMALL_STATE(5226)] = 160519, + [SMALL_STATE(5227)] = 160530, + [SMALL_STATE(5228)] = 160541, + [SMALL_STATE(5229)] = 160552, + [SMALL_STATE(5230)] = 160563, + [SMALL_STATE(5231)] = 160574, + [SMALL_STATE(5232)] = 160585, + [SMALL_STATE(5233)] = 160596, + [SMALL_STATE(5234)] = 160607, + [SMALL_STATE(5235)] = 160618, + [SMALL_STATE(5236)] = 160627, + [SMALL_STATE(5237)] = 160638, + [SMALL_STATE(5238)] = 160649, + [SMALL_STATE(5239)] = 160658, + [SMALL_STATE(5240)] = 160667, + [SMALL_STATE(5241)] = 160678, + [SMALL_STATE(5242)] = 160687, + [SMALL_STATE(5243)] = 160696, + [SMALL_STATE(5244)] = 160707, + [SMALL_STATE(5245)] = 160718, + [SMALL_STATE(5246)] = 160729, + [SMALL_STATE(5247)] = 160740, + [SMALL_STATE(5248)] = 160751, + [SMALL_STATE(5249)] = 160762, + [SMALL_STATE(5250)] = 160773, + [SMALL_STATE(5251)] = 160784, + [SMALL_STATE(5252)] = 160793, + [SMALL_STATE(5253)] = 160802, + [SMALL_STATE(5254)] = 160813, + [SMALL_STATE(5255)] = 160824, + [SMALL_STATE(5256)] = 160835, + [SMALL_STATE(5257)] = 160844, + [SMALL_STATE(5258)] = 160855, + [SMALL_STATE(5259)] = 160866, + [SMALL_STATE(5260)] = 160877, + [SMALL_STATE(5261)] = 160888, + [SMALL_STATE(5262)] = 160899, + [SMALL_STATE(5263)] = 160910, + [SMALL_STATE(5264)] = 160921, + [SMALL_STATE(5265)] = 160932, + [SMALL_STATE(5266)] = 160943, + [SMALL_STATE(5267)] = 160954, + [SMALL_STATE(5268)] = 160963, + [SMALL_STATE(5269)] = 160974, + [SMALL_STATE(5270)] = 160985, + [SMALL_STATE(5271)] = 160996, + [SMALL_STATE(5272)] = 161007, + [SMALL_STATE(5273)] = 161018, + [SMALL_STATE(5274)] = 161029, + [SMALL_STATE(5275)] = 161040, + [SMALL_STATE(5276)] = 161049, + [SMALL_STATE(5277)] = 161060, + [SMALL_STATE(5278)] = 161071, + [SMALL_STATE(5279)] = 161080, + [SMALL_STATE(5280)] = 161091, + [SMALL_STATE(5281)] = 161102, + [SMALL_STATE(5282)] = 161111, + [SMALL_STATE(5283)] = 161122, + [SMALL_STATE(5284)] = 161133, + [SMALL_STATE(5285)] = 161144, + [SMALL_STATE(5286)] = 161153, + [SMALL_STATE(5287)] = 161164, + [SMALL_STATE(5288)] = 161175, + [SMALL_STATE(5289)] = 161184, + [SMALL_STATE(5290)] = 161195, + [SMALL_STATE(5291)] = 161206, + [SMALL_STATE(5292)] = 161217, + [SMALL_STATE(5293)] = 161228, + [SMALL_STATE(5294)] = 161239, + [SMALL_STATE(5295)] = 161250, + [SMALL_STATE(5296)] = 161261, + [SMALL_STATE(5297)] = 161272, + [SMALL_STATE(5298)] = 161283, + [SMALL_STATE(5299)] = 161294, + [SMALL_STATE(5300)] = 161303, + [SMALL_STATE(5301)] = 161314, + [SMALL_STATE(5302)] = 161325, + [SMALL_STATE(5303)] = 161336, + [SMALL_STATE(5304)] = 161347, + [SMALL_STATE(5305)] = 161358, + [SMALL_STATE(5306)] = 161369, + [SMALL_STATE(5307)] = 161380, + [SMALL_STATE(5308)] = 161391, + [SMALL_STATE(5309)] = 161402, + [SMALL_STATE(5310)] = 161413, + [SMALL_STATE(5311)] = 161424, + [SMALL_STATE(5312)] = 161435, + [SMALL_STATE(5313)] = 161446, + [SMALL_STATE(5314)] = 161457, + [SMALL_STATE(5315)] = 161468, + [SMALL_STATE(5316)] = 161479, + [SMALL_STATE(5317)] = 161490, + [SMALL_STATE(5318)] = 161501, + [SMALL_STATE(5319)] = 161512, + [SMALL_STATE(5320)] = 161523, + [SMALL_STATE(5321)] = 161534, + [SMALL_STATE(5322)] = 161545, + [SMALL_STATE(5323)] = 161556, + [SMALL_STATE(5324)] = 161567, + [SMALL_STATE(5325)] = 161576, + [SMALL_STATE(5326)] = 161585, + [SMALL_STATE(5327)] = 161596, + [SMALL_STATE(5328)] = 161607, + [SMALL_STATE(5329)] = 161616, + [SMALL_STATE(5330)] = 161627, + [SMALL_STATE(5331)] = 161638, + [SMALL_STATE(5332)] = 161649, + [SMALL_STATE(5333)] = 161660, + [SMALL_STATE(5334)] = 161669, + [SMALL_STATE(5335)] = 161678, + [SMALL_STATE(5336)] = 161689, + [SMALL_STATE(5337)] = 161700, + [SMALL_STATE(5338)] = 161711, + [SMALL_STATE(5339)] = 161720, + [SMALL_STATE(5340)] = 161729, + [SMALL_STATE(5341)] = 161740, + [SMALL_STATE(5342)] = 161751, + [SMALL_STATE(5343)] = 161760, + [SMALL_STATE(5344)] = 161769, + [SMALL_STATE(5345)] = 161778, + [SMALL_STATE(5346)] = 161789, + [SMALL_STATE(5347)] = 161800, + [SMALL_STATE(5348)] = 161811, + [SMALL_STATE(5349)] = 161820, + [SMALL_STATE(5350)] = 161831, + [SMALL_STATE(5351)] = 161840, + [SMALL_STATE(5352)] = 161851, + [SMALL_STATE(5353)] = 161862, + [SMALL_STATE(5354)] = 161873, + [SMALL_STATE(5355)] = 161884, + [SMALL_STATE(5356)] = 161895, + [SMALL_STATE(5357)] = 161906, + [SMALL_STATE(5358)] = 161915, + [SMALL_STATE(5359)] = 161926, + [SMALL_STATE(5360)] = 161937, + [SMALL_STATE(5361)] = 161948, + [SMALL_STATE(5362)] = 161959, + [SMALL_STATE(5363)] = 161970, + [SMALL_STATE(5364)] = 161981, + [SMALL_STATE(5365)] = 161992, + [SMALL_STATE(5366)] = 162003, + [SMALL_STATE(5367)] = 162014, + [SMALL_STATE(5368)] = 162023, + [SMALL_STATE(5369)] = 162034, + [SMALL_STATE(5370)] = 162045, + [SMALL_STATE(5371)] = 162056, + [SMALL_STATE(5372)] = 162067, + [SMALL_STATE(5373)] = 162078, + [SMALL_STATE(5374)] = 162087, + [SMALL_STATE(5375)] = 162096, + [SMALL_STATE(5376)] = 162107, + [SMALL_STATE(5377)] = 162118, + [SMALL_STATE(5378)] = 162129, + [SMALL_STATE(5379)] = 162140, + [SMALL_STATE(5380)] = 162151, + [SMALL_STATE(5381)] = 162162, + [SMALL_STATE(5382)] = 162173, + [SMALL_STATE(5383)] = 162182, + [SMALL_STATE(5384)] = 162193, + [SMALL_STATE(5385)] = 162204, + [SMALL_STATE(5386)] = 162215, + [SMALL_STATE(5387)] = 162226, + [SMALL_STATE(5388)] = 162235, + [SMALL_STATE(5389)] = 162246, + [SMALL_STATE(5390)] = 162257, + [SMALL_STATE(5391)] = 162266, + [SMALL_STATE(5392)] = 162277, + [SMALL_STATE(5393)] = 162288, + [SMALL_STATE(5394)] = 162299, + [SMALL_STATE(5395)] = 162310, + [SMALL_STATE(5396)] = 162321, + [SMALL_STATE(5397)] = 162332, + [SMALL_STATE(5398)] = 162343, + [SMALL_STATE(5399)] = 162352, + [SMALL_STATE(5400)] = 162363, + [SMALL_STATE(5401)] = 162372, + [SMALL_STATE(5402)] = 162383, + [SMALL_STATE(5403)] = 162394, + [SMALL_STATE(5404)] = 162405, + [SMALL_STATE(5405)] = 162416, + [SMALL_STATE(5406)] = 162427, + [SMALL_STATE(5407)] = 162438, + [SMALL_STATE(5408)] = 162449, + [SMALL_STATE(5409)] = 162460, + [SMALL_STATE(5410)] = 162471, + [SMALL_STATE(5411)] = 162482, + [SMALL_STATE(5412)] = 162493, + [SMALL_STATE(5413)] = 162504, + [SMALL_STATE(5414)] = 162515, + [SMALL_STATE(5415)] = 162524, + [SMALL_STATE(5416)] = 162533, + [SMALL_STATE(5417)] = 162544, + [SMALL_STATE(5418)] = 162555, + [SMALL_STATE(5419)] = 162564, + [SMALL_STATE(5420)] = 162575, + [SMALL_STATE(5421)] = 162586, + [SMALL_STATE(5422)] = 162597, + [SMALL_STATE(5423)] = 162608, + [SMALL_STATE(5424)] = 162619, + [SMALL_STATE(5425)] = 162630, + [SMALL_STATE(5426)] = 162641, + [SMALL_STATE(5427)] = 162650, + [SMALL_STATE(5428)] = 162661, + [SMALL_STATE(5429)] = 162670, + [SMALL_STATE(5430)] = 162679, + [SMALL_STATE(5431)] = 162690, + [SMALL_STATE(5432)] = 162701, + [SMALL_STATE(5433)] = 162712, + [SMALL_STATE(5434)] = 162723, + [SMALL_STATE(5435)] = 162734, + [SMALL_STATE(5436)] = 162745, + [SMALL_STATE(5437)] = 162756, + [SMALL_STATE(5438)] = 162767, + [SMALL_STATE(5439)] = 162778, + [SMALL_STATE(5440)] = 162789, + [SMALL_STATE(5441)] = 162800, + [SMALL_STATE(5442)] = 162811, + [SMALL_STATE(5443)] = 162822, + [SMALL_STATE(5444)] = 162831, + [SMALL_STATE(5445)] = 162840, + [SMALL_STATE(5446)] = 162851, + [SMALL_STATE(5447)] = 162862, + [SMALL_STATE(5448)] = 162873, + [SMALL_STATE(5449)] = 162884, + [SMALL_STATE(5450)] = 162895, + [SMALL_STATE(5451)] = 162906, + [SMALL_STATE(5452)] = 162917, + [SMALL_STATE(5453)] = 162928, + [SMALL_STATE(5454)] = 162939, + [SMALL_STATE(5455)] = 162950, + [SMALL_STATE(5456)] = 162961, + [SMALL_STATE(5457)] = 162972, + [SMALL_STATE(5458)] = 162983, + [SMALL_STATE(5459)] = 162992, + [SMALL_STATE(5460)] = 163001, + [SMALL_STATE(5461)] = 163012, + [SMALL_STATE(5462)] = 163021, + [SMALL_STATE(5463)] = 163030, + [SMALL_STATE(5464)] = 163039, + [SMALL_STATE(5465)] = 163048, + [SMALL_STATE(5466)] = 163059, + [SMALL_STATE(5467)] = 163068, + [SMALL_STATE(5468)] = 163079, + [SMALL_STATE(5469)] = 163090, + [SMALL_STATE(5470)] = 163101, + [SMALL_STATE(5471)] = 163112, + [SMALL_STATE(5472)] = 163121, + [SMALL_STATE(5473)] = 163132, + [SMALL_STATE(5474)] = 163141, + [SMALL_STATE(5475)] = 163152, + [SMALL_STATE(5476)] = 163161, + [SMALL_STATE(5477)] = 163172, + [SMALL_STATE(5478)] = 163183, + [SMALL_STATE(5479)] = 163194, + [SMALL_STATE(5480)] = 163205, + [SMALL_STATE(5481)] = 163216, + [SMALL_STATE(5482)] = 163227, + [SMALL_STATE(5483)] = 163238, + [SMALL_STATE(5484)] = 163249, + [SMALL_STATE(5485)] = 163258, + [SMALL_STATE(5486)] = 163269, + [SMALL_STATE(5487)] = 163280, + [SMALL_STATE(5488)] = 163291, + [SMALL_STATE(5489)] = 163302, + [SMALL_STATE(5490)] = 163311, + [SMALL_STATE(5491)] = 163322, + [SMALL_STATE(5492)] = 163333, + [SMALL_STATE(5493)] = 163344, + [SMALL_STATE(5494)] = 163353, + [SMALL_STATE(5495)] = 163364, + [SMALL_STATE(5496)] = 163375, + [SMALL_STATE(5497)] = 163386, + [SMALL_STATE(5498)] = 163395, + [SMALL_STATE(5499)] = 163404, + [SMALL_STATE(5500)] = 163415, + [SMALL_STATE(5501)] = 163426, + [SMALL_STATE(5502)] = 163437, + [SMALL_STATE(5503)] = 163448, + [SMALL_STATE(5504)] = 163459, + [SMALL_STATE(5505)] = 163470, + [SMALL_STATE(5506)] = 163479, + [SMALL_STATE(5507)] = 163490, + [SMALL_STATE(5508)] = 163501, + [SMALL_STATE(5509)] = 163512, + [SMALL_STATE(5510)] = 163523, + [SMALL_STATE(5511)] = 163534, + [SMALL_STATE(5512)] = 163545, + [SMALL_STATE(5513)] = 163556, + [SMALL_STATE(5514)] = 163567, + [SMALL_STATE(5515)] = 163578, + [SMALL_STATE(5516)] = 163589, + [SMALL_STATE(5517)] = 163600, + [SMALL_STATE(5518)] = 163611, + [SMALL_STATE(5519)] = 163622, + [SMALL_STATE(5520)] = 163633, + [SMALL_STATE(5521)] = 163644, + [SMALL_STATE(5522)] = 163653, + [SMALL_STATE(5523)] = 163664, + [SMALL_STATE(5524)] = 163675, + [SMALL_STATE(5525)] = 163684, + [SMALL_STATE(5526)] = 163693, + [SMALL_STATE(5527)] = 163702, + [SMALL_STATE(5528)] = 163713, + [SMALL_STATE(5529)] = 163722, + [SMALL_STATE(5530)] = 163733, + [SMALL_STATE(5531)] = 163744, + [SMALL_STATE(5532)] = 163755, + [SMALL_STATE(5533)] = 163766, + [SMALL_STATE(5534)] = 163777, + [SMALL_STATE(5535)] = 163786, + [SMALL_STATE(5536)] = 163797, + [SMALL_STATE(5537)] = 163808, + [SMALL_STATE(5538)] = 163819, + [SMALL_STATE(5539)] = 163828, + [SMALL_STATE(5540)] = 163839, + [SMALL_STATE(5541)] = 163850, + [SMALL_STATE(5542)] = 163859, + [SMALL_STATE(5543)] = 163870, + [SMALL_STATE(5544)] = 163879, + [SMALL_STATE(5545)] = 163890, + [SMALL_STATE(5546)] = 163901, + [SMALL_STATE(5547)] = 163912, + [SMALL_STATE(5548)] = 163923, + [SMALL_STATE(5549)] = 163934, + [SMALL_STATE(5550)] = 163945, + [SMALL_STATE(5551)] = 163954, + [SMALL_STATE(5552)] = 163965, + [SMALL_STATE(5553)] = 163974, + [SMALL_STATE(5554)] = 163985, + [SMALL_STATE(5555)] = 163994, + [SMALL_STATE(5556)] = 164005, + [SMALL_STATE(5557)] = 164016, + [SMALL_STATE(5558)] = 164027, + [SMALL_STATE(5559)] = 164038, + [SMALL_STATE(5560)] = 164049, + [SMALL_STATE(5561)] = 164060, + [SMALL_STATE(5562)] = 164071, + [SMALL_STATE(5563)] = 164082, + [SMALL_STATE(5564)] = 164093, + [SMALL_STATE(5565)] = 164104, + [SMALL_STATE(5566)] = 164113, + [SMALL_STATE(5567)] = 164124, + [SMALL_STATE(5568)] = 164135, + [SMALL_STATE(5569)] = 164144, + [SMALL_STATE(5570)] = 164155, + [SMALL_STATE(5571)] = 164166, + [SMALL_STATE(5572)] = 164177, + [SMALL_STATE(5573)] = 164188, + [SMALL_STATE(5574)] = 164199, + [SMALL_STATE(5575)] = 164208, + [SMALL_STATE(5576)] = 164219, + [SMALL_STATE(5577)] = 164230, + [SMALL_STATE(5578)] = 164241, + [SMALL_STATE(5579)] = 164249, + [SMALL_STATE(5580)] = 164257, + [SMALL_STATE(5581)] = 164265, + [SMALL_STATE(5582)] = 164273, + [SMALL_STATE(5583)] = 164281, + [SMALL_STATE(5584)] = 164289, + [SMALL_STATE(5585)] = 164297, + [SMALL_STATE(5586)] = 164305, + [SMALL_STATE(5587)] = 164313, + [SMALL_STATE(5588)] = 164321, + [SMALL_STATE(5589)] = 164329, + [SMALL_STATE(5590)] = 164337, + [SMALL_STATE(5591)] = 164345, + [SMALL_STATE(5592)] = 164353, + [SMALL_STATE(5593)] = 164361, + [SMALL_STATE(5594)] = 164369, + [SMALL_STATE(5595)] = 164377, + [SMALL_STATE(5596)] = 164385, + [SMALL_STATE(5597)] = 164393, + [SMALL_STATE(5598)] = 164403, + [SMALL_STATE(5599)] = 164411, + [SMALL_STATE(5600)] = 164419, + [SMALL_STATE(5601)] = 164427, + [SMALL_STATE(5602)] = 164435, + [SMALL_STATE(5603)] = 164443, + [SMALL_STATE(5604)] = 164451, + [SMALL_STATE(5605)] = 164459, + [SMALL_STATE(5606)] = 164467, + [SMALL_STATE(5607)] = 164475, + [SMALL_STATE(5608)] = 164483, + [SMALL_STATE(5609)] = 164491, + [SMALL_STATE(5610)] = 164499, + [SMALL_STATE(5611)] = 164507, + [SMALL_STATE(5612)] = 164515, + [SMALL_STATE(5613)] = 164523, + [SMALL_STATE(5614)] = 164531, + [SMALL_STATE(5615)] = 164539, + [SMALL_STATE(5616)] = 164547, + [SMALL_STATE(5617)] = 164555, + [SMALL_STATE(5618)] = 164563, + [SMALL_STATE(5619)] = 164571, + [SMALL_STATE(5620)] = 164579, + [SMALL_STATE(5621)] = 164587, + [SMALL_STATE(5622)] = 164595, + [SMALL_STATE(5623)] = 164603, + [SMALL_STATE(5624)] = 164611, + [SMALL_STATE(5625)] = 164619, + [SMALL_STATE(5626)] = 164627, + [SMALL_STATE(5627)] = 164635, + [SMALL_STATE(5628)] = 164643, + [SMALL_STATE(5629)] = 164651, + [SMALL_STATE(5630)] = 164659, + [SMALL_STATE(5631)] = 164667, + [SMALL_STATE(5632)] = 164675, + [SMALL_STATE(5633)] = 164683, + [SMALL_STATE(5634)] = 164691, + [SMALL_STATE(5635)] = 164699, + [SMALL_STATE(5636)] = 164707, + [SMALL_STATE(5637)] = 164715, + [SMALL_STATE(5638)] = 164723, + [SMALL_STATE(5639)] = 164731, + [SMALL_STATE(5640)] = 164739, + [SMALL_STATE(5641)] = 164747, + [SMALL_STATE(5642)] = 164755, + [SMALL_STATE(5643)] = 164763, + [SMALL_STATE(5644)] = 164771, + [SMALL_STATE(5645)] = 164779, + [SMALL_STATE(5646)] = 164787, + [SMALL_STATE(5647)] = 164795, + [SMALL_STATE(5648)] = 164803, + [SMALL_STATE(5649)] = 164811, + [SMALL_STATE(5650)] = 164819, + [SMALL_STATE(5651)] = 164827, + [SMALL_STATE(5652)] = 164835, + [SMALL_STATE(5653)] = 164843, + [SMALL_STATE(5654)] = 164851, + [SMALL_STATE(5655)] = 164859, + [SMALL_STATE(5656)] = 164867, + [SMALL_STATE(5657)] = 164875, + [SMALL_STATE(5658)] = 164883, + [SMALL_STATE(5659)] = 164891, + [SMALL_STATE(5660)] = 164899, + [SMALL_STATE(5661)] = 164907, + [SMALL_STATE(5662)] = 164915, + [SMALL_STATE(5663)] = 164923, + [SMALL_STATE(5664)] = 164933, + [SMALL_STATE(5665)] = 164941, + [SMALL_STATE(5666)] = 164949, + [SMALL_STATE(5667)] = 164957, + [SMALL_STATE(5668)] = 164965, + [SMALL_STATE(5669)] = 164973, + [SMALL_STATE(5670)] = 164981, + [SMALL_STATE(5671)] = 164989, + [SMALL_STATE(5672)] = 164997, + [SMALL_STATE(5673)] = 165005, + [SMALL_STATE(5674)] = 165013, + [SMALL_STATE(5675)] = 165021, + [SMALL_STATE(5676)] = 165029, + [SMALL_STATE(5677)] = 165037, + [SMALL_STATE(5678)] = 165045, + [SMALL_STATE(5679)] = 165053, + [SMALL_STATE(5680)] = 165061, + [SMALL_STATE(5681)] = 165069, + [SMALL_STATE(5682)] = 165077, + [SMALL_STATE(5683)] = 165085, + [SMALL_STATE(5684)] = 165093, + [SMALL_STATE(5685)] = 165101, + [SMALL_STATE(5686)] = 165109, + [SMALL_STATE(5687)] = 165117, + [SMALL_STATE(5688)] = 165125, + [SMALL_STATE(5689)] = 165133, + [SMALL_STATE(5690)] = 165141, + [SMALL_STATE(5691)] = 165149, + [SMALL_STATE(5692)] = 165157, + [SMALL_STATE(5693)] = 165165, + [SMALL_STATE(5694)] = 165173, + [SMALL_STATE(5695)] = 165181, + [SMALL_STATE(5696)] = 165189, + [SMALL_STATE(5697)] = 165197, + [SMALL_STATE(5698)] = 165205, + [SMALL_STATE(5699)] = 165213, + [SMALL_STATE(5700)] = 165221, + [SMALL_STATE(5701)] = 165229, + [SMALL_STATE(5702)] = 165237, + [SMALL_STATE(5703)] = 165245, + [SMALL_STATE(5704)] = 165253, + [SMALL_STATE(5705)] = 165261, + [SMALL_STATE(5706)] = 165269, + [SMALL_STATE(5707)] = 165277, + [SMALL_STATE(5708)] = 165285, + [SMALL_STATE(5709)] = 165293, + [SMALL_STATE(5710)] = 165301, + [SMALL_STATE(5711)] = 165309, + [SMALL_STATE(5712)] = 165317, + [SMALL_STATE(5713)] = 165325, + [SMALL_STATE(5714)] = 165333, + [SMALL_STATE(5715)] = 165341, + [SMALL_STATE(5716)] = 165349, + [SMALL_STATE(5717)] = 165357, + [SMALL_STATE(5718)] = 165365, + [SMALL_STATE(5719)] = 165373, + [SMALL_STATE(5720)] = 165381, + [SMALL_STATE(5721)] = 165389, + [SMALL_STATE(5722)] = 165397, + [SMALL_STATE(5723)] = 165405, + [SMALL_STATE(5724)] = 165413, + [SMALL_STATE(5725)] = 165421, + [SMALL_STATE(5726)] = 165429, + [SMALL_STATE(5727)] = 165437, + [SMALL_STATE(5728)] = 165445, + [SMALL_STATE(5729)] = 165453, + [SMALL_STATE(5730)] = 165461, + [SMALL_STATE(5731)] = 165469, + [SMALL_STATE(5732)] = 165477, + [SMALL_STATE(5733)] = 165485, + [SMALL_STATE(5734)] = 165493, + [SMALL_STATE(5735)] = 165501, + [SMALL_STATE(5736)] = 165509, + [SMALL_STATE(5737)] = 165517, + [SMALL_STATE(5738)] = 165525, + [SMALL_STATE(5739)] = 165533, + [SMALL_STATE(5740)] = 165541, + [SMALL_STATE(5741)] = 165549, + [SMALL_STATE(5742)] = 165557, + [SMALL_STATE(5743)] = 165565, + [SMALL_STATE(5744)] = 165573, + [SMALL_STATE(5745)] = 165581, + [SMALL_STATE(5746)] = 165589, + [SMALL_STATE(5747)] = 165597, + [SMALL_STATE(5748)] = 165605, + [SMALL_STATE(5749)] = 165613, + [SMALL_STATE(5750)] = 165621, + [SMALL_STATE(5751)] = 165629, + [SMALL_STATE(5752)] = 165637, + [SMALL_STATE(5753)] = 165645, + [SMALL_STATE(5754)] = 165653, + [SMALL_STATE(5755)] = 165661, + [SMALL_STATE(5756)] = 165671, + [SMALL_STATE(5757)] = 165679, + [SMALL_STATE(5758)] = 165689, + [SMALL_STATE(5759)] = 165697, + [SMALL_STATE(5760)] = 165705, + [SMALL_STATE(5761)] = 165713, + [SMALL_STATE(5762)] = 165721, + [SMALL_STATE(5763)] = 165729, + [SMALL_STATE(5764)] = 165737, + [SMALL_STATE(5765)] = 165745, + [SMALL_STATE(5766)] = 165753, + [SMALL_STATE(5767)] = 165761, + [SMALL_STATE(5768)] = 165769, + [SMALL_STATE(5769)] = 165777, + [SMALL_STATE(5770)] = 165785, + [SMALL_STATE(5771)] = 165793, + [SMALL_STATE(5772)] = 165801, + [SMALL_STATE(5773)] = 165809, + [SMALL_STATE(5774)] = 165817, + [SMALL_STATE(5775)] = 165825, + [SMALL_STATE(5776)] = 165833, + [SMALL_STATE(5777)] = 165841, + [SMALL_STATE(5778)] = 165849, + [SMALL_STATE(5779)] = 165857, + [SMALL_STATE(5780)] = 165865, + [SMALL_STATE(5781)] = 165873, + [SMALL_STATE(5782)] = 165881, + [SMALL_STATE(5783)] = 165889, + [SMALL_STATE(5784)] = 165897, + [SMALL_STATE(5785)] = 165905, + [SMALL_STATE(5786)] = 165913, + [SMALL_STATE(5787)] = 165921, + [SMALL_STATE(5788)] = 165929, + [SMALL_STATE(5789)] = 165937, + [SMALL_STATE(5790)] = 165945, + [SMALL_STATE(5791)] = 165953, + [SMALL_STATE(5792)] = 165961, + [SMALL_STATE(5793)] = 165969, + [SMALL_STATE(5794)] = 165977, + [SMALL_STATE(5795)] = 165985, + [SMALL_STATE(5796)] = 165993, + [SMALL_STATE(5797)] = 166001, + [SMALL_STATE(5798)] = 166011, + [SMALL_STATE(5799)] = 166019, + [SMALL_STATE(5800)] = 166027, + [SMALL_STATE(5801)] = 166035, + [SMALL_STATE(5802)] = 166043, + [SMALL_STATE(5803)] = 166051, + [SMALL_STATE(5804)] = 166059, + [SMALL_STATE(5805)] = 166067, + [SMALL_STATE(5806)] = 166077, + [SMALL_STATE(5807)] = 166085, + [SMALL_STATE(5808)] = 166093, + [SMALL_STATE(5809)] = 166101, + [SMALL_STATE(5810)] = 166109, + [SMALL_STATE(5811)] = 166117, + [SMALL_STATE(5812)] = 166125, + [SMALL_STATE(5813)] = 166133, + [SMALL_STATE(5814)] = 166141, + [SMALL_STATE(5815)] = 166149, + [SMALL_STATE(5816)] = 166157, + [SMALL_STATE(5817)] = 166165, + [SMALL_STATE(5818)] = 166173, + [SMALL_STATE(5819)] = 166181, + [SMALL_STATE(5820)] = 166189, + [SMALL_STATE(5821)] = 166197, + [SMALL_STATE(5822)] = 166205, + [SMALL_STATE(5823)] = 166213, + [SMALL_STATE(5824)] = 166223, + [SMALL_STATE(5825)] = 166233, + [SMALL_STATE(5826)] = 166241, + [SMALL_STATE(5827)] = 166249, + [SMALL_STATE(5828)] = 166257, + [SMALL_STATE(5829)] = 166265, + [SMALL_STATE(5830)] = 166273, + [SMALL_STATE(5831)] = 166281, + [SMALL_STATE(5832)] = 166289, + [SMALL_STATE(5833)] = 166297, + [SMALL_STATE(5834)] = 166305, + [SMALL_STATE(5835)] = 166313, + [SMALL_STATE(5836)] = 166321, + [SMALL_STATE(5837)] = 166331, + [SMALL_STATE(5838)] = 166339, + [SMALL_STATE(5839)] = 166347, + [SMALL_STATE(5840)] = 166355, + [SMALL_STATE(5841)] = 166363, + [SMALL_STATE(5842)] = 166371, + [SMALL_STATE(5843)] = 166379, + [SMALL_STATE(5844)] = 166387, + [SMALL_STATE(5845)] = 166395, + [SMALL_STATE(5846)] = 166403, + [SMALL_STATE(5847)] = 166411, + [SMALL_STATE(5848)] = 166419, + [SMALL_STATE(5849)] = 166427, + [SMALL_STATE(5850)] = 166435, + [SMALL_STATE(5851)] = 166443, + [SMALL_STATE(5852)] = 166451, + [SMALL_STATE(5853)] = 166459, + [SMALL_STATE(5854)] = 166467, + [SMALL_STATE(5855)] = 166475, + [SMALL_STATE(5856)] = 166483, + [SMALL_STATE(5857)] = 166491, + [SMALL_STATE(5858)] = 166499, + [SMALL_STATE(5859)] = 166507, + [SMALL_STATE(5860)] = 166515, + [SMALL_STATE(5861)] = 166523, + [SMALL_STATE(5862)] = 166531, + [SMALL_STATE(5863)] = 166539, + [SMALL_STATE(5864)] = 166547, + [SMALL_STATE(5865)] = 166555, + [SMALL_STATE(5866)] = 166563, + [SMALL_STATE(5867)] = 166571, + [SMALL_STATE(5868)] = 166579, + [SMALL_STATE(5869)] = 166587, + [SMALL_STATE(5870)] = 166595, + [SMALL_STATE(5871)] = 166603, + [SMALL_STATE(5872)] = 166611, + [SMALL_STATE(5873)] = 166619, + [SMALL_STATE(5874)] = 166627, + [SMALL_STATE(5875)] = 166635, + [SMALL_STATE(5876)] = 166643, + [SMALL_STATE(5877)] = 166651, + [SMALL_STATE(5878)] = 166659, + [SMALL_STATE(5879)] = 166669, + [SMALL_STATE(5880)] = 166677, + [SMALL_STATE(5881)] = 166685, + [SMALL_STATE(5882)] = 166693, + [SMALL_STATE(5883)] = 166701, + [SMALL_STATE(5884)] = 166709, + [SMALL_STATE(5885)] = 166717, + [SMALL_STATE(5886)] = 166725, + [SMALL_STATE(5887)] = 166733, + [SMALL_STATE(5888)] = 166741, + [SMALL_STATE(5889)] = 166749, + [SMALL_STATE(5890)] = 166757, + [SMALL_STATE(5891)] = 166765, + [SMALL_STATE(5892)] = 166773, + [SMALL_STATE(5893)] = 166781, + [SMALL_STATE(5894)] = 166789, + [SMALL_STATE(5895)] = 166797, + [SMALL_STATE(5896)] = 166805, + [SMALL_STATE(5897)] = 166813, + [SMALL_STATE(5898)] = 166821, + [SMALL_STATE(5899)] = 166829, + [SMALL_STATE(5900)] = 166837, + [SMALL_STATE(5901)] = 166845, + [SMALL_STATE(5902)] = 166853, + [SMALL_STATE(5903)] = 166861, + [SMALL_STATE(5904)] = 166869, + [SMALL_STATE(5905)] = 166877, + [SMALL_STATE(5906)] = 166885, + [SMALL_STATE(5907)] = 166893, + [SMALL_STATE(5908)] = 166901, + [SMALL_STATE(5909)] = 166909, + [SMALL_STATE(5910)] = 166917, + [SMALL_STATE(5911)] = 166925, + [SMALL_STATE(5912)] = 166933, + [SMALL_STATE(5913)] = 166941, + [SMALL_STATE(5914)] = 166949, + [SMALL_STATE(5915)] = 166957, + [SMALL_STATE(5916)] = 166965, + [SMALL_STATE(5917)] = 166973, + [SMALL_STATE(5918)] = 166981, + [SMALL_STATE(5919)] = 166989, + [SMALL_STATE(5920)] = 166997, + [SMALL_STATE(5921)] = 167005, + [SMALL_STATE(5922)] = 167013, + [SMALL_STATE(5923)] = 167021, + [SMALL_STATE(5924)] = 167029, + [SMALL_STATE(5925)] = 167037, + [SMALL_STATE(5926)] = 167045, + [SMALL_STATE(5927)] = 167053, + [SMALL_STATE(5928)] = 167061, + [SMALL_STATE(5929)] = 167069, + [SMALL_STATE(5930)] = 167077, + [SMALL_STATE(5931)] = 167085, + [SMALL_STATE(5932)] = 167093, + [SMALL_STATE(5933)] = 167101, + [SMALL_STATE(5934)] = 167109, + [SMALL_STATE(5935)] = 167117, + [SMALL_STATE(5936)] = 167125, + [SMALL_STATE(5937)] = 167133, + [SMALL_STATE(5938)] = 167141, + [SMALL_STATE(5939)] = 167149, + [SMALL_STATE(5940)] = 167157, + [SMALL_STATE(5941)] = 167165, + [SMALL_STATE(5942)] = 167173, + [SMALL_STATE(5943)] = 167181, + [SMALL_STATE(5944)] = 167189, + [SMALL_STATE(5945)] = 167197, + [SMALL_STATE(5946)] = 167205, + [SMALL_STATE(5947)] = 167213, + [SMALL_STATE(5948)] = 167221, + [SMALL_STATE(5949)] = 167229, + [SMALL_STATE(5950)] = 167237, + [SMALL_STATE(5951)] = 167245, + [SMALL_STATE(5952)] = 167253, + [SMALL_STATE(5953)] = 167261, + [SMALL_STATE(5954)] = 167269, + [SMALL_STATE(5955)] = 167277, + [SMALL_STATE(5956)] = 167285, + [SMALL_STATE(5957)] = 167293, + [SMALL_STATE(5958)] = 167301, + [SMALL_STATE(5959)] = 167309, + [SMALL_STATE(5960)] = 167317, + [SMALL_STATE(5961)] = 167325, + [SMALL_STATE(5962)] = 167333, + [SMALL_STATE(5963)] = 167341, + [SMALL_STATE(5964)] = 167349, + [SMALL_STATE(5965)] = 167357, + [SMALL_STATE(5966)] = 167365, + [SMALL_STATE(5967)] = 167373, + [SMALL_STATE(5968)] = 167381, + [SMALL_STATE(5969)] = 167389, + [SMALL_STATE(5970)] = 167397, + [SMALL_STATE(5971)] = 167405, + [SMALL_STATE(5972)] = 167413, + [SMALL_STATE(5973)] = 167421, + [SMALL_STATE(5974)] = 167429, + [SMALL_STATE(5975)] = 167437, + [SMALL_STATE(5976)] = 167445, + [SMALL_STATE(5977)] = 167453, + [SMALL_STATE(5978)] = 167461, + [SMALL_STATE(5979)] = 167469, + [SMALL_STATE(5980)] = 167477, + [SMALL_STATE(5981)] = 167485, + [SMALL_STATE(5982)] = 167493, + [SMALL_STATE(5983)] = 167501, + [SMALL_STATE(5984)] = 167509, + [SMALL_STATE(5985)] = 167517, + [SMALL_STATE(5986)] = 167525, + [SMALL_STATE(5987)] = 167533, + [SMALL_STATE(5988)] = 167541, + [SMALL_STATE(5989)] = 167549, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5553), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3553), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5347), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5463), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5824), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5964), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5773), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(479), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 1), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4592), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(499), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(5823), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(478), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5827), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2899), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(592), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1299), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(667), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1273), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(442), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2875), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5553), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3553), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1158), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3522), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(442), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5347), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5264), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5193), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(756), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5449), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(36), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4674), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4788), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5463), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(313), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4485), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4604), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3263), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(709), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3557), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(121), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5824), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3489), + [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(446), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3893), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2111), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5871), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2111), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2059), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3989), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1303), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(682), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1154), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5643), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5964), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5773), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2, 0, 0), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 87), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 87), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 239), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 239), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 53), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, 0, 53), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5271), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5273), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4755), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5280), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5511), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5570), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5166), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), + [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(38), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3285), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(204), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(223), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3480), + [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3895), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 28), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 28), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5663), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 28), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(400), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(549), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5805), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5905), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5004), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2916), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3273), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5869), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3253), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3258), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, 0, 5), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, 0, 5), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1, 0, 0), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1, 0, 0), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, 0, 6), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, 0, 6), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 194), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 194), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 194), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 194), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 228), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 228), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, 0, 228), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, 0, 228), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 104), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 104), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 45), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 45), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 45), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 45), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 234), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 234), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 234), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 234), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 125), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 125), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 125), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 125), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 146), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 146), + [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 146), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 146), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 105), + [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 105), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 105), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 105), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 165), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 165), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 165), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 165), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, 0, 25), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, 0, 25), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 180), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 180), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 180), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 180), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, 0, 180), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, 0, 180), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 180), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 180), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 106), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 106), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 106), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 106), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 69), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 69), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 82), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 82), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 193), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 193), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 193), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 193), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [1886] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(2988), + [1890] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(3191), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1, 0, 0), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1, 0, 0), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3803), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5833), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [2250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5764), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [2259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4542), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), + [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2776), + [2279] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(213), + [2283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(627), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [2288] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(4986), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5453), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3846), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3, 0, 0), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2, 0, 0), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6, 0, 0), + [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4, 0, 0), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5, 0, 0), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(213), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(4986), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5762), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5838), + [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5777), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5776), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5793), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5792), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5956), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 11), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 11), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4644), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5853), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 42), + [2446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 42), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 11), + [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 11), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 279), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 279), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 34), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 34), + [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 244), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 244), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 99), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, 0, 99), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 93), + [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 93), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, 0, 4), + [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, 0, 4), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 192), + [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 192), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 78), + [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 78), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 80), + [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 80), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 185), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 185), + [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 81), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 81), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 276), + [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 276), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 277), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 277), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 278), + [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 278), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, 0, 138), + [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, 0, 138), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 141), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 141), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 142), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 142), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 236), + [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 236), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 188), + [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 188), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, 0, 33), + [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, 0, 33), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 308), + [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 308), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 35), + [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 35), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 243), + [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 243), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 203), + [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 203), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 44), + [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 44), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 86), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 86), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 80), + [2636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 80), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 29), + [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 29), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 11), + [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 11), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 100), + [2656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 100), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, 0, 33), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, 0, 33), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 44), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 44), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 145), + [2672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 145), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 41), + [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 41), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, 0, 149), + [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, 0, 149), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 149), + [2684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 149), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 90), + [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 90), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 235), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 235), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 124), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 124), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, 0, 36), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, 0, 36), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 146), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 146), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 21), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 21), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 43), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 43), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 91), + [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 91), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 45), + [2730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 45), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 23), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 23), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, 0, 228), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, 0, 228), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 196), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 196), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, 0, 270), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, 0, 270), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, 0, 179), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, 0, 179), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 165), + [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 165), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 231), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 231), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 0), + [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 0), + [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 241), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 241), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 233), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 233), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 180), + [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 180), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 184), + [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 184), + [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, 0, 151), + [2792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, 0, 151), + [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 149), + [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 149), + [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 86), + [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 86), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 234), + [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 234), + [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, 0, 198), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, 0, 198), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5, 0, 0), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 80), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 80), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 6), + [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, 0, 6), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 29), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 29), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 180), + [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 180), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 99), + [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 99), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, 0, 271), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, 0, 271), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 105), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 105), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 242), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 242), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 106), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 106), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 229), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 229), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 67), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 67), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 59), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 59), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, 0, 92), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, 0, 92), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 231), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 231), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 233), + [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 233), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 68), + [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 68), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, 0, 30), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, 0, 30), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 193), + [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 193), + [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 125), + [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 125), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 194), + [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 194), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 59), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 59), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3039), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3498), + [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), + [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4560), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3279), + [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), + [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3018), + [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), + [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 275), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, 0, 275), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3486), + [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4522), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3266), + [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4534), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), + [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 274), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, 0, 274), + [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3041), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), + [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 202), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, 0, 202), + [3106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, 0, 240), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, 0, 240), + [3110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 201), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, 0, 201), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3495), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), + [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5620), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3027), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3154), + [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3155), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), + [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 69), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 69), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 69), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3269), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, 0, 190), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, 0, 190), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 70), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 70), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 70), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 143), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 143), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 0), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 0), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 0), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 72), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 72), + [3463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 71), + [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 71), + [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 48), + [3482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 48), + [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(5870), + [3488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1099), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 48), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(634), + [3510] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym_primary_type, 1, 0, 48), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 48), SHIFT(5520), + [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(5949), + [3522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1102), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2, 0, 0), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2, 0, 0), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5737), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [3538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [3541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), + [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), + [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), + [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT_REPEAT(3989), + [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4942), + [3559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(255), + [3562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(405), + [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [3571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [3573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, 0, 69), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, 0, 69), + [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym_primary_type, 1, 0, 48), + [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, 0, 14), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, 0, 14), + [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [3600] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 48), REDUCE(sym_rest_pattern, 2, 0, 0), + [3604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 3, 0, 73), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 3, 0, 73), + [3608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT(3271), + [3611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_parenthesized_expression, 3, 0, 0), + [3613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_parenthesized_expression, 3, 0, 0), + [3615] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 28), + [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [3623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(401), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5048), + [3632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), + [3635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 69), + [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 70), + [3639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(551), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [3648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), + [3650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), + [3752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1475), + [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1872), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1801), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3205), + [3806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2803), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), + [3811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(1447), + [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(342), + [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(4583), + [3820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(4585), + [3823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2246), + [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(5606), + [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3035), + [3832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(3945), + [3835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(1749), + [3838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2018), + [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2390), + [3844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(1750), + [3847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2021), + [3850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2361), + [3853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2738), + [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 20), SHIFT_REPEAT(2812), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1622), + [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2408), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1731), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3450), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 12), + [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 12), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [3946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3374), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 111), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 111), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [4004] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), + [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 48), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [4016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 110), + [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 110), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), + [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 50), + [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 50), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2, 0, 0), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2, 0, 0), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 49), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 49), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, 0, 116), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, 0, 116), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 0), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 0), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, 0, 226), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, 0, 226), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 303), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 303), + [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 304), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 304), + [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, 0, 172), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, 0, 172), + [4092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 69), REDUCE(sym_nested_type_identifier, 3, 0, 172), + [4095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, 0, 115), + [4097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, 0, 115), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [4101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, 0, 0), + [4103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, 0, 0), + [4105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 14), + [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 14), + [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 117), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 117), + [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 118), + [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 118), + [4121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [4125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), + [4129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 69), + [4143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 69), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 70), + [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 70), + [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 51), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 51), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), + [4157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 174), + [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 174), + [4161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 57), + [4163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 57), + [4165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), + [4169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 224), + [4171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 224), + [4173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 14), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 14), + [4177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 225), + [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 225), + [4181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), + [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), + [4185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 88), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 88), + [4189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [4195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 177), + [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 177), + [4199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 191), + [4201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 191), + [4203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, 0, 8), + [4213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, 0, 8), + [4215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 0), + [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 0), + [4219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, 0, 115), + [4221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, 0, 115), + [4223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4, 0, 0), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4, 0, 0), + [4227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 227), + [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 227), + [4231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 168), + [4233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 168), + [4235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 14), + [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 14), + [4239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [4241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [4243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, 0, 305), + [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, 0, 305), + [4247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2, 0, 0), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2, 0, 0), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 143), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 143), + [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 265), + [4257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 265), + [4259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [4263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 82), REDUCE(sym_nested_type_identifier, 3, 0, 172), + [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 52), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 52), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, 0, 326), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, 0, 326), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 266), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 266), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 112), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 112), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 118), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 118), + [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 169), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 169), + [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 173), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 173), + [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 174), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 174), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 267), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 267), + [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 268), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 268), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 269), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 269), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 175), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 175), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 170), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 170), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, 0, 16), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, 0, 16), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 176), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 176), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 301), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 301), + [4362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 113), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 113), + [4366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 302), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 302), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 177), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 177), + [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3, 0, 0), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3, 0, 0), + [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 171), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 171), + [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [4392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 114), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 114), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1, 0, 0), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1, 0, 0), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 128), + [4416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 126), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 126), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [4472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, 0, 59), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, 0, 59), + [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 3, 0, 63), + [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 3, 0, 63), + [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 137), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 137), + [4488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 147), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 147), + [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 148), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 148), + [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 26), + [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 27), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 26), + [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 132), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 132), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), + [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 8), + [4520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(165), + [4523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 178), + [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 178), + [4527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 182), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 182), + [4531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 183), + [4533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 5, -1, 183), + [4535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [4539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(165), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 189), + [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), + [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), + [4550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 2, -1, 0), + [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 2, -1, 0), + [4554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 8), + [4558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(165), + [4561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), + [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), + [4565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 14), REDUCE(sym__type_query_call_expression, 2, 0, 14), + [4568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 14), REDUCE(sym__type_query_call_expression, 2, 0, 14), + [4571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 134), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 134), + [4575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 15), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 15), + [4579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 2, 0, 17), + [4581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 2, 0, 17), + [4583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 24), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 24), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 22), + [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 129), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 129), + [4593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [4597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3, 0, 0), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3, 0, 0), + [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [4603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [4610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [4613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 195), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 195), + [4617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 53), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 53), + [4621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 54), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 54), + [4625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, 0, 55), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, 0, 55), + [4629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 56), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 56), + [4633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 59), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 59), + [4637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 63), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 3, -1, 63), + [4641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), + [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 64), + [4647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 65), + [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 65), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 66), + [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), + [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 73), + [4657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 73), + [4659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(165), + [4662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [4665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [4668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 49), + [4671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 49), + [4674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 74), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 74), + [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_closing_element, 2, 0, 0), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_closing_element, 2, 0, 0), + [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_element, 3, 0, 75), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_element, 3, 0, 75), + [4686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 76), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 76), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 66), + [4692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 79), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 79), + [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 26), + [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 26), + [4700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 136), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_self_closing_element, 4, -1, 136), + [4712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 144), + [4714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 144), + [4716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 119), + [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 119), + [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 120), + [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 120), + [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 121), + [4726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 121), + [4728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 122), + [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 122), + [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 123), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 123), + [4736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, 0, 121), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, 0, 121), + [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 127), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, 0, 26), REDUCE(sym_object_pattern, 3, 0, 27), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), + [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [4794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(5336), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [4807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [4856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(162), + [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), + [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [4897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(164), + [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 37), + [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 37), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [4906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(164), + [4909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(164), + [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(164), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [4919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 27), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [4933] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4937] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(162), + [4948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(162), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [4957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [4961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [4963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(162), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 83), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [4996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [5008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 83), REDUCE(sym_assignment_expression, 3, 0, 22), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [5013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 83), REDUCE(sym_assignment_expression, 3, 0, 64), + [5016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 64), REDUCE(sym_assignment_expression, 3, 0, 64), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 64), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), + [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [5039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [5051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [5057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [5061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [5077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, 0, 87), + [5079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 87), SHIFT(505), + [5082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 37), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 37), + [5086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 49), REDUCE(sym__parameter_name, 2, 0, 37), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [5091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [5093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [5109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [5119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [5133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [5137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(170), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [5147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, 0, 9), + [5149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), + [5152] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym_primary_type, 1, 0, 49), + [5156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), + [5158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym_primary_type, 1, 0, 49), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(170), + [5168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(170), + [5171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(170), + [5174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [5187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [5217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [5231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 40), + [5233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 40), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [5294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [5296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [5299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [5307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [5310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 0), + [5312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [5315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 0), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), + [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [5335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [5353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(172), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4502), + [5384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [5394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(166), + [5397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(166), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [5440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(166), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [5447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [5453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, 0, 204), + [5455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, 0, 204), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [5465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [5467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(166), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [5472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 94), + [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 94), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [5486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 98), + [5508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 98), + [5510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 156), + [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 156), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, 0, 46), + [5532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 64), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [5578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(172), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [5589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(172), + [5592] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), + [5596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), + [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [5604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 154), + [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 154), + [5608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(172), + [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 84), + [5613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3891), + [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [5624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [5662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [5665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, 0, 26), REDUCE(sym_object_pattern, 3, 0, 27), + [5668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [5679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [5681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [5695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [5703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [5715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(169), + [5718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(169), + [5721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(169), + [5724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(169), + [5727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [5729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [5743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [5745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [5763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(171), + [5766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(171), + [5769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(171), + [5772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(171), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [5777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [5793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [5795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [5799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [5807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 66), SHIFT(163), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [5834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, 0, 165), REDUCE(sym_class, 6, 0, 234), + [5837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, 0, 165), REDUCE(sym_class, 6, 0, 234), + [5840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(163), + [5843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(163), + [5846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(163), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [5853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 45), REDUCE(sym_class, 4, 0, 146), + [5856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 45), REDUCE(sym_class, 4, 0, 146), + [5859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 53), REDUCE(sym_class, 4, 0, 147), + [5862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 53), REDUCE(sym_class, 4, 0, 147), + [5865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 54), REDUCE(sym_class, 4, 0, 148), + [5868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 54), REDUCE(sym_class, 4, 0, 148), + [5871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 79), + [5874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 79), + [5877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 87), SHIFT(577), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), + [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 26), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, 0, 107), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [5910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 105), REDUCE(sym_class, 5, 0, 193), + [5913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 105), REDUCE(sym_class, 5, 0, 193), + [5916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 106), REDUCE(sym_class, 5, 0, 194), + [5919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 106), REDUCE(sym_class, 5, 0, 194), + [5922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 119), REDUCE(sym_class, 5, 0, 195), + [5925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 119), REDUCE(sym_class, 5, 0, 195), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [5940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [5962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 125), + [5964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 125), + [5966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 199), + [5968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 199), + [5970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 237), + [5972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 237), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [5976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [5978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [5980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), SHIFT_REPEAT(2671), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [5985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 85), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 85), + [5989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 228), + [5991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 228), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5711), + [5999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 102), + [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 102), + [6003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 102), SHIFT_REPEAT(2673), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [6008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 180), + [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 180), + [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [6014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 306), + [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 306), + [6018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 152), + [6020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 152), + [6022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 272), + [6024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 272), + [6026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 273), + [6028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 273), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [6032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 307), + [6034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 307), + [6036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 327), + [6038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 327), + [6040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 328), + [6042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 328), + [6044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 343), + [6046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 343), + [6048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 3, 0, 53), + [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_static_block, 3, 0, 53), + [6052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [6054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [6056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 102), + [6058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 102), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [6070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, 0, 11), + [6072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_static_block, 2, 0, 11), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [6140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 20), SHIFT_REPEAT(3945), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), + [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), + [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2365), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [6205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [6257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [6273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [6281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [6287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), + [6289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [6293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5383), + [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [6307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 13), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [6317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 13), SHIFT(3960), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4816), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3159), + [6342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1, 0, 0), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5647), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5742), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [6452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 215), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 260), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [6472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 299), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [6478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 59), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 157), + [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [6504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 162), + [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [6510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 254), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3173), + [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), + [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [6538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_namespace_name, 3, 0, 0), + [6540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_namespace_name, 3, 0, 0), + [6542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 48), REDUCE(sym_jsx_namespace_name, 3, 0, 0), + [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 1), + [6551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, 0, 1), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [6555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 213), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, 0, 5), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [6575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 103), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), + [6583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [6609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 157), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [6621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, 0, 5), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 254), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [6637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 213), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [6641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 59), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 157), + [6663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 162), + [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 59), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), + [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [6671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 213), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [6675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 215), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4393), + [6681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 157), + [6683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 299), + [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 254), + [6687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 5), + [6689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 5), + [6691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 254), + [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 260), + [6695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 48), SHIFT(5520), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [6702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 59), + [6704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 213), + [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 103), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [6766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [6772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [6776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [6782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), + [6784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(5242), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3456), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), + [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4006), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), + [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [6803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [6806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(3280), + [6809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), + [6811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_jsx_element_repeat1, 2, 0, 0), SHIFT_REPEAT(3882), + [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), + [6818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), + [6820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 0), + [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), + [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), + [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5916), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4248), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [6888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 325), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [6894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 27), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [6900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [6912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 0), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [6926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 133), SHIFT_REPEAT(3565), + [6929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 133), SHIFT_REPEAT(292), + [6932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 133), + [6934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 2, 0, 133), SHIFT_REPEAT(3565), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [6949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 292), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [6987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 0), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), + [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [7161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2871), + [7163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), + [7183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [7191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [7195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [7197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3235), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), + [7219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2884), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [7223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2, 0, 0), + [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2, 0, 0), + [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2, 0, 0), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [7247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), + [7251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1, 0, 0), + [7253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [7255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 292), + [7257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 58), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4331), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [7267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(642), + [7270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, 0, 7), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [7274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, 0, 7), + [7276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 101), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [7282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, 0, 0), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5455), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 222), + [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 223), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [7296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [7302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 325), + [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), + [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), + [7328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, 0, 167), + [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [7332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 124), + [7334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 161), + [7336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 264), + [7338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 205), + [7340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 179), + [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [7346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 139), + [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [7354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 139), + [7356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(634), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [7363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(405), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [7370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 245), + [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [7374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 246), + [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [7386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 10), + [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 284), + [7392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 285), + [7394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 309), + [7396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 310), + [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 331), + [7400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 336), + [7402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, 0, 345), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), + [7408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [7446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1435), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), + [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2, 0, 0), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [7491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2, 0, 0), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 140), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 140), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [7529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 1, 0, 0), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 1, 0, 0), + [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2, 0, 0), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3250), + [7557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 139), + [7559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 139), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [7569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(3845), + [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), + [7574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(384), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [7597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5895), + [7600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [7602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(398), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [7629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1, 0, 0), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5528), + [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2, 0, 0), + [7635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [7641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, 0, 10), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [7667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, 0, 77), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), + [7695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 18), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [7709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 88), + [7711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 312), + [7713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 324), + [7715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 321), + [7717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 339), + [7719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(998), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [7738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4966), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 159), + [7746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 342), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 209), + [7750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 3, -1, 59), + [7752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, -1, 59), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, 0, 109), + [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 211), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), + [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 2, 0, 0), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__jsx_string, 2, 0, 0), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [7770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 140), + [7772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 140), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), + [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 88), + [7784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(927), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), + [7789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 2, 0, 0), + [7791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 2, 0, 0), + [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [7805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 248), + [7807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, 0, 60), + [7809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__jsx_start_opening_element_repeat1, 1, 0, 60), + [7811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 252), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), + [7819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, 0, 253), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), + [7825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 313), + [7827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 164), + [7829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_expression, 3, 0, 0), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_expression, 3, 0, 0), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 256), + [7841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 258), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), + [7847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 318), + [7849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 217), + [7851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 32), + [7853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 315), + [7855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, 0, 315), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), + [7861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 348), + [7863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5206), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), + [7869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2, 0, 0), + [7871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1086), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [7888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 262), + [7890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 32), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), + [7894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 209), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 211), + [7898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), + [7900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [7903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4202), + [7906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, -1, 132), + [7908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 132), + [7910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2, 0, 0), + [7912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, -1, 134), + [7914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 134), + [7916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 263), + [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 288), + [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, -1, 136), + [7922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 136), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [7930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(928), + [7933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 4, -1, 137), + [7935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 4, -1, 137), + [7937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__jsx_string, 3, 0, 0), + [7939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__jsx_string, 3, 0, 0), + [7941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), + [7951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 280), + [7953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 282), + [7955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 283), + [7957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 288), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [7961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 291), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [7967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 294), + [7969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 31), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [7975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 298), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [7985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 3, -1, 63), + [7987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 3, -1, 63), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 219), + [7993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 32), + [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(917), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [8000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 291), + [8002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4652), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [8008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 329), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), + [8014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1076), + [8017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(921), + [8020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(1081), + [8023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 330), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [8029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 334), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [8037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, 0, 206), + [8039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1061), + [8042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(995), + [8045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(933), + [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 19), SHIFT(943), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4412), + [8055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, 0, 7), + [8057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, 0, 7), + [8059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_attribute, 3, 0, 0), + [8061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_attribute, 3, 0, 0), + [8063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 5, -1, 182), + [8065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, -1, 182), + [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [8069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 221), + [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [8073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, 0, 207), + [8075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 5, -1, 183), + [8077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 5, -1, 183), + [8079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), + [8081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 159), + [8083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [8089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 248), + [8091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 252), + [8093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, 0, 300), + [8095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jsx_opening_element, 2, -1, 0), + [8097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jsx_opening_element, 2, -1, 0), + [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), + [8101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, 0, 238), + [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [8113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [8122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [8124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4478), + [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [8135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 96), + [8137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 187), + [8139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 187), + [8141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [8149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [8157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 39), + [8159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3331), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [8163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, 0, 47), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [8167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), + [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [8179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 27), + [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4608), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [8185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), + [8189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [8191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(4505), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [8196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3671), + [8199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), + [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [8203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), + [8205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [8214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 230), + [8216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 230), SHIFT_REPEAT(4571), + [8219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 230), + [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), + [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), + [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [8231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), + [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3975), + [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), + [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), + [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [8245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [8249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4490), + [8253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [8255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 59), + [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [8259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4539), + [8262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), + [8264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4539), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4265), + [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4249), + [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [8285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), + [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [8297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(982), + [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [8306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 166), + [8308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 166), SHIFT_REPEAT(360), + [8311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [8315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, 0, 29), + [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [8325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, 0, 281), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4519), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [8349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 131), + [8351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 62), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [8355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, 0, 108), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [8361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 186), + [8363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 186), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), + [8377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [8384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), SHIFT_REPEAT(4608), + [8387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), + [8389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__jsx_string_repeat2, 2, 0, 0), SHIFT_REPEAT(4608), + [8392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 216), + [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), + [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [8416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 338), + [8418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 319), + [8420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(222), + [8423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [8425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 340), + [8427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 337), + [8429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 218), + [8431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 220), + [8433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [8437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 320), + [8439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 341), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [8447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 322), + [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [8465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(2364), + [8468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [8472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2175), + [8475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), + [8477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, 0, 0), + [8479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(3484), + [8482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), + [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), + [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), + [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), + [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), + [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [8524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), + [8526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 323), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [8536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 31), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [8544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(916), + [8547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [8553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3, 0, 0), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [8561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(265), + [8564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [8566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [8570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 232), SHIFT_REPEAT(2764), + [8573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 232), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [8581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), + [8583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 314), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [8591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 344), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [8601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 346), + [8603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1, 0, 0), + [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2, 0, 0), + [8607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 347), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [8615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, 0, 5), + [8617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), SHIFT_REPEAT(3422), + [8620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [8626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 349), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), + [8632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5098), + [8634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), + [8636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [8642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 247), + [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 249), + [8646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 250), + [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 251), + [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [8658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, 0, 0), + [8660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 245), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), + [8664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 246), + [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, 0, 350), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), + [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), + [8672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 255), + [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 257), + [8676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 259), + [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [8684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 316), + [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [8702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 261), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [8720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3, 0, 0), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [8732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 317), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [8746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 158), + [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [8752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), + [8754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, 0, 84), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [8758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, 0, 59), + [8760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, 0, 0), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [8764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 286), + [8766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 287), + [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 289), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [8772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 290), + [8774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 284), + [8776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 285), + [8778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 311), + [8780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 293), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [8790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 295), + [8792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 296), + [8794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, 0, 124), + [8796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 297), + [8798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 160), + [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [8802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 89), + [8804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 208), + [8806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 210), + [8808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), + [8810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5333), + [8812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 212), + [8814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [8818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4765), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [8823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 163), + [8825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1, 0, 0), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [8831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 47), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 88), + [8839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 179), + [8841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 205), + [8843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 89), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 214), + [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 332), + [8869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 333), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [8885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 335), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, 0, 309), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), + [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [8903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(551), + [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [8914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [8916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [8918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [8920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [8928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [8930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), + [8932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), + [8934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [8936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [8938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [8940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [8942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [8944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), + [8946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [8948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), + [8950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [8952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [8954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 181), + [8956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, 0, 97), + [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [8984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 200), + [8986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [8990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 197), + [8992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [8994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [8996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [8998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [9000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [9002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [9004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [9006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, 0, 155), + [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [9012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, 0, 88), + [9014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [9016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [9018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [9020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [9022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [9024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [9034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [9040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), + [9044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [9052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 153), + [9054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 130), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [9060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 150), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [9066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [9068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, 0, 150), + [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [9074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [9076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [9090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [9094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [9096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [9100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, 0, 31), + [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [9114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 135), + [9116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [9122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, 0, 59), + [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [9126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [9144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), + [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [9150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [9154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, 0, 5), + [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [9158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2, 0, 0), + [9160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [9164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), + [9166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1, 0, 0), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [9176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [9180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 61), + [9182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [9186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [9190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, 0, 197), + [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [9198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, 0, 32), + [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [9202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [9216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 95), + [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [9224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [9234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 38), + [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [9266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [9270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3, 0, 0), + [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [9276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [9280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), + [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), + [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4492), + [9302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [9304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [9320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [9342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [9344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [9348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [9352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [9354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [9360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [9370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [9376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [9378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [9382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [9384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [9386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), + [9388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [9390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), + [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [9394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [9396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [9400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [9404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, 0, 0), + [9406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [9432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [9436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [9446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [9448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [9454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [9456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), + [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [9462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [9474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [9478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [9480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [9486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [9512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [9514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [9516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [9518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [9520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [9522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [9524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [9526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [9528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [9534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [9538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), + [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [9548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5836), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [9552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3, 0, 0), + [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5495), + [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), + [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [9592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [9598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [9604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [9616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [9618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [9620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2, 0, 0), + [9622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [9624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [9626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [9628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [9640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3, 0, 0), + [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [9652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), + [9654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), + [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [9664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [9670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [9676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [9682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), + [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [9686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), + [9688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [9690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [9694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [9706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [9708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [9710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [9712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [9766] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, 0, 0), + [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [9800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, 0, 0), + [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [9810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [9812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [9814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [9816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [9818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [9822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [9824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), + [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [9838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [9840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [9842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5417), + [9844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [9846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), + [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [9858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [9860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [9862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [9864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), + [9866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [9868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [9870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [9872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [9874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [9876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [9880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [9882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [9884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [9886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [9888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), + [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), + [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [9910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2, 0, 0), + [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__automatic_semicolon = 0, + ts_external_token__template_chars = 1, + ts_external_token__ternary_qmark = 2, + ts_external_token_html_comment = 3, + ts_external_token_PIPE_PIPE = 4, + ts_external_token_escape_sequence = 5, + ts_external_token_regex_pattern = 6, + ts_external_token_jsx_text = 7, + ts_external_token__function_signature_automatic_semicolon = 8, + ts_external_token___error_recovery = 9, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, + [ts_external_token__template_chars] = sym__template_chars, + [ts_external_token__ternary_qmark] = sym__ternary_qmark, + [ts_external_token_html_comment] = sym_html_comment, + [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [ts_external_token_escape_sequence] = sym_escape_sequence, + [ts_external_token_regex_pattern] = sym_regex_pattern, + [ts_external_token_jsx_text] = sym_jsx_text, + [ts_external_token__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, + [ts_external_token___error_recovery] = sym___error_recovery, +}; + +static const bool ts_external_scanner_states[12][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__template_chars] = true, + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + [ts_external_token_escape_sequence] = true, + [ts_external_token_jsx_text] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + [ts_external_token___error_recovery] = true, + }, + [2] = { + [ts_external_token_html_comment] = true, + }, + [3] = { + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + }, + [4] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + }, + [5] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token_html_comment] = true, + }, + [6] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token_html_comment] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + }, + [7] = { + [ts_external_token_html_comment] = true, + [ts_external_token_jsx_text] = true, + }, + [8] = { + [ts_external_token__template_chars] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_escape_sequence] = true, + }, + [9] = { + [ts_external_token__template_chars] = true, + [ts_external_token_html_comment] = true, + }, + [10] = { + [ts_external_token_html_comment] = true, + [ts_external_token_escape_sequence] = true, + }, + [11] = { + [ts_external_token_html_comment] = true, + [ts_external_token_regex_pattern] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_tsx_external_scanner_create(void); +void tree_sitter_tsx_external_scanner_destroy(void *); +bool tree_sitter_tsx_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_tsx_external_scanner_serialize(void *, char *); +void tree_sitter_tsx_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_tsx(void) { + static const TSLanguage language = { + .abi_version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_tsx_external_scanner_create, + tree_sitter_tsx_external_scanner_destroy, + tree_sitter_tsx_external_scanner_scan, + tree_sitter_tsx_external_scanner_serialize, + tree_sitter_tsx_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/vendor/tree-sitter-typescript/tsx/src/scanner.c b/vendor/tree-sitter-typescript/tsx/src/scanner.c new file mode 100644 index 00000000..ac3f57ce --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/scanner.c @@ -0,0 +1,13 @@ +#include "../../common/scanner.h" + +void *tree_sitter_tsx_external_scanner_create() { return NULL; } + +void tree_sitter_tsx_external_scanner_destroy(void *payload) {} + +unsigned tree_sitter_tsx_external_scanner_serialize(void *payload, char *buffer) { return 0; } + +void tree_sitter_tsx_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} + +bool tree_sitter_tsx_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + return external_scanner_scan(payload, lexer, valid_symbols); +} diff --git a/vendor/tree-sitter-typescript/tsx/src/tree_sitter/alloc.h b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/alloc.h new file mode 100644 index 00000000..1abdd120 --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/vendor/tree-sitter-typescript/tsx/src/tree_sitter/array.h b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/array.h new file mode 100644 index 00000000..56fc8cd4 --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/array.h @@ -0,0 +1,330 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + ((self)->contents = _array__reserve( \ + (void *)(self)->contents, &(self)->capacity, \ + array_elem_size(self), new_capacity) \ + ) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) \ + do { \ + if ((self)->contents) ts_free((self)->contents); \ + (self)->contents = NULL; \ + (self)->size = 0; \ + (self)->capacity = 0; \ + } while (0) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + do { \ + (self)->contents = _array__grow( \ + (void *)(self)->contents, (self)->size, &(self)->capacity, \ + 1, array_elem_size(self) \ + ); \ + (self)->contents[(self)->size++] = (element); \ + } while(0) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + (self)->contents = _array__grow( \ + (self)->contents, (self)->size, &(self)->capacity, \ + count, array_elem_size(self) \ + ); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, other_contents) \ + (self)->contents = _array__splice( \ + (void*)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), (self)->size, 0, count, other_contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, 0, 1, &(element) \ + ) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((void *)(self)->contents, &(self)->size, array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + (self)->contents = _array__assign( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + (const void *)(other)->contents, (other)->size, array_elem_size(self) \ + ) + +/// Swap one array with another +#define array_swap(self, other) \ + do { \ + void *_array_swap_tmp = (void *)(self)->contents; \ + (self)->contents = (other)->contents; \ + (other)->contents = _array_swap_tmp; \ + _array__swap(&(self)->size, &(self)->capacity, \ + &(other)->size, &(other)->capacity); \ + } while (0) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +// Pointers to individual `Array` fields (rather than the entire `Array` itself) +// are passed to the various `_array__*` functions below to address strict aliasing +// violations that arises when the _entire_ `Array` struct is passed as `Array(void)*`. +// +// The `Array` type itself was not altered as a solution in order to avoid breakage +// with existing consumers (in particular, parsers with external scanners). + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(void* self_contents, uint32_t *size, + size_t element_size, uint32_t index) { + assert(index < *size); + char *contents = (char *)self_contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (*size - index - 1) * element_size); + (*size)--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void *_array__reserve(void *contents, uint32_t *capacity, + size_t element_size, uint32_t new_capacity) { + void *new_contents = contents; + if (new_capacity > *capacity) { + if (contents) { + new_contents = ts_realloc(contents, new_capacity * element_size); + } else { + new_contents = ts_malloc(new_capacity * element_size); + } + *capacity = new_capacity; + } + return new_contents; +} + +/// This is not what you're looking for, see `array_assign`. +static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, + const void *other_contents, uint32_t other_size, size_t element_size) { + void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); + *self_size = other_size; + memcpy(new_contents, other_contents, *self_size * element_size); + return new_contents; +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, + uint32_t *other_size, uint32_t *other_capacity) { + uint32_t tmp_size = *self_size; + uint32_t tmp_capacity = *self_capacity; + *self_size = *other_size; + *self_capacity = *other_capacity; + *other_size = tmp_size; + *other_capacity = tmp_capacity; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void *_array__grow(void *contents, uint32_t size, uint32_t *capacity, + uint32_t count, size_t element_size) { + void *new_contents = contents; + uint32_t new_size = size + count; + if (new_size > *capacity) { + uint32_t new_capacity = *capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + new_contents = _array__reserve(contents, capacity, element_size, new_capacity); + } + return new_contents; +} + +/// This is not what you're looking for, see `array_splice`. +static inline void *_array__splice(void *self_contents, uint32_t *size, uint32_t *capacity, + size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = *size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= *size); + + void *new_contents = _array__reserve(self_contents, capacity, element_size, new_size); + + char *contents = (char *)new_contents; + if (*size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (*size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + *size += new_count - old_count; + + return new_contents; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/vendor/tree-sitter-typescript/tsx/src/tree_sitter/parser.h b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/parser.h new file mode 100644 index 00000000..858107de --- /dev/null +++ b/vendor/tree-sitter-typescript/tsx/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/vendor/tree-sitter-typescript/typescript/grammar.js b/vendor/tree-sitter-typescript/typescript/grammar.js new file mode 100644 index 00000000..4acf4a58 --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/grammar.js @@ -0,0 +1,3 @@ +const defineGrammar = require('../common/define-grammar'); + +module.exports = defineGrammar('typescript'); diff --git a/vendor/tree-sitter-typescript/typescript/src/grammar.json b/vendor/tree-sitter-typescript/typescript/src/grammar.json new file mode 100644 index 00000000..cbb7132b --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/grammar.json @@ -0,0 +1,11965 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "typescript", + "inherits": "javascript", + "word": "identifier", + "rules": { + "program": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "hash_bang_line" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "hash_bang_line": { + "type": "PATTERN", + "value": "#!.*" + }, + "export_statement": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_export" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "export_clause" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "export_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "declaration", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "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" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "type" + }, + { + "type": "SYMBOL", + "name": "export_clause" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_from_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] + }, + "namespace_export": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "_module_export_name" + } + ] + }, + "export_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "export_specifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "export_specifier" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "export_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_module_export_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "_module_export_name" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_module_export_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + "declaration": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_declaration" + }, + { + "type": "SYMBOL", + "name": "generator_function_declaration" + }, + { + "type": "SYMBOL", + "name": "class_declaration" + }, + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "variable_declaration" + } + ] + }, + { + "type": "SYMBOL", + "name": "function_signature" + }, + { + "type": "SYMBOL", + "name": "abstract_class_declaration" + }, + { + "type": "SYMBOL", + "name": "module" + }, + { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SYMBOL", + "name": "internal_module" + } + }, + { + "type": "SYMBOL", + "name": "type_alias_declaration" + }, + { + "type": "SYMBOL", + "name": "enum_declaration" + }, + { + "type": "SYMBOL", + "name": "interface_declaration" + }, + { + "type": "SYMBOL", + "name": "import_alias" + }, + { + "type": "SYMBOL", + "name": "ambient_declaration" + } + ] + }, + "import": { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "import" + } + }, + "import_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "import_clause" + }, + { + "type": "SYMBOL", + "name": "_from_clause" + } + ] + }, + { + "type": "SYMBOL", + "name": "import_require_clause" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import_attribute" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "import_clause": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_import" + }, + { + "type": "SYMBOL", + "name": "named_imports" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_import_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_import" + }, + { + "type": "SYMBOL", + "name": "named_imports" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_from_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "from" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + }, + "namespace_import": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "named_imports": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "import_specifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "import_specifier" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "import_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_import_identifier" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_module_export_name" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "_import_identifier" + } + } + ] + } + ] + } + ] + }, + "import_attribute": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "with" + }, + { + "type": "STRING", + "value": "assert" + } + ] + }, + { + "type": "SYMBOL", + "name": "object" + } + ] + }, + "statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "debugger_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "switch_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "for_in_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "do_statement" + }, + { + "type": "SYMBOL", + "name": "try_statement" + }, + { + "type": "SYMBOL", + "name": "with_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "throw_statement" + }, + { + "type": "SYMBOL", + "name": "empty_statement" + }, + { + "type": "SYMBOL", + "name": "labeled_statement" + } + ] + }, + "expression_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "variable_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "var" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable_declarator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "variable_declarator" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "lexical_declaration": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "let" + }, + { + "type": "STRING", + "value": "const" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "variable_declarator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "variable_declarator" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "variable_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "!" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + } + } + ] + }, + "statement_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "else_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "SYMBOL", + "name": "statement" + } + ] + }, + "if_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "else_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "switch_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "switch" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "switch_body" + } + } + ] + }, + "for_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "variable_declaration" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "SYMBOL", + "name": "empty_statement" + } + } + ] + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "SYMBOL", + "name": "empty_statement" + } + ] + } + }, + { + "type": "FIELD", + "name": "increment", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "for_in_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_for_header" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "_for_header": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_lhs_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "STRING", + "value": "var" + } + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "kind", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "let" + }, + { + "type": "STRING", + "value": "const" + } + ] + } + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "in" + }, + { + "type": "STRING", + "value": "of" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "while_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "do_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "do" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "try_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "try" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "handler", + "content": { + "type": "SYMBOL", + "name": "catch_clause" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "finalizer", + "content": { + "type": "SYMBOL", + "name": "finally_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "with_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "with" + }, + { + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "break_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "break" + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "statement_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "continue_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "continue" + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "statement_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "debugger_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "debugger" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "return_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "throw_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "throw" + }, + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "empty_statement": { + "type": "STRING", + "value": ";" + }, + "labeled_statement": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "statement_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + } + }, + "switch_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "switch_case" + }, + { + "type": "SYMBOL", + "name": "switch_default" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "switch_case": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "case" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + } + ] + }, + "switch_default": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "default" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + } + ] + }, + "catch_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "catch" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "finally_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "finally" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_expressions": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + } + ] + }, + "expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "as_expression" + }, + { + "type": "SYMBOL", + "name": "satisfies_expression" + }, + { + "type": "SYMBOL", + "name": "instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "internal_module" + }, + { + "type": "SYMBOL", + "name": "type_assertion" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "SYMBOL", + "name": "augmented_assignment_expression" + }, + { + "type": "SYMBOL", + "name": "await_expression" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "ternary_expression" + }, + { + "type": "SYMBOL", + "name": "update_expression" + }, + { + "type": "SYMBOL", + "name": "new_expression" + }, + { + "type": "SYMBOL", + "name": "yield_expression" + } + ] + }, + "primary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "SYMBOL", + "name": "super" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "template_string" + }, + { + "type": "SYMBOL", + "name": "regex" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "function_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + }, + { + "type": "SYMBOL", + "name": "generator_function" + }, + { + "type": "SYMBOL", + "name": "class" + }, + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "yield_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "yield" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + "object": { + "type": "PREC", + "value": "object", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "spread_element" + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "spread_element" + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "object_pattern": { + "type": "PREC", + "value": "object", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair_pattern" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + }, + { + "type": "SYMBOL", + "name": "object_assignment_pattern" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair_pattern" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + }, + { + "type": "SYMBOL", + "name": "object_assignment_pattern" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "assignment_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "pattern" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "object_assignment_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "named": true, + "value": "shorthand_property_identifier_pattern" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "array_pattern": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_jsx_element": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_element" + }, + { + "type": "SYMBOL", + "name": "jsx_self_closing_element" + } + ] + }, + "jsx_element": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open_tag", + "content": { + "type": "SYMBOL", + "name": "jsx_opening_element" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_jsx_child" + } + }, + { + "type": "FIELD", + "name": "close_tag", + "content": { + "type": "SYMBOL", + "name": "jsx_closing_element" + } + } + ] + }, + "html_character_reference": { + "type": "PATTERN", + "value": "&(#([xX][0-9a-fA-F]{1,6}|[0-9]{1,5})|[A-Za-z]{1,30});" + }, + "jsx_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_jsx_child": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_text" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + }, + { + "type": "SYMBOL", + "name": "_jsx_element" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + } + ] + }, + "jsx_opening_element": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_start_opening_element" + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "jsx_identifier": { + "type": "PATTERN", + "value": "[a-zA-Z_$][a-zA-Z\\d_$]*-[a-zA-Z\\d_$\\-]*" + }, + "_jsx_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "jsx_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "nested_identifier": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + } + ] + } + }, + "jsx_namespace_name": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_jsx_identifier" + } + ] + }, + "_jsx_element_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + }, + "jsx_closing_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + }, + "jsx_self_closing_element": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_start_opening_element" + }, + { + "type": "STRING", + "value": "/>" + } + ] + } + }, + "_jsx_attribute": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "jsx_attribute" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + } + ] + }, + "_jsx_attribute_name": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + }, + "jsx_attribute": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_attribute_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_jsx_attribute_value" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_jsx_string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_double_jsx_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_single_jsx_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "html_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, + "unescaped_double_jsx_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "([^\"&]|&[^#A-Za-z])+" + } + } + }, + "unescaped_single_jsx_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "([^'&]|&[^#A-Za-z])+" + } + } + }, + "_jsx_attribute_value": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_jsx_string" + }, + "named": true, + "value": "string" + }, + { + "type": "SYMBOL", + "name": "jsx_expression" + }, + { + "type": "SYMBOL", + "name": "_jsx_element" + } + ] + }, + "class": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + } + ] + } + }, + "class_declaration": { + "type": "PREC_LEFT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "class_heritage": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "extends_clause" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "implements_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "implements_clause" + } + ] + }, + "function_expression": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "function_declaration": { + "type": "PREC_RIGHT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "generator_function": { + "type": "PREC", + "value": "literal", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "generator_function_declaration": { + "type": "PREC_RIGHT", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "arrow_function": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } + } + ] + }, + "_call_signature": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "asserts_annotation" + }, + { + "type": "SYMBOL", + "name": "type_predicate_annotation" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "_formal_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "required_parameter" + }, + { + "type": "SYMBOL", + "name": "optional_parameter" + } + ] + }, + "optional_chain": { + "type": "STRING", + "value": "?." + }, + "call_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "import" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + { + "type": "PREC", + "value": "template_call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "new_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "template_string" + } + } + ] + } + }, + { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "primary_expression" + } + }, + { + "type": "STRING", + "value": "?." + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + } + ] + }, + "new_expression": { + "type": "PREC_RIGHT", + "value": "new", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "constructor", + "content": { + "type": "SYMBOL", + "name": "primary_expression" + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "await_expression": { + "type": "PREC", + "value": "unary_void", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "member_expression": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "import" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "optional_chain", + "content": { + "type": "SYMBOL", + "name": "optional_chain" + } + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + } + }, + "subscript_expression": { + "type": "PREC_RIGHT", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "optional_chain", + "content": { + "type": "SYMBOL", + "name": "optional_chain" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "_expressions" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_lhs_expression": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "_destructuring_pattern" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "assignment_expression": { + "type": "PREC_RIGHT", + "value": "assign", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "using" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "_lhs_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "_augmented_assignment_lhs": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "non_null_expression" + } + ] + }, + "augmented_assignment_expression": { + "type": "PREC_RIGHT", + "value": "assign", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_augmented_assignment_lhs" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "-=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "/=" + }, + { + "type": "STRING", + "value": "%=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "|=" + }, + { + "type": "STRING", + "value": ">>=" + }, + { + "type": "STRING", + "value": ">>>=" + }, + { + "type": "STRING", + "value": "<<=" + }, + { + "type": "STRING", + "value": "**=" + }, + { + "type": "STRING", + "value": "&&=" + }, + { + "type": "STRING", + "value": "||=" + }, + { + "type": "STRING", + "value": "??=" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "_initializer": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "_destructuring_pattern": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "object_pattern" + }, + { + "type": "SYMBOL", + "name": "array_pattern" + } + ] + }, + "spread_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "ternary_expression": { + "type": "PREC_RIGHT", + "value": "ternary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ternary_qmark" + }, + "named": false, + "value": "?" + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": "logical_and", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "logical_or", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_shift", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_and", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_xor", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "bitwise_or", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_plus", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_plus", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_times", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": "binary_exp", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "===" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_equality", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "ternary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "??" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "instanceof" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": "binary_relation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "private_property_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "in" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + } + ] + }, + "unary_expression": { + "type": "PREC_LEFT", + "value": "unary_void", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "~" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "typeof" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "delete" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "update_expression": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "++" + }, + { + "type": "STRING", + "value": "--" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "++" + }, + { + "type": "STRING", + "value": "--" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + ] + } + }, + "sequence_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + } + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_double_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "unescaped_single_string_fragment" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, + "unescaped_double_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\"\\\\\\r\\n]+" + } + } + }, + "unescaped_single_string_fragment": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^'\\\\\\r\\n]+" + } + } + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^xu0-7]" + }, + { + "type": "PATTERN", + "value": "[0-7]{1,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{2}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "PATTERN", + "value": "[\\r?][\\n\\u2028\\u2029]" + } + ] + } + ] + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": "[^\\r\\n\\u2028\\u2029]*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + }, + "template_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_template_chars" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "template_substitution" + } + ] + } + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + "template_substitution": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "${" + }, + { + "type": "SYMBOL", + "name": "_expressions" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "regex": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "regex_pattern" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "/" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "flags", + "content": { + "type": "SYMBOL", + "name": "regex_flags" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "regex_pattern": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + } + ] + }, + { + "type": "PATTERN", + "value": "[^\\]\\n\\\\]" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + } + ] + }, + { + "type": "PATTERN", + "value": "[^/\\\\\\[\\n]" + } + ] + } + } + } + }, + "regex_flags": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-z]+" + } + }, + "number": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "PATTERN", + "value": "[\\da-fA-F](_?[\\da-fA-F])*" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "[1-9]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "_" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "e" + }, + { + "type": "STRING", + "value": "E" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + } + ] + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-1](_?[0-1])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-7](_?[0-7])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "PATTERN", + "value": "[\\da-fA-F](_?[\\da-fA-F])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-1](_?[0-1])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-7](_?[0-7])*" + } + ] + }, + { + "type": "PATTERN", + "value": "\\d(_?\\d)*" + } + ] + }, + { + "type": "STRING", + "value": "n" + } + ] + } + ] + } + }, + "_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "undefined" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "identifier": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } + }, + "private_property_identifier": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+\\-*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B\\u2028\\u2029]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } + }, + "meta_property": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "target" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "meta" + } + ] + } + ] + }, + "this": { + "type": "STRING", + "value": "this" + }, + "super": { + "type": "STRING", + "value": "super" + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" + }, + "undefined": { + "type": "STRING", + "value": "undefined" + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "spread_element" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "decorator": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_parenthesized_expression" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + } + ] + }, + "decorator_member_expression": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + } + ] + } + }, + "decorator_call_expression": { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + "class_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_signature" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + }, + { + "type": "STRING", + "value": "," + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "class_static_block" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "abstract_method_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + }, + { + "type": "SYMBOL", + "name": "public_field_definition" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "STRING", + "value": "," + } + ] + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "field_definition": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "formal_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_formal_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_formal_parameter" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "class_static_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + }, + "pattern": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_lhs_expression" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + } + ] + } + }, + "rest_pattern": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "_lhs_expression" + } + ] + } + }, + "method_definition": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement_block" + } + } + ] + } + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + "pair_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" + } + ] + } + } + ] + }, + "_property_name": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_reserved_identifier" + } + ] + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "computed_property_name" + } + ] + }, + "computed_property_name": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_reserved_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "STRING", + "value": "type" + }, + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "private" + }, + { + "type": "STRING", + "value": "protected" + }, + { + "type": "STRING", + "value": "override" + }, + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "STRING", + "value": "module" + }, + { + "type": "STRING", + "value": "any" + }, + { + "type": "STRING", + "value": "number" + }, + { + "type": "STRING", + "value": "boolean" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "symbol" + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "object" + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "async" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "export" + }, + { + "type": "STRING", + "value": "let" + } + ] + } + ] + }, + "_semicolon": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "public_field_definition": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "accessor" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "!" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_jsx_start_opening_element": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_jsx_identifier" + }, + { + "type": "SYMBOL", + "name": "jsx_namespace_name" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "nested_identifier" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "attribute", + "content": { + "type": "SYMBOL", + "name": "_jsx_attribute" + } + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_import_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "type" + }, + "named": true, + "value": "identifier" + } + ] + }, + "non_null_expression": { + "type": "PREC_LEFT", + "value": "unary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "!" + } + ] + } + }, + "method_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + "abstract_method_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_call_signature" + } + ] + }, + "function_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "function" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + } + ] + } + ] + }, + "decorator_parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "type_assertion": { + "type": "PREC_LEFT", + "value": "unary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "as_expression": { + "type": "PREC_LEFT", + "value": "binary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "as" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + ] + } + }, + "satisfies_expression": { + "type": "PREC_LEFT", + "value": "binary", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "satisfies" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "instantiation_expression": { + "type": "PREC", + "value": "instantiation", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + } + }, + "import_require_clause": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "require" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "source", + "content": { + "type": "SYMBOL", + "name": "string" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "extends_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_extends_clause_single" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_extends_clause_single" + } + ] + } + } + ] + } + ] + }, + "_extends_clause_single": { + "type": "PREC", + "value": "extends", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "implements_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "implements" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + } + ] + } + ] + }, + "ambient_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "declare" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "global" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "module" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + } + ] + } + ] + }, + "abstract_class_declaration": { + "type": "PREC", + "value": "declaration", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_heritage" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + } + ] + } + }, + "module": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "module" + }, + { + "type": "SYMBOL", + "name": "_module" + } + ] + }, + "internal_module": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "namespace" + }, + { + "type": "SYMBOL", + "name": "_module" + } + ] + }, + "_module": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "import_alias": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "nested_type_identifier": { + "type": "PREC", + "value": "member", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "module", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "nested_identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + } + ] + } + }, + "interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "interface" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "extends_type_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "object_type" + }, + "named": true, + "value": "interface_body" + } + } + ] + }, + "extends_type_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + } + ] + } + } + ] + } + } + ] + } + ] + }, + "enum_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "enum" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "enum_body" + } + } + ] + }, + "enum_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "enum_assignment" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "enum_assignment" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "enum_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "SYMBOL", + "name": "_initializer" + } + ] + }, + "type_alias_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + "accessibility_modifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "private" + }, + { + "type": "STRING", + "value": "protected" + } + ] + }, + "override_modifier": { + "type": "STRING", + "value": "override" + }, + "required_parameter": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_parameter_name" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "optional_parameter": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_parameter_name" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_initializer" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_parameter_name": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "decorator", + "content": { + "type": "SYMBOL", + "name": "decorator" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + } + ] + }, + "omitting_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "adding_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "+?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "opting_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?:" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "_type_query_member_expression_in_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + }, + "_type_query_call_expression_in_type_annotation": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + }, + "asserts": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "asserts" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_predicate" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + ] + }, + "asserts_annotation": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "asserts" + } + ] + } + ] + }, + "type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "function_type" + }, + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "constructor_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + }, + "named": true, + "value": "member_expression" + } + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + }, + "named": true, + "value": "call_expression" + } + } + ] + }, + "tuple_parameter": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "rest_pattern" + } + ] + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + }, + "optional_tuple_parameter": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_annotation" + } + } + ] + }, + "optional_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": "?" + } + ] + }, + "rest_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "_tuple_type_member": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "tuple_parameter" + }, + "named": true, + "value": "required_parameter" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "optional_tuple_parameter" + }, + "named": true, + "value": "optional_parameter" + }, + { + "type": "SYMBOL", + "name": "optional_type" + }, + { + "type": "SYMBOL", + "name": "rest_type" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "constructor_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + } + }, + "primary_type": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parenthesized_type" + }, + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + }, + { + "type": "SYMBOL", + "name": "object_type" + }, + { + "type": "SYMBOL", + "name": "array_type" + }, + { + "type": "SYMBOL", + "name": "tuple_type" + }, + { + "type": "SYMBOL", + "name": "flow_maybe_type" + }, + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "index_type_query" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "this" + }, + "named": true, + "value": "this_type" + }, + { + "type": "SYMBOL", + "name": "existential_type" + }, + { + "type": "SYMBOL", + "name": "literal_type" + }, + { + "type": "SYMBOL", + "name": "lookup_type" + }, + { + "type": "SYMBOL", + "name": "conditional_type" + }, + { + "type": "SYMBOL", + "name": "template_literal_type" + }, + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" + }, + { + "type": "STRING", + "value": "const" + } + ] + }, + "template_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "${" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "infer_type" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "template_literal_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "`" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_template_chars" + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "SYMBOL", + "name": "template_type" + } + ] + } + }, + { + "type": "STRING", + "value": "`" + } + ] + }, + "infer_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "infer" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "conditional_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "extends" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + } + }, + "generic_type": { + "type": "PREC", + "value": "call", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "nested_type_identifier" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + } + }, + "type_predicate": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "predefined_type" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": "is" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + "type_predicate_annotation": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + } + ] + } + ] + }, + "_type_query_member_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "?." + } + ] + }, + { + "type": "FIELD", + "name": "property", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "private_property_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" + } + ] + } + } + ] + }, + "_type_query_subscript_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?." + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "number" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_type_query_call_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + }, + "_type_query_instantiation_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "import" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + } + ] + } + }, + { + "type": "FIELD", + "name": "type_arguments", + "content": { + "type": "SYMBOL", + "name": "type_arguments" + } + } + ] + }, + "type_query": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "typeof" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + "named": true, + "value": "subscript_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + "named": true, + "value": "member_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_type_query_instantiation_expression" + }, + "named": true, + "value": "instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "this" + } + ] + } + ] + } + }, + "index_type_query": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "keyof" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ] + }, + "lookup_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "mapped_type_clause": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "as" + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "literal_type": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_number" + }, + "named": true, + "value": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "undefined" + } + ] + }, + "_number": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "number" + } + } + ] + } + }, + "existential_type": { + "type": "STRING", + "value": "*" + }, + "flow_maybe_type": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ] + } + }, + "parenthesized_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "predefined_type": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "any" + }, + { + "type": "STRING", + "value": "number" + }, + { + "type": "STRING", + "value": "boolean" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "symbol" + }, + { + "type": "ALIAS", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "unique" + }, + { + "type": "STRING", + "value": "symbol" + } + ] + }, + "named": false, + "value": "unique symbol" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "unknown" + }, + { + "type": "STRING", + "value": "string" + }, + { + "type": "STRING", + "value": "never" + }, + { + "type": "STRING", + "value": "object" + } + ] + }, + "type_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "object_type": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "{|" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "property_signature" + }, + { + "type": "SYMBOL", + "name": "call_signature" + }, + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "property_signature" + }, + { + "type": "SYMBOL", + "name": "call_signature" + }, + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "index_signature" + }, + { + "type": "SYMBOL", + "name": "method_signature" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_semicolon" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "|}" + } + ] + } + ] + }, + "call_signature": { + "type": "SYMBOL", + "name": "_call_signature" + }, + "property_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "static" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_property_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "type_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_parameter" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "type_parameter": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "constraint", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "constraint" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default_type" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "default_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "constraint": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "construct_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "index_signature": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "sign", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "+" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "readonly" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_reserved_identifier" + }, + "named": true, + "value": "identifier" + } + ] + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "index_type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "SYMBOL", + "name": "mapped_type_clause" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_annotation" + }, + { + "type": "SYMBOL", + "name": "omitting_type_annotation" + }, + { + "type": "SYMBOL", + "name": "adding_type_annotation" + }, + { + "type": "SYMBOL", + "name": "opting_type_annotation" + } + ] + } + } + ] + }, + "array_type": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "tuple_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_tuple_type_member" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_tuple_type_member" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "readonly_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "readonly" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + }, + "union_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "intersection_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + }, + "function_type": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type_parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_parameters" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + }, + { + "type": "STRING", + "value": "=>" + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "asserts" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + } + ] + } + } + ] + } + }, + "_type_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "type_identifier" + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "html_comment" + }, + { + "type": "PATTERN", + "value": "[\\s\\p{Zs}\\uFEFF\\u2028\\u2029\\u2060\\u200B]" + } + ], + "conflicts": [ + [ + "primary_expression", + "_property_name" + ], + [ + "primary_expression", + "_property_name", + "arrow_function" + ], + [ + "primary_expression", + "arrow_function" + ], + [ + "primary_expression", + "method_definition" + ], + [ + "primary_expression", + "rest_pattern" + ], + [ + "primary_expression", + "pattern" + ], + [ + "primary_expression", + "_for_header" + ], + [ + "variable_declarator", + "_for_header" + ], + [ + "array", + "array_pattern" + ], + [ + "object", + "object_pattern" + ], + [ + "assignment_expression", + "pattern" + ], + [ + "assignment_expression", + "object_assignment_pattern" + ], + [ + "labeled_statement", + "_property_name" + ], + [ + "computed_property_name", + "array" + ], + [ + "binary_expression", + "_initializer" + ], + [ + "class_static_block", + "_property_name" + ], + [ + "call_expression", + "_type_query_call_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "unary_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "update_expression" + ], + [ + "call_expression", + "instantiation_expression", + "binary_expression", + "await_expression" + ], + [ + "class" + ], + [ + "nested_identifier", + "nested_type_identifier", + "primary_expression" + ], + [ + "nested_identifier", + "nested_type_identifier" + ], + [ + "_call_signature", + "function_type" + ], + [ + "_call_signature", + "constructor_type" + ], + [ + "primary_expression", + "_parameter_name" + ], + [ + "primary_expression", + "_parameter_name", + "primary_type" + ], + [ + "primary_expression", + "literal_type" + ], + [ + "primary_expression", + "literal_type", + "rest_pattern" + ], + [ + "primary_expression", + "predefined_type", + "rest_pattern" + ], + [ + "primary_expression", + "primary_type" + ], + [ + "primary_expression", + "generic_type" + ], + [ + "primary_expression", + "predefined_type" + ], + [ + "primary_expression", + "pattern", + "primary_type" + ], + [ + "_parameter_name", + "primary_type" + ], + [ + "pattern", + "primary_type" + ], + [ + "optional_tuple_parameter", + "primary_type" + ], + [ + "rest_pattern", + "primary_type", + "primary_expression" + ], + [ + "object", + "object_type" + ], + [ + "object", + "object_pattern", + "object_type" + ], + [ + "object", + "object_pattern", + "_property_name" + ], + [ + "object_pattern", + "object_type" + ], + [ + "object_pattern", + "object_type" + ], + [ + "array", + "tuple_type" + ], + [ + "array", + "array_pattern", + "tuple_type" + ], + [ + "array_pattern", + "tuple_type" + ], + [ + "template_literal_type", + "template_string" + ], + [ + "primary_type", + "type_parameter" + ] + ], + "precedences": [ + [ + { + "type": "STRING", + "value": "member" + }, + { + "type": "STRING", + "value": "template_call" + }, + { + "type": "STRING", + "value": "call" + }, + { + "type": "SYMBOL", + "name": "update_expression" + }, + { + "type": "STRING", + "value": "unary_void" + }, + { + "type": "STRING", + "value": "binary_exp" + }, + { + "type": "STRING", + "value": "binary_times" + }, + { + "type": "STRING", + "value": "binary_plus" + }, + { + "type": "STRING", + "value": "binary_shift" + }, + { + "type": "STRING", + "value": "binary_compare" + }, + { + "type": "STRING", + "value": "binary_relation" + }, + { + "type": "STRING", + "value": "binary_equality" + }, + { + "type": "STRING", + "value": "bitwise_and" + }, + { + "type": "STRING", + "value": "bitwise_xor" + }, + { + "type": "STRING", + "value": "bitwise_or" + }, + { + "type": "STRING", + "value": "logical_and" + }, + { + "type": "STRING", + "value": "logical_or" + }, + { + "type": "STRING", + "value": "ternary" + }, + { + "type": "SYMBOL", + "name": "sequence_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + } + ], + [ + { + "type": "STRING", + "value": "assign" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "member" + }, + { + "type": "STRING", + "value": "template_call" + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "call" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "STRING", + "value": "declaration" + }, + { + "type": "STRING", + "value": "literal" + } + ], + [ + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "statement_block" + }, + { + "type": "STRING", + "value": "object" + } + ], + [ + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "import" + } + ], + [ + { + "type": "SYMBOL", + "name": "import_statement" + }, + { + "type": "SYMBOL", + "name": "import" + } + ], + [ + { + "type": "SYMBOL", + "name": "export_statement" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "lexical_declaration" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "call" + }, + { + "type": "STRING", + "value": "instantiation" + }, + { + "type": "STRING", + "value": "unary" + }, + { + "type": "STRING", + "value": "binary" + }, + { + "type": "SYMBOL", + "name": "await_expression" + }, + { + "type": "SYMBOL", + "name": "arrow_function" + } + ], + [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "STRING", + "value": "instantiation" + } + ], + [ + { + "type": "SYMBOL", + "name": "intersection_type" + }, + { + "type": "SYMBOL", + "name": "union_type" + }, + { + "type": "SYMBOL", + "name": "conditional_type" + }, + { + "type": "SYMBOL", + "name": "function_type" + }, + { + "type": "STRING", + "value": "binary" + }, + { + "type": "SYMBOL", + "name": "type_predicate" + }, + { + "type": "SYMBOL", + "name": "readonly_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "mapped_type_clause" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "accessibility_modifier" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "unary_void" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "extends_clause" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "STRING", + "value": "unary" + }, + { + "type": "STRING", + "value": "assign" + } + ], + [ + { + "type": "STRING", + "value": "declaration" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "flow_maybe_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "tuple_type" + }, + { + "type": "SYMBOL", + "name": "array_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "type" + } + ], + [ + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "readonly_type" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "nested_type_identifier" + }, + { + "type": "SYMBOL", + "name": "generic_type" + }, + { + "type": "SYMBOL", + "name": "primary_type" + }, + { + "type": "SYMBOL", + "name": "lookup_type" + }, + { + "type": "SYMBOL", + "name": "index_type_query" + }, + { + "type": "SYMBOL", + "name": "type" + } + ], + [ + { + "type": "SYMBOL", + "name": "as_expression" + }, + { + "type": "SYMBOL", + "name": "satisfies_expression" + }, + { + "type": "SYMBOL", + "name": "primary_type" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "_type_query_member_expression_in_type_annotation" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_member_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_subscript_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_call_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "_type_query_instantiation_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "type_query" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "override_modifier" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "decorator_call_expression" + }, + { + "type": "SYMBOL", + "name": "decorator" + } + ], + [ + { + "type": "SYMBOL", + "name": "literal_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "predefined_type" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ], + [ + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "_type_query_call_expression_in_type_annotation" + } + ], + [ + { + "type": "SYMBOL", + "name": "new_expression" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "meta_property" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ], + [ + { + "type": "SYMBOL", + "name": "construct_signature" + }, + { + "type": "SYMBOL", + "name": "_property_name" + } + ] + ], + "externals": [ + { + "type": "SYMBOL", + "name": "_automatic_semicolon" + }, + { + "type": "SYMBOL", + "name": "_template_chars" + }, + { + "type": "SYMBOL", + "name": "_ternary_qmark" + }, + { + "type": "SYMBOL", + "name": "html_comment" + }, + { + "type": "STRING", + "value": "||" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "regex_pattern" + }, + { + "type": "SYMBOL", + "name": "jsx_text" + }, + { + "type": "SYMBOL", + "name": "_function_signature_automatic_semicolon" + }, + { + "type": "SYMBOL", + "name": "__error_recovery" + } + ], + "inline": [ + "_expressions", + "_semicolon", + "_identifier", + "_reserved_identifier", + "_jsx_attribute", + "_jsx_element_name", + "_jsx_child", + "_jsx_element", + "_jsx_attribute_name", + "_jsx_attribute_value", + "_jsx_identifier", + "_lhs_expression", + "_type_identifier", + "_jsx_start_opening_element" + ], + "supertypes": [ + "statement", + "declaration", + "expression", + "primary_expression", + "pattern", + "type", + "primary_type" + ], + "reserved": {} +} \ No newline at end of file diff --git a/vendor/tree-sitter-typescript/typescript/src/node-types.json b/vendor/tree-sitter-typescript/typescript/src/node-types.json new file mode 100644 index 00000000..2974f98a --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/node-types.json @@ -0,0 +1,6040 @@ +[ + { + "type": "declaration", + "named": true, + "subtypes": [ + { + "type": "abstract_class_declaration", + "named": true + }, + { + "type": "ambient_declaration", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "enum_declaration", + "named": true + }, + { + "type": "function_declaration", + "named": true + }, + { + "type": "function_signature", + "named": true + }, + { + "type": "generator_function_declaration", + "named": true + }, + { + "type": "import_alias", + "named": true + }, + { + "type": "interface_declaration", + "named": true + }, + { + "type": "internal_module", + "named": true + }, + { + "type": "lexical_declaration", + "named": true + }, + { + "type": "module", + "named": true + }, + { + "type": "type_alias_declaration", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + }, + { + "type": "expression", + "named": true, + "subtypes": [ + { + "type": "as_expression", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "augmented_assignment_expression", + "named": true + }, + { + "type": "await_expression", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "instantiation_expression", + "named": true + }, + { + "type": "internal_module", + "named": true + }, + { + "type": "new_expression", + "named": true + }, + { + "type": "primary_expression", + "named": true + }, + { + "type": "satisfies_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, + { + "type": "type_assertion", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "update_expression", + "named": true + }, + { + "type": "yield_expression", + "named": true + } + ] + }, + { + "type": "pattern", + "named": true, + "subtypes": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "rest_pattern", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + { + "type": "primary_expression", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "arrow_function", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "class", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "function_expression", + "named": true + }, + { + "type": "generator_function", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "meta_property", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "regex", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "super", + "named": true + }, + { + "type": "template_string", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + { + "type": "primary_type", + "named": true, + "subtypes": [ + { + "type": "array_type", + "named": true + }, + { + "type": "conditional_type", + "named": true + }, + { + "type": "const", + "named": false + }, + { + "type": "existential_type", + "named": true + }, + { + "type": "flow_maybe_type", + "named": true + }, + { + "type": "generic_type", + "named": true + }, + { + "type": "index_type_query", + "named": true + }, + { + "type": "intersection_type", + "named": true + }, + { + "type": "literal_type", + "named": true + }, + { + "type": "lookup_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "object_type", + "named": true + }, + { + "type": "parenthesized_type", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "template_literal_type", + "named": true + }, + { + "type": "this_type", + "named": true + }, + { + "type": "tuple_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_query", + "named": true + }, + { + "type": "union_type", + "named": true + } + ] + }, + { + "type": "statement", + "named": true, + "subtypes": [ + { + "type": "break_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "debugger_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "empty_statement", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_in_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "import_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "statement_block", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, + { + "type": "while_statement", + "named": true + }, + { + "type": "with_statement", + "named": true + } + ] + }, + { + "type": "type", + "named": true, + "subtypes": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "constructor_type", + "named": true + }, + { + "type": "function_type", + "named": true + }, + { + "type": "infer_type", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "primary_type", + "named": true + }, + { + "type": "readonly_type", + "named": true + } + ] + }, + { + "type": "abstract_class_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "abstract_method_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "accessibility_modifier", + "named": true, + "fields": {} + }, + { + "type": "adding_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "ambient_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "statement_block", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "array_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "assignment_pattern", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + }, + { + "type": "array_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "arrow_function", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "statement_block", + "named": true + } + ] + }, + "parameter": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "as_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "asserts", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "this", + "named": true + }, + { + "type": "type_predicate", + "named": true + } + ] + } + }, + { + "type": "asserts_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asserts", + "named": true + } + ] + } + }, + { + "type": "assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "assignment_pattern", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "pattern", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "augmented_assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&&=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": ">>>=", + "named": false + }, + { + "type": "??=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||=", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "await_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "===", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": "??", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "instanceof", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "break_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "call_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + }, + { + "type": "template_string", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "import", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "call_signature", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "catch_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "parameter": { + "multiple": false, + "required": false, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "object_pattern", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + } + }, + { + "type": "class", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "class_body", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "abstract_method_signature", + "named": true + }, + { + "type": "class_static_block", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_definition", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "public_field_definition", + "named": true + } + ] + } + }, + { + "type": "class_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "class_heritage", + "named": true + } + ] + } + }, + { + "type": "class_heritage", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "extends_clause", + "named": true + }, + { + "type": "implements_clause", + "named": true + } + ] + } + }, + { + "type": "class_static_block", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + } + } + }, + { + "type": "computed_property_name", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "conditional_type", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "constraint", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "construct_signature", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "constructor_type", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "continue_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "debugger_statement", + "named": true, + "fields": {} + }, + { + "type": "decorator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + } + ] + } + }, + { + "type": "default_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "do_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "else_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "empty_statement", + "named": true, + "fields": {} + }, + { + "type": "enum_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "enum_body", + "named": true, + "fields": { + "name": { + "multiple": true, + "required": false, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "enum_assignment", + "named": true + } + ] + } + }, + { + "type": "enum_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "enum_body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "existential_type", + "named": true, + "fields": {} + }, + { + "type": "export_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "export_specifier", + "named": true + } + ] + } + }, + { + "type": "export_specifier", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "export_statement", + "named": true, + "fields": { + "declaration": { + "multiple": false, + "required": false, + "types": [ + { + "type": "declaration", + "named": true + } + ] + }, + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "source": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "export_clause", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "namespace_export", + "named": true + } + ] + } + }, + { + "type": "expression_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "extends_clause", + "named": true, + "fields": { + "type_arguments": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "extends_type_clause", + "named": true, + "fields": { + "type": { + "multiple": true, + "required": true, + "types": [ + { + "type": "generic_type", + "named": true + }, + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + } + }, + { + "type": "finally_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + } + } + }, + { + "type": "flow_maybe_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "for_in_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "kind": { + "multiple": false, + "required": false, + "types": [ + { + "type": "const", + "named": false + }, + { + "type": "let", + "named": false + }, + { + "type": "var", + "named": false + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "in", + "named": false + }, + { + "type": "of", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": true, + "required": true, + "types": [ + { + "type": ";", + "named": false + }, + { + "type": "empty_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "increment": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + }, + "initializer": { + "multiple": false, + "required": true, + "types": [ + { + "type": "empty_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "lexical_declaration", + "named": true + }, + { + "type": "sequence_expression", + "named": true + }, + { + "type": "variable_declaration", + "named": true + } + ] + } + } + }, + { + "type": "formal_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "optional_parameter", + "named": true + }, + { + "type": "required_parameter", + "named": true + } + ] + } + }, + { + "type": "function_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_expression", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "function_type", + "named": true, + "fields": { + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asserts", + "named": true + }, + { + "type": "type", + "named": true + }, + { + "type": "type_predicate", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generator_function", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generator_function_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + } + }, + { + "type": "generic_type", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "nested_type_identifier", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "identifier", + "named": true, + "fields": {} + }, + { + "type": "if_statement", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "else_clause", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + } + }, + { + "type": "implements_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "import", + "named": true, + "fields": {} + }, + { + "type": "import_alias", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + } + ] + } + }, + { + "type": "import_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "object", + "named": true + } + ] + } + }, + { + "type": "import_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "named_imports", + "named": true + }, + { + "type": "namespace_import", + "named": true + } + ] + } + }, + { + "type": "import_require_clause", + "named": true, + "fields": { + "source": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "import_specifier", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "import_statement", + "named": true, + "fields": { + "source": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "import_attribute", + "named": true + }, + { + "type": "import_clause", + "named": true + }, + { + "type": "import_require_clause", + "named": true + } + ] + } + }, + { + "type": "index_signature", + "named": true, + "fields": { + "index_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "sign": { + "multiple": false, + "required": false, + "types": [ + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "adding_type_annotation", + "named": true + }, + { + "type": "omitting_type_annotation", + "named": true + }, + { + "type": "opting_type_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "mapped_type_clause", + "named": true + } + ] + } + }, + { + "type": "index_type_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "infer_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + }, + { + "type": "instantiation_expression", + "named": true, + "fields": { + "function": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "import", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "interface_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "call_signature", + "named": true + }, + { + "type": "construct_signature", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "property_signature", + "named": true + } + ] + } + }, + { + "type": "interface_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "interface_body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "extends_type_clause", + "named": true + } + ] + } + }, + { + "type": "internal_module", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "intersection_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "labeled_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "label": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "lexical_declaration", + "named": true, + "fields": { + "kind": { + "multiple": false, + "required": true, + "types": [ + { + "type": "const", + "named": false + }, + { + "type": "let", + "named": false + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "variable_declarator", + "named": true + } + ] + } + }, + { + "type": "literal_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "false", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + } + }, + { + "type": "lookup_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "mapped_type_clause", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "member_expression", + "named": true, + "fields": { + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "import", + "named": true + } + ] + }, + "optional_chain": { + "multiple": false, + "required": false, + "types": [ + { + "type": "optional_chain", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + } + ] + } + } + }, + { + "type": "meta_property", + "named": true, + "fields": {} + }, + { + "type": "method_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "method_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "formal_parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asserts_annotation", + "named": true + }, + { + "type": "type_annotation", + "named": true + }, + { + "type": "type_predicate_annotation", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "module", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "named_imports", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "import_specifier", + "named": true + } + ] + } + }, + { + "type": "namespace_export", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, + { + "type": "namespace_import", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "nested_identifier", + "named": true, + "fields": { + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "property_identifier", + "named": true + } + ] + } + } + }, + { + "type": "nested_type_identifier", + "named": true, + "fields": { + "module": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "nested_identifier", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + } + }, + { + "type": "new_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "constructor": { + "multiple": false, + "required": true, + "types": [ + { + "type": "primary_expression", + "named": true + } + ] + }, + "type_arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_arguments", + "named": true + } + ] + } + } + }, + { + "type": "non_null_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "object", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "method_definition", + "named": true + }, + { + "type": "pair", + "named": true + }, + { + "type": "shorthand_property_identifier", + "named": true + }, + { + "type": "spread_element", + "named": true + } + ] + } + }, + { + "type": "object_assignment_pattern", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "object_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "object_assignment_pattern", + "named": true + }, + { + "type": "pair_pattern", + "named": true + }, + { + "type": "rest_pattern", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + } + ] + } + }, + { + "type": "object_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "call_signature", + "named": true + }, + { + "type": "construct_signature", + "named": true + }, + { + "type": "export_statement", + "named": true + }, + { + "type": "index_signature", + "named": true + }, + { + "type": "method_signature", + "named": true + }, + { + "type": "property_signature", + "named": true + } + ] + } + }, + { + "type": "omitting_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "opting_type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "optional_chain", + "named": true, + "fields": {} + }, + { + "type": "optional_parameter", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "optional_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "override_modifier", + "named": true, + "fields": {} + }, + { + "type": "pair", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "pair_pattern", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "assignment_pattern", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "parenthesized_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "predefined_type", + "named": true, + "fields": {} + }, + { + "type": "program", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "hash_bang_line", + "named": true + }, + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "property_signature", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "public_field_definition", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "computed_property_name", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "readonly_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "regex", + "named": true, + "fields": { + "flags": { + "multiple": false, + "required": false, + "types": [ + { + "type": "regex_flags", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": true, + "types": [ + { + "type": "regex_pattern", + "named": true + } + ] + } + } + }, + { + "type": "required_parameter", + "named": true, + "fields": { + "decorator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "decorator", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "rest_pattern", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "accessibility_modifier", + "named": true + }, + { + "type": "override_modifier", + "named": true + } + ] + } + }, + { + "type": "rest_pattern", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "non_null_expression", + "named": true + }, + { + "type": "object_pattern", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "undefined", + "named": true + } + ] + } + }, + { + "type": "rest_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "satisfies_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "sequence_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "spread_element", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "statement_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_fragment", + "named": true + } + ] + } + }, + { + "type": "subscript_expression", + "named": true, + "fields": { + "index": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "predefined_type", + "named": true + }, + { + "type": "sequence_expression", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "optional_chain": { + "multiple": false, + "required": false, + "types": [ + { + "type": "optional_chain", + "named": true + } + ] + } + } + }, + { + "type": "switch_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "switch_case", + "named": true + }, + { + "type": "switch_default", + "named": true + } + ] + } + }, + { + "type": "switch_case", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + } + }, + { + "type": "switch_default", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + } + }, + { + "type": "switch_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "switch_body", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "template_literal_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "string_fragment", + "named": true + }, + { + "type": "template_type", + "named": true + } + ] + } + }, + { + "type": "template_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + }, + { + "type": "string_fragment", + "named": true + }, + { + "type": "template_substitution", + "named": true + } + ] + } + }, + { + "type": "template_substitution", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "template_type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "infer_type", + "named": true + }, + { + "type": "primary_type", + "named": true + } + ] + } + }, + { + "type": "ternary_expression", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "throw_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "sequence_expression", + "named": true + } + ] + } + }, + { + "type": "try_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_block", + "named": true + } + ] + }, + "finalizer": { + "multiple": false, + "required": false, + "types": [ + { + "type": "finally_clause", + "named": true + } + ] + }, + "handler": { + "multiple": false, + "required": false, + "types": [ + { + "type": "catch_clause", + "named": true + } + ] + } + } + }, + { + "type": "tuple_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "optional_parameter", + "named": true + }, + { + "type": "optional_type", + "named": true + }, + { + "type": "required_parameter", + "named": true + }, + { + "type": "rest_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_alias_declaration", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "type_parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_parameters", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "type_assertion", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_arguments", + "named": true + } + ] + } + }, + { + "type": "type_parameter", + "named": true, + "fields": { + "constraint": { + "multiple": false, + "required": false, + "types": [ + { + "type": "constraint", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "default_type", + "named": true + } + ] + } + } + }, + { + "type": "type_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_parameter", + "named": true + } + ] + } + }, + { + "type": "type_predicate", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "this", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "type_predicate_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_predicate", + "named": true + } + ] + } + }, + { + "type": "type_query", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "instantiation_expression", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "this", + "named": true + } + ] + } + }, + { + "type": "unary_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "number", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "delete", + "named": false + }, + { + "type": "typeof", + "named": false + }, + { + "type": "void", + "named": false + }, + { + "type": "~", + "named": false + } + ] + } + } + }, + { + "type": "union_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "update_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "++", + "named": false + }, + { + "type": "--", + "named": false + } + ] + } + } + }, + { + "type": "variable_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "variable_declarator", + "named": true + } + ] + } + }, + { + "type": "variable_declarator", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "array_pattern", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "object_pattern", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_annotation", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "with_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "yield_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "${", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "%=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "&&=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "++", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "+?:", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "--", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "-?:", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "===", + "named": false + }, + { + "type": "=>", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": ">>>=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "?.", + "named": false + }, + { + "type": "?:", + "named": false + }, + { + "type": "??", + "named": false + }, + { + "type": "??=", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "abstract", + "named": false + }, + { + "type": "accessor", + "named": false + }, + { + "type": "any", + "named": false + }, + { + "type": "as", + "named": false + }, + { + "type": "assert", + "named": false + }, + { + "type": "asserts", + "named": false + }, + { + "type": "async", + "named": false + }, + { + "type": "await", + "named": false + }, + { + "type": "boolean", + "named": false + }, + { + "type": "break", + "named": false + }, + { + "type": "case", + "named": false + }, + { + "type": "catch", + "named": false + }, + { + "type": "class", + "named": false + }, + { + "type": "comment", + "named": true, + "extra": true + }, + { + "type": "const", + "named": false + }, + { + "type": "continue", + "named": false + }, + { + "type": "debugger", + "named": false + }, + { + "type": "declare", + "named": false + }, + { + "type": "default", + "named": false + }, + { + "type": "delete", + "named": false + }, + { + "type": "do", + "named": false + }, + { + "type": "else", + "named": false + }, + { + "type": "enum", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "export", + "named": false + }, + { + "type": "extends", + "named": false + }, + { + "type": "false", + "named": true + }, + { + "type": "finally", + "named": false + }, + { + "type": "for", + "named": false + }, + { + "type": "from", + "named": false + }, + { + "type": "function", + "named": false + }, + { + "type": "get", + "named": false + }, + { + "type": "global", + "named": false + }, + { + "type": "hash_bang_line", + "named": true + }, + { + "type": "html_comment", + "named": true, + "extra": true + }, + { + "type": "if", + "named": false + }, + { + "type": "implements", + "named": false + }, + { + "type": "import", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "infer", + "named": false + }, + { + "type": "instanceof", + "named": false + }, + { + "type": "interface", + "named": false + }, + { + "type": "is", + "named": false + }, + { + "type": "keyof", + "named": false + }, + { + "type": "let", + "named": false + }, + { + "type": "meta", + "named": false + }, + { + "type": "module", + "named": false + }, + { + "type": "namespace", + "named": false + }, + { + "type": "never", + "named": false + }, + { + "type": "new", + "named": false + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": false + }, + { + "type": "number", + "named": true + }, + { + "type": "object", + "named": false + }, + { + "type": "of", + "named": false + }, + { + "type": "override", + "named": false + }, + { + "type": "private", + "named": false + }, + { + "type": "private_property_identifier", + "named": true + }, + { + "type": "property_identifier", + "named": true + }, + { + "type": "protected", + "named": false + }, + { + "type": "public", + "named": false + }, + { + "type": "readonly", + "named": false + }, + { + "type": "regex_flags", + "named": true + }, + { + "type": "regex_pattern", + "named": true + }, + { + "type": "require", + "named": false + }, + { + "type": "return", + "named": false + }, + { + "type": "satisfies", + "named": false + }, + { + "type": "set", + "named": false + }, + { + "type": "shorthand_property_identifier", + "named": true + }, + { + "type": "shorthand_property_identifier_pattern", + "named": true + }, + { + "type": "statement_identifier", + "named": true + }, + { + "type": "static", + "named": false + }, + { + "type": "string", + "named": false + }, + { + "type": "string_fragment", + "named": true + }, + { + "type": "super", + "named": true + }, + { + "type": "switch", + "named": false + }, + { + "type": "symbol", + "named": false + }, + { + "type": "target", + "named": false + }, + { + "type": "this", + "named": true + }, + { + "type": "this_type", + "named": true + }, + { + "type": "throw", + "named": false + }, + { + "type": "true", + "named": true + }, + { + "type": "try", + "named": false + }, + { + "type": "type", + "named": false + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "typeof", + "named": false + }, + { + "type": "undefined", + "named": true + }, + { + "type": "unique symbol", + "named": false + }, + { + "type": "unknown", + "named": false + }, + { + "type": "using", + "named": false + }, + { + "type": "var", + "named": false + }, + { + "type": "void", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "with", + "named": false + }, + { + "type": "yield", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "{|", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "||=", + "named": false + }, + { + "type": "|}", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/vendor/tree-sitter-typescript/typescript/src/parser.c b/vendor/tree-sitter-typescript/typescript/src/parser.c new file mode 100644 index 00000000..87210c0d --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/parser.c @@ -0,0 +1,282531 @@ +/* Automatically @generated by tree-sitter */ + +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 5872 +#define LARGE_STATE_COUNT 1193 +#define SYMBOL_COUNT 376 +#define ALIAS_COUNT 7 +#define TOKEN_COUNT 166 +#define EXTERNAL_TOKEN_COUNT 10 +#define FIELD_COUNT 40 +#define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define MAX_RESERVED_WORD_SET_SIZE 0 +#define PRODUCTION_ID_COUNT 340 +#define SUPERTYPE_COUNT 0 + +enum ts_symbol_identifiers { + sym_identifier = 1, + sym_hash_bang_line = 2, + anon_sym_export = 3, + anon_sym_STAR = 4, + anon_sym_default = 5, + anon_sym_type = 6, + anon_sym_EQ = 7, + anon_sym_as = 8, + anon_sym_namespace = 9, + anon_sym_LBRACE = 10, + anon_sym_COMMA = 11, + anon_sym_RBRACE = 12, + anon_sym_typeof = 13, + anon_sym_import = 14, + anon_sym_from = 15, + anon_sym_with = 16, + anon_sym_assert = 17, + anon_sym_var = 18, + anon_sym_let = 19, + anon_sym_const = 20, + anon_sym_BANG = 21, + anon_sym_else = 22, + anon_sym_if = 23, + anon_sym_switch = 24, + anon_sym_for = 25, + anon_sym_LPAREN = 26, + anon_sym_SEMI = 27, + anon_sym_RPAREN = 28, + anon_sym_await = 29, + anon_sym_in = 30, + anon_sym_of = 31, + anon_sym_while = 32, + anon_sym_do = 33, + anon_sym_try = 34, + anon_sym_break = 35, + anon_sym_continue = 36, + anon_sym_debugger = 37, + anon_sym_return = 38, + anon_sym_throw = 39, + anon_sym_COLON = 40, + anon_sym_case = 41, + anon_sym_catch = 42, + anon_sym_finally = 43, + anon_sym_yield = 44, + anon_sym_LBRACK = 45, + anon_sym_RBRACK = 46, + anon_sym_DOT = 47, + anon_sym_class = 48, + anon_sym_async = 49, + anon_sym_function = 50, + anon_sym_EQ_GT = 51, + anon_sym_QMARK_DOT = 52, + anon_sym_new = 53, + anon_sym_using = 54, + anon_sym_PLUS_EQ = 55, + anon_sym_DASH_EQ = 56, + anon_sym_STAR_EQ = 57, + anon_sym_SLASH_EQ = 58, + anon_sym_PERCENT_EQ = 59, + anon_sym_CARET_EQ = 60, + anon_sym_AMP_EQ = 61, + anon_sym_PIPE_EQ = 62, + anon_sym_GT_GT_EQ = 63, + anon_sym_GT_GT_GT_EQ = 64, + anon_sym_LT_LT_EQ = 65, + anon_sym_STAR_STAR_EQ = 66, + anon_sym_AMP_AMP_EQ = 67, + anon_sym_PIPE_PIPE_EQ = 68, + anon_sym_QMARK_QMARK_EQ = 69, + anon_sym_DOT_DOT_DOT = 70, + anon_sym_AMP_AMP = 71, + anon_sym_PIPE_PIPE = 72, + anon_sym_GT_GT = 73, + anon_sym_GT_GT_GT = 74, + anon_sym_LT_LT = 75, + anon_sym_AMP = 76, + anon_sym_CARET = 77, + anon_sym_PIPE = 78, + anon_sym_PLUS = 79, + anon_sym_DASH = 80, + anon_sym_SLASH = 81, + anon_sym_PERCENT = 82, + anon_sym_STAR_STAR = 83, + anon_sym_LT = 84, + anon_sym_LT_EQ = 85, + anon_sym_EQ_EQ = 86, + anon_sym_EQ_EQ_EQ = 87, + anon_sym_BANG_EQ = 88, + anon_sym_BANG_EQ_EQ = 89, + anon_sym_GT_EQ = 90, + anon_sym_GT = 91, + anon_sym_QMARK_QMARK = 92, + anon_sym_instanceof = 93, + anon_sym_TILDE = 94, + anon_sym_void = 95, + anon_sym_delete = 96, + anon_sym_PLUS_PLUS = 97, + anon_sym_DASH_DASH = 98, + anon_sym_DQUOTE = 99, + anon_sym_SQUOTE = 100, + sym_unescaped_double_string_fragment = 101, + sym_unescaped_single_string_fragment = 102, + sym_escape_sequence = 103, + sym_comment = 104, + anon_sym_BQUOTE = 105, + anon_sym_DOLLAR_LBRACE = 106, + anon_sym_SLASH2 = 107, + sym_regex_pattern = 108, + sym_regex_flags = 109, + sym_number = 110, + sym_private_property_identifier = 111, + anon_sym_target = 112, + anon_sym_meta = 113, + sym_this = 114, + sym_super = 115, + sym_true = 116, + sym_false = 117, + sym_null = 118, + sym_undefined = 119, + anon_sym_AT = 120, + anon_sym_static = 121, + anon_sym_readonly = 122, + anon_sym_get = 123, + anon_sym_set = 124, + anon_sym_QMARK = 125, + anon_sym_declare = 126, + anon_sym_public = 127, + anon_sym_private = 128, + anon_sym_protected = 129, + anon_sym_override = 130, + anon_sym_module = 131, + anon_sym_any = 132, + anon_sym_number = 133, + anon_sym_boolean = 134, + anon_sym_string = 135, + anon_sym_symbol = 136, + anon_sym_object = 137, + anon_sym_abstract = 138, + anon_sym_accessor = 139, + anon_sym_satisfies = 140, + anon_sym_require = 141, + anon_sym_extends = 142, + anon_sym_implements = 143, + anon_sym_global = 144, + anon_sym_interface = 145, + anon_sym_enum = 146, + anon_sym_DASH_QMARK_COLON = 147, + anon_sym_PLUS_QMARK_COLON = 148, + anon_sym_QMARK_COLON = 149, + anon_sym_asserts = 150, + anon_sym_infer = 151, + anon_sym_is = 152, + anon_sym_keyof = 153, + anon_sym_unique = 154, + anon_sym_unknown = 155, + anon_sym_never = 156, + anon_sym_LBRACE_PIPE = 157, + anon_sym_PIPE_RBRACE = 158, + sym__automatic_semicolon = 159, + sym__template_chars = 160, + sym__ternary_qmark = 161, + sym_html_comment = 162, + sym_jsx_text = 163, + sym__function_signature_automatic_semicolon = 164, + sym___error_recovery = 165, + sym_program = 166, + sym_export_statement = 167, + sym_namespace_export = 168, + sym_export_clause = 169, + sym_export_specifier = 170, + sym__module_export_name = 171, + sym_declaration = 172, + sym_import = 173, + sym_import_statement = 174, + sym_import_clause = 175, + sym__from_clause = 176, + sym_namespace_import = 177, + sym_named_imports = 178, + sym_import_specifier = 179, + sym_import_attribute = 180, + sym_statement = 181, + sym_expression_statement = 182, + sym_variable_declaration = 183, + sym_lexical_declaration = 184, + sym_variable_declarator = 185, + sym_statement_block = 186, + sym_else_clause = 187, + sym_if_statement = 188, + sym_switch_statement = 189, + sym_for_statement = 190, + sym_for_in_statement = 191, + sym__for_header = 192, + sym_while_statement = 193, + sym_do_statement = 194, + sym_try_statement = 195, + sym_with_statement = 196, + sym_break_statement = 197, + sym_continue_statement = 198, + sym_debugger_statement = 199, + sym_return_statement = 200, + sym_throw_statement = 201, + sym_empty_statement = 202, + sym_labeled_statement = 203, + sym_switch_body = 204, + sym_switch_case = 205, + sym_switch_default = 206, + sym_catch_clause = 207, + sym_finally_clause = 208, + sym_parenthesized_expression = 209, + sym_expression = 210, + sym_primary_expression = 211, + sym_yield_expression = 212, + sym_object = 213, + sym_object_pattern = 214, + sym_assignment_pattern = 215, + sym_object_assignment_pattern = 216, + sym_array = 217, + sym_array_pattern = 218, + sym_nested_identifier = 219, + sym_class = 220, + sym_class_declaration = 221, + sym_class_heritage = 222, + sym_function_expression = 223, + sym_function_declaration = 224, + sym_generator_function = 225, + sym_generator_function_declaration = 226, + sym_arrow_function = 227, + sym__call_signature = 228, + sym__formal_parameter = 229, + sym_optional_chain = 230, + sym_call_expression = 231, + sym_new_expression = 232, + sym_await_expression = 233, + sym_member_expression = 234, + sym_subscript_expression = 235, + sym_assignment_expression = 236, + sym__augmented_assignment_lhs = 237, + sym_augmented_assignment_expression = 238, + sym__initializer = 239, + sym__destructuring_pattern = 240, + sym_spread_element = 241, + sym_ternary_expression = 242, + sym_binary_expression = 243, + sym_unary_expression = 244, + sym_update_expression = 245, + sym_sequence_expression = 246, + sym_string = 247, + sym_template_string = 248, + sym_template_substitution = 249, + sym_regex = 250, + sym_meta_property = 251, + sym_arguments = 252, + sym_decorator = 253, + sym_decorator_member_expression = 254, + sym_decorator_call_expression = 255, + sym_class_body = 256, + sym_formal_parameters = 257, + sym_class_static_block = 258, + sym_pattern = 259, + sym_rest_pattern = 260, + sym_method_definition = 261, + sym_pair = 262, + sym_pair_pattern = 263, + sym__property_name = 264, + sym_computed_property_name = 265, + sym_public_field_definition = 266, + sym__import_identifier = 267, + sym_non_null_expression = 268, + sym_method_signature = 269, + sym_abstract_method_signature = 270, + sym_function_signature = 271, + sym_decorator_parenthesized_expression = 272, + sym_type_assertion = 273, + sym_as_expression = 274, + sym_satisfies_expression = 275, + sym_instantiation_expression = 276, + sym_import_require_clause = 277, + sym_extends_clause = 278, + sym__extends_clause_single = 279, + sym_implements_clause = 280, + sym_ambient_declaration = 281, + sym_abstract_class_declaration = 282, + sym_module = 283, + sym_internal_module = 284, + sym__module = 285, + sym_import_alias = 286, + sym_nested_type_identifier = 287, + sym_interface_declaration = 288, + sym_extends_type_clause = 289, + sym_enum_declaration = 290, + sym_enum_body = 291, + sym_enum_assignment = 292, + sym_type_alias_declaration = 293, + sym_accessibility_modifier = 294, + sym_override_modifier = 295, + sym_required_parameter = 296, + sym_optional_parameter = 297, + sym__parameter_name = 298, + sym_omitting_type_annotation = 299, + sym_adding_type_annotation = 300, + sym_opting_type_annotation = 301, + sym_type_annotation = 302, + sym__type_query_member_expression_in_type_annotation = 303, + sym__type_query_call_expression_in_type_annotation = 304, + sym_asserts = 305, + sym_asserts_annotation = 306, + sym_type = 307, + sym_tuple_parameter = 308, + sym_optional_tuple_parameter = 309, + sym_optional_type = 310, + sym_rest_type = 311, + sym__tuple_type_member = 312, + sym_constructor_type = 313, + sym_primary_type = 314, + sym_template_type = 315, + sym_template_literal_type = 316, + sym_infer_type = 317, + sym_conditional_type = 318, + sym_generic_type = 319, + sym_type_predicate = 320, + sym_type_predicate_annotation = 321, + sym__type_query_member_expression = 322, + sym__type_query_subscript_expression = 323, + sym__type_query_call_expression = 324, + sym__type_query_instantiation_expression = 325, + sym_type_query = 326, + sym_index_type_query = 327, + sym_lookup_type = 328, + sym_mapped_type_clause = 329, + sym_literal_type = 330, + sym__number = 331, + sym_existential_type = 332, + sym_flow_maybe_type = 333, + sym_parenthesized_type = 334, + sym_predefined_type = 335, + sym_type_arguments = 336, + sym_object_type = 337, + sym_call_signature = 338, + sym_property_signature = 339, + sym_type_parameters = 340, + sym_type_parameter = 341, + sym_default_type = 342, + sym_constraint = 343, + sym_construct_signature = 344, + sym_index_signature = 345, + sym_array_type = 346, + sym_tuple_type = 347, + sym_readonly_type = 348, + sym_union_type = 349, + sym_intersection_type = 350, + sym_function_type = 351, + aux_sym_program_repeat1 = 352, + aux_sym_export_statement_repeat1 = 353, + aux_sym_export_clause_repeat1 = 354, + aux_sym_named_imports_repeat1 = 355, + aux_sym_variable_declaration_repeat1 = 356, + aux_sym_switch_body_repeat1 = 357, + aux_sym_object_repeat1 = 358, + aux_sym_object_pattern_repeat1 = 359, + aux_sym_array_repeat1 = 360, + aux_sym_array_pattern_repeat1 = 361, + aux_sym_sequence_expression_repeat1 = 362, + aux_sym_string_repeat1 = 363, + aux_sym_string_repeat2 = 364, + aux_sym_template_string_repeat1 = 365, + aux_sym_class_body_repeat1 = 366, + aux_sym_formal_parameters_repeat1 = 367, + aux_sym_extends_clause_repeat1 = 368, + aux_sym_implements_clause_repeat1 = 369, + aux_sym_extends_type_clause_repeat1 = 370, + aux_sym_enum_body_repeat1 = 371, + aux_sym_template_literal_type_repeat1 = 372, + aux_sym_object_type_repeat1 = 373, + aux_sym_type_parameters_repeat1 = 374, + aux_sym_tuple_type_repeat1 = 375, + alias_sym_interface_body = 376, + alias_sym_property_identifier = 377, + alias_sym_shorthand_property_identifier = 378, + alias_sym_shorthand_property_identifier_pattern = 379, + alias_sym_statement_identifier = 380, + alias_sym_this_type = 381, + alias_sym_type_identifier = 382, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", + [sym_hash_bang_line] = "hash_bang_line", + [anon_sym_export] = "export", + [anon_sym_STAR] = "*", + [anon_sym_default] = "default", + [anon_sym_type] = "type", + [anon_sym_EQ] = "=", + [anon_sym_as] = "as", + [anon_sym_namespace] = "namespace", + [anon_sym_LBRACE] = "{", + [anon_sym_COMMA] = ",", + [anon_sym_RBRACE] = "}", + [anon_sym_typeof] = "typeof", + [anon_sym_import] = "import", + [anon_sym_from] = "from", + [anon_sym_with] = "with", + [anon_sym_assert] = "assert", + [anon_sym_var] = "var", + [anon_sym_let] = "let", + [anon_sym_const] = "const", + [anon_sym_BANG] = "!", + [anon_sym_else] = "else", + [anon_sym_if] = "if", + [anon_sym_switch] = "switch", + [anon_sym_for] = "for", + [anon_sym_LPAREN] = "(", + [anon_sym_SEMI] = ";", + [anon_sym_RPAREN] = ")", + [anon_sym_await] = "await", + [anon_sym_in] = "in", + [anon_sym_of] = "of", + [anon_sym_while] = "while", + [anon_sym_do] = "do", + [anon_sym_try] = "try", + [anon_sym_break] = "break", + [anon_sym_continue] = "continue", + [anon_sym_debugger] = "debugger", + [anon_sym_return] = "return", + [anon_sym_throw] = "throw", + [anon_sym_COLON] = ":", + [anon_sym_case] = "case", + [anon_sym_catch] = "catch", + [anon_sym_finally] = "finally", + [anon_sym_yield] = "yield", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DOT] = ".", + [anon_sym_class] = "class", + [anon_sym_async] = "async", + [anon_sym_function] = "function", + [anon_sym_EQ_GT] = "=>", + [anon_sym_QMARK_DOT] = "\?.", + [anon_sym_new] = "new", + [anon_sym_using] = "using", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_DASH_EQ] = "-=", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_SLASH_EQ] = "/=", + [anon_sym_PERCENT_EQ] = "%=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_AMP_EQ] = "&=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_GT_GT_EQ] = ">>=", + [anon_sym_GT_GT_GT_EQ] = ">>>=", + [anon_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_DOT_DOT_DOT] = "...", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_GT_GT] = ">>", + [anon_sym_GT_GT_GT] = ">>>", + [anon_sym_LT_LT] = "<<", + [anon_sym_AMP] = "&", + [anon_sym_CARET] = "^", + [anon_sym_PIPE] = "|", + [anon_sym_PLUS] = "+", + [anon_sym_DASH] = "-", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_STAR_STAR] = "**", + [anon_sym_LT] = "<", + [anon_sym_LT_EQ] = "<=", + [anon_sym_EQ_EQ] = "==", + [anon_sym_EQ_EQ_EQ] = "===", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_BANG_EQ_EQ] = "!==", + [anon_sym_GT_EQ] = ">=", + [anon_sym_GT] = ">", + [anon_sym_QMARK_QMARK] = "\?\?", + [anon_sym_instanceof] = "instanceof", + [anon_sym_TILDE] = "~", + [anon_sym_void] = "void", + [anon_sym_delete] = "delete", + [anon_sym_PLUS_PLUS] = "++", + [anon_sym_DASH_DASH] = "--", + [anon_sym_DQUOTE] = "\"", + [anon_sym_SQUOTE] = "'", + [sym_unescaped_double_string_fragment] = "string_fragment", + [sym_unescaped_single_string_fragment] = "string_fragment", + [sym_escape_sequence] = "escape_sequence", + [sym_comment] = "comment", + [anon_sym_BQUOTE] = "`", + [anon_sym_DOLLAR_LBRACE] = "${", + [anon_sym_SLASH2] = "/", + [sym_regex_pattern] = "regex_pattern", + [sym_regex_flags] = "regex_flags", + [sym_number] = "number", + [sym_private_property_identifier] = "private_property_identifier", + [anon_sym_target] = "target", + [anon_sym_meta] = "meta", + [sym_this] = "this", + [sym_super] = "super", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_undefined] = "undefined", + [anon_sym_AT] = "@", + [anon_sym_static] = "static", + [anon_sym_readonly] = "readonly", + [anon_sym_get] = "get", + [anon_sym_set] = "set", + [anon_sym_QMARK] = "\?", + [anon_sym_declare] = "declare", + [anon_sym_public] = "public", + [anon_sym_private] = "private", + [anon_sym_protected] = "protected", + [anon_sym_override] = "override", + [anon_sym_module] = "module", + [anon_sym_any] = "any", + [anon_sym_number] = "number", + [anon_sym_boolean] = "boolean", + [anon_sym_string] = "string", + [anon_sym_symbol] = "symbol", + [anon_sym_object] = "object", + [anon_sym_abstract] = "abstract", + [anon_sym_accessor] = "accessor", + [anon_sym_satisfies] = "satisfies", + [anon_sym_require] = "require", + [anon_sym_extends] = "extends", + [anon_sym_implements] = "implements", + [anon_sym_global] = "global", + [anon_sym_interface] = "interface", + [anon_sym_enum] = "enum", + [anon_sym_DASH_QMARK_COLON] = "-\?:", + [anon_sym_PLUS_QMARK_COLON] = "+\?:", + [anon_sym_QMARK_COLON] = "\?:", + [anon_sym_asserts] = "asserts", + [anon_sym_infer] = "infer", + [anon_sym_is] = "is", + [anon_sym_keyof] = "keyof", + [anon_sym_unique] = "unique symbol", + [anon_sym_unknown] = "unknown", + [anon_sym_never] = "never", + [anon_sym_LBRACE_PIPE] = "{|", + [anon_sym_PIPE_RBRACE] = "|}", + [sym__automatic_semicolon] = "_automatic_semicolon", + [sym__template_chars] = "string_fragment", + [sym__ternary_qmark] = "\?", + [sym_html_comment] = "html_comment", + [sym_jsx_text] = "jsx_text", + [sym__function_signature_automatic_semicolon] = "_function_signature_automatic_semicolon", + [sym___error_recovery] = "__error_recovery", + [sym_program] = "program", + [sym_export_statement] = "export_statement", + [sym_namespace_export] = "namespace_export", + [sym_export_clause] = "export_clause", + [sym_export_specifier] = "export_specifier", + [sym__module_export_name] = "_module_export_name", + [sym_declaration] = "declaration", + [sym_import] = "import", + [sym_import_statement] = "import_statement", + [sym_import_clause] = "import_clause", + [sym__from_clause] = "_from_clause", + [sym_namespace_import] = "namespace_import", + [sym_named_imports] = "named_imports", + [sym_import_specifier] = "import_specifier", + [sym_import_attribute] = "import_attribute", + [sym_statement] = "statement", + [sym_expression_statement] = "expression_statement", + [sym_variable_declaration] = "variable_declaration", + [sym_lexical_declaration] = "lexical_declaration", + [sym_variable_declarator] = "variable_declarator", + [sym_statement_block] = "statement_block", + [sym_else_clause] = "else_clause", + [sym_if_statement] = "if_statement", + [sym_switch_statement] = "switch_statement", + [sym_for_statement] = "for_statement", + [sym_for_in_statement] = "for_in_statement", + [sym__for_header] = "_for_header", + [sym_while_statement] = "while_statement", + [sym_do_statement] = "do_statement", + [sym_try_statement] = "try_statement", + [sym_with_statement] = "with_statement", + [sym_break_statement] = "break_statement", + [sym_continue_statement] = "continue_statement", + [sym_debugger_statement] = "debugger_statement", + [sym_return_statement] = "return_statement", + [sym_throw_statement] = "throw_statement", + [sym_empty_statement] = "empty_statement", + [sym_labeled_statement] = "labeled_statement", + [sym_switch_body] = "switch_body", + [sym_switch_case] = "switch_case", + [sym_switch_default] = "switch_default", + [sym_catch_clause] = "catch_clause", + [sym_finally_clause] = "finally_clause", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_expression] = "expression", + [sym_primary_expression] = "primary_expression", + [sym_yield_expression] = "yield_expression", + [sym_object] = "object", + [sym_object_pattern] = "object_pattern", + [sym_assignment_pattern] = "assignment_pattern", + [sym_object_assignment_pattern] = "object_assignment_pattern", + [sym_array] = "array", + [sym_array_pattern] = "array_pattern", + [sym_nested_identifier] = "nested_identifier", + [sym_class] = "class", + [sym_class_declaration] = "class_declaration", + [sym_class_heritage] = "class_heritage", + [sym_function_expression] = "function_expression", + [sym_function_declaration] = "function_declaration", + [sym_generator_function] = "generator_function", + [sym_generator_function_declaration] = "generator_function_declaration", + [sym_arrow_function] = "arrow_function", + [sym__call_signature] = "_call_signature", + [sym__formal_parameter] = "_formal_parameter", + [sym_optional_chain] = "optional_chain", + [sym_call_expression] = "call_expression", + [sym_new_expression] = "new_expression", + [sym_await_expression] = "await_expression", + [sym_member_expression] = "member_expression", + [sym_subscript_expression] = "subscript_expression", + [sym_assignment_expression] = "assignment_expression", + [sym__augmented_assignment_lhs] = "_augmented_assignment_lhs", + [sym_augmented_assignment_expression] = "augmented_assignment_expression", + [sym__initializer] = "_initializer", + [sym__destructuring_pattern] = "_destructuring_pattern", + [sym_spread_element] = "spread_element", + [sym_ternary_expression] = "ternary_expression", + [sym_binary_expression] = "binary_expression", + [sym_unary_expression] = "unary_expression", + [sym_update_expression] = "update_expression", + [sym_sequence_expression] = "sequence_expression", + [sym_string] = "string", + [sym_template_string] = "template_string", + [sym_template_substitution] = "template_substitution", + [sym_regex] = "regex", + [sym_meta_property] = "meta_property", + [sym_arguments] = "arguments", + [sym_decorator] = "decorator", + [sym_decorator_member_expression] = "member_expression", + [sym_decorator_call_expression] = "call_expression", + [sym_class_body] = "class_body", + [sym_formal_parameters] = "formal_parameters", + [sym_class_static_block] = "class_static_block", + [sym_pattern] = "pattern", + [sym_rest_pattern] = "rest_pattern", + [sym_method_definition] = "method_definition", + [sym_pair] = "pair", + [sym_pair_pattern] = "pair_pattern", + [sym__property_name] = "_property_name", + [sym_computed_property_name] = "computed_property_name", + [sym_public_field_definition] = "public_field_definition", + [sym__import_identifier] = "_import_identifier", + [sym_non_null_expression] = "non_null_expression", + [sym_method_signature] = "method_signature", + [sym_abstract_method_signature] = "abstract_method_signature", + [sym_function_signature] = "function_signature", + [sym_decorator_parenthesized_expression] = "parenthesized_expression", + [sym_type_assertion] = "type_assertion", + [sym_as_expression] = "as_expression", + [sym_satisfies_expression] = "satisfies_expression", + [sym_instantiation_expression] = "instantiation_expression", + [sym_import_require_clause] = "import_require_clause", + [sym_extends_clause] = "extends_clause", + [sym__extends_clause_single] = "_extends_clause_single", + [sym_implements_clause] = "implements_clause", + [sym_ambient_declaration] = "ambient_declaration", + [sym_abstract_class_declaration] = "abstract_class_declaration", + [sym_module] = "module", + [sym_internal_module] = "internal_module", + [sym__module] = "_module", + [sym_import_alias] = "import_alias", + [sym_nested_type_identifier] = "nested_type_identifier", + [sym_interface_declaration] = "interface_declaration", + [sym_extends_type_clause] = "extends_type_clause", + [sym_enum_declaration] = "enum_declaration", + [sym_enum_body] = "enum_body", + [sym_enum_assignment] = "enum_assignment", + [sym_type_alias_declaration] = "type_alias_declaration", + [sym_accessibility_modifier] = "accessibility_modifier", + [sym_override_modifier] = "override_modifier", + [sym_required_parameter] = "required_parameter", + [sym_optional_parameter] = "optional_parameter", + [sym__parameter_name] = "_parameter_name", + [sym_omitting_type_annotation] = "omitting_type_annotation", + [sym_adding_type_annotation] = "adding_type_annotation", + [sym_opting_type_annotation] = "opting_type_annotation", + [sym_type_annotation] = "type_annotation", + [sym__type_query_member_expression_in_type_annotation] = "member_expression", + [sym__type_query_call_expression_in_type_annotation] = "call_expression", + [sym_asserts] = "asserts", + [sym_asserts_annotation] = "asserts_annotation", + [sym_type] = "type", + [sym_tuple_parameter] = "required_parameter", + [sym_optional_tuple_parameter] = "optional_parameter", + [sym_optional_type] = "optional_type", + [sym_rest_type] = "rest_type", + [sym__tuple_type_member] = "_tuple_type_member", + [sym_constructor_type] = "constructor_type", + [sym_primary_type] = "primary_type", + [sym_template_type] = "template_type", + [sym_template_literal_type] = "template_literal_type", + [sym_infer_type] = "infer_type", + [sym_conditional_type] = "conditional_type", + [sym_generic_type] = "generic_type", + [sym_type_predicate] = "type_predicate", + [sym_type_predicate_annotation] = "type_predicate_annotation", + [sym__type_query_member_expression] = "member_expression", + [sym__type_query_subscript_expression] = "subscript_expression", + [sym__type_query_call_expression] = "call_expression", + [sym__type_query_instantiation_expression] = "instantiation_expression", + [sym_type_query] = "type_query", + [sym_index_type_query] = "index_type_query", + [sym_lookup_type] = "lookup_type", + [sym_mapped_type_clause] = "mapped_type_clause", + [sym_literal_type] = "literal_type", + [sym__number] = "unary_expression", + [sym_existential_type] = "existential_type", + [sym_flow_maybe_type] = "flow_maybe_type", + [sym_parenthesized_type] = "parenthesized_type", + [sym_predefined_type] = "predefined_type", + [sym_type_arguments] = "type_arguments", + [sym_object_type] = "object_type", + [sym_call_signature] = "call_signature", + [sym_property_signature] = "property_signature", + [sym_type_parameters] = "type_parameters", + [sym_type_parameter] = "type_parameter", + [sym_default_type] = "default_type", + [sym_constraint] = "constraint", + [sym_construct_signature] = "construct_signature", + [sym_index_signature] = "index_signature", + [sym_array_type] = "array_type", + [sym_tuple_type] = "tuple_type", + [sym_readonly_type] = "readonly_type", + [sym_union_type] = "union_type", + [sym_intersection_type] = "intersection_type", + [sym_function_type] = "function_type", + [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_export_statement_repeat1] = "export_statement_repeat1", + [aux_sym_export_clause_repeat1] = "export_clause_repeat1", + [aux_sym_named_imports_repeat1] = "named_imports_repeat1", + [aux_sym_variable_declaration_repeat1] = "variable_declaration_repeat1", + [aux_sym_switch_body_repeat1] = "switch_body_repeat1", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_object_pattern_repeat1] = "object_pattern_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_array_pattern_repeat1] = "array_pattern_repeat1", + [aux_sym_sequence_expression_repeat1] = "sequence_expression_repeat1", + [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_string_repeat2] = "string_repeat2", + [aux_sym_template_string_repeat1] = "template_string_repeat1", + [aux_sym_class_body_repeat1] = "class_body_repeat1", + [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", + [aux_sym_extends_clause_repeat1] = "extends_clause_repeat1", + [aux_sym_implements_clause_repeat1] = "implements_clause_repeat1", + [aux_sym_extends_type_clause_repeat1] = "extends_type_clause_repeat1", + [aux_sym_enum_body_repeat1] = "enum_body_repeat1", + [aux_sym_template_literal_type_repeat1] = "template_literal_type_repeat1", + [aux_sym_object_type_repeat1] = "object_type_repeat1", + [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1", + [aux_sym_tuple_type_repeat1] = "tuple_type_repeat1", + [alias_sym_interface_body] = "interface_body", + [alias_sym_property_identifier] = "property_identifier", + [alias_sym_shorthand_property_identifier] = "shorthand_property_identifier", + [alias_sym_shorthand_property_identifier_pattern] = "shorthand_property_identifier_pattern", + [alias_sym_statement_identifier] = "statement_identifier", + [alias_sym_this_type] = "this_type", + [alias_sym_type_identifier] = "type_identifier", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, + [sym_hash_bang_line] = sym_hash_bang_line, + [anon_sym_export] = anon_sym_export, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_default] = anon_sym_default, + [anon_sym_type] = anon_sym_type, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_as] = anon_sym_as, + [anon_sym_namespace] = anon_sym_namespace, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_typeof] = anon_sym_typeof, + [anon_sym_import] = anon_sym_import, + [anon_sym_from] = anon_sym_from, + [anon_sym_with] = anon_sym_with, + [anon_sym_assert] = anon_sym_assert, + [anon_sym_var] = anon_sym_var, + [anon_sym_let] = anon_sym_let, + [anon_sym_const] = anon_sym_const, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_else] = anon_sym_else, + [anon_sym_if] = anon_sym_if, + [anon_sym_switch] = anon_sym_switch, + [anon_sym_for] = anon_sym_for, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_await] = anon_sym_await, + [anon_sym_in] = anon_sym_in, + [anon_sym_of] = anon_sym_of, + [anon_sym_while] = anon_sym_while, + [anon_sym_do] = anon_sym_do, + [anon_sym_try] = anon_sym_try, + [anon_sym_break] = anon_sym_break, + [anon_sym_continue] = anon_sym_continue, + [anon_sym_debugger] = anon_sym_debugger, + [anon_sym_return] = anon_sym_return, + [anon_sym_throw] = anon_sym_throw, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_case] = anon_sym_case, + [anon_sym_catch] = anon_sym_catch, + [anon_sym_finally] = anon_sym_finally, + [anon_sym_yield] = anon_sym_yield, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_class] = anon_sym_class, + [anon_sym_async] = anon_sym_async, + [anon_sym_function] = anon_sym_function, + [anon_sym_EQ_GT] = anon_sym_EQ_GT, + [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, + [anon_sym_new] = anon_sym_new, + [anon_sym_using] = anon_sym_using, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, + [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, + [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, + [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, + [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, + [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, + [anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ, + [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ, + [anon_sym_STAR_STAR_EQ] = anon_sym_STAR_STAR_EQ, + [anon_sym_AMP_AMP_EQ] = anon_sym_AMP_AMP_EQ, + [anon_sym_PIPE_PIPE_EQ] = anon_sym_PIPE_PIPE_EQ, + [anon_sym_QMARK_QMARK_EQ] = anon_sym_QMARK_QMARK_EQ, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_QMARK_QMARK] = anon_sym_QMARK_QMARK, + [anon_sym_instanceof] = anon_sym_instanceof, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_void] = anon_sym_void, + [anon_sym_delete] = anon_sym_delete, + [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, + [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [sym_unescaped_double_string_fragment] = sym__template_chars, + [sym_unescaped_single_string_fragment] = sym__template_chars, + [sym_escape_sequence] = sym_escape_sequence, + [sym_comment] = sym_comment, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_DOLLAR_LBRACE] = anon_sym_DOLLAR_LBRACE, + [anon_sym_SLASH2] = anon_sym_SLASH, + [sym_regex_pattern] = sym_regex_pattern, + [sym_regex_flags] = sym_regex_flags, + [sym_number] = sym_number, + [sym_private_property_identifier] = sym_private_property_identifier, + [anon_sym_target] = anon_sym_target, + [anon_sym_meta] = anon_sym_meta, + [sym_this] = sym_this, + [sym_super] = sym_super, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_undefined] = sym_undefined, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_static] = anon_sym_static, + [anon_sym_readonly] = anon_sym_readonly, + [anon_sym_get] = anon_sym_get, + [anon_sym_set] = anon_sym_set, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_declare] = anon_sym_declare, + [anon_sym_public] = anon_sym_public, + [anon_sym_private] = anon_sym_private, + [anon_sym_protected] = anon_sym_protected, + [anon_sym_override] = anon_sym_override, + [anon_sym_module] = anon_sym_module, + [anon_sym_any] = anon_sym_any, + [anon_sym_number] = anon_sym_number, + [anon_sym_boolean] = anon_sym_boolean, + [anon_sym_string] = anon_sym_string, + [anon_sym_symbol] = anon_sym_symbol, + [anon_sym_object] = anon_sym_object, + [anon_sym_abstract] = anon_sym_abstract, + [anon_sym_accessor] = anon_sym_accessor, + [anon_sym_satisfies] = anon_sym_satisfies, + [anon_sym_require] = anon_sym_require, + [anon_sym_extends] = anon_sym_extends, + [anon_sym_implements] = anon_sym_implements, + [anon_sym_global] = anon_sym_global, + [anon_sym_interface] = anon_sym_interface, + [anon_sym_enum] = anon_sym_enum, + [anon_sym_DASH_QMARK_COLON] = anon_sym_DASH_QMARK_COLON, + [anon_sym_PLUS_QMARK_COLON] = anon_sym_PLUS_QMARK_COLON, + [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON, + [anon_sym_asserts] = anon_sym_asserts, + [anon_sym_infer] = anon_sym_infer, + [anon_sym_is] = anon_sym_is, + [anon_sym_keyof] = anon_sym_keyof, + [anon_sym_unique] = anon_sym_unique, + [anon_sym_unknown] = anon_sym_unknown, + [anon_sym_never] = anon_sym_never, + [anon_sym_LBRACE_PIPE] = anon_sym_LBRACE_PIPE, + [anon_sym_PIPE_RBRACE] = anon_sym_PIPE_RBRACE, + [sym__automatic_semicolon] = sym__automatic_semicolon, + [sym__template_chars] = sym__template_chars, + [sym__ternary_qmark] = anon_sym_QMARK, + [sym_html_comment] = sym_html_comment, + [sym_jsx_text] = sym_jsx_text, + [sym__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, + [sym___error_recovery] = sym___error_recovery, + [sym_program] = sym_program, + [sym_export_statement] = sym_export_statement, + [sym_namespace_export] = sym_namespace_export, + [sym_export_clause] = sym_export_clause, + [sym_export_specifier] = sym_export_specifier, + [sym__module_export_name] = sym__module_export_name, + [sym_declaration] = sym_declaration, + [sym_import] = sym_import, + [sym_import_statement] = sym_import_statement, + [sym_import_clause] = sym_import_clause, + [sym__from_clause] = sym__from_clause, + [sym_namespace_import] = sym_namespace_import, + [sym_named_imports] = sym_named_imports, + [sym_import_specifier] = sym_import_specifier, + [sym_import_attribute] = sym_import_attribute, + [sym_statement] = sym_statement, + [sym_expression_statement] = sym_expression_statement, + [sym_variable_declaration] = sym_variable_declaration, + [sym_lexical_declaration] = sym_lexical_declaration, + [sym_variable_declarator] = sym_variable_declarator, + [sym_statement_block] = sym_statement_block, + [sym_else_clause] = sym_else_clause, + [sym_if_statement] = sym_if_statement, + [sym_switch_statement] = sym_switch_statement, + [sym_for_statement] = sym_for_statement, + [sym_for_in_statement] = sym_for_in_statement, + [sym__for_header] = sym__for_header, + [sym_while_statement] = sym_while_statement, + [sym_do_statement] = sym_do_statement, + [sym_try_statement] = sym_try_statement, + [sym_with_statement] = sym_with_statement, + [sym_break_statement] = sym_break_statement, + [sym_continue_statement] = sym_continue_statement, + [sym_debugger_statement] = sym_debugger_statement, + [sym_return_statement] = sym_return_statement, + [sym_throw_statement] = sym_throw_statement, + [sym_empty_statement] = sym_empty_statement, + [sym_labeled_statement] = sym_labeled_statement, + [sym_switch_body] = sym_switch_body, + [sym_switch_case] = sym_switch_case, + [sym_switch_default] = sym_switch_default, + [sym_catch_clause] = sym_catch_clause, + [sym_finally_clause] = sym_finally_clause, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_expression] = sym_expression, + [sym_primary_expression] = sym_primary_expression, + [sym_yield_expression] = sym_yield_expression, + [sym_object] = sym_object, + [sym_object_pattern] = sym_object_pattern, + [sym_assignment_pattern] = sym_assignment_pattern, + [sym_object_assignment_pattern] = sym_object_assignment_pattern, + [sym_array] = sym_array, + [sym_array_pattern] = sym_array_pattern, + [sym_nested_identifier] = sym_nested_identifier, + [sym_class] = sym_class, + [sym_class_declaration] = sym_class_declaration, + [sym_class_heritage] = sym_class_heritage, + [sym_function_expression] = sym_function_expression, + [sym_function_declaration] = sym_function_declaration, + [sym_generator_function] = sym_generator_function, + [sym_generator_function_declaration] = sym_generator_function_declaration, + [sym_arrow_function] = sym_arrow_function, + [sym__call_signature] = sym__call_signature, + [sym__formal_parameter] = sym__formal_parameter, + [sym_optional_chain] = sym_optional_chain, + [sym_call_expression] = sym_call_expression, + [sym_new_expression] = sym_new_expression, + [sym_await_expression] = sym_await_expression, + [sym_member_expression] = sym_member_expression, + [sym_subscript_expression] = sym_subscript_expression, + [sym_assignment_expression] = sym_assignment_expression, + [sym__augmented_assignment_lhs] = sym__augmented_assignment_lhs, + [sym_augmented_assignment_expression] = sym_augmented_assignment_expression, + [sym__initializer] = sym__initializer, + [sym__destructuring_pattern] = sym__destructuring_pattern, + [sym_spread_element] = sym_spread_element, + [sym_ternary_expression] = sym_ternary_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_unary_expression] = sym_unary_expression, + [sym_update_expression] = sym_update_expression, + [sym_sequence_expression] = sym_sequence_expression, + [sym_string] = sym_string, + [sym_template_string] = sym_template_string, + [sym_template_substitution] = sym_template_substitution, + [sym_regex] = sym_regex, + [sym_meta_property] = sym_meta_property, + [sym_arguments] = sym_arguments, + [sym_decorator] = sym_decorator, + [sym_decorator_member_expression] = sym_member_expression, + [sym_decorator_call_expression] = sym_call_expression, + [sym_class_body] = sym_class_body, + [sym_formal_parameters] = sym_formal_parameters, + [sym_class_static_block] = sym_class_static_block, + [sym_pattern] = sym_pattern, + [sym_rest_pattern] = sym_rest_pattern, + [sym_method_definition] = sym_method_definition, + [sym_pair] = sym_pair, + [sym_pair_pattern] = sym_pair_pattern, + [sym__property_name] = sym__property_name, + [sym_computed_property_name] = sym_computed_property_name, + [sym_public_field_definition] = sym_public_field_definition, + [sym__import_identifier] = sym__import_identifier, + [sym_non_null_expression] = sym_non_null_expression, + [sym_method_signature] = sym_method_signature, + [sym_abstract_method_signature] = sym_abstract_method_signature, + [sym_function_signature] = sym_function_signature, + [sym_decorator_parenthesized_expression] = sym_parenthesized_expression, + [sym_type_assertion] = sym_type_assertion, + [sym_as_expression] = sym_as_expression, + [sym_satisfies_expression] = sym_satisfies_expression, + [sym_instantiation_expression] = sym_instantiation_expression, + [sym_import_require_clause] = sym_import_require_clause, + [sym_extends_clause] = sym_extends_clause, + [sym__extends_clause_single] = sym__extends_clause_single, + [sym_implements_clause] = sym_implements_clause, + [sym_ambient_declaration] = sym_ambient_declaration, + [sym_abstract_class_declaration] = sym_abstract_class_declaration, + [sym_module] = sym_module, + [sym_internal_module] = sym_internal_module, + [sym__module] = sym__module, + [sym_import_alias] = sym_import_alias, + [sym_nested_type_identifier] = sym_nested_type_identifier, + [sym_interface_declaration] = sym_interface_declaration, + [sym_extends_type_clause] = sym_extends_type_clause, + [sym_enum_declaration] = sym_enum_declaration, + [sym_enum_body] = sym_enum_body, + [sym_enum_assignment] = sym_enum_assignment, + [sym_type_alias_declaration] = sym_type_alias_declaration, + [sym_accessibility_modifier] = sym_accessibility_modifier, + [sym_override_modifier] = sym_override_modifier, + [sym_required_parameter] = sym_required_parameter, + [sym_optional_parameter] = sym_optional_parameter, + [sym__parameter_name] = sym__parameter_name, + [sym_omitting_type_annotation] = sym_omitting_type_annotation, + [sym_adding_type_annotation] = sym_adding_type_annotation, + [sym_opting_type_annotation] = sym_opting_type_annotation, + [sym_type_annotation] = sym_type_annotation, + [sym__type_query_member_expression_in_type_annotation] = sym_member_expression, + [sym__type_query_call_expression_in_type_annotation] = sym_call_expression, + [sym_asserts] = sym_asserts, + [sym_asserts_annotation] = sym_asserts_annotation, + [sym_type] = sym_type, + [sym_tuple_parameter] = sym_required_parameter, + [sym_optional_tuple_parameter] = sym_optional_parameter, + [sym_optional_type] = sym_optional_type, + [sym_rest_type] = sym_rest_type, + [sym__tuple_type_member] = sym__tuple_type_member, + [sym_constructor_type] = sym_constructor_type, + [sym_primary_type] = sym_primary_type, + [sym_template_type] = sym_template_type, + [sym_template_literal_type] = sym_template_literal_type, + [sym_infer_type] = sym_infer_type, + [sym_conditional_type] = sym_conditional_type, + [sym_generic_type] = sym_generic_type, + [sym_type_predicate] = sym_type_predicate, + [sym_type_predicate_annotation] = sym_type_predicate_annotation, + [sym__type_query_member_expression] = sym_member_expression, + [sym__type_query_subscript_expression] = sym_subscript_expression, + [sym__type_query_call_expression] = sym_call_expression, + [sym__type_query_instantiation_expression] = sym_instantiation_expression, + [sym_type_query] = sym_type_query, + [sym_index_type_query] = sym_index_type_query, + [sym_lookup_type] = sym_lookup_type, + [sym_mapped_type_clause] = sym_mapped_type_clause, + [sym_literal_type] = sym_literal_type, + [sym__number] = sym_unary_expression, + [sym_existential_type] = sym_existential_type, + [sym_flow_maybe_type] = sym_flow_maybe_type, + [sym_parenthesized_type] = sym_parenthesized_type, + [sym_predefined_type] = sym_predefined_type, + [sym_type_arguments] = sym_type_arguments, + [sym_object_type] = sym_object_type, + [sym_call_signature] = sym_call_signature, + [sym_property_signature] = sym_property_signature, + [sym_type_parameters] = sym_type_parameters, + [sym_type_parameter] = sym_type_parameter, + [sym_default_type] = sym_default_type, + [sym_constraint] = sym_constraint, + [sym_construct_signature] = sym_construct_signature, + [sym_index_signature] = sym_index_signature, + [sym_array_type] = sym_array_type, + [sym_tuple_type] = sym_tuple_type, + [sym_readonly_type] = sym_readonly_type, + [sym_union_type] = sym_union_type, + [sym_intersection_type] = sym_intersection_type, + [sym_function_type] = sym_function_type, + [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_export_statement_repeat1] = aux_sym_export_statement_repeat1, + [aux_sym_export_clause_repeat1] = aux_sym_export_clause_repeat1, + [aux_sym_named_imports_repeat1] = aux_sym_named_imports_repeat1, + [aux_sym_variable_declaration_repeat1] = aux_sym_variable_declaration_repeat1, + [aux_sym_switch_body_repeat1] = aux_sym_switch_body_repeat1, + [aux_sym_object_repeat1] = aux_sym_object_repeat1, + [aux_sym_object_pattern_repeat1] = aux_sym_object_pattern_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_array_pattern_repeat1] = aux_sym_array_pattern_repeat1, + [aux_sym_sequence_expression_repeat1] = aux_sym_sequence_expression_repeat1, + [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_string_repeat2] = aux_sym_string_repeat2, + [aux_sym_template_string_repeat1] = aux_sym_template_string_repeat1, + [aux_sym_class_body_repeat1] = aux_sym_class_body_repeat1, + [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1, + [aux_sym_extends_clause_repeat1] = aux_sym_extends_clause_repeat1, + [aux_sym_implements_clause_repeat1] = aux_sym_implements_clause_repeat1, + [aux_sym_extends_type_clause_repeat1] = aux_sym_extends_type_clause_repeat1, + [aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1, + [aux_sym_template_literal_type_repeat1] = aux_sym_template_literal_type_repeat1, + [aux_sym_object_type_repeat1] = aux_sym_object_type_repeat1, + [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1, + [aux_sym_tuple_type_repeat1] = aux_sym_tuple_type_repeat1, + [alias_sym_interface_body] = alias_sym_interface_body, + [alias_sym_property_identifier] = alias_sym_property_identifier, + [alias_sym_shorthand_property_identifier] = alias_sym_shorthand_property_identifier, + [alias_sym_shorthand_property_identifier_pattern] = alias_sym_shorthand_property_identifier_pattern, + [alias_sym_statement_identifier] = alias_sym_statement_identifier, + [alias_sym_this_type] = alias_sym_this_type, + [alias_sym_type_identifier] = alias_sym_type_identifier, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_hash_bang_line] = { + .visible = true, + .named = true, + }, + [anon_sym_export] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_default] = { + .visible = true, + .named = false, + }, + [anon_sym_type] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_as] = { + .visible = true, + .named = false, + }, + [anon_sym_namespace] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_typeof] = { + .visible = true, + .named = false, + }, + [anon_sym_import] = { + .visible = true, + .named = false, + }, + [anon_sym_from] = { + .visible = true, + .named = false, + }, + [anon_sym_with] = { + .visible = true, + .named = false, + }, + [anon_sym_assert] = { + .visible = true, + .named = false, + }, + [anon_sym_var] = { + .visible = true, + .named = false, + }, + [anon_sym_let] = { + .visible = true, + .named = false, + }, + [anon_sym_const] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_switch] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_await] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, + [anon_sym_of] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_do] = { + .visible = true, + .named = false, + }, + [anon_sym_try] = { + .visible = true, + .named = false, + }, + [anon_sym_break] = { + .visible = true, + .named = false, + }, + [anon_sym_continue] = { + .visible = true, + .named = false, + }, + [anon_sym_debugger] = { + .visible = true, + .named = false, + }, + [anon_sym_return] = { + .visible = true, + .named = false, + }, + [anon_sym_throw] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_case] = { + .visible = true, + .named = false, + }, + [anon_sym_catch] = { + .visible = true, + .named = false, + }, + [anon_sym_finally] = { + .visible = true, + .named = false, + }, + [anon_sym_yield] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_class] = { + .visible = true, + .named = false, + }, + [anon_sym_async] = { + .visible = true, + .named = false, + }, + [anon_sym_function] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_new] = { + .visible = true, + .named = false, + }, + [anon_sym_using] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_QMARK_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_instanceof] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_void] = { + .visible = true, + .named = false, + }, + [anon_sym_delete] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [sym_unescaped_double_string_fragment] = { + .visible = true, + .named = true, + }, + [sym_unescaped_single_string_fragment] = { + .visible = true, + .named = true, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH2] = { + .visible = true, + .named = false, + }, + [sym_regex_pattern] = { + .visible = true, + .named = true, + }, + [sym_regex_flags] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_private_property_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_target] = { + .visible = true, + .named = false, + }, + [anon_sym_meta] = { + .visible = true, + .named = false, + }, + [sym_this] = { + .visible = true, + .named = true, + }, + [sym_super] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_undefined] = { + .visible = true, + .named = true, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_static] = { + .visible = true, + .named = false, + }, + [anon_sym_readonly] = { + .visible = true, + .named = false, + }, + [anon_sym_get] = { + .visible = true, + .named = false, + }, + [anon_sym_set] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_declare] = { + .visible = true, + .named = false, + }, + [anon_sym_public] = { + .visible = true, + .named = false, + }, + [anon_sym_private] = { + .visible = true, + .named = false, + }, + [anon_sym_protected] = { + .visible = true, + .named = false, + }, + [anon_sym_override] = { + .visible = true, + .named = false, + }, + [anon_sym_module] = { + .visible = true, + .named = false, + }, + [anon_sym_any] = { + .visible = true, + .named = false, + }, + [anon_sym_number] = { + .visible = true, + .named = false, + }, + [anon_sym_boolean] = { + .visible = true, + .named = false, + }, + [anon_sym_string] = { + .visible = true, + .named = false, + }, + [anon_sym_symbol] = { + .visible = true, + .named = false, + }, + [anon_sym_object] = { + .visible = true, + .named = false, + }, + [anon_sym_abstract] = { + .visible = true, + .named = false, + }, + [anon_sym_accessor] = { + .visible = true, + .named = false, + }, + [anon_sym_satisfies] = { + .visible = true, + .named = false, + }, + [anon_sym_require] = { + .visible = true, + .named = false, + }, + [anon_sym_extends] = { + .visible = true, + .named = false, + }, + [anon_sym_implements] = { + .visible = true, + .named = false, + }, + [anon_sym_global] = { + .visible = true, + .named = false, + }, + [anon_sym_interface] = { + .visible = true, + .named = false, + }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_asserts] = { + .visible = true, + .named = false, + }, + [anon_sym_infer] = { + .visible = true, + .named = false, + }, + [anon_sym_is] = { + .visible = true, + .named = false, + }, + [anon_sym_keyof] = { + .visible = true, + .named = false, + }, + [anon_sym_unique] = { + .visible = true, + .named = false, + }, + [anon_sym_unknown] = { + .visible = true, + .named = false, + }, + [anon_sym_never] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_RBRACE] = { + .visible = true, + .named = false, + }, + [sym__automatic_semicolon] = { + .visible = false, + .named = true, + }, + [sym__template_chars] = { + .visible = true, + .named = true, + }, + [sym__ternary_qmark] = { + .visible = true, + .named = false, + }, + [sym_html_comment] = { + .visible = true, + .named = true, + }, + [sym_jsx_text] = { + .visible = true, + .named = true, + }, + [sym__function_signature_automatic_semicolon] = { + .visible = false, + .named = true, + }, + [sym___error_recovery] = { + .visible = false, + .named = true, + }, + [sym_program] = { + .visible = true, + .named = true, + }, + [sym_export_statement] = { + .visible = true, + .named = true, + }, + [sym_namespace_export] = { + .visible = true, + .named = true, + }, + [sym_export_clause] = { + .visible = true, + .named = true, + }, + [sym_export_specifier] = { + .visible = true, + .named = true, + }, + [sym__module_export_name] = { + .visible = false, + .named = true, + }, + [sym_declaration] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_import] = { + .visible = true, + .named = true, + }, + [sym_import_statement] = { + .visible = true, + .named = true, + }, + [sym_import_clause] = { + .visible = true, + .named = true, + }, + [sym__from_clause] = { + .visible = false, + .named = true, + }, + [sym_namespace_import] = { + .visible = true, + .named = true, + }, + [sym_named_imports] = { + .visible = true, + .named = true, + }, + [sym_import_specifier] = { + .visible = true, + .named = true, + }, + [sym_import_attribute] = { + .visible = true, + .named = true, + }, + [sym_statement] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_variable_declaration] = { + .visible = true, + .named = true, + }, + [sym_lexical_declaration] = { + .visible = true, + .named = true, + }, + [sym_variable_declarator] = { + .visible = true, + .named = true, + }, + [sym_statement_block] = { + .visible = true, + .named = true, + }, + [sym_else_clause] = { + .visible = true, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym_switch_statement] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym_for_in_statement] = { + .visible = true, + .named = true, + }, + [sym__for_header] = { + .visible = false, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym_do_statement] = { + .visible = true, + .named = true, + }, + [sym_try_statement] = { + .visible = true, + .named = true, + }, + [sym_with_statement] = { + .visible = true, + .named = true, + }, + [sym_break_statement] = { + .visible = true, + .named = true, + }, + [sym_continue_statement] = { + .visible = true, + .named = true, + }, + [sym_debugger_statement] = { + .visible = true, + .named = true, + }, + [sym_return_statement] = { + .visible = true, + .named = true, + }, + [sym_throw_statement] = { + .visible = true, + .named = true, + }, + [sym_empty_statement] = { + .visible = true, + .named = true, + }, + [sym_labeled_statement] = { + .visible = true, + .named = true, + }, + [sym_switch_body] = { + .visible = true, + .named = true, + }, + [sym_switch_case] = { + .visible = true, + .named = true, + }, + [sym_switch_default] = { + .visible = true, + .named = true, + }, + [sym_catch_clause] = { + .visible = true, + .named = true, + }, + [sym_finally_clause] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_primary_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_yield_expression] = { + .visible = true, + .named = true, + }, + [sym_object] = { + .visible = true, + .named = true, + }, + [sym_object_pattern] = { + .visible = true, + .named = true, + }, + [sym_assignment_pattern] = { + .visible = true, + .named = true, + }, + [sym_object_assignment_pattern] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_array_pattern] = { + .visible = true, + .named = true, + }, + [sym_nested_identifier] = { + .visible = true, + .named = true, + }, + [sym_class] = { + .visible = true, + .named = true, + }, + [sym_class_declaration] = { + .visible = true, + .named = true, + }, + [sym_class_heritage] = { + .visible = true, + .named = true, + }, + [sym_function_expression] = { + .visible = true, + .named = true, + }, + [sym_function_declaration] = { + .visible = true, + .named = true, + }, + [sym_generator_function] = { + .visible = true, + .named = true, + }, + [sym_generator_function_declaration] = { + .visible = true, + .named = true, + }, + [sym_arrow_function] = { + .visible = true, + .named = true, + }, + [sym__call_signature] = { + .visible = false, + .named = true, + }, + [sym__formal_parameter] = { + .visible = false, + .named = true, + }, + [sym_optional_chain] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_new_expression] = { + .visible = true, + .named = true, + }, + [sym_await_expression] = { + .visible = true, + .named = true, + }, + [sym_member_expression] = { + .visible = true, + .named = true, + }, + [sym_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym__augmented_assignment_lhs] = { + .visible = false, + .named = true, + }, + [sym_augmented_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym__initializer] = { + .visible = false, + .named = true, + }, + [sym__destructuring_pattern] = { + .visible = false, + .named = true, + }, + [sym_spread_element] = { + .visible = true, + .named = true, + }, + [sym_ternary_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_update_expression] = { + .visible = true, + .named = true, + }, + [sym_sequence_expression] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_template_string] = { + .visible = true, + .named = true, + }, + [sym_template_substitution] = { + .visible = true, + .named = true, + }, + [sym_regex] = { + .visible = true, + .named = true, + }, + [sym_meta_property] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, + [sym_decorator] = { + .visible = true, + .named = true, + }, + [sym_decorator_member_expression] = { + .visible = true, + .named = true, + }, + [sym_decorator_call_expression] = { + .visible = true, + .named = true, + }, + [sym_class_body] = { + .visible = true, + .named = true, + }, + [sym_formal_parameters] = { + .visible = true, + .named = true, + }, + [sym_class_static_block] = { + .visible = true, + .named = true, + }, + [sym_pattern] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_rest_pattern] = { + .visible = true, + .named = true, + }, + [sym_method_definition] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym_pair_pattern] = { + .visible = true, + .named = true, + }, + [sym__property_name] = { + .visible = false, + .named = true, + }, + [sym_computed_property_name] = { + .visible = true, + .named = true, + }, + [sym_public_field_definition] = { + .visible = true, + .named = true, + }, + [sym__import_identifier] = { + .visible = false, + .named = true, + }, + [sym_non_null_expression] = { + .visible = true, + .named = true, + }, + [sym_method_signature] = { + .visible = true, + .named = true, + }, + [sym_abstract_method_signature] = { + .visible = true, + .named = true, + }, + [sym_function_signature] = { + .visible = true, + .named = true, + }, + [sym_decorator_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_type_assertion] = { + .visible = true, + .named = true, + }, + [sym_as_expression] = { + .visible = true, + .named = true, + }, + [sym_satisfies_expression] = { + .visible = true, + .named = true, + }, + [sym_instantiation_expression] = { + .visible = true, + .named = true, + }, + [sym_import_require_clause] = { + .visible = true, + .named = true, + }, + [sym_extends_clause] = { + .visible = true, + .named = true, + }, + [sym__extends_clause_single] = { + .visible = false, + .named = true, + }, + [sym_implements_clause] = { + .visible = true, + .named = true, + }, + [sym_ambient_declaration] = { + .visible = true, + .named = true, + }, + [sym_abstract_class_declaration] = { + .visible = true, + .named = true, + }, + [sym_module] = { + .visible = true, + .named = true, + }, + [sym_internal_module] = { + .visible = true, + .named = true, + }, + [sym__module] = { + .visible = false, + .named = true, + }, + [sym_import_alias] = { + .visible = true, + .named = true, + }, + [sym_nested_type_identifier] = { + .visible = true, + .named = true, + }, + [sym_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_extends_type_clause] = { + .visible = true, + .named = true, + }, + [sym_enum_declaration] = { + .visible = true, + .named = true, + }, + [sym_enum_body] = { + .visible = true, + .named = true, + }, + [sym_enum_assignment] = { + .visible = true, + .named = true, + }, + [sym_type_alias_declaration] = { + .visible = true, + .named = true, + }, + [sym_accessibility_modifier] = { + .visible = true, + .named = true, + }, + [sym_override_modifier] = { + .visible = true, + .named = true, + }, + [sym_required_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_parameter] = { + .visible = true, + .named = true, + }, + [sym__parameter_name] = { + .visible = false, + .named = true, + }, + [sym_omitting_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_adding_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_opting_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_type_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_member_expression_in_type_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_call_expression_in_type_annotation] = { + .visible = true, + .named = true, + }, + [sym_asserts] = { + .visible = true, + .named = true, + }, + [sym_asserts_annotation] = { + .visible = true, + .named = true, + }, + [sym_type] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_tuple_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_tuple_parameter] = { + .visible = true, + .named = true, + }, + [sym_optional_type] = { + .visible = true, + .named = true, + }, + [sym_rest_type] = { + .visible = true, + .named = true, + }, + [sym__tuple_type_member] = { + .visible = false, + .named = true, + }, + [sym_constructor_type] = { + .visible = true, + .named = true, + }, + [sym_primary_type] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_template_type] = { + .visible = true, + .named = true, + }, + [sym_template_literal_type] = { + .visible = true, + .named = true, + }, + [sym_infer_type] = { + .visible = true, + .named = true, + }, + [sym_conditional_type] = { + .visible = true, + .named = true, + }, + [sym_generic_type] = { + .visible = true, + .named = true, + }, + [sym_type_predicate] = { + .visible = true, + .named = true, + }, + [sym_type_predicate_annotation] = { + .visible = true, + .named = true, + }, + [sym__type_query_member_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_call_expression] = { + .visible = true, + .named = true, + }, + [sym__type_query_instantiation_expression] = { + .visible = true, + .named = true, + }, + [sym_type_query] = { + .visible = true, + .named = true, + }, + [sym_index_type_query] = { + .visible = true, + .named = true, + }, + [sym_lookup_type] = { + .visible = true, + .named = true, + }, + [sym_mapped_type_clause] = { + .visible = true, + .named = true, + }, + [sym_literal_type] = { + .visible = true, + .named = true, + }, + [sym__number] = { + .visible = true, + .named = true, + }, + [sym_existential_type] = { + .visible = true, + .named = true, + }, + [sym_flow_maybe_type] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_type] = { + .visible = true, + .named = true, + }, + [sym_predefined_type] = { + .visible = true, + .named = true, + }, + [sym_type_arguments] = { + .visible = true, + .named = true, + }, + [sym_object_type] = { + .visible = true, + .named = true, + }, + [sym_call_signature] = { + .visible = true, + .named = true, + }, + [sym_property_signature] = { + .visible = true, + .named = true, + }, + [sym_type_parameters] = { + .visible = true, + .named = true, + }, + [sym_type_parameter] = { + .visible = true, + .named = true, + }, + [sym_default_type] = { + .visible = true, + .named = true, + }, + [sym_constraint] = { + .visible = true, + .named = true, + }, + [sym_construct_signature] = { + .visible = true, + .named = true, + }, + [sym_index_signature] = { + .visible = true, + .named = true, + }, + [sym_array_type] = { + .visible = true, + .named = true, + }, + [sym_tuple_type] = { + .visible = true, + .named = true, + }, + [sym_readonly_type] = { + .visible = true, + .named = true, + }, + [sym_union_type] = { + .visible = true, + .named = true, + }, + [sym_intersection_type] = { + .visible = true, + .named = true, + }, + [sym_function_type] = { + .visible = true, + .named = true, + }, + [aux_sym_program_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_export_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_export_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_named_imports_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_variable_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_switch_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_pattern_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_pattern_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_sequence_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_template_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_formal_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_extends_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_implements_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_extends_type_clause_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_enum_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_template_literal_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_object_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_type_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_tuple_type_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_interface_body] = { + .visible = true, + .named = true, + }, + [alias_sym_property_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_shorthand_property_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_shorthand_property_identifier_pattern] = { + .visible = true, + .named = true, + }, + [alias_sym_statement_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_this_type] = { + .visible = true, + .named = true, + }, + [alias_sym_type_identifier] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_alias = 1, + field_alternative = 2, + field_argument = 3, + field_arguments = 4, + field_body = 5, + field_condition = 6, + field_consequence = 7, + field_constraint = 8, + field_constructor = 9, + field_declaration = 10, + field_decorator = 11, + field_finalizer = 12, + field_flags = 13, + field_function = 14, + field_handler = 15, + field_increment = 16, + field_index = 17, + field_index_type = 18, + field_initializer = 19, + field_key = 20, + field_kind = 21, + field_label = 22, + field_left = 23, + field_module = 24, + field_name = 25, + field_object = 26, + field_operator = 27, + field_optional_chain = 28, + field_parameter = 29, + field_parameters = 30, + field_pattern = 31, + field_property = 32, + field_return_type = 33, + field_right = 34, + field_sign = 35, + field_source = 36, + field_type = 37, + field_type_arguments = 38, + field_type_parameters = 39, + field_value = 40, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alias] = "alias", + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_arguments] = "arguments", + [field_body] = "body", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_constraint] = "constraint", + [field_constructor] = "constructor", + [field_declaration] = "declaration", + [field_decorator] = "decorator", + [field_finalizer] = "finalizer", + [field_flags] = "flags", + [field_function] = "function", + [field_handler] = "handler", + [field_increment] = "increment", + [field_index] = "index", + [field_index_type] = "index_type", + [field_initializer] = "initializer", + [field_key] = "key", + [field_kind] = "kind", + [field_label] = "label", + [field_left] = "left", + [field_module] = "module", + [field_name] = "name", + [field_object] = "object", + [field_operator] = "operator", + [field_optional_chain] = "optional_chain", + [field_parameter] = "parameter", + [field_parameters] = "parameters", + [field_pattern] = "pattern", + [field_property] = "property", + [field_return_type] = "return_type", + [field_right] = "right", + [field_sign] = "sign", + [field_source] = "source", + [field_type] = "type", + [field_type_arguments] = "type_arguments", + [field_type_parameters] = "type_parameters", + [field_value] = "value", +}; + +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [2] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [4] = {.index = 2, .length = 1}, + [5] = {.index = 3, .length = 1}, + [6] = {.index = 4, .length = 2}, + [8] = {.index = 6, .length = 2}, + [9] = {.index = 8, .length = 1}, + [10] = {.index = 9, .length = 2}, + [11] = {.index = 11, .length = 1}, + [12] = {.index = 12, .length = 1}, + [14] = {.index = 3, .length = 1}, + [16] = {.index = 13, .length = 2}, + [17] = {.index = 15, .length = 2}, + [18] = {.index = 17, .length = 2}, + [19] = {.index = 19, .length = 2}, + [20] = {.index = 21, .length = 2}, + [21] = {.index = 23, .length = 1}, + [22] = {.index = 24, .length = 2}, + [23] = {.index = 26, .length = 2}, + [24] = {.index = 28, .length = 2}, + [25] = {.index = 30, .length = 1}, + [26] = {.index = 31, .length = 2}, + [27] = {.index = 33, .length = 2}, + [28] = {.index = 35, .length = 2}, + [29] = {.index = 37, .length = 2}, + [33] = {.index = 39, .length = 1}, + [34] = {.index = 40, .length = 2}, + [35] = {.index = 42, .length = 2}, + [36] = {.index = 44, .length = 2}, + [37] = {.index = 46, .length = 1}, + [38] = {.index = 47, .length = 2}, + [39] = {.index = 49, .length = 2}, + [40] = {.index = 51, .length = 6}, + [41] = {.index = 57, .length = 1}, + [42] = {.index = 58, .length = 3}, + [43] = {.index = 61, .length = 3}, + [44] = {.index = 64, .length = 2}, + [45] = {.index = 66, .length = 2}, + [46] = {.index = 68, .length = 2}, + [47] = {.index = 70, .length = 2}, + [48] = {.index = 72, .length = 1}, + [49] = {.index = 73, .length = 2}, + [50] = {.index = 75, .length = 1}, + [51] = {.index = 76, .length = 2}, + [52] = {.index = 78, .length = 1}, + [53] = {.index = 79, .length = 2}, + [54] = {.index = 81, .length = 4}, + [55] = {.index = 85, .length = 2}, + [56] = {.index = 87, .length = 2}, + [57] = {.index = 89, .length = 3}, + [58] = {.index = 92, .length = 2}, + [59] = {.index = 94, .length = 2}, + [60] = {.index = 96, .length = 2}, + [61] = {.index = 98, .length = 2}, + [62] = {.index = 100, .length = 1}, + [63] = {.index = 101, .length = 2}, + [64] = {.index = 103, .length = 2}, + [65] = {.index = 105, .length = 2}, + [68] = {.index = 101, .length = 2}, + [69] = {.index = 107, .length = 4}, + [70] = {.index = 31, .length = 2}, + [71] = {.index = 35, .length = 2}, + [72] = {.index = 111, .length = 3}, + [73] = {.index = 73, .length = 2}, + [74] = {.index = 73, .length = 2}, + [75] = {.index = 114, .length = 2}, + [76] = {.index = 114, .length = 2}, + [77] = {.index = 116, .length = 3}, + [78] = {.index = 116, .length = 3}, + [79] = {.index = 119, .length = 3}, + [80] = {.index = 122, .length = 2}, + [81] = {.index = 124, .length = 4}, + [82] = {.index = 128, .length = 3}, + [83] = {.index = 131, .length = 2}, + [84] = {.index = 133, .length = 2}, + [85] = {.index = 135, .length = 1}, + [86] = {.index = 136, .length = 1}, + [87] = {.index = 100, .length = 1}, + [88] = {.index = 114, .length = 2}, + [89] = {.index = 31, .length = 2}, + [90] = {.index = 137, .length = 2}, + [91] = {.index = 139, .length = 5}, + [92] = {.index = 144, .length = 1}, + [93] = {.index = 145, .length = 1}, + [94] = {.index = 146, .length = 2}, + [95] = {.index = 148, .length = 3}, + [96] = {.index = 151, .length = 2}, + [97] = {.index = 153, .length = 3}, + [98] = {.index = 156, .length = 6}, + [99] = {.index = 162, .length = 1}, + [100] = {.index = 163, .length = 1}, + [101] = {.index = 164, .length = 3}, + [102] = {.index = 167, .length = 3}, + [103] = {.index = 170, .length = 4}, + [104] = {.index = 174, .length = 2}, + [105] = {.index = 176, .length = 2}, + [106] = {.index = 178, .length = 3}, + [107] = {.index = 181, .length = 4}, + [108] = {.index = 185, .length = 1}, + [109] = {.index = 186, .length = 2}, + [110] = {.index = 188, .length = 1}, + [111] = {.index = 189, .length = 2}, + [112] = {.index = 191, .length = 3}, + [113] = {.index = 194, .length = 2}, + [114] = {.index = 196, .length = 4}, + [115] = {.index = 200, .length = 2}, + [116] = {.index = 202, .length = 2}, + [117] = {.index = 204, .length = 4}, + [118] = {.index = 202, .length = 2}, + [119] = {.index = 208, .length = 4}, + [120] = {.index = 212, .length = 4}, + [121] = {.index = 216, .length = 5}, + [122] = {.index = 221, .length = 3}, + [123] = {.index = 224, .length = 2}, + [124] = {.index = 224, .length = 2}, + [125] = {.index = 226, .length = 2}, + [126] = {.index = 228, .length = 1}, + [127] = {.index = 229, .length = 2}, + [128] = {.index = 231, .length = 4}, + [129] = {.index = 235, .length = 4}, + [130] = {.index = 239, .length = 4}, + [131] = {.index = 243, .length = 2}, + [132] = {.index = 245, .length = 2}, + [133] = {.index = 247, .length = 2}, + [134] = {.index = 249, .length = 3}, + [135] = {.index = 252, .length = 2}, + [136] = {.index = 254, .length = 4}, + [137] = {.index = 254, .length = 4}, + [138] = {.index = 258, .length = 4}, + [139] = {.index = 258, .length = 4}, + [140] = {.index = 151, .length = 2}, + [141] = {.index = 262, .length = 1}, + [142] = {.index = 262, .length = 1}, + [143] = {.index = 189, .length = 2}, + [144] = {.index = 191, .length = 3}, + [145] = {.index = 263, .length = 2}, + [146] = {.index = 265, .length = 3}, + [147] = {.index = 268, .length = 2}, + [148] = {.index = 270, .length = 3}, + [149] = {.index = 273, .length = 2}, + [150] = {.index = 275, .length = 3}, + [151] = {.index = 278, .length = 1}, + [152] = {.index = 279, .length = 2}, + [153] = {.index = 281, .length = 2}, + [154] = {.index = 283, .length = 5}, + [155] = {.index = 279, .length = 2}, + [156] = {.index = 288, .length = 1}, + [157] = {.index = 289, .length = 4}, + [158] = {.index = 293, .length = 2}, + [159] = {.index = 295, .length = 1}, + [160] = {.index = 296, .length = 2}, + [161] = {.index = 298, .length = 2}, + [162] = {.index = 300, .length = 2}, + [163] = {.index = 302, .length = 4}, + [164] = {.index = 306, .length = 2}, + [165] = {.index = 308, .length = 3}, + [166] = {.index = 311, .length = 3}, + [167] = {.index = 314, .length = 3}, + [168] = {.index = 317, .length = 4}, + [169] = {.index = 321, .length = 4}, + [170] = {.index = 325, .length = 4}, + [171] = {.index = 329, .length = 5}, + [172] = {.index = 334, .length = 2}, + [173] = {.index = 336, .length = 2}, + [174] = {.index = 338, .length = 1}, + [175] = {.index = 339, .length = 4}, + [176] = {.index = 339, .length = 4}, + [177] = {.index = 343, .length = 3}, + [178] = {.index = 346, .length = 2}, + [179] = {.index = 348, .length = 3}, + [180] = {.index = 351, .length = 2}, + [181] = {.index = 353, .length = 3}, + [182] = {.index = 356, .length = 2}, + [183] = {.index = 356, .length = 2}, + [184] = {.index = 314, .length = 3}, + [185] = {.index = 358, .length = 3}, + [186] = {.index = 361, .length = 3}, + [187] = {.index = 146, .length = 2}, + [188] = {.index = 364, .length = 2}, + [189] = {.index = 366, .length = 3}, + [190] = {.index = 369, .length = 4}, + [191] = {.index = 373, .length = 3}, + [192] = {.index = 376, .length = 3}, + [193] = {.index = 379, .length = 2}, + [194] = {.index = 381, .length = 3}, + [195] = {.index = 384, .length = 5}, + [196] = {.index = 379, .length = 2}, + [197] = {.index = 389, .length = 3}, + [198] = {.index = 389, .length = 3}, + [199] = {.index = 392, .length = 3}, + [200] = {.index = 395, .length = 2}, + [201] = {.index = 397, .length = 4}, + [202] = {.index = 146, .length = 2}, + [203] = {.index = 401, .length = 1}, + [204] = {.index = 402, .length = 2}, + [205] = {.index = 404, .length = 2}, + [206] = {.index = 406, .length = 2}, + [207] = {.index = 408, .length = 2}, + [208] = {.index = 410, .length = 3}, + [209] = {.index = 413, .length = 1}, + [210] = {.index = 414, .length = 3}, + [211] = {.index = 417, .length = 2}, + [212] = {.index = 419, .length = 3}, + [213] = {.index = 422, .length = 3}, + [214] = {.index = 425, .length = 3}, + [215] = {.index = 428, .length = 3}, + [216] = {.index = 431, .length = 4}, + [217] = {.index = 435, .length = 5}, + [218] = {.index = 440, .length = 3}, + [219] = {.index = 443, .length = 2}, + [220] = {.index = 445, .length = 2}, + [221] = {.index = 447, .length = 4}, + [222] = {.index = 451, .length = 4}, + [223] = {.index = 455, .length = 4}, + [224] = {.index = 459, .length = 3}, + [225] = {.index = 462, .length = 2}, + [226] = {.index = 464, .length = 3}, + [227] = {.index = 467, .length = 2}, + [228] = {.index = 469, .length = 2}, + [229] = {.index = 471, .length = 2}, + [230] = {.index = 473, .length = 1}, + [231] = {.index = 474, .length = 4}, + [232] = {.index = 478, .length = 3}, + [233] = {.index = 481, .length = 4}, + [234] = {.index = 485, .length = 5}, + [235] = {.index = 490, .length = 1}, + [236] = {.index = 491, .length = 2}, + [237] = {.index = 493, .length = 4}, + [238] = {.index = 497, .length = 4}, + [239] = {.index = 501, .length = 4}, + [240] = {.index = 505, .length = 3}, + [241] = {.index = 508, .length = 2}, + [242] = {.index = 510, .length = 4}, + [243] = {.index = 514, .length = 4}, + [244] = {.index = 518, .length = 2}, + [245] = {.index = 520, .length = 2}, + [246] = {.index = 522, .length = 3}, + [247] = {.index = 525, .length = 3}, + [248] = {.index = 528, .length = 2}, + [249] = {.index = 530, .length = 2}, + [250] = {.index = 532, .length = 1}, + [251] = {.index = 533, .length = 1}, + [252] = {.index = 534, .length = 3}, + [253] = {.index = 537, .length = 3}, + [254] = {.index = 540, .length = 3}, + [255] = {.index = 543, .length = 3}, + [256] = {.index = 546, .length = 4}, + [257] = {.index = 550, .length = 2}, + [258] = {.index = 552, .length = 4}, + [259] = {.index = 556, .length = 3}, + [260] = {.index = 559, .length = 2}, + [261] = {.index = 561, .length = 4}, + [262] = {.index = 565, .length = 4}, + [263] = {.index = 569, .length = 4}, + [264] = {.index = 573, .length = 3}, + [266] = {.index = 576, .length = 4}, + [267] = {.index = 580, .length = 5}, + [268] = {.index = 585, .length = 5}, + [269] = {.index = 590, .length = 5}, + [270] = {.index = 595, .length = 4}, + [271] = {.index = 599, .length = 5}, + [272] = {.index = 604, .length = 4}, + [273] = {.index = 608, .length = 4}, + [274] = {.index = 612, .length = 3}, + [275] = {.index = 615, .length = 3}, + [276] = {.index = 618, .length = 3}, + [277] = {.index = 615, .length = 3}, + [278] = {.index = 621, .length = 2}, + [279] = {.index = 623, .length = 4}, + [280] = {.index = 627, .length = 4}, + [281] = {.index = 631, .length = 3}, + [282] = {.index = 634, .length = 2}, + [283] = {.index = 636, .length = 2}, + [284] = {.index = 638, .length = 3}, + [285] = {.index = 641, .length = 2}, + [286] = {.index = 643, .length = 2}, + [287] = {.index = 645, .length = 1}, + [288] = {.index = 646, .length = 3}, + [289] = {.index = 649, .length = 3}, + [290] = {.index = 652, .length = 4}, + [291] = {.index = 656, .length = 4}, + [292] = {.index = 660, .length = 3}, + [293] = {.index = 663, .length = 3}, + [294] = {.index = 666, .length = 2}, + [295] = {.index = 668, .length = 4}, + [296] = {.index = 672, .length = 5}, + [297] = {.index = 677, .length = 5}, + [298] = {.index = 682, .length = 5}, + [299] = {.index = 687, .length = 4}, + [300] = {.index = 691, .length = 4}, + [301] = {.index = 695, .length = 3}, + [302] = {.index = 698, .length = 3}, + [303] = {.index = 698, .length = 3}, + [304] = {.index = 701, .length = 2}, + [305] = {.index = 703, .length = 2}, + [306] = {.index = 705, .length = 3}, + [307] = {.index = 708, .length = 2}, + [308] = {.index = 710, .length = 2}, + [309] = {.index = 712, .length = 4}, + [310] = {.index = 716, .length = 3}, + [311] = {.index = 719, .length = 3}, + [312] = {.index = 722, .length = 4}, + [313] = {.index = 726, .length = 3}, + [314] = {.index = 729, .length = 3}, + [315] = {.index = 732, .length = 2}, + [316] = {.index = 734, .length = 5}, + [317] = {.index = 739, .length = 5}, + [318] = {.index = 744, .length = 4}, + [319] = {.index = 744, .length = 4}, + [320] = {.index = 748, .length = 4}, + [321] = {.index = 752, .length = 3}, + [322] = {.index = 755, .length = 2}, + [323] = {.index = 757, .length = 2}, + [324] = {.index = 759, .length = 3}, + [325] = {.index = 762, .length = 4}, + [326] = {.index = 766, .length = 4}, + [327] = {.index = 770, .length = 3}, + [328] = {.index = 773, .length = 3}, + [329] = {.index = 776, .length = 4}, + [330] = {.index = 780, .length = 3}, + [331] = {.index = 783, .length = 3}, + [332] = {.index = 786, .length = 5}, + [333] = {.index = 791, .length = 3}, + [334] = {.index = 794, .length = 4}, + [335] = {.index = 798, .length = 4}, + [336] = {.index = 802, .length = 3}, + [337] = {.index = 805, .length = 3}, + [338] = {.index = 808, .length = 4}, + [339] = {.index = 812, .length = 4}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_decorator, 0}, + [1] = + {field_parameters, 0}, + [2] = + {field_declaration, 1}, + [3] = + {field_name, 0}, + [4] = + {field_body, 1, .inherited = true}, + {field_name, 1, .inherited = true}, + [6] = + {field_argument, 1}, + {field_operator, 0}, + [8] = + {field_pattern, 0}, + [9] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + [11] = + {field_body, 1}, + [12] = + {field_constructor, 1}, + [13] = + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [15] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + [17] = + {field_argument, 0, .inherited = true}, + {field_operator, 0, .inherited = true}, + [19] = + {field_arguments, 1}, + {field_function, 0}, + [21] = + {field_argument, 0}, + {field_operator, 1}, + [23] = + {field_type_arguments, 1}, + [24] = + {field_parameters, 0}, + {field_return_type, 1}, + [26] = + {field_parameters, 1}, + {field_type_parameters, 0}, + [28] = + {field_decorator, 0, .inherited = true}, + {field_decorator, 1, .inherited = true}, + [30] = + {field_declaration, 2}, + [31] = + {field_left, 0}, + {field_right, 2}, + [33] = + {field_body, 2}, + {field_label, 0}, + [35] = + {field_body, 2}, + {field_parameter, 0}, + [37] = + {field_body, 1}, + {field_name, 0}, + [39] = + {field_source, 1}, + [40] = + {field_body, 2}, + {field_object, 1}, + [42] = + {field_name, 0}, + {field_value, 1, .inherited = true}, + [44] = + {field_name, 0}, + {field_type, 1}, + [46] = + {field_kind, 0}, + [47] = + {field_condition, 1}, + {field_consequence, 2}, + [49] = + {field_body, 2}, + {field_value, 1}, + [51] = + {field_body, 2}, + {field_kind, 1, .inherited = true}, + {field_left, 1, .inherited = true}, + {field_operator, 1, .inherited = true}, + {field_right, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [57] = + {field_pattern, 1}, + [58] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [61] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 1}, + [64] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 1}, + [66] = + {field_body, 2}, + {field_condition, 1}, + [68] = + {field_body, 1}, + {field_handler, 2}, + [70] = + {field_body, 1}, + {field_finalizer, 2}, + [72] = + {field_label, 1}, + [73] = + {field_body, 2}, + {field_name, 1}, + [75] = + {field_value, 0}, + [76] = + {field_type_arguments, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [78] = + {field_body, 2}, + [79] = + {field_body, 2}, + {field_type_parameters, 1}, + [81] = + {field_body, 2}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [85] = + {field_arguments, 2}, + {field_constructor, 1}, + [87] = + {field_constructor, 1}, + {field_type_arguments, 2}, + [89] = + {field_parameters, 0, .inherited = true}, + {field_return_type, 0, .inherited = true}, + {field_type_parameters, 0, .inherited = true}, + [92] = + {field_object, 1, .inherited = true}, + {field_property, 1, .inherited = true}, + [94] = + {field_index, 1, .inherited = true}, + {field_object, 1, .inherited = true}, + [96] = + {field_arguments, 1, .inherited = true}, + {field_function, 1, .inherited = true}, + [98] = + {field_function, 1, .inherited = true}, + {field_type_arguments, 1, .inherited = true}, + [100] = + {field_name, 1}, + [101] = + {field_name, 0}, + {field_type_arguments, 1}, + [103] = + {field_name, 0}, + {field_value, 1}, + [105] = + {field_constraint, 1}, + {field_name, 0}, + [107] = + {field_arguments, 1}, + {field_function, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [111] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [114] = + {field_object, 0}, + {field_property, 2}, + [116] = + {field_object, 0}, + {field_optional_chain, 1}, + {field_property, 2}, + [119] = + {field_arguments, 2}, + {field_function, 0}, + {field_type_arguments, 1}, + [122] = + {field_arguments, 2}, + {field_function, 0}, + [124] = + {field_body, 2}, + {field_parameters, 0, .inherited = true}, + {field_return_type, 0, .inherited = true}, + {field_type_parameters, 0, .inherited = true}, + [128] = + {field_parameters, 1}, + {field_return_type, 2}, + {field_type_parameters, 0}, + [131] = + {field_declaration, 2}, + {field_decorator, 0, .inherited = true}, + [133] = + {field_body, 2}, + {field_decorator, 0, .inherited = true}, + [135] = + {field_source, 2, .inherited = true}, + [136] = + {field_value, 2}, + [137] = + {field_key, 0}, + {field_value, 2}, + [139] = + {field_body, 2}, + {field_name, 0}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [144] = + {field_source, 2}, + [145] = + {field_value, 1}, + [146] = + {field_name, 0}, + {field_type, 2}, + [148] = + {field_name, 0}, + {field_type, 1}, + {field_value, 2, .inherited = true}, + [151] = + {field_body, 3}, + {field_name, 2}, + [153] = + {field_alternative, 3}, + {field_condition, 1}, + {field_consequence, 2}, + [156] = + {field_body, 3}, + {field_kind, 2, .inherited = true}, + {field_left, 2, .inherited = true}, + {field_operator, 2, .inherited = true}, + {field_right, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [162] = + {field_type, 2}, + [163] = + {field_pattern, 2}, + [164] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_value, 2, .inherited = true}, + [167] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 2}, + [170] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 1}, + {field_value, 2, .inherited = true}, + [174] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 2}, + [176] = + {field_body, 1}, + {field_condition, 3}, + [178] = + {field_body, 1}, + {field_finalizer, 3}, + {field_handler, 2}, + [181] = + {field_name, 0}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [185] = + {field_decorator, 0, .inherited = true}, + [186] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + [188] = + {field_decorator, 1, .inherited = true}, + [189] = + {field_body, 3}, + {field_name, 1}, + [191] = + {field_body, 3}, + {field_name, 1}, + {field_type_parameters, 2}, + [194] = + {field_type_arguments, 1}, + {field_value, 0}, + [196] = + {field_type_arguments, 1, .inherited = true}, + {field_type_arguments, 2, .inherited = true}, + {field_value, 1, .inherited = true}, + {field_value, 2, .inherited = true}, + [200] = + {field_body, 3}, + {field_type_parameters, 1}, + [202] = + {field_body, 3}, + {field_parameter, 1}, + [204] = + {field_body, 3}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [208] = + {field_body, 3}, + {field_parameters, 1, .inherited = true}, + {field_return_type, 1, .inherited = true}, + {field_type_parameters, 1, .inherited = true}, + [212] = + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [216] = + {field_body, 3}, + {field_name, 1}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [221] = + {field_arguments, 3}, + {field_constructor, 1}, + {field_type_arguments, 2}, + [224] = + {field_left, 1}, + {field_right, 3}, + [226] = + {field_flags, 3}, + {field_pattern, 1}, + [228] = + {field_parameters, 1}, + [229] = + {field_function, 0}, + {field_type_arguments, 1}, + [231] = + {field_function, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + {field_type_arguments, 1}, + [235] = + {field_arguments, 1}, + {field_function, 0}, + {field_index, 0, .inherited = true}, + {field_object, 0, .inherited = true}, + [239] = + {field_function, 0}, + {field_index, 0, .inherited = true}, + {field_object, 0, .inherited = true}, + {field_type_arguments, 1}, + [243] = + {field_name, 1}, + {field_value, 2}, + [245] = + {field_constraint, 2}, + {field_name, 1}, + [247] = + {field_module, 0}, + {field_name, 2}, + [249] = + {field_constraint, 1}, + {field_name, 0}, + {field_value, 2}, + [252] = + {field_parameters, 0}, + {field_return_type, 2}, + [254] = + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + {field_property, 2}, + [258] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_object, 0}, + {field_property, 2}, + [262] = + {field_type, 1}, + [263] = + {field_index, 2}, + {field_object, 0}, + [265] = + {field_arguments, 3}, + {field_function, 0}, + {field_type_arguments, 2}, + [268] = + {field_declaration, 3}, + {field_decorator, 0, .inherited = true}, + [270] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [273] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + [275] = + {field_body, 3}, + {field_decorator, 0, .inherited = true}, + {field_type_parameters, 2}, + [278] = + {field_source, 3, .inherited = true}, + [279] = + {field_alias, 2}, + {field_name, 0}, + [281] = + {field_name, 1}, + {field_value, 3}, + [283] = + {field_body, 3}, + {field_name, 0}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [288] = + {field_pattern, 3}, + [289] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 0, .inherited = true}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [293] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 3}, + [295] = + {field_name, 2}, + [296] = + {field_name, 1}, + {field_value, 2, .inherited = true}, + [298] = + {field_name, 1}, + {field_type, 2}, + [300] = + {field_name, 0}, + {field_value, 2, .inherited = true}, + [302] = + {field_name, 0}, + {field_parameters, 2, .inherited = true}, + {field_return_type, 2, .inherited = true}, + {field_type_parameters, 2, .inherited = true}, + [306] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [308] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_value, 2, .inherited = true}, + [311] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 2}, + [314] = + {field_body, 4}, + {field_name, 1}, + {field_type_parameters, 2}, + [317] = + {field_type_arguments, 0, .inherited = true}, + {field_type_arguments, 1, .inherited = true}, + {field_value, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [321] = + {field_body, 4}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [325] = + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [329] = + {field_body, 4}, + {field_name, 2}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [334] = + {field_parameters, 1}, + {field_type, 2}, + [336] = + {field_parameters, 2}, + {field_type_parameters, 1}, + [338] = + {field_parameters, 2}, + [339] = + {field_index, 0, .inherited = true}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 2}, + [343] = + {field_constraint, 2}, + {field_name, 1}, + {field_value, 3}, + [346] = + {field_parameters, 1}, + {field_type, 3}, + [348] = + {field_parameters, 1}, + {field_return_type, 3}, + {field_type_parameters, 0}, + [351] = + {field_body, 4}, + {field_name, 2}, + [353] = + {field_body, 4}, + {field_name, 2}, + {field_type_parameters, 3}, + [356] = + {field_type, 1}, + {field_type, 2, .inherited = true}, + [358] = + {field_alternative, 4}, + {field_condition, 0}, + {field_consequence, 2}, + [361] = + {field_index, 3}, + {field_object, 0}, + {field_optional_chain, 1}, + [364] = + {field_decorator, 0, .inherited = true}, + {field_value, 3}, + [366] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + [369] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type_parameters, 3}, + [373] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_type_parameters, 2}, + [376] = + {field_body, 4}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [379] = + {field_alias, 3}, + {field_name, 1}, + [381] = + {field_name, 1}, + {field_type_parameters, 2}, + {field_value, 4}, + [384] = + {field_body, 4}, + {field_name, 1}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [389] = + {field_left, 1}, + {field_operator, 2}, + {field_right, 3}, + [392] = + {field_body, 5}, + {field_condition, 3}, + {field_initializer, 2}, + [395] = + {field_decorator, 0, .inherited = true}, + {field_pattern, 4}, + [397] = + {field_name, 1}, + {field_parameters, 3, .inherited = true}, + {field_return_type, 3, .inherited = true}, + {field_type_parameters, 3, .inherited = true}, + [401] = + {field_type, 3}, + [402] = + {field_name, 2}, + {field_value, 3, .inherited = true}, + [404] = + {field_name, 2}, + {field_type, 3}, + [406] = + {field_name, 1}, + {field_value, 3, .inherited = true}, + [408] = + {field_name, 1}, + {field_type, 3}, + [410] = + {field_name, 1}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [413] = + {field_name, 3}, + [414] = + {field_name, 0}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [417] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [419] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_value, 3, .inherited = true}, + [422] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 3}, + [425] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_value, 3, .inherited = true}, + [428] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 3}, + [431] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 2}, + {field_value, 3, .inherited = true}, + [435] = + {field_body, 5}, + {field_name, 3}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [440] = + {field_parameters, 2}, + {field_type, 3}, + {field_type_parameters, 1}, + [443] = + {field_parameters, 2}, + {field_type, 3}, + [445] = + {field_parameters, 3}, + {field_type_parameters, 2}, + [447] = + {field_index, 2}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [451] = + {field_index, 0, .inherited = true}, + {field_index, 2}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + [455] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_index, 2}, + {field_object, 0}, + [459] = + {field_parameters, 2}, + {field_type, 4}, + {field_type_parameters, 1}, + [462] = + {field_parameters, 2}, + {field_type, 4}, + [464] = + {field_body, 5}, + {field_name, 2}, + {field_type_parameters, 3}, + [467] = + {field_type, 0, .inherited = true}, + {field_type, 1, .inherited = true}, + [469] = + {field_name, 1}, + {field_name, 2, .inherited = true}, + [471] = + {field_name, 0, .inherited = true}, + {field_name, 1, .inherited = true}, + [473] = + {field_name, 2, .inherited = true}, + [474] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type_parameters, 3}, + [478] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + [481] = + {field_body, 5}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type_parameters, 4}, + [485] = + {field_body, 5}, + {field_name, 2}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [490] = + {field_source, 4}, + [491] = + {field_body, 3}, + {field_value, 1}, + [493] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 3}, + {field_right, 4}, + [497] = + {field_body, 6}, + {field_condition, 3}, + {field_increment, 4}, + {field_initializer, 2}, + [501] = + {field_body, 6}, + {field_condition, 3}, + {field_condition, 4}, + {field_initializer, 2}, + [505] = + {field_body, 6}, + {field_condition, 4}, + {field_initializer, 2}, + [508] = + {field_body, 4}, + {field_parameter, 2}, + [510] = + {field_name, 2}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [514] = + {field_name, 3}, + {field_parameters, 4, .inherited = true}, + {field_return_type, 4, .inherited = true}, + {field_type_parameters, 4, .inherited = true}, + [518] = + {field_name, 2}, + {field_value, 4, .inherited = true}, + [520] = + {field_name, 2}, + {field_type, 4}, + [522] = + {field_name, 2}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [525] = + {field_name, 1}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [528] = + {field_name, 3}, + {field_value, 4, .inherited = true}, + [530] = + {field_name, 3}, + {field_type, 4}, + [532] = + {field_type, 4}, + [533] = + {field_name, 4}, + [534] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_value, 4, .inherited = true}, + [537] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 4}, + [540] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_value, 4, .inherited = true}, + [543] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 4}, + [546] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [550] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + [552] = + {field_decorator, 0, .inherited = true}, + {field_name, 1}, + {field_type, 3}, + {field_value, 4, .inherited = true}, + [556] = + {field_parameters, 3}, + {field_type, 4}, + {field_type_parameters, 2}, + [559] = + {field_index, 3}, + {field_object, 0}, + [561] = + {field_index, 3}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + {field_property, 0, .inherited = true}, + [565] = + {field_index, 0, .inherited = true}, + {field_index, 3}, + {field_object, 0}, + {field_object, 0, .inherited = true}, + [569] = + {field_arguments, 0, .inherited = true}, + {field_function, 0, .inherited = true}, + {field_index, 3}, + {field_object, 0}, + [573] = + {field_parameters, 3}, + {field_type, 5}, + {field_type_parameters, 2}, + [576] = + {field_body, 6}, + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type_parameters, 4}, + [580] = + {field_body, 6}, + {field_name, 3}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [585] = + {field_body, 6}, + {field_name, 4}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [590] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 4}, + {field_right, 5}, + {field_value, 3, .inherited = true}, + [595] = + {field_kind, 1}, + {field_left, 2}, + {field_operator, 4}, + {field_right, 5}, + [599] = + {field_body, 7}, + {field_condition, 3}, + {field_condition, 4}, + {field_increment, 5}, + {field_initializer, 2}, + [604] = + {field_body, 7}, + {field_condition, 4}, + {field_increment, 5}, + {field_initializer, 2}, + [608] = + {field_body, 7}, + {field_condition, 4}, + {field_condition, 5}, + {field_initializer, 2}, + [612] = + {field_body, 5}, + {field_parameter, 2}, + {field_type, 3}, + [615] = + {field_index_type, 3}, + {field_name, 1}, + {field_type, 5}, + [618] = + {field_alias, 4}, + {field_name, 0}, + {field_type, 2}, + [621] = + {field_sign, 0}, + {field_type, 5}, + [623] = + {field_name, 3}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [627] = + {field_name, 4}, + {field_parameters, 5, .inherited = true}, + {field_return_type, 5, .inherited = true}, + {field_type_parameters, 5, .inherited = true}, + [631] = + {field_name, 2}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [634] = + {field_name, 3}, + {field_value, 5, .inherited = true}, + [636] = + {field_name, 3}, + {field_type, 5}, + [638] = + {field_name, 3}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [641] = + {field_name, 4}, + {field_value, 5, .inherited = true}, + [643] = + {field_name, 4}, + {field_type, 5}, + [645] = + {field_name, 5}, + [646] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_value, 5, .inherited = true}, + [649] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 5}, + [652] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [656] = + {field_decorator, 0, .inherited = true}, + {field_name, 2}, + {field_type, 4}, + {field_value, 5, .inherited = true}, + [660] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_value, 5, .inherited = true}, + [663] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 5}, + [666] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + [668] = + {field_alternative, 6}, + {field_consequence, 4}, + {field_left, 0}, + {field_right, 2}, + [672] = + {field_body, 7}, + {field_name, 4}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [677] = + {field_body, 7}, + {field_name, 5}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [682] = + {field_body, 8}, + {field_condition, 4}, + {field_condition, 5}, + {field_increment, 6}, + {field_initializer, 2}, + [687] = + {field_name, 4}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [691] = + {field_name, 5}, + {field_parameters, 6, .inherited = true}, + {field_return_type, 6, .inherited = true}, + {field_type_parameters, 6, .inherited = true}, + [695] = + {field_name, 3}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [698] = + {field_index_type, 4}, + {field_name, 2}, + {field_type, 6}, + [701] = + {field_name, 4}, + {field_value, 6, .inherited = true}, + [703] = + {field_name, 4}, + {field_type, 6}, + [705] = + {field_name, 4}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [708] = + {field_name, 5}, + {field_value, 6, .inherited = true}, + [710] = + {field_name, 5}, + {field_type, 6}, + [712] = + {field_decorator, 0, .inherited = true}, + {field_name, 3}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [716] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_value, 6, .inherited = true}, + [719] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 6}, + [722] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 5}, + {field_value, 6, .inherited = true}, + [726] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_value, 6, .inherited = true}, + [729] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 6}, + [732] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + [734] = + {field_body, 8}, + {field_name, 5}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [739] = + {field_body, 8}, + {field_name, 6}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [744] = + {field_index_type, 5}, + {field_name, 3}, + {field_sign, 0}, + {field_type, 7}, + [748] = + {field_name, 5}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [752] = + {field_name, 4}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [755] = + {field_name, 5}, + {field_value, 7, .inherited = true}, + [757] = + {field_name, 5}, + {field_type, 7}, + [759] = + {field_name, 5}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [762] = + {field_name, 6}, + {field_parameters, 7, .inherited = true}, + {field_return_type, 7, .inherited = true}, + {field_type_parameters, 7, .inherited = true}, + [766] = + {field_decorator, 0, .inherited = true}, + {field_name, 4}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [770] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_value, 7, .inherited = true}, + [773] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 7}, + [776] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 6}, + {field_value, 7, .inherited = true}, + [780] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_value, 7, .inherited = true}, + [783] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 7}, + [786] = + {field_body, 9}, + {field_name, 6}, + {field_parameters, 8, .inherited = true}, + {field_return_type, 8, .inherited = true}, + {field_type_parameters, 8, .inherited = true}, + [791] = + {field_name, 5}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [794] = + {field_name, 6}, + {field_parameters, 8, .inherited = true}, + {field_return_type, 8, .inherited = true}, + {field_type_parameters, 8, .inherited = true}, + [798] = + {field_decorator, 0, .inherited = true}, + {field_name, 5}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [802] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_value, 8, .inherited = true}, + [805] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 8}, + [808] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 7}, + {field_value, 8, .inherited = true}, + [812] = + {field_decorator, 0, .inherited = true}, + {field_name, 6}, + {field_type, 8}, + {field_value, 9, .inherited = true}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = sym_identifier, + }, + [7] = { + [0] = alias_sym_property_identifier, + }, + [13] = { + [0] = alias_sym_type_identifier, + }, + [14] = { + [0] = alias_sym_type_identifier, + }, + [15] = { + [0] = alias_sym_this_type, + }, + [26] = { + [0] = sym_identifier, + }, + [27] = { + [0] = alias_sym_statement_identifier, + }, + [28] = { + [0] = sym_identifier, + }, + [30] = { + [1] = alias_sym_shorthand_property_identifier, + }, + [31] = { + [1] = alias_sym_shorthand_property_identifier_pattern, + }, + [32] = { + [1] = sym_identifier, + }, + [48] = { + [1] = alias_sym_statement_identifier, + }, + [49] = { + [1] = alias_sym_type_identifier, + }, + [62] = { + [1] = alias_sym_type_identifier, + }, + [63] = { + [0] = alias_sym_type_identifier, + }, + [64] = { + [0] = alias_sym_type_identifier, + }, + [65] = { + [0] = alias_sym_type_identifier, + }, + [66] = { + [1] = alias_sym_type_identifier, + }, + [67] = { + [1] = anon_sym_unique, + }, + [73] = { + [1] = alias_sym_type_identifier, + [2] = alias_sym_interface_body, + }, + [75] = { + [2] = alias_sym_property_identifier, + }, + [77] = { + [2] = alias_sym_property_identifier, + }, + [88] = { + [0] = sym_member_expression, + [2] = alias_sym_property_identifier, + }, + [89] = { + [0] = alias_sym_shorthand_property_identifier_pattern, + }, + [111] = { + [1] = alias_sym_type_identifier, + }, + [112] = { + [1] = alias_sym_type_identifier, + }, + [116] = { + [1] = sym_identifier, + }, + [123] = { + [1] = sym_identifier, + }, + [131] = { + [1] = alias_sym_type_identifier, + }, + [132] = { + [1] = alias_sym_type_identifier, + }, + [133] = { + [2] = alias_sym_type_identifier, + }, + [134] = { + [0] = alias_sym_type_identifier, + }, + [136] = { + [2] = alias_sym_property_identifier, + }, + [138] = { + [2] = alias_sym_property_identifier, + }, + [140] = { + [2] = alias_sym_type_identifier, + }, + [141] = { + [1] = alias_sym_type_identifier, + }, + [143] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_interface_body, + }, + [144] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_interface_body, + }, + [148] = { + [2] = alias_sym_type_identifier, + }, + [153] = { + [1] = alias_sym_type_identifier, + }, + [155] = { + [0] = sym_identifier, + }, + [167] = { + [1] = alias_sym_type_identifier, + }, + [175] = { + [2] = alias_sym_property_identifier, + }, + [177] = { + [1] = alias_sym_type_identifier, + }, + [180] = { + [2] = alias_sym_type_identifier, + }, + [181] = { + [2] = alias_sym_type_identifier, + }, + [182] = { + [1] = alias_sym_type_identifier, + }, + [184] = { + [1] = alias_sym_type_identifier, + [4] = alias_sym_interface_body, + }, + [187] = { + [0] = sym_identifier, + }, + [189] = { + [2] = alias_sym_type_identifier, + }, + [190] = { + [2] = alias_sym_type_identifier, + }, + [192] = { + [3] = alias_sym_type_identifier, + }, + [194] = { + [1] = alias_sym_type_identifier, + }, + [196] = { + [1] = sym_identifier, + }, + [197] = { + [1] = sym_identifier, + }, + [202] = { + [0] = alias_sym_type_identifier, + }, + [226] = { + [2] = alias_sym_type_identifier, + }, + [231] = { + [2] = alias_sym_type_identifier, + }, + [232] = { + [3] = alias_sym_type_identifier, + }, + [233] = { + [3] = alias_sym_type_identifier, + }, + [265] = { + [3] = alias_sym_property_identifier, + }, + [266] = { + [3] = alias_sym_type_identifier, + }, + [275] = { + [1] = sym_identifier, + }, + [276] = { + [0] = alias_sym_type_identifier, + }, + [302] = { + [2] = sym_identifier, + }, + [318] = { + [3] = sym_identifier, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym_nested_identifier, 2, + sym_nested_identifier, + sym_member_expression, + sym_predefined_type, 2, + sym_predefined_type, + sym_identifier, + sym_object_type, 2, + sym_object_type, + alias_sym_interface_body, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 2, + [4] = 4, + [5] = 4, + [6] = 4, + [7] = 4, + [8] = 4, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 17, + [18] = 18, + [19] = 15, + [20] = 17, + [21] = 15, + [22] = 15, + [23] = 17, + [24] = 17, + [25] = 15, + [26] = 17, + [27] = 15, + [28] = 17, + [29] = 17, + [30] = 15, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 43, + [45] = 33, + [46] = 37, + [47] = 42, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 32, + [52] = 34, + [53] = 35, + [54] = 36, + [55] = 38, + [56] = 39, + [57] = 40, + [58] = 41, + [59] = 48, + [60] = 49, + [61] = 49, + [62] = 49, + [63] = 49, + [64] = 50, + [65] = 49, + [66] = 49, + [67] = 49, + [68] = 49, + [69] = 49, + [70] = 70, + [71] = 31, + [72] = 72, + [73] = 72, + [74] = 72, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 78, + [80] = 80, + [81] = 81, + [82] = 77, + [83] = 83, + [84] = 84, + [85] = 77, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 86, + [90] = 86, + [91] = 86, + [92] = 86, + [93] = 93, + [94] = 94, + [95] = 94, + [96] = 94, + [97] = 97, + [98] = 94, + [99] = 88, + [100] = 100, + [101] = 94, + [102] = 100, + [103] = 97, + [104] = 93, + [105] = 94, + [106] = 93, + [107] = 93, + [108] = 108, + [109] = 94, + [110] = 110, + [111] = 94, + [112] = 87, + [113] = 113, + [114] = 88, + [115] = 115, + [116] = 94, + [117] = 117, + [118] = 93, + [119] = 88, + [120] = 94, + [121] = 100, + [122] = 100, + [123] = 93, + [124] = 94, + [125] = 94, + [126] = 93, + [127] = 94, + [128] = 110, + [129] = 108, + [130] = 93, + [131] = 93, + [132] = 94, + [133] = 94, + [134] = 94, + [135] = 94, + [136] = 94, + [137] = 137, + [138] = 137, + [139] = 93, + [140] = 137, + [141] = 137, + [142] = 137, + [143] = 94, + [144] = 137, + [145] = 137, + [146] = 137, + [147] = 147, + [148] = 137, + [149] = 137, + [150] = 150, + [151] = 151, + [152] = 151, + [153] = 151, + [154] = 151, + [155] = 155, + [156] = 151, + [157] = 157, + [158] = 151, + [159] = 151, + [160] = 151, + [161] = 151, + [162] = 151, + [163] = 163, + [164] = 163, + [165] = 163, + [166] = 163, + [167] = 163, + [168] = 163, + [169] = 163, + [170] = 163, + [171] = 163, + [172] = 163, + [173] = 173, + [174] = 173, + [175] = 173, + [176] = 173, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 179, + [181] = 173, + [182] = 178, + [183] = 179, + [184] = 178, + [185] = 185, + [186] = 173, + [187] = 185, + [188] = 185, + [189] = 173, + [190] = 173, + [191] = 177, + [192] = 173, + [193] = 173, + [194] = 194, + [195] = 194, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 199, + [201] = 201, + [202] = 202, + [203] = 197, + [204] = 204, + [205] = 202, + [206] = 202, + [207] = 199, + [208] = 197, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 211, + [215] = 215, + [216] = 216, + [217] = 211, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 211, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 211, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 211, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 242, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 245, + [249] = 249, + [250] = 246, + [251] = 242, + [252] = 252, + [253] = 252, + [254] = 254, + [255] = 242, + [256] = 256, + [257] = 257, + [258] = 254, + [259] = 256, + [260] = 260, + [261] = 242, + [262] = 260, + [263] = 242, + [264] = 264, + [265] = 242, + [266] = 260, + [267] = 242, + [268] = 260, + [269] = 242, + [270] = 260, + [271] = 242, + [272] = 260, + [273] = 260, + [274] = 242, + [275] = 275, + [276] = 276, + [277] = 276, + [278] = 278, + [279] = 276, + [280] = 276, + [281] = 276, + [282] = 276, + [283] = 276, + [284] = 275, + [285] = 276, + [286] = 276, + [287] = 287, + [288] = 276, + [289] = 276, + [290] = 276, + [291] = 276, + [292] = 292, + [293] = 276, + [294] = 294, + [295] = 276, + [296] = 276, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 297, + [301] = 298, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 306, + [308] = 308, + [309] = 309, + [310] = 310, + [311] = 311, + [312] = 308, + [313] = 311, + [314] = 310, + [315] = 315, + [316] = 316, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 324, + [328] = 326, + [329] = 324, + [330] = 330, + [331] = 326, + [332] = 332, + [333] = 315, + [334] = 315, + [335] = 321, + [336] = 322, + [337] = 323, + [338] = 338, + [339] = 338, + [340] = 321, + [341] = 322, + [342] = 323, + [343] = 324, + [344] = 332, + [345] = 326, + [346] = 315, + [347] = 321, + [348] = 322, + [349] = 323, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 324, + [354] = 326, + [355] = 315, + [356] = 321, + [357] = 322, + [358] = 323, + [359] = 359, + [360] = 330, + [361] = 326, + [362] = 315, + [363] = 321, + [364] = 322, + [365] = 323, + [366] = 366, + [367] = 315, + [368] = 368, + [369] = 324, + [370] = 326, + [371] = 315, + [372] = 321, + [373] = 322, + [374] = 323, + [375] = 324, + [376] = 326, + [377] = 315, + [378] = 321, + [379] = 322, + [380] = 323, + [381] = 324, + [382] = 326, + [383] = 321, + [384] = 322, + [385] = 323, + [386] = 324, + [387] = 326, + [388] = 315, + [389] = 321, + [390] = 322, + [391] = 323, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 324, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 398, + [403] = 403, + [404] = 404, + [405] = 403, + [406] = 404, + [407] = 400, + [408] = 399, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 412, + [415] = 403, + [416] = 404, + [417] = 417, + [418] = 412, + [419] = 419, + [420] = 399, + [421] = 421, + [422] = 419, + [423] = 423, + [424] = 424, + [425] = 425, + [426] = 411, + [427] = 417, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 434, + [435] = 435, + [436] = 397, + [437] = 398, + [438] = 421, + [439] = 400, + [440] = 410, + [441] = 399, + [442] = 403, + [443] = 404, + [444] = 399, + [445] = 445, + [446] = 399, + [447] = 447, + [448] = 428, + [449] = 429, + [450] = 413, + [451] = 424, + [452] = 396, + [453] = 453, + [454] = 399, + [455] = 399, + [456] = 456, + [457] = 419, + [458] = 425, + [459] = 421, + [460] = 413, + [461] = 423, + [462] = 430, + [463] = 424, + [464] = 423, + [465] = 425, + [466] = 466, + [467] = 411, + [468] = 428, + [469] = 429, + [470] = 430, + [471] = 431, + [472] = 432, + [473] = 433, + [474] = 434, + [475] = 435, + [476] = 397, + [477] = 398, + [478] = 409, + [479] = 400, + [480] = 480, + [481] = 424, + [482] = 403, + [483] = 404, + [484] = 431, + [485] = 399, + [486] = 432, + [487] = 433, + [488] = 434, + [489] = 413, + [490] = 435, + [491] = 412, + [492] = 419, + [493] = 425, + [494] = 421, + [495] = 399, + [496] = 423, + [497] = 424, + [498] = 411, + [499] = 425, + [500] = 411, + [501] = 428, + [502] = 429, + [503] = 430, + [504] = 431, + [505] = 432, + [506] = 433, + [507] = 434, + [508] = 435, + [509] = 397, + [510] = 398, + [511] = 417, + [512] = 400, + [513] = 428, + [514] = 429, + [515] = 430, + [516] = 403, + [517] = 404, + [518] = 397, + [519] = 399, + [520] = 431, + [521] = 398, + [522] = 413, + [523] = 396, + [524] = 453, + [525] = 432, + [526] = 399, + [527] = 456, + [528] = 466, + [529] = 453, + [530] = 419, + [531] = 433, + [532] = 421, + [533] = 423, + [534] = 424, + [535] = 456, + [536] = 425, + [537] = 411, + [538] = 428, + [539] = 429, + [540] = 430, + [541] = 431, + [542] = 432, + [543] = 433, + [544] = 434, + [545] = 435, + [546] = 397, + [547] = 398, + [548] = 412, + [549] = 400, + [550] = 419, + [551] = 551, + [552] = 403, + [553] = 404, + [554] = 400, + [555] = 555, + [556] = 413, + [557] = 396, + [558] = 453, + [559] = 551, + [560] = 397, + [561] = 456, + [562] = 421, + [563] = 466, + [564] = 419, + [565] = 421, + [566] = 421, + [567] = 423, + [568] = 424, + [569] = 434, + [570] = 425, + [571] = 411, + [572] = 428, + [573] = 429, + [574] = 430, + [575] = 431, + [576] = 432, + [577] = 433, + [578] = 434, + [579] = 435, + [580] = 397, + [581] = 398, + [582] = 435, + [583] = 400, + [584] = 423, + [585] = 466, + [586] = 403, + [587] = 404, + [588] = 413, + [589] = 396, + [590] = 453, + [591] = 399, + [592] = 456, + [593] = 466, + [594] = 419, + [595] = 424, + [596] = 421, + [597] = 423, + [598] = 424, + [599] = 425, + [600] = 411, + [601] = 428, + [602] = 429, + [603] = 430, + [604] = 431, + [605] = 432, + [606] = 433, + [607] = 434, + [608] = 435, + [609] = 397, + [610] = 398, + [611] = 400, + [612] = 425, + [613] = 466, + [614] = 411, + [615] = 403, + [616] = 404, + [617] = 617, + [618] = 401, + [619] = 413, + [620] = 620, + [621] = 396, + [622] = 453, + [623] = 453, + [624] = 456, + [625] = 466, + [626] = 419, + [627] = 421, + [628] = 423, + [629] = 424, + [630] = 428, + [631] = 425, + [632] = 411, + [633] = 428, + [634] = 429, + [635] = 430, + [636] = 431, + [637] = 432, + [638] = 433, + [639] = 434, + [640] = 435, + [641] = 397, + [642] = 398, + [643] = 429, + [644] = 400, + [645] = 430, + [646] = 431, + [647] = 432, + [648] = 403, + [649] = 404, + [650] = 413, + [651] = 419, + [652] = 413, + [653] = 653, + [654] = 396, + [655] = 453, + [656] = 656, + [657] = 456, + [658] = 466, + [659] = 410, + [660] = 433, + [661] = 661, + [662] = 434, + [663] = 551, + [664] = 396, + [665] = 453, + [666] = 410, + [667] = 412, + [668] = 399, + [669] = 669, + [670] = 396, + [671] = 456, + [672] = 672, + [673] = 412, + [674] = 674, + [675] = 675, + [676] = 399, + [677] = 396, + [678] = 453, + [679] = 423, + [680] = 412, + [681] = 410, + [682] = 412, + [683] = 412, + [684] = 456, + [685] = 435, + [686] = 466, + [687] = 456, + [688] = 466, + [689] = 399, + [690] = 690, + [691] = 690, + [692] = 690, + [693] = 693, + [694] = 693, + [695] = 693, + [696] = 696, + [697] = 696, + [698] = 698, + [699] = 698, + [700] = 698, + [701] = 701, + [702] = 702, + [703] = 701, + [704] = 702, + [705] = 701, + [706] = 702, + [707] = 707, + [708] = 239, + [709] = 707, + [710] = 225, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, + [719] = 716, + [720] = 717, + [721] = 718, + [722] = 718, + [723] = 717, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 726, + [728] = 728, + [729] = 728, + [730] = 726, + [731] = 725, + [732] = 726, + [733] = 726, + [734] = 726, + [735] = 724, + [736] = 725, + [737] = 726, + [738] = 726, + [739] = 739, + [740] = 740, + [741] = 726, + [742] = 726, + [743] = 743, + [744] = 743, + [745] = 227, + [746] = 726, + [747] = 747, + [748] = 726, + [749] = 749, + [750] = 213, + [751] = 751, + [752] = 743, + [753] = 725, + [754] = 232, + [755] = 227, + [756] = 228, + [757] = 231, + [758] = 213, + [759] = 226, + [760] = 231, + [761] = 724, + [762] = 726, + [763] = 226, + [764] = 726, + [765] = 726, + [766] = 726, + [767] = 726, + [768] = 726, + [769] = 739, + [770] = 198, + [771] = 771, + [772] = 771, + [773] = 771, + [774] = 771, + [775] = 771, + [776] = 776, + [777] = 771, + [778] = 771, + [779] = 771, + [780] = 204, + [781] = 771, + [782] = 726, + [783] = 771, + [784] = 238, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 785, + [791] = 791, + [792] = 792, + [793] = 793, + [794] = 794, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 240, + [799] = 799, + [800] = 785, + [801] = 801, + [802] = 802, + [803] = 785, + [804] = 785, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 196, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, + [815] = 815, + [816] = 816, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 820, + [821] = 821, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 825, + [826] = 234, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 216, + [832] = 832, + [833] = 228, + [834] = 834, + [835] = 232, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 845, + [846] = 846, + [847] = 847, + [848] = 848, + [849] = 849, + [850] = 850, + [851] = 851, + [852] = 852, + [853] = 853, + [854] = 854, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 858, + [859] = 859, + [860] = 860, + [861] = 861, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 865, + [866] = 838, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 870, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 873, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 888, + [889] = 838, + [890] = 873, + [891] = 891, + [892] = 892, + [893] = 838, + [894] = 894, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, + [900] = 873, + [901] = 901, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 838, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 911, + [912] = 912, + [913] = 913, + [914] = 914, + [915] = 873, + [916] = 916, + [917] = 917, + [918] = 918, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, + [938] = 938, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 942, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 946, + [947] = 947, + [948] = 948, + [949] = 792, + [950] = 947, + [951] = 951, + [952] = 948, + [953] = 951, + [954] = 948, + [955] = 951, + [956] = 951, + [957] = 948, + [958] = 951, + [959] = 947, + [960] = 948, + [961] = 808, + [962] = 951, + [963] = 963, + [964] = 964, + [965] = 965, + [966] = 948, + [967] = 948, + [968] = 951, + [969] = 969, + [970] = 970, + [971] = 971, + [972] = 972, + [973] = 973, + [974] = 974, + [975] = 975, + [976] = 976, + [977] = 977, + [978] = 978, + [979] = 979, + [980] = 980, + [981] = 977, + [982] = 978, + [983] = 983, + [984] = 980, + [985] = 977, + [986] = 980, + [987] = 978, + [988] = 988, + [989] = 977, + [990] = 980, + [991] = 978, + [992] = 977, + [993] = 993, + [994] = 978, + [995] = 980, + [996] = 980, + [997] = 978, + [998] = 998, + [999] = 999, + [1000] = 1000, + [1001] = 998, + [1002] = 1002, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, + [1009] = 1009, + [1010] = 1009, + [1011] = 1011, + [1012] = 1012, + [1013] = 1013, + [1014] = 1014, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1018, + [1019] = 1000, + [1020] = 998, + [1021] = 1002, + [1022] = 1003, + [1023] = 1023, + [1024] = 1024, + [1025] = 1004, + [1026] = 1005, + [1027] = 1011, + [1028] = 1028, + [1029] = 1029, + [1030] = 1012, + [1031] = 1011, + [1032] = 1017, + [1033] = 1018, + [1034] = 1000, + [1035] = 998, + [1036] = 1002, + [1037] = 1017, + [1038] = 1018, + [1039] = 1007, + [1040] = 1009, + [1041] = 1003, + [1042] = 1023, + [1043] = 1004, + [1044] = 1005, + [1045] = 1007, + [1046] = 1000, + [1047] = 998, + [1048] = 1008, + [1049] = 1013, + [1050] = 1014, + [1051] = 1015, + [1052] = 1014, + [1053] = 1015, + [1054] = 1008, + [1055] = 1011, + [1056] = 1012, + [1057] = 1017, + [1058] = 1018, + [1059] = 1012, + [1060] = 1002, + [1061] = 1003, + [1062] = 1062, + [1063] = 1023, + [1064] = 1004, + [1065] = 1009, + [1066] = 1005, + [1067] = 1067, + [1068] = 1068, + [1069] = 1069, + [1070] = 1007, + [1071] = 1008, + [1072] = 1013, + [1073] = 1014, + [1074] = 1015, + [1075] = 1075, + [1076] = 1011, + [1077] = 1012, + [1078] = 1023, + [1079] = 1013, + [1080] = 1002, + [1081] = 1003, + [1082] = 1023, + [1083] = 1024, + [1084] = 1017, + [1085] = 1018, + [1086] = 1007, + [1087] = 1002, + [1088] = 1005, + [1089] = 1004, + [1090] = 1005, + [1091] = 1075, + [1092] = 1092, + [1093] = 1009, + [1094] = 1006, + [1095] = 1008, + [1096] = 1096, + [1097] = 1097, + [1098] = 1098, + [1099] = 1099, + [1100] = 1100, + [1101] = 1007, + [1102] = 1008, + [1103] = 1004, + [1104] = 1013, + [1105] = 1014, + [1106] = 1015, + [1107] = 1009, + [1108] = 1028, + [1109] = 1062, + [1110] = 998, + [1111] = 1111, + [1112] = 1000, + [1113] = 1011, + [1114] = 1012, + [1115] = 1000, + [1116] = 1116, + [1117] = 1117, + [1118] = 999, + [1119] = 1017, + [1120] = 1007, + [1121] = 1008, + [1122] = 1013, + [1123] = 1014, + [1124] = 1015, + [1125] = 1018, + [1126] = 1017, + [1127] = 1000, + [1128] = 1128, + [1129] = 1129, + [1130] = 1130, + [1131] = 1023, + [1132] = 1018, + [1133] = 1005, + [1134] = 1002, + [1135] = 1003, + [1136] = 1011, + [1137] = 1012, + [1138] = 998, + [1139] = 1013, + [1140] = 1016, + [1141] = 1004, + [1142] = 999, + [1143] = 1023, + [1144] = 1014, + [1145] = 1015, + [1146] = 999, + [1147] = 999, + [1148] = 999, + [1149] = 999, + [1150] = 1003, + [1151] = 1151, + [1152] = 1151, + [1153] = 1151, + [1154] = 1151, + [1155] = 1151, + [1156] = 1151, + [1157] = 1151, + [1158] = 1151, + [1159] = 1151, + [1160] = 1151, + [1161] = 1151, + [1162] = 1151, + [1163] = 1163, + [1164] = 1164, + [1165] = 1165, + [1166] = 1163, + [1167] = 1167, + [1168] = 1167, + [1169] = 1165, + [1170] = 1165, + [1171] = 1171, + [1172] = 1163, + [1173] = 1173, + [1174] = 1167, + [1175] = 1175, + [1176] = 1176, + [1177] = 1177, + [1178] = 1178, + [1179] = 1177, + [1180] = 1178, + [1181] = 1178, + [1182] = 1182, + [1183] = 1178, + [1184] = 1184, + [1185] = 1178, + [1186] = 1178, + [1187] = 1176, + [1188] = 1188, + [1189] = 1182, + [1190] = 1188, + [1191] = 1184, + [1192] = 1175, + [1193] = 1176, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1178, + [1198] = 1198, + [1199] = 1199, + [1200] = 1200, + [1201] = 1178, + [1202] = 1202, + [1203] = 1203, + [1204] = 1194, + [1205] = 1205, + [1206] = 1206, + [1207] = 1207, + [1208] = 1178, + [1209] = 1178, + [1210] = 1210, + [1211] = 1211, + [1212] = 1194, + [1213] = 1178, + [1214] = 1178, + [1215] = 1215, + [1216] = 1216, + [1217] = 1216, + [1218] = 792, + [1219] = 1219, + [1220] = 1220, + [1221] = 1221, + [1222] = 1222, + [1223] = 1176, + [1224] = 808, + [1225] = 1178, + [1226] = 1219, + [1227] = 1227, + [1228] = 1228, + [1229] = 1221, + [1230] = 1220, + [1231] = 1220, + [1232] = 1222, + [1233] = 1216, + [1234] = 1234, + [1235] = 1222, + [1236] = 1175, + [1237] = 1237, + [1238] = 1195, + [1239] = 1178, + [1240] = 1240, + [1241] = 1178, + [1242] = 1242, + [1243] = 1178, + [1244] = 1178, + [1245] = 1178, + [1246] = 1178, + [1247] = 1222, + [1248] = 1248, + [1249] = 1222, + [1250] = 1250, + [1251] = 1222, + [1252] = 1234, + [1253] = 1253, + [1254] = 1237, + [1255] = 1253, + [1256] = 1178, + [1257] = 1257, + [1258] = 1253, + [1259] = 1253, + [1260] = 1234, + [1261] = 1261, + [1262] = 1222, + [1263] = 1253, + [1264] = 1222, + [1265] = 1253, + [1266] = 1266, + [1267] = 1267, + [1268] = 1253, + [1269] = 1269, + [1270] = 1270, + [1271] = 1253, + [1272] = 1253, + [1273] = 1237, + [1274] = 1253, + [1275] = 1275, + [1276] = 1222, + [1277] = 1261, + [1278] = 1275, + [1279] = 1237, + [1280] = 1222, + [1281] = 1281, + [1282] = 1282, + [1283] = 1261, + [1284] = 1222, + [1285] = 1205, + [1286] = 1206, + [1287] = 1237, + [1288] = 1288, + [1289] = 1289, + [1290] = 1237, + [1291] = 1288, + [1292] = 1292, + [1293] = 1222, + [1294] = 1222, + [1295] = 1295, + [1296] = 1296, + [1297] = 1297, + [1298] = 1275, + [1299] = 1299, + [1300] = 1205, + [1301] = 1206, + [1302] = 1297, + [1303] = 1292, + [1304] = 1222, + [1305] = 1296, + [1306] = 1296, + [1307] = 1227, + [1308] = 1288, + [1309] = 1275, + [1310] = 1200, + [1311] = 1207, + [1312] = 1211, + [1313] = 1199, + [1314] = 1314, + [1315] = 1315, + [1316] = 1316, + [1317] = 1317, + [1318] = 1316, + [1319] = 1319, + [1320] = 792, + [1321] = 1317, + [1322] = 1296, + [1323] = 1198, + [1324] = 1288, + [1325] = 1296, + [1326] = 1237, + [1327] = 1314, + [1328] = 1328, + [1329] = 1202, + [1330] = 1296, + [1331] = 1248, + [1332] = 1261, + [1333] = 1275, + [1334] = 1222, + [1335] = 1288, + [1336] = 1205, + [1337] = 1206, + [1338] = 808, + [1339] = 1210, + [1340] = 1267, + [1341] = 1257, + [1342] = 1275, + [1343] = 1227, + [1344] = 1237, + [1345] = 1288, + [1346] = 1237, + [1347] = 1237, + [1348] = 1222, + [1349] = 1275, + [1350] = 1237, + [1351] = 1351, + [1352] = 1352, + [1353] = 1353, + [1354] = 1288, + [1355] = 1296, + [1356] = 1206, + [1357] = 1299, + [1358] = 1296, + [1359] = 1359, + [1360] = 1360, + [1361] = 1296, + [1362] = 1227, + [1363] = 1248, + [1364] = 1267, + [1365] = 1351, + [1366] = 1289, + [1367] = 1288, + [1368] = 1296, + [1369] = 1275, + [1370] = 1270, + [1371] = 1227, + [1372] = 1206, + [1373] = 1275, + [1374] = 1205, + [1375] = 1205, + [1376] = 1275, + [1377] = 1288, + [1378] = 1288, + [1379] = 1205, + [1380] = 1296, + [1381] = 1381, + [1382] = 1382, + [1383] = 1383, + [1384] = 1384, + [1385] = 1296, + [1386] = 1288, + [1387] = 1384, + [1388] = 1248, + [1389] = 1267, + [1390] = 1206, + [1391] = 1275, + [1392] = 1392, + [1393] = 1393, + [1394] = 1384, + [1395] = 1227, + [1396] = 1384, + [1397] = 1288, + [1398] = 1289, + [1399] = 1384, + [1400] = 1227, + [1401] = 1384, + [1402] = 1257, + [1403] = 1296, + [1404] = 1296, + [1405] = 1227, + [1406] = 1296, + [1407] = 1289, + [1408] = 1288, + [1409] = 1359, + [1410] = 1360, + [1411] = 1296, + [1412] = 1296, + [1413] = 1296, + [1414] = 1288, + [1415] = 1288, + [1416] = 1288, + [1417] = 1288, + [1418] = 1288, + [1419] = 1288, + [1420] = 1420, + [1421] = 1421, + [1422] = 1422, + [1423] = 1423, + [1424] = 1424, + [1425] = 1296, + [1426] = 1423, + [1427] = 1424, + [1428] = 1422, + [1429] = 1424, + [1430] = 1423, + [1431] = 1424, + [1432] = 1420, + [1433] = 1420, + [1434] = 1424, + [1435] = 1421, + [1436] = 1422, + [1437] = 1420, + [1438] = 1423, + [1439] = 1423, + [1440] = 1423, + [1441] = 1424, + [1442] = 1423, + [1443] = 1299, + [1444] = 1424, + [1445] = 1381, + [1446] = 1422, + [1447] = 1420, + [1448] = 1423, + [1449] = 1424, + [1450] = 1421, + [1451] = 1422, + [1452] = 1423, + [1453] = 1424, + [1454] = 1227, + [1455] = 1227, + [1456] = 1422, + [1457] = 1227, + [1458] = 1423, + [1459] = 1420, + [1460] = 1421, + [1461] = 1424, + [1462] = 1421, + [1463] = 1421, + [1464] = 1464, + [1465] = 1464, + [1466] = 1464, + [1467] = 1464, + [1468] = 1464, + [1469] = 1464, + [1470] = 1464, + [1471] = 1464, + [1472] = 1464, + [1473] = 1464, + [1474] = 1474, + [1475] = 1475, + [1476] = 1475, + [1477] = 1475, + [1478] = 1475, + [1479] = 1475, + [1480] = 1475, + [1481] = 1481, + [1482] = 1482, + [1483] = 1483, + [1484] = 1483, + [1485] = 1483, + [1486] = 1483, + [1487] = 1481, + [1488] = 1482, + [1489] = 1481, + [1490] = 1481, + [1491] = 1491, + [1492] = 1482, + [1493] = 1481, + [1494] = 1483, + [1495] = 1482, + [1496] = 1482, + [1497] = 1497, + [1498] = 1497, + [1499] = 1497, + [1500] = 1497, + [1501] = 1497, + [1502] = 1497, + [1503] = 1503, + [1504] = 1504, + [1505] = 1505, + [1506] = 1506, + [1507] = 1507, + [1508] = 225, + [1509] = 1509, + [1510] = 239, + [1511] = 1511, + [1512] = 239, + [1513] = 1513, + [1514] = 1514, + [1515] = 1515, + [1516] = 1516, + [1517] = 1517, + [1518] = 201, + [1519] = 1519, + [1520] = 1520, + [1521] = 1521, + [1522] = 988, + [1523] = 1523, + [1524] = 983, + [1525] = 1525, + [1526] = 993, + [1527] = 225, + [1528] = 1528, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1532, + [1533] = 1533, + [1534] = 1534, + [1535] = 1535, + [1536] = 715, + [1537] = 198, + [1538] = 1538, + [1539] = 204, + [1540] = 196, + [1541] = 1541, + [1542] = 227, + [1543] = 1164, + [1544] = 1544, + [1545] = 1545, + [1546] = 1546, + [1547] = 1547, + [1548] = 1171, + [1549] = 1173, + [1550] = 198, + [1551] = 204, + [1552] = 1552, + [1553] = 196, + [1554] = 1554, + [1555] = 1555, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1559, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1564, + [1565] = 1565, + [1566] = 1566, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 1570, + [1571] = 213, + [1572] = 712, + [1573] = 1573, + [1574] = 1574, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, + [1578] = 1578, + [1579] = 1579, + [1580] = 1580, + [1581] = 1581, + [1582] = 1582, + [1583] = 1583, + [1584] = 1584, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, + [1588] = 1588, + [1589] = 1589, + [1590] = 1590, + [1591] = 1591, + [1592] = 1592, + [1593] = 1593, + [1594] = 714, + [1595] = 1595, + [1596] = 1596, + [1597] = 1597, + [1598] = 1598, + [1599] = 1599, + [1600] = 1600, + [1601] = 1601, + [1602] = 1602, + [1603] = 713, + [1604] = 1604, + [1605] = 1605, + [1606] = 1606, + [1607] = 1607, + [1608] = 1608, + [1609] = 1609, + [1610] = 1610, + [1611] = 1611, + [1612] = 1612, + [1613] = 1613, + [1614] = 1614, + [1615] = 1615, + [1616] = 1616, + [1617] = 1617, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1624, + [1625] = 1625, + [1626] = 1626, + [1627] = 711, + [1628] = 1628, + [1629] = 1629, + [1630] = 1630, + [1631] = 1631, + [1632] = 1632, + [1633] = 1633, + [1634] = 1634, + [1635] = 1635, + [1636] = 1636, + [1637] = 1637, + [1638] = 1638, + [1639] = 1639, + [1640] = 1640, + [1641] = 1641, + [1642] = 1642, + [1643] = 1643, + [1644] = 1644, + [1645] = 1645, + [1646] = 1646, + [1647] = 1647, + [1648] = 1648, + [1649] = 1649, + [1650] = 234, + [1651] = 238, + [1652] = 240, + [1653] = 1653, + [1654] = 1654, + [1655] = 1655, + [1656] = 1656, + [1657] = 1657, + [1658] = 1658, + [1659] = 1659, + [1660] = 228, + [1661] = 1661, + [1662] = 1662, + [1663] = 1663, + [1664] = 1664, + [1665] = 1665, + [1666] = 1666, + [1667] = 1667, + [1668] = 1668, + [1669] = 1669, + [1670] = 216, + [1671] = 226, + [1672] = 1672, + [1673] = 1673, + [1674] = 1674, + [1675] = 1674, + [1676] = 1674, + [1677] = 1677, + [1678] = 1678, + [1679] = 1679, + [1680] = 1680, + [1681] = 1681, + [1682] = 1682, + [1683] = 238, + [1684] = 240, + [1685] = 231, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, + [1689] = 1674, + [1690] = 1690, + [1691] = 232, + [1692] = 1692, + [1693] = 1693, + [1694] = 1674, + [1695] = 1503, + [1696] = 1696, + [1697] = 1697, + [1698] = 1698, + [1699] = 1699, + [1700] = 1700, + [1701] = 1701, + [1702] = 1702, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, + [1706] = 1706, + [1707] = 1707, + [1708] = 1708, + [1709] = 1709, + [1710] = 1710, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 1714, + [1715] = 1715, + [1716] = 1716, + [1717] = 1717, + [1718] = 1718, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 1722, + [1723] = 1723, + [1724] = 1724, + [1725] = 1725, + [1726] = 1726, + [1727] = 1727, + [1728] = 1728, + [1729] = 1729, + [1730] = 1724, + [1731] = 1724, + [1732] = 1724, + [1733] = 1727, + [1734] = 1506, + [1735] = 1724, + [1736] = 1736, + [1737] = 1509, + [1738] = 1738, + [1739] = 1727, + [1740] = 1740, + [1741] = 234, + [1742] = 1727, + [1743] = 1743, + [1744] = 1744, + [1745] = 1745, + [1746] = 1746, + [1747] = 1747, + [1748] = 1748, + [1749] = 1749, + [1750] = 1750, + [1751] = 1751, + [1752] = 1727, + [1753] = 1753, + [1754] = 1754, + [1755] = 1708, + [1756] = 226, + [1757] = 216, + [1758] = 1758, + [1759] = 232, + [1760] = 228, + [1761] = 227, + [1762] = 1762, + [1763] = 1763, + [1764] = 213, + [1765] = 1706, + [1766] = 1766, + [1767] = 1709, + [1768] = 1507, + [1769] = 1769, + [1770] = 1770, + [1771] = 1771, + [1772] = 1772, + [1773] = 1504, + [1774] = 231, + [1775] = 1775, + [1776] = 1776, + [1777] = 1777, + [1778] = 1778, + [1779] = 1779, + [1780] = 1780, + [1781] = 1546, + [1782] = 1725, + [1783] = 1726, + [1784] = 1728, + [1785] = 1762, + [1786] = 1786, + [1787] = 1747, + [1788] = 1736, + [1789] = 1754, + [1790] = 1744, + [1791] = 1749, + [1792] = 1775, + [1793] = 1519, + [1794] = 1517, + [1795] = 1513, + [1796] = 1776, + [1797] = 1745, + [1798] = 1748, + [1799] = 1799, + [1800] = 1747, + [1801] = 1708, + [1802] = 1722, + [1803] = 1803, + [1804] = 1722, + [1805] = 1779, + [1806] = 1709, + [1807] = 1514, + [1808] = 1544, + [1809] = 1749, + [1810] = 1750, + [1811] = 1729, + [1812] = 993, + [1813] = 1763, + [1814] = 1803, + [1815] = 1776, + [1816] = 1521, + [1817] = 1738, + [1818] = 1744, + [1819] = 1738, + [1820] = 1753, + [1821] = 983, + [1822] = 1766, + [1823] = 1823, + [1824] = 1740, + [1825] = 1770, + [1826] = 1777, + [1827] = 1803, + [1828] = 1736, + [1829] = 1753, + [1830] = 1706, + [1831] = 1803, + [1832] = 1525, + [1833] = 1746, + [1834] = 1771, + [1835] = 1763, + [1836] = 1516, + [1837] = 1837, + [1838] = 1772, + [1839] = 1766, + [1840] = 988, + [1841] = 1523, + [1842] = 1754, + [1843] = 1843, + [1844] = 1771, + [1845] = 1845, + [1846] = 1823, + [1847] = 1772, + [1848] = 1758, + [1849] = 1775, + [1850] = 1778, + [1851] = 1748, + [1852] = 1723, + [1853] = 1803, + [1854] = 1725, + [1855] = 1745, + [1856] = 1762, + [1857] = 1544, + [1858] = 1750, + [1859] = 1729, + [1860] = 1758, + [1861] = 1740, + [1862] = 1726, + [1863] = 1770, + [1864] = 1546, + [1865] = 1823, + [1866] = 1779, + [1867] = 1777, + [1868] = 1728, + [1869] = 1869, + [1870] = 1870, + [1871] = 1823, + [1872] = 1778, + [1873] = 1746, + [1874] = 1723, + [1875] = 1515, + [1876] = 1876, + [1877] = 1629, + [1878] = 1726, + [1879] = 1879, + [1880] = 1728, + [1881] = 1538, + [1882] = 714, + [1883] = 1595, + [1884] = 1580, + [1885] = 1596, + [1886] = 713, + [1887] = 1605, + [1888] = 1606, + [1889] = 1614, + [1890] = 1615, + [1891] = 1618, + [1892] = 1581, + [1893] = 1779, + [1894] = 1632, + [1895] = 1634, + [1896] = 1582, + [1897] = 1597, + [1898] = 1898, + [1899] = 1599, + [1900] = 1639, + [1901] = 1544, + [1902] = 1902, + [1903] = 1640, + [1904] = 1592, + [1905] = 1879, + [1906] = 1600, + [1907] = 1635, + [1908] = 1546, + [1909] = 1529, + [1910] = 1601, + [1911] = 1911, + [1912] = 1912, + [1913] = 1638, + [1914] = 1583, + [1915] = 1584, + [1916] = 201, + [1917] = 1775, + [1918] = 1746, + [1919] = 1876, + [1920] = 1722, + [1921] = 1776, + [1922] = 1747, + [1923] = 1749, + [1924] = 1750, + [1925] = 1729, + [1926] = 1740, + [1927] = 1770, + [1928] = 1585, + [1929] = 1777, + [1930] = 1736, + [1931] = 1745, + [1932] = 1586, + [1933] = 1545, + [1934] = 1879, + [1935] = 1748, + [1936] = 1570, + [1937] = 1937, + [1938] = 1876, + [1939] = 1879, + [1940] = 1622, + [1941] = 1709, + [1942] = 1547, + [1943] = 1653, + [1944] = 1538, + [1945] = 1720, + [1946] = 1604, + [1947] = 1607, + [1948] = 1533, + [1949] = 1763, + [1950] = 1766, + [1951] = 1588, + [1952] = 1952, + [1953] = 1564, + [1954] = 1954, + [1955] = 1955, + [1956] = 1956, + [1957] = 1786, + [1958] = 1958, + [1959] = 1608, + [1960] = 1879, + [1961] = 1609, + [1962] = 1532, + [1963] = 1610, + [1964] = 1611, + [1965] = 1965, + [1966] = 1612, + [1967] = 1967, + [1968] = 1616, + [1969] = 1617, + [1970] = 1970, + [1971] = 1619, + [1972] = 1556, + [1973] = 1620, + [1974] = 1753, + [1975] = 1621, + [1976] = 1623, + [1977] = 1171, + [1978] = 1624, + [1979] = 1625, + [1980] = 1626, + [1981] = 1771, + [1982] = 1772, + [1983] = 1544, + [1984] = 201, + [1985] = 1546, + [1986] = 1590, + [1987] = 1591, + [1988] = 1718, + [1989] = 711, + [1990] = 1708, + [1991] = 1991, + [1992] = 1744, + [1993] = 1879, + [1994] = 1994, + [1995] = 1628, + [1996] = 1996, + [1997] = 1630, + [1998] = 1631, + [1999] = 1999, + [2000] = 1633, + [2001] = 2001, + [2002] = 1636, + [2003] = 1637, + [2004] = 1641, + [2005] = 1642, + [2006] = 1643, + [2007] = 1644, + [2008] = 1645, + [2009] = 1646, + [2010] = 1647, + [2011] = 1648, + [2012] = 1656, + [2013] = 1653, + [2014] = 1656, + [2015] = 2015, + [2016] = 1577, + [2017] = 1720, + [2018] = 1534, + [2019] = 1560, + [2020] = 1535, + [2021] = 1554, + [2022] = 1173, + [2023] = 712, + [2024] = 1530, + [2025] = 1531, + [2026] = 1528, + [2027] = 1778, + [2028] = 1706, + [2029] = 1723, + [2030] = 1561, + [2031] = 1565, + [2032] = 1738, + [2033] = 1786, + [2034] = 1544, + [2035] = 1574, + [2036] = 1545, + [2037] = 1546, + [2038] = 1547, + [2039] = 1613, + [2040] = 1569, + [2041] = 1718, + [2042] = 1566, + [2043] = 1164, + [2044] = 1567, + [2045] = 2045, + [2046] = 1589, + [2047] = 1754, + [2048] = 1937, + [2049] = 1746, + [2050] = 1747, + [2051] = 1749, + [2052] = 1753, + [2053] = 1754, + [2054] = 1758, + [2055] = 1762, + [2056] = 1775, + [2057] = 1722, + [2058] = 1776, + [2059] = 1750, + [2060] = 1729, + [2061] = 1740, + [2062] = 1770, + [2063] = 1777, + [2064] = 1736, + [2065] = 1763, + [2066] = 1766, + [2067] = 1771, + [2068] = 1772, + [2069] = 1778, + [2070] = 1723, + [2071] = 1725, + [2072] = 1726, + [2073] = 1728, + [2074] = 1738, + [2075] = 1744, + [2076] = 1745, + [2077] = 1748, + [2078] = 1779, + [2079] = 715, + [2080] = 1541, + [2081] = 1552, + [2082] = 1555, + [2083] = 1557, + [2084] = 1558, + [2085] = 1575, + [2086] = 1559, + [2087] = 1613, + [2088] = 1562, + [2089] = 1563, + [2090] = 1578, + [2091] = 1544, + [2092] = 1758, + [2093] = 1573, + [2094] = 1587, + [2095] = 2095, + [2096] = 1762, + [2097] = 1579, + [2098] = 2098, + [2099] = 1546, + [2100] = 2100, + [2101] = 2101, + [2102] = 1725, + [2103] = 2103, + [2104] = 1911, + [2105] = 1649, + [2106] = 1593, + [2107] = 1598, + [2108] = 1602, + [2109] = 1568, + [2110] = 1576, + [2111] = 1658, + [2112] = 1666, + [2113] = 1667, + [2114] = 1668, + [2115] = 1669, + [2116] = 1672, + [2117] = 1538, + [2118] = 2118, + [2119] = 1786, + [2120] = 1702, + [2121] = 1657, + [2122] = 2122, + [2123] = 2123, + [2124] = 2124, + [2125] = 236, + [2126] = 1718, + [2127] = 237, + [2128] = 209, + [2129] = 2129, + [2130] = 2130, + [2131] = 2131, + [2132] = 2132, + [2133] = 1845, + [2134] = 2134, + [2135] = 1698, + [2136] = 1679, + [2137] = 2137, + [2138] = 2138, + [2139] = 2139, + [2140] = 2140, + [2141] = 2140, + [2142] = 2142, + [2143] = 1545, + [2144] = 2144, + [2145] = 1544, + [2146] = 2146, + [2147] = 2147, + [2148] = 2148, + [2149] = 2149, + [2150] = 1780, + [2151] = 1546, + [2152] = 2152, + [2153] = 2153, + [2154] = 2154, + [2155] = 2155, + [2156] = 2129, + [2157] = 2140, + [2158] = 2158, + [2159] = 1744, + [2160] = 1681, + [2161] = 1745, + [2162] = 2162, + [2163] = 1720, + [2164] = 2164, + [2165] = 1655, + [2166] = 2166, + [2167] = 1748, + [2168] = 1688, + [2169] = 1718, + [2170] = 1779, + [2171] = 2129, + [2172] = 2123, + [2173] = 2173, + [2174] = 1665, + [2175] = 2175, + [2176] = 2176, + [2177] = 2177, + [2178] = 1704, + [2179] = 1952, + [2180] = 1701, + [2181] = 1547, + [2182] = 1659, + [2183] = 2183, + [2184] = 2184, + [2185] = 1680, + [2186] = 2124, + [2187] = 1613, + [2188] = 1653, + [2189] = 1682, + [2190] = 2190, + [2191] = 2191, + [2192] = 2192, + [2193] = 2193, + [2194] = 1707, + [2195] = 2195, + [2196] = 2196, + [2197] = 2197, + [2198] = 2198, + [2199] = 1746, + [2200] = 2200, + [2201] = 1544, + [2202] = 220, + [2203] = 220, + [2204] = 2204, + [2205] = 1786, + [2206] = 1738, + [2207] = 221, + [2208] = 2208, + [2209] = 1546, + [2210] = 2210, + [2211] = 221, + [2212] = 2212, + [2213] = 2213, + [2214] = 2123, + [2215] = 2215, + [2216] = 2124, + [2217] = 2217, + [2218] = 2218, + [2219] = 2219, + [2220] = 2220, + [2221] = 222, + [2222] = 2222, + [2223] = 1754, + [2224] = 2123, + [2225] = 2124, + [2226] = 1661, + [2227] = 1758, + [2228] = 2228, + [2229] = 2229, + [2230] = 1721, + [2231] = 2139, + [2232] = 2123, + [2233] = 2124, + [2234] = 1718, + [2235] = 2235, + [2236] = 2236, + [2237] = 1662, + [2238] = 1762, + [2239] = 2239, + [2240] = 2183, + [2241] = 1710, + [2242] = 2129, + [2243] = 1717, + [2244] = 2244, + [2245] = 212, + [2246] = 230, + [2247] = 1786, + [2248] = 1653, + [2249] = 1687, + [2250] = 241, + [2251] = 2198, + [2252] = 1775, + [2253] = 2253, + [2254] = 2254, + [2255] = 2255, + [2256] = 1722, + [2257] = 2139, + [2258] = 2192, + [2259] = 1673, + [2260] = 1654, + [2261] = 1776, + [2262] = 2184, + [2263] = 1690, + [2264] = 2264, + [2265] = 2265, + [2266] = 1750, + [2267] = 1677, + [2268] = 2140, + [2269] = 2269, + [2270] = 2270, + [2271] = 1747, + [2272] = 2177, + [2273] = 2273, + [2274] = 2130, + [2275] = 1729, + [2276] = 1711, + [2277] = 1712, + [2278] = 2278, + [2279] = 2279, + [2280] = 230, + [2281] = 1697, + [2282] = 1699, + [2283] = 1686, + [2284] = 236, + [2285] = 2222, + [2286] = 1749, + [2287] = 2287, + [2288] = 1705, + [2289] = 237, + [2290] = 209, + [2291] = 2129, + [2292] = 1740, + [2293] = 2293, + [2294] = 2139, + [2295] = 1869, + [2296] = 1656, + [2297] = 2140, + [2298] = 2253, + [2299] = 1719, + [2300] = 2300, + [2301] = 2301, + [2302] = 1770, + [2303] = 1656, + [2304] = 1713, + [2305] = 212, + [2306] = 218, + [2307] = 2217, + [2308] = 241, + [2309] = 1613, + [2310] = 218, + [2311] = 1777, + [2312] = 219, + [2313] = 1780, + [2314] = 2132, + [2315] = 2134, + [2316] = 1736, + [2317] = 2149, + [2318] = 1763, + [2319] = 1714, + [2320] = 2236, + [2321] = 1766, + [2322] = 1715, + [2323] = 2264, + [2324] = 1771, + [2325] = 1678, + [2326] = 1716, + [2327] = 2255, + [2328] = 2328, + [2329] = 219, + [2330] = 2140, + [2331] = 210, + [2332] = 210, + [2333] = 1772, + [2334] = 2334, + [2335] = 2129, + [2336] = 1753, + [2337] = 2337, + [2338] = 2139, + [2339] = 1653, + [2340] = 2340, + [2341] = 1778, + [2342] = 1723, + [2343] = 2343, + [2344] = 1663, + [2345] = 1725, + [2346] = 1726, + [2347] = 1728, + [2348] = 2139, + [2349] = 2349, + [2350] = 2244, + [2351] = 2129, + [2352] = 1692, + [2353] = 1693, + [2354] = 222, + [2355] = 1696, + [2356] = 1656, + [2357] = 1700, + [2358] = 1876, + [2359] = 1703, + [2360] = 1664, + [2361] = 1706, + [2362] = 1613, + [2363] = 223, + [2364] = 2364, + [2365] = 2365, + [2366] = 2366, + [2367] = 2367, + [2368] = 2368, + [2369] = 2369, + [2370] = 1869, + [2371] = 1870, + [2372] = 2372, + [2373] = 2373, + [2374] = 1952, + [2375] = 2375, + [2376] = 2376, + [2377] = 2377, + [2378] = 2378, + [2379] = 2379, + [2380] = 2368, + [2381] = 2381, + [2382] = 2382, + [2383] = 2383, + [2384] = 2384, + [2385] = 2385, + [2386] = 2386, + [2387] = 2387, + [2388] = 2388, + [2389] = 2389, + [2390] = 223, + [2391] = 2368, + [2392] = 1780, + [2393] = 2393, + [2394] = 1538, + [2395] = 2395, + [2396] = 2396, + [2397] = 2397, + [2398] = 2368, + [2399] = 2399, + [2400] = 2400, + [2401] = 1720, + [2402] = 1538, + [2403] = 2403, + [2404] = 2404, + [2405] = 2405, + [2406] = 1708, + [2407] = 1709, + [2408] = 2368, + [2409] = 1786, + [2410] = 2410, + [2411] = 1545, + [2412] = 1547, + [2413] = 2368, + [2414] = 1718, + [2415] = 1720, + [2416] = 1653, + [2417] = 1656, + [2418] = 1708, + [2419] = 1544, + [2420] = 1546, + [2421] = 2421, + [2422] = 2364, + [2423] = 2395, + [2424] = 1952, + [2425] = 2375, + [2426] = 2382, + [2427] = 2386, + [2428] = 2388, + [2429] = 1746, + [2430] = 1747, + [2431] = 1749, + [2432] = 1753, + [2433] = 1754, + [2434] = 1758, + [2435] = 1762, + [2436] = 1775, + [2437] = 1722, + [2438] = 1776, + [2439] = 1750, + [2440] = 1729, + [2441] = 1740, + [2442] = 1770, + [2443] = 1777, + [2444] = 1736, + [2445] = 1763, + [2446] = 1766, + [2447] = 1771, + [2448] = 1772, + [2449] = 1786, + [2450] = 1723, + [2451] = 1725, + [2452] = 1726, + [2453] = 1728, + [2454] = 1738, + [2455] = 1746, + [2456] = 1747, + [2457] = 1749, + [2458] = 1753, + [2459] = 1754, + [2460] = 1758, + [2461] = 1762, + [2462] = 1775, + [2463] = 1722, + [2464] = 1776, + [2465] = 1750, + [2466] = 1729, + [2467] = 1740, + [2468] = 1770, + [2469] = 1777, + [2470] = 1736, + [2471] = 1763, + [2472] = 1766, + [2473] = 1771, + [2474] = 1772, + [2475] = 1778, + [2476] = 1723, + [2477] = 1725, + [2478] = 1726, + [2479] = 1728, + [2480] = 1738, + [2481] = 2220, + [2482] = 2400, + [2483] = 1744, + [2484] = 1745, + [2485] = 1748, + [2486] = 1779, + [2487] = 1744, + [2488] = 1745, + [2489] = 1748, + [2490] = 1779, + [2491] = 1845, + [2492] = 1786, + [2493] = 1746, + [2494] = 1747, + [2495] = 1749, + [2496] = 1753, + [2497] = 1754, + [2498] = 1758, + [2499] = 1762, + [2500] = 1775, + [2501] = 1722, + [2502] = 1776, + [2503] = 1750, + [2504] = 1729, + [2505] = 1740, + [2506] = 1770, + [2507] = 1777, + [2508] = 1736, + [2509] = 1763, + [2510] = 1766, + [2511] = 1771, + [2512] = 1772, + [2513] = 1778, + [2514] = 1723, + [2515] = 1725, + [2516] = 1726, + [2517] = 1728, + [2518] = 1738, + [2519] = 1744, + [2520] = 1745, + [2521] = 1748, + [2522] = 1779, + [2523] = 1786, + [2524] = 1613, + [2525] = 1778, + [2526] = 1725, + [2527] = 2527, + [2528] = 2528, + [2529] = 2529, + [2530] = 2530, + [2531] = 2531, + [2532] = 2532, + [2533] = 2533, + [2534] = 2534, + [2535] = 1845, + [2536] = 1720, + [2537] = 2537, + [2538] = 2538, + [2539] = 1706, + [2540] = 1708, + [2541] = 1709, + [2542] = 2542, + [2543] = 983, + [2544] = 1786, + [2545] = 988, + [2546] = 993, + [2547] = 1720, + [2548] = 1538, + [2549] = 1718, + [2550] = 1653, + [2551] = 1656, + [2552] = 2552, + [2553] = 2553, + [2554] = 2554, + [2555] = 2555, + [2556] = 2556, + [2557] = 2557, + [2558] = 2558, + [2559] = 2559, + [2560] = 2560, + [2561] = 2554, + [2562] = 1744, + [2563] = 1745, + [2564] = 1779, + [2565] = 2554, + [2566] = 2566, + [2567] = 2567, + [2568] = 2555, + [2569] = 2554, + [2570] = 2554, + [2571] = 2554, + [2572] = 2554, + [2573] = 2554, + [2574] = 1613, + [2575] = 2575, + [2576] = 2554, + [2577] = 2577, + [2578] = 1746, + [2579] = 1747, + [2580] = 1749, + [2581] = 1753, + [2582] = 1754, + [2583] = 1758, + [2584] = 1762, + [2585] = 1775, + [2586] = 1722, + [2587] = 1776, + [2588] = 1750, + [2589] = 1729, + [2590] = 1740, + [2591] = 1770, + [2592] = 1777, + [2593] = 1736, + [2594] = 1763, + [2595] = 1766, + [2596] = 1771, + [2597] = 1772, + [2598] = 1778, + [2599] = 1723, + [2600] = 1726, + [2601] = 1728, + [2602] = 1738, + [2603] = 2603, + [2604] = 2604, + [2605] = 2554, + [2606] = 1952, + [2607] = 2607, + [2608] = 2608, + [2609] = 1748, + [2610] = 2124, + [2611] = 2124, + [2612] = 2124, + [2613] = 2613, + [2614] = 2124, + [2615] = 2615, + [2616] = 2616, + [2617] = 2617, + [2618] = 2618, + [2619] = 2619, + [2620] = 2620, + [2621] = 2621, + [2622] = 2622, + [2623] = 2623, + [2624] = 2123, + [2625] = 2123, + [2626] = 2393, + [2627] = 2123, + [2628] = 2124, + [2629] = 2629, + [2630] = 1780, + [2631] = 2631, + [2632] = 2632, + [2633] = 2629, + [2634] = 2123, + [2635] = 2635, + [2636] = 1613, + [2637] = 2637, + [2638] = 2638, + [2639] = 2639, + [2640] = 2124, + [2641] = 2641, + [2642] = 2642, + [2643] = 2123, + [2644] = 2644, + [2645] = 2645, + [2646] = 2123, + [2647] = 1613, + [2648] = 1613, + [2649] = 2649, + [2650] = 1242, + [2651] = 226, + [2652] = 213, + [2653] = 231, + [2654] = 2654, + [2655] = 2655, + [2656] = 2656, + [2657] = 2657, + [2658] = 2658, + [2659] = 2659, + [2660] = 2660, + [2661] = 2661, + [2662] = 1622, + [2663] = 2663, + [2664] = 2664, + [2665] = 2665, + [2666] = 2666, + [2667] = 2667, + [2668] = 2668, + [2669] = 227, + [2670] = 2670, + [2671] = 2658, + [2672] = 227, + [2673] = 2673, + [2674] = 2674, + [2675] = 2675, + [2676] = 2676, + [2677] = 2677, + [2678] = 2678, + [2679] = 2679, + [2680] = 2680, + [2681] = 2681, + [2682] = 2658, + [2683] = 2683, + [2684] = 2684, + [2685] = 2685, + [2686] = 2658, + [2687] = 2687, + [2688] = 2688, + [2689] = 2658, + [2690] = 2690, + [2691] = 2691, + [2692] = 2692, + [2693] = 2658, + [2694] = 2658, + [2695] = 2658, + [2696] = 2696, + [2697] = 2697, + [2698] = 2658, + [2699] = 2699, + [2700] = 2700, + [2701] = 2701, + [2702] = 2702, + [2703] = 2703, + [2704] = 2704, + [2705] = 213, + [2706] = 2706, + [2707] = 2707, + [2708] = 2708, + [2709] = 2658, + [2710] = 2710, + [2711] = 2711, + [2712] = 2712, + [2713] = 2713, + [2714] = 226, + [2715] = 2715, + [2716] = 2716, + [2717] = 1533, + [2718] = 2718, + [2719] = 2538, + [2720] = 2553, + [2721] = 2721, + [2722] = 2722, + [2723] = 2723, + [2724] = 2724, + [2725] = 2725, + [2726] = 231, + [2727] = 2727, + [2728] = 2131, + [2729] = 2729, + [2730] = 2730, + [2731] = 2254, + [2732] = 2732, + [2733] = 2733, + [2734] = 2734, + [2735] = 2118, + [2736] = 1266, + [2737] = 2737, + [2738] = 2146, + [2739] = 2739, + [2740] = 2384, + [2741] = 2383, + [2742] = 2366, + [2743] = 2375, + [2744] = 2373, + [2745] = 2381, + [2746] = 2382, + [2747] = 2385, + [2748] = 2748, + [2749] = 2381, + [2750] = 2748, + [2751] = 2751, + [2752] = 2385, + [2753] = 2753, + [2754] = 2386, + [2755] = 2388, + [2756] = 2375, + [2757] = 2378, + [2758] = 2373, + [2759] = 2382, + [2760] = 2386, + [2761] = 2761, + [2762] = 2366, + [2763] = 2389, + [2764] = 2388, + [2765] = 2761, + [2766] = 2387, + [2767] = 2767, + [2768] = 2768, + [2769] = 1250, + [2770] = 2770, + [2771] = 2771, + [2772] = 2772, + [2773] = 2773, + [2774] = 2774, + [2775] = 2775, + [2776] = 2776, + [2777] = 2777, + [2778] = 2778, + [2779] = 2770, + [2780] = 2780, + [2781] = 2778, + [2782] = 2772, + [2783] = 2775, + [2784] = 2773, + [2785] = 2776, + [2786] = 2774, + [2787] = 2787, + [2788] = 2776, + [2789] = 2789, + [2790] = 2790, + [2791] = 2791, + [2792] = 2792, + [2793] = 2793, + [2794] = 2794, + [2795] = 2795, + [2796] = 2796, + [2797] = 2797, + [2798] = 2798, + [2799] = 2799, + [2800] = 2800, + [2801] = 2801, + [2802] = 2802, + [2803] = 1319, + [2804] = 2367, + [2805] = 2805, + [2806] = 2806, + [2807] = 2807, + [2808] = 2808, + [2809] = 1315, + [2810] = 2810, + [2811] = 1328, + [2812] = 1281, + [2813] = 2813, + [2814] = 1282, + [2815] = 2815, + [2816] = 2816, + [2817] = 2817, + [2818] = 2818, + [2819] = 2819, + [2820] = 2820, + [2821] = 2821, + [2822] = 2822, + [2823] = 2823, + [2824] = 2824, + [2825] = 2825, + [2826] = 2826, + [2827] = 2827, + [2828] = 2828, + [2829] = 2829, + [2830] = 2830, + [2831] = 2831, + [2832] = 2832, + [2833] = 2833, + [2834] = 2834, + [2835] = 2835, + [2836] = 2836, + [2837] = 2837, + [2838] = 2838, + [2839] = 2839, + [2840] = 2840, + [2841] = 2841, + [2842] = 2842, + [2843] = 2838, + [2844] = 2844, + [2845] = 2845, + [2846] = 2837, + [2847] = 2847, + [2848] = 2848, + [2849] = 2831, + [2850] = 2827, + [2851] = 2851, + [2852] = 2852, + [2853] = 2819, + [2854] = 2825, + [2855] = 2839, + [2856] = 2845, + [2857] = 2857, + [2858] = 2858, + [2859] = 2859, + [2860] = 2860, + [2861] = 2861, + [2862] = 2836, + [2863] = 2863, + [2864] = 2864, + [2865] = 2865, + [2866] = 2866, + [2867] = 2835, + [2868] = 2848, + [2869] = 2869, + [2870] = 2870, + [2871] = 2871, + [2872] = 2872, + [2873] = 2873, + [2874] = 2852, + [2875] = 2875, + [2876] = 2876, + [2877] = 1509, + [2878] = 1506, + [2879] = 1504, + [2880] = 1630, + [2881] = 1636, + [2882] = 1605, + [2883] = 1606, + [2884] = 1614, + [2885] = 1615, + [2886] = 1618, + [2887] = 1629, + [2888] = 1632, + [2889] = 1634, + [2890] = 1639, + [2891] = 1640, + [2892] = 1637, + [2893] = 1648, + [2894] = 1646, + [2895] = 1641, + [2896] = 1643, + [2897] = 1628, + [2898] = 1631, + [2899] = 1633, + [2900] = 1644, + [2901] = 1541, + [2902] = 1552, + [2903] = 1555, + [2904] = 1557, + [2905] = 1558, + [2906] = 1562, + [2907] = 1563, + [2908] = 1573, + [2909] = 1587, + [2910] = 1649, + [2911] = 1647, + [2912] = 1645, + [2913] = 1642, + [2914] = 239, + [2915] = 225, + [2916] = 1600, + [2917] = 1574, + [2918] = 1506, + [2919] = 1504, + [2920] = 1507, + [2921] = 1597, + [2922] = 1509, + [2923] = 1595, + [2924] = 1609, + [2925] = 1610, + [2926] = 2926, + [2927] = 1621, + [2928] = 1611, + [2929] = 1612, + [2930] = 1516, + [2931] = 1623, + [2932] = 1575, + [2933] = 1620, + [2934] = 1619, + [2935] = 1588, + [2936] = 1521, + [2937] = 1591, + [2938] = 1514, + [2939] = 1519, + [2940] = 1513, + [2941] = 1564, + [2942] = 1530, + [2943] = 1634, + [2944] = 1639, + [2945] = 1640, + [2946] = 2946, + [2947] = 1568, + [2948] = 2948, + [2949] = 1573, + [2950] = 2948, + [2951] = 2948, + [2952] = 1587, + [2953] = 2946, + [2954] = 2954, + [2955] = 2955, + [2956] = 2956, + [2957] = 1580, + [2958] = 1559, + [2959] = 1649, + [2960] = 1605, + [2961] = 1534, + [2962] = 1566, + [2963] = 1606, + [2964] = 2948, + [2965] = 1581, + [2966] = 1535, + [2967] = 1584, + [2968] = 2948, + [2969] = 1599, + [2970] = 1586, + [2971] = 2955, + [2972] = 2948, + [2973] = 1596, + [2974] = 1604, + [2975] = 2954, + [2976] = 1601, + [2977] = 1531, + [2978] = 2946, + [2979] = 2948, + [2980] = 2954, + [2981] = 2956, + [2982] = 2955, + [2983] = 2954, + [2984] = 2956, + [2985] = 1560, + [2986] = 2946, + [2987] = 2955, + [2988] = 2956, + [2989] = 1567, + [2990] = 1582, + [2991] = 1577, + [2992] = 1607, + [2993] = 1614, + [2994] = 1645, + [2995] = 1618, + [2996] = 2948, + [2997] = 1647, + [2998] = 1590, + [2999] = 1608, + [3000] = 1648, + [3001] = 1541, + [3002] = 1552, + [3003] = 1593, + [3004] = 1598, + [3005] = 1602, + [3006] = 1555, + [3007] = 1629, + [3008] = 1507, + [3009] = 1556, + [3010] = 1628, + [3011] = 1646, + [3012] = 1630, + [3013] = 1631, + [3014] = 1633, + [3015] = 1576, + [3016] = 1557, + [3017] = 1504, + [3018] = 1506, + [3019] = 1509, + [3020] = 1578, + [3021] = 1558, + [3022] = 1636, + [3023] = 1616, + [3024] = 1562, + [3025] = 1561, + [3026] = 2946, + [3027] = 1637, + [3028] = 2954, + [3029] = 1641, + [3030] = 2955, + [3031] = 1565, + [3032] = 2948, + [3033] = 2956, + [3034] = 1592, + [3035] = 1642, + [3036] = 1624, + [3037] = 1563, + [3038] = 1626, + [3039] = 1643, + [3040] = 2948, + [3041] = 1644, + [3042] = 1632, + [3043] = 1615, + [3044] = 3044, + [3045] = 3045, + [3046] = 3046, + [3047] = 1523, + [3048] = 3048, + [3049] = 3049, + [3050] = 3049, + [3051] = 3051, + [3052] = 3052, + [3053] = 3053, + [3054] = 3048, + [3055] = 3049, + [3056] = 3056, + [3057] = 3057, + [3058] = 3048, + [3059] = 3049, + [3060] = 1515, + [3061] = 3049, + [3062] = 3048, + [3063] = 1525, + [3064] = 3064, + [3065] = 3065, + [3066] = 3048, + [3067] = 3067, + [3068] = 3068, + [3069] = 3069, + [3070] = 3070, + [3071] = 3071, + [3072] = 3048, + [3073] = 3073, + [3074] = 3074, + [3075] = 3075, + [3076] = 3076, + [3077] = 3077, + [3078] = 3078, + [3079] = 3079, + [3080] = 1513, + [3081] = 3081, + [3082] = 3048, + [3083] = 1516, + [3084] = 3084, + [3085] = 1606, + [3086] = 1621, + [3087] = 1583, + [3088] = 3088, + [3089] = 1623, + [3090] = 1585, + [3091] = 1595, + [3092] = 988, + [3093] = 1579, + [3094] = 1597, + [3095] = 993, + [3096] = 1528, + [3097] = 3097, + [3098] = 1600, + [3099] = 1554, + [3100] = 3100, + [3101] = 1507, + [3102] = 3102, + [3103] = 1574, + [3104] = 1569, + [3105] = 3105, + [3106] = 1570, + [3107] = 1609, + [3108] = 1610, + [3109] = 1611, + [3110] = 1617, + [3111] = 1612, + [3112] = 3112, + [3113] = 3113, + [3114] = 1519, + [3115] = 1619, + [3116] = 1628, + [3117] = 1630, + [3118] = 1631, + [3119] = 1633, + [3120] = 1636, + [3121] = 1637, + [3122] = 1641, + [3123] = 1642, + [3124] = 1643, + [3125] = 1575, + [3126] = 1644, + [3127] = 1645, + [3128] = 1646, + [3129] = 1647, + [3130] = 1648, + [3131] = 3131, + [3132] = 3132, + [3133] = 1541, + [3134] = 1552, + [3135] = 1555, + [3136] = 1557, + [3137] = 1558, + [3138] = 1562, + [3139] = 1563, + [3140] = 1573, + [3141] = 3141, + [3142] = 1529, + [3143] = 1587, + [3144] = 1649, + [3145] = 1605, + [3146] = 983, + [3147] = 1614, + [3148] = 1615, + [3149] = 1618, + [3150] = 1629, + [3151] = 1632, + [3152] = 1634, + [3153] = 1639, + [3154] = 1640, + [3155] = 1625, + [3156] = 3156, + [3157] = 1620, + [3158] = 3158, + [3159] = 1164, + [3160] = 3160, + [3161] = 3161, + [3162] = 1521, + [3163] = 3163, + [3164] = 1171, + [3165] = 3165, + [3166] = 1588, + [3167] = 3167, + [3168] = 3163, + [3169] = 3169, + [3170] = 1173, + [3171] = 1504, + [3172] = 1506, + [3173] = 1509, + [3174] = 1591, + [3175] = 3175, + [3176] = 3176, + [3177] = 3177, + [3178] = 3163, + [3179] = 3163, + [3180] = 1513, + [3181] = 3181, + [3182] = 3182, + [3183] = 1515, + [3184] = 3184, + [3185] = 1516, + [3186] = 1525, + [3187] = 3187, + [3188] = 3188, + [3189] = 3189, + [3190] = 3190, + [3191] = 3191, + [3192] = 3192, + [3193] = 1514, + [3194] = 3194, + [3195] = 1523, + [3196] = 3196, + [3197] = 3197, + [3198] = 3198, + [3199] = 3199, + [3200] = 3200, + [3201] = 3201, + [3202] = 3202, + [3203] = 3203, + [3204] = 3204, + [3205] = 3205, + [3206] = 3206, + [3207] = 1564, + [3208] = 3208, + [3209] = 3209, + [3210] = 3210, + [3211] = 3211, + [3212] = 3212, + [3213] = 3213, + [3214] = 3163, + [3215] = 3215, + [3216] = 1556, + [3217] = 1609, + [3218] = 1610, + [3219] = 1611, + [3220] = 1612, + [3221] = 1619, + [3222] = 1620, + [3223] = 1621, + [3224] = 1623, + [3225] = 1586, + [3226] = 1624, + [3227] = 3227, + [3228] = 988, + [3229] = 1559, + [3230] = 711, + [3231] = 1577, + [3232] = 1519, + [3233] = 1574, + [3234] = 1604, + [3235] = 1534, + [3236] = 1575, + [3237] = 1535, + [3238] = 1625, + [3239] = 1554, + [3240] = 1530, + [3241] = 1607, + [3242] = 1608, + [3243] = 714, + [3244] = 1616, + [3245] = 1531, + [3246] = 1528, + [3247] = 1569, + [3248] = 1626, + [3249] = 983, + [3250] = 1507, + [3251] = 1570, + [3252] = 1600, + [3253] = 1578, + [3254] = 3254, + [3255] = 1585, + [3256] = 715, + [3257] = 3257, + [3258] = 1593, + [3259] = 1598, + [3260] = 1602, + [3261] = 713, + [3262] = 1617, + [3263] = 1560, + [3264] = 1592, + [3265] = 1529, + [3266] = 1579, + [3267] = 1580, + [3268] = 1561, + [3269] = 1596, + [3270] = 1590, + [3271] = 1581, + [3272] = 1582, + [3273] = 1576, + [3274] = 3274, + [3275] = 3200, + [3276] = 1599, + [3277] = 1583, + [3278] = 1565, + [3279] = 1566, + [3280] = 1595, + [3281] = 1567, + [3282] = 1568, + [3283] = 1601, + [3284] = 1597, + [3285] = 1584, + [3286] = 712, + [3287] = 993, + [3288] = 3288, + [3289] = 3289, + [3290] = 1514, + [3291] = 3291, + [3292] = 1523, + [3293] = 1515, + [3294] = 1564, + [3295] = 3295, + [3296] = 3296, + [3297] = 3297, + [3298] = 1525, + [3299] = 3299, + [3300] = 3300, + [3301] = 3299, + [3302] = 3289, + [3303] = 1521, + [3304] = 1588, + [3305] = 1591, + [3306] = 3306, + [3307] = 3307, + [3308] = 3308, + [3309] = 3289, + [3310] = 3310, + [3311] = 3311, + [3312] = 3312, + [3313] = 1507, + [3314] = 3307, + [3315] = 3315, + [3316] = 3312, + [3317] = 3299, + [3318] = 1513, + [3319] = 3319, + [3320] = 3320, + [3321] = 3321, + [3322] = 3322, + [3323] = 3323, + [3324] = 3324, + [3325] = 3325, + [3326] = 1560, + [3327] = 3327, + [3328] = 712, + [3329] = 1559, + [3330] = 1513, + [3331] = 3296, + [3332] = 3332, + [3333] = 3333, + [3334] = 3334, + [3335] = 3335, + [3336] = 3336, + [3337] = 3333, + [3338] = 3163, + [3339] = 3339, + [3340] = 3340, + [3341] = 3341, + [3342] = 1576, + [3343] = 3343, + [3344] = 1577, + [3345] = 1578, + [3346] = 1579, + [3347] = 1580, + [3348] = 3348, + [3349] = 1581, + [3350] = 1582, + [3351] = 1583, + [3352] = 1584, + [3353] = 1585, + [3354] = 3354, + [3355] = 1586, + [3356] = 3356, + [3357] = 1590, + [3358] = 3358, + [3359] = 1565, + [3360] = 1566, + [3361] = 1164, + [3362] = 3362, + [3363] = 3363, + [3364] = 3163, + [3365] = 3365, + [3366] = 3366, + [3367] = 714, + [3368] = 3368, + [3369] = 1596, + [3370] = 3163, + [3371] = 1599, + [3372] = 1567, + [3373] = 1601, + [3374] = 1604, + [3375] = 1607, + [3376] = 1608, + [3377] = 1568, + [3378] = 3362, + [3379] = 3379, + [3380] = 1569, + [3381] = 1616, + [3382] = 1617, + [3383] = 1570, + [3384] = 3384, + [3385] = 3385, + [3386] = 3386, + [3387] = 1171, + [3388] = 1624, + [3389] = 1625, + [3390] = 1626, + [3391] = 3384, + [3392] = 3297, + [3393] = 3393, + [3394] = 1561, + [3395] = 711, + [3396] = 3396, + [3397] = 3397, + [3398] = 3398, + [3399] = 3358, + [3400] = 3400, + [3401] = 3401, + [3402] = 3402, + [3403] = 3403, + [3404] = 3163, + [3405] = 3405, + [3406] = 3406, + [3407] = 3403, + [3408] = 3362, + [3409] = 3409, + [3410] = 3410, + [3411] = 3411, + [3412] = 3412, + [3413] = 3413, + [3414] = 3396, + [3415] = 3415, + [3416] = 3416, + [3417] = 3417, + [3418] = 3418, + [3419] = 3419, + [3420] = 1534, + [3421] = 1535, + [3422] = 3354, + [3423] = 1554, + [3424] = 3424, + [3425] = 1173, + [3426] = 1530, + [3427] = 1531, + [3428] = 1528, + [3429] = 715, + [3430] = 3430, + [3431] = 3431, + [3432] = 3163, + [3433] = 3433, + [3434] = 1516, + [3435] = 3403, + [3436] = 3436, + [3437] = 3411, + [3438] = 3438, + [3439] = 3439, + [3440] = 1593, + [3441] = 1598, + [3442] = 1602, + [3443] = 713, + [3444] = 3444, + [3445] = 3445, + [3446] = 3446, + [3447] = 3447, + [3448] = 3448, + [3449] = 3449, + [3450] = 1592, + [3451] = 1529, + [3452] = 3452, + [3453] = 239, + [3454] = 3454, + [3455] = 3455, + [3456] = 1556, + [3457] = 3163, + [3458] = 1164, + [3459] = 225, + [3460] = 3460, + [3461] = 1171, + [3462] = 3288, + [3463] = 1173, + [3464] = 3464, + [3465] = 993, + [3466] = 3466, + [3467] = 3466, + [3468] = 988, + [3469] = 983, + [3470] = 3470, + [3471] = 1523, + [3472] = 3472, + [3473] = 3473, + [3474] = 3200, + [3475] = 3475, + [3476] = 3466, + [3477] = 1515, + [3478] = 3466, + [3479] = 1525, + [3480] = 3480, + [3481] = 1519, + [3482] = 3480, + [3483] = 3483, + [3484] = 225, + [3485] = 3466, + [3486] = 3466, + [3487] = 3475, + [3488] = 198, + [3489] = 3466, + [3490] = 204, + [3491] = 3480, + [3492] = 239, + [3493] = 3493, + [3494] = 3480, + [3495] = 3495, + [3496] = 3496, + [3497] = 3497, + [3498] = 3498, + [3499] = 3499, + [3500] = 3297, + [3501] = 3501, + [3502] = 3502, + [3503] = 3503, + [3504] = 3480, + [3505] = 3466, + [3506] = 3506, + [3507] = 3480, + [3508] = 3332, + [3509] = 3509, + [3510] = 3510, + [3511] = 3511, + [3512] = 3512, + [3513] = 3513, + [3514] = 3514, + [3515] = 3515, + [3516] = 3516, + [3517] = 3517, + [3518] = 3518, + [3519] = 3519, + [3520] = 3520, + [3521] = 3521, + [3522] = 3509, + [3523] = 3523, + [3524] = 3524, + [3525] = 3525, + [3526] = 3526, + [3527] = 3527, + [3528] = 3528, + [3529] = 3529, + [3530] = 3530, + [3531] = 3531, + [3532] = 3400, + [3533] = 3533, + [3534] = 3306, + [3535] = 3535, + [3536] = 3536, + [3537] = 3524, + [3538] = 3538, + [3539] = 3539, + [3540] = 3540, + [3541] = 3541, + [3542] = 3542, + [3543] = 3543, + [3544] = 3544, + [3545] = 3545, + [3546] = 3546, + [3547] = 3547, + [3548] = 3548, + [3549] = 3549, + [3550] = 3452, + [3551] = 3551, + [3552] = 3444, + [3553] = 3553, + [3554] = 3554, + [3555] = 3555, + [3556] = 238, + [3557] = 240, + [3558] = 3558, + [3559] = 3559, + [3560] = 3560, + [3561] = 3561, + [3562] = 3551, + [3563] = 3563, + [3564] = 3555, + [3565] = 3565, + [3566] = 3566, + [3567] = 3257, + [3568] = 3568, + [3569] = 3569, + [3570] = 3555, + [3571] = 3548, + [3572] = 3572, + [3573] = 3573, + [3574] = 3574, + [3575] = 3547, + [3576] = 3576, + [3577] = 3577, + [3578] = 3578, + [3579] = 3579, + [3580] = 3580, + [3581] = 3581, + [3582] = 3582, + [3583] = 3583, + [3584] = 3584, + [3585] = 3585, + [3586] = 3586, + [3587] = 3587, + [3588] = 3585, + [3589] = 3589, + [3590] = 3590, + [3591] = 3591, + [3592] = 3592, + [3593] = 3551, + [3594] = 3551, + [3595] = 3595, + [3596] = 3555, + [3597] = 3597, + [3598] = 3598, + [3599] = 3599, + [3600] = 3600, + [3601] = 3601, + [3602] = 3602, + [3603] = 196, + [3604] = 3604, + [3605] = 3605, + [3606] = 3606, + [3607] = 3607, + [3608] = 3608, + [3609] = 3609, + [3610] = 3610, + [3611] = 3611, + [3612] = 3612, + [3613] = 3613, + [3614] = 3551, + [3615] = 3615, + [3616] = 3511, + [3617] = 3617, + [3618] = 3618, + [3619] = 3619, + [3620] = 3551, + [3621] = 3621, + [3622] = 1523, + [3623] = 3623, + [3624] = 3624, + [3625] = 3625, + [3626] = 3626, + [3627] = 3555, + [3628] = 3628, + [3629] = 3629, + [3630] = 3630, + [3631] = 3631, + [3632] = 3632, + [3633] = 3633, + [3634] = 3634, + [3635] = 3617, + [3636] = 3636, + [3637] = 3637, + [3638] = 1515, + [3639] = 3639, + [3640] = 3555, + [3641] = 3641, + [3642] = 3642, + [3643] = 1525, + [3644] = 3644, + [3645] = 3645, + [3646] = 3646, + [3647] = 3647, + [3648] = 3648, + [3649] = 3549, + [3650] = 3565, + [3651] = 3621, + [3652] = 1617, + [3653] = 1625, + [3654] = 3654, + [3655] = 3655, + [3656] = 3656, + [3657] = 3657, + [3658] = 3658, + [3659] = 3659, + [3660] = 3540, + [3661] = 3661, + [3662] = 3662, + [3663] = 3663, + [3664] = 3664, + [3665] = 3665, + [3666] = 3666, + [3667] = 3667, + [3668] = 3668, + [3669] = 3669, + [3670] = 3670, + [3671] = 3644, + [3672] = 3551, + [3673] = 1579, + [3674] = 1583, + [3675] = 1585, + [3676] = 3676, + [3677] = 3677, + [3678] = 3591, + [3679] = 1554, + [3680] = 1528, + [3681] = 1569, + [3682] = 1570, + [3683] = 3683, + [3684] = 3684, + [3685] = 3685, + [3686] = 3686, + [3687] = 3687, + [3688] = 3688, + [3689] = 3689, + [3690] = 3690, + [3691] = 3691, + [3692] = 3692, + [3693] = 3684, + [3694] = 1529, + [3695] = 3695, + [3696] = 3696, + [3697] = 3602, + [3698] = 3698, + [3699] = 3699, + [3700] = 3700, + [3701] = 3701, + [3702] = 3702, + [3703] = 3703, + [3704] = 3704, + [3705] = 3705, + [3706] = 3555, + [3707] = 3707, + [3708] = 3708, + [3709] = 3709, + [3710] = 3710, + [3711] = 3711, + [3712] = 3589, + [3713] = 3713, + [3714] = 3714, + [3715] = 3573, + [3716] = 3683, + [3717] = 3717, + [3718] = 3644, + [3719] = 3719, + [3720] = 3720, + [3721] = 3721, + [3722] = 3722, + [3723] = 3723, + [3724] = 3724, + [3725] = 3725, + [3726] = 3726, + [3727] = 3727, + [3728] = 3728, + [3729] = 3729, + [3730] = 3460, + [3731] = 3587, + [3732] = 3732, + [3733] = 3551, + [3734] = 3647, + [3735] = 3735, + [3736] = 3736, + [3737] = 3540, + [3738] = 3738, + [3739] = 3739, + [3740] = 3740, + [3741] = 3741, + [3742] = 3742, + [3743] = 3555, + [3744] = 3744, + [3745] = 3647, + [3746] = 3549, + [3747] = 3747, + [3748] = 3748, + [3749] = 3749, + [3750] = 3750, + [3751] = 3751, + [3752] = 3584, + [3753] = 3753, + [3754] = 3754, + [3755] = 3755, + [3756] = 3756, + [3757] = 3757, + [3758] = 3758, + [3759] = 3759, + [3760] = 3760, + [3761] = 3753, + [3762] = 3762, + [3763] = 3754, + [3764] = 3764, + [3765] = 3765, + [3766] = 3753, + [3767] = 3755, + [3768] = 3768, + [3769] = 3687, + [3770] = 712, + [3771] = 3771, + [3772] = 714, + [3773] = 711, + [3774] = 3759, + [3775] = 3760, + [3776] = 715, + [3777] = 713, + [3778] = 3754, + [3779] = 3753, + [3780] = 3754, + [3781] = 3632, + [3782] = 3755, + [3783] = 3634, + [3784] = 3784, + [3785] = 3785, + [3786] = 3786, + [3787] = 3785, + [3788] = 3788, + [3789] = 3789, + [3790] = 3790, + [3791] = 3791, + [3792] = 3792, + [3793] = 3756, + [3794] = 3794, + [3795] = 3795, + [3796] = 1579, + [3797] = 1583, + [3798] = 1585, + [3799] = 3799, + [3800] = 3525, + [3801] = 3801, + [3802] = 3530, + [3803] = 3803, + [3804] = 3531, + [3805] = 3799, + [3806] = 3757, + [3807] = 3788, + [3808] = 3535, + [3809] = 3809, + [3810] = 3742, + [3811] = 3811, + [3812] = 3784, + [3813] = 3813, + [3814] = 3227, + [3815] = 3815, + [3816] = 3792, + [3817] = 3789, + [3818] = 3818, + [3819] = 3760, + [3820] = 3759, + [3821] = 3811, + [3822] = 3541, + [3823] = 3823, + [3824] = 3824, + [3825] = 3825, + [3826] = 3545, + [3827] = 3760, + [3828] = 3828, + [3829] = 3795, + [3830] = 3830, + [3831] = 3831, + [3832] = 3569, + [3833] = 3833, + [3834] = 3572, + [3835] = 3835, + [3836] = 3836, + [3837] = 3753, + [3838] = 3754, + [3839] = 3839, + [3840] = 3840, + [3841] = 3801, + [3842] = 1617, + [3843] = 1625, + [3844] = 3844, + [3845] = 3824, + [3846] = 3755, + [3847] = 3818, + [3848] = 1554, + [3849] = 1528, + [3850] = 3288, + [3851] = 3558, + [3852] = 3559, + [3853] = 1569, + [3854] = 3854, + [3855] = 1570, + [3856] = 3560, + [3857] = 3857, + [3858] = 3858, + [3859] = 3803, + [3860] = 3563, + [3861] = 3854, + [3862] = 1529, + [3863] = 3863, + [3864] = 3702, + [3865] = 3296, + [3866] = 3703, + [3867] = 3857, + [3868] = 3868, + [3869] = 3724, + [3870] = 3749, + [3871] = 3663, + [3872] = 3836, + [3873] = 3873, + [3874] = 3874, + [3875] = 3875, + [3876] = 3759, + [3877] = 3833, + [3878] = 3760, + [3879] = 3790, + [3880] = 3753, + [3881] = 3754, + [3882] = 3521, + [3883] = 3883, + [3884] = 3755, + [3885] = 3885, + [3886] = 3759, + [3887] = 3714, + [3888] = 3755, + [3889] = 3889, + [3890] = 3890, + [3891] = 3891, + [3892] = 3892, + [3893] = 3893, + [3894] = 3577, + [3895] = 3583, + [3896] = 3759, + [3897] = 3833, + [3898] = 3760, + [3899] = 3790, + [3900] = 3863, + [3901] = 3794, + [3902] = 3815, + [3903] = 3903, + [3904] = 878, + [3905] = 879, + [3906] = 880, + [3907] = 3907, + [3908] = 3908, + [3909] = 881, + [3910] = 3910, + [3911] = 3911, + [3912] = 3912, + [3913] = 3913, + [3914] = 3914, + [3915] = 3915, + [3916] = 3916, + [3917] = 3917, + [3918] = 3918, + [3919] = 3919, + [3920] = 883, + [3921] = 944, + [3922] = 839, + [3923] = 3923, + [3924] = 3924, + [3925] = 888, + [3926] = 811, + [3927] = 788, + [3928] = 3928, + [3929] = 3929, + [3930] = 840, + [3931] = 3931, + [3932] = 3932, + [3933] = 789, + [3934] = 3934, + [3935] = 3935, + [3936] = 841, + [3937] = 842, + [3938] = 894, + [3939] = 3939, + [3940] = 3940, + [3941] = 3932, + [3942] = 3942, + [3943] = 3943, + [3944] = 3944, + [3945] = 3945, + [3946] = 3875, + [3947] = 845, + [3948] = 3948, + [3949] = 3949, + [3950] = 3942, + [3951] = 3951, + [3952] = 3952, + [3953] = 3676, + [3954] = 846, + [3955] = 3955, + [3956] = 847, + [3957] = 812, + [3958] = 3958, + [3959] = 793, + [3960] = 3698, + [3961] = 3961, + [3962] = 3962, + [3963] = 3963, + [3964] = 921, + [3965] = 3965, + [3966] = 3966, + [3967] = 3967, + [3968] = 3963, + [3969] = 3969, + [3970] = 3951, + [3971] = 3961, + [3972] = 929, + [3973] = 3973, + [3974] = 3974, + [3975] = 3975, + [3976] = 3976, + [3977] = 796, + [3978] = 3978, + [3979] = 3979, + [3980] = 3907, + [3981] = 3981, + [3982] = 3918, + [3983] = 3983, + [3984] = 3984, + [3985] = 3985, + [3986] = 799, + [3987] = 903, + [3988] = 904, + [3989] = 3989, + [3990] = 3990, + [3991] = 3991, + [3992] = 3992, + [3993] = 3993, + [3994] = 3994, + [3995] = 3995, + [3996] = 853, + [3997] = 3997, + [3998] = 3998, + [3999] = 3929, + [4000] = 4000, + [4001] = 4001, + [4002] = 4002, + [4003] = 4003, + [4004] = 4004, + [4005] = 3963, + [4006] = 4006, + [4007] = 4007, + [4008] = 4008, + [4009] = 4009, + [4010] = 4010, + [4011] = 4011, + [4012] = 4012, + [4013] = 4013, + [4014] = 4014, + [4015] = 4015, + [4016] = 4016, + [4017] = 4017, + [4018] = 4018, + [4019] = 4019, + [4020] = 4020, + [4021] = 4021, + [4022] = 4022, + [4023] = 4023, + [4024] = 906, + [4025] = 4025, + [4026] = 4026, + [4027] = 4027, + [4028] = 4028, + [4029] = 907, + [4030] = 908, + [4031] = 909, + [4032] = 910, + [4033] = 4033, + [4034] = 4034, + [4035] = 3911, + [4036] = 913, + [4037] = 4037, + [4038] = 914, + [4039] = 795, + [4040] = 4040, + [4041] = 4041, + [4042] = 4042, + [4043] = 3952, + [4044] = 4044, + [4045] = 4045, + [4046] = 4046, + [4047] = 4047, + [4048] = 4048, + [4049] = 4049, + [4050] = 4050, + [4051] = 4051, + [4052] = 3923, + [4053] = 3903, + [4054] = 4054, + [4055] = 4055, + [4056] = 4056, + [4057] = 4057, + [4058] = 4058, + [4059] = 4059, + [4060] = 4013, + [4061] = 4061, + [4062] = 818, + [4063] = 935, + [4064] = 3934, + [4065] = 4065, + [4066] = 3932, + [4067] = 819, + [4068] = 4068, + [4069] = 3942, + [4070] = 4070, + [4071] = 4071, + [4072] = 885, + [4073] = 4073, + [4074] = 3993, + [4075] = 4075, + [4076] = 3975, + [4077] = 4077, + [4078] = 4078, + [4079] = 4079, + [4080] = 936, + [4081] = 937, + [4082] = 939, + [4083] = 942, + [4084] = 4084, + [4085] = 4085, + [4086] = 4086, + [4087] = 4087, + [4088] = 3981, + [4089] = 4089, + [4090] = 4090, + [4091] = 4091, + [4092] = 4092, + [4093] = 4093, + [4094] = 4094, + [4095] = 4095, + [4096] = 4096, + [4097] = 4097, + [4098] = 4098, + [4099] = 4099, + [4100] = 4100, + [4101] = 4101, + [4102] = 4070, + [4103] = 4103, + [4104] = 4104, + [4105] = 4105, + [4106] = 4106, + [4107] = 4107, + [4108] = 4108, + [4109] = 4109, + [4110] = 4110, + [4111] = 4059, + [4112] = 4112, + [4113] = 4113, + [4114] = 4114, + [4115] = 4115, + [4116] = 4002, + [4117] = 4117, + [4118] = 898, + [4119] = 874, + [4120] = 875, + [4121] = 4121, + [4122] = 882, + [4123] = 4123, + [4124] = 4124, + [4125] = 4125, + [4126] = 4126, + [4127] = 797, + [4128] = 4128, + [4129] = 4129, + [4130] = 4130, + [4131] = 4020, + [4132] = 858, + [4133] = 4133, + [4134] = 3966, + [4135] = 3945, + [4136] = 4003, + [4137] = 4137, + [4138] = 4138, + [4139] = 4139, + [4140] = 4140, + [4141] = 4141, + [4142] = 4142, + [4143] = 4143, + [4144] = 4144, + [4145] = 4145, + [4146] = 4146, + [4147] = 4147, + [4148] = 4148, + [4149] = 4149, + [4150] = 4150, + [4151] = 869, + [4152] = 870, + [4153] = 4153, + [4154] = 4154, + [4155] = 234, + [4156] = 786, + [4157] = 787, + [4158] = 4158, + [4159] = 4159, + [4160] = 871, + [4161] = 4161, + [4162] = 3914, + [4163] = 4163, + [4164] = 4164, + [4165] = 4165, + [4166] = 4086, + [4167] = 4167, + [4168] = 3923, + [4169] = 4169, + [4170] = 3955, + [4171] = 1609, + [4172] = 1612, + [4173] = 4173, + [4174] = 4174, + [4175] = 4175, + [4176] = 4176, + [4177] = 4148, + [4178] = 4178, + [4179] = 4179, + [4180] = 4180, + [4181] = 4181, + [4182] = 4182, + [4183] = 4183, + [4184] = 872, + [4185] = 4185, + [4186] = 4186, + [4187] = 4187, + [4188] = 4188, + [4189] = 4189, + [4190] = 3670, + [4191] = 4191, + [4192] = 4192, + [4193] = 4193, + [4194] = 4194, + [4195] = 4195, + [4196] = 4196, + [4197] = 4197, + [4198] = 4198, + [4199] = 4199, + [4200] = 4200, + [4201] = 4013, + [4202] = 4202, + [4203] = 4203, + [4204] = 4204, + [4205] = 4205, + [4206] = 4206, + [4207] = 4207, + [4208] = 4159, + [4209] = 4209, + [4210] = 4210, + [4211] = 4211, + [4212] = 4212, + [4213] = 4213, + [4214] = 4214, + [4215] = 4215, + [4216] = 4216, + [4217] = 4217, + [4218] = 4218, + [4219] = 4219, + [4220] = 4220, + [4221] = 3967, + [4222] = 4222, + [4223] = 4223, + [4224] = 4224, + [4225] = 4225, + [4226] = 216, + [4227] = 4227, + [4228] = 4228, + [4229] = 4229, + [4230] = 4230, + [4231] = 4231, + [4232] = 4232, + [4233] = 4233, + [4234] = 4234, + [4235] = 4235, + [4236] = 3891, + [4237] = 4237, + [4238] = 4238, + [4239] = 4239, + [4240] = 4240, + [4241] = 3892, + [4242] = 4242, + [4243] = 4126, + [4244] = 4244, + [4245] = 4245, + [4246] = 3893, + [4247] = 916, + [4248] = 4248, + [4249] = 4249, + [4250] = 4250, + [4251] = 4251, + [4252] = 917, + [4253] = 918, + [4254] = 4254, + [4255] = 4255, + [4256] = 4256, + [4257] = 919, + [4258] = 920, + [4259] = 4140, + [4260] = 3963, + [4261] = 4261, + [4262] = 805, + [4263] = 922, + [4264] = 4264, + [4265] = 4265, + [4266] = 3952, + [4267] = 4267, + [4268] = 4268, + [4269] = 4269, + [4270] = 4270, + [4271] = 923, + [4272] = 924, + [4273] = 4273, + [4274] = 928, + [4275] = 843, + [4276] = 4276, + [4277] = 4013, + [4278] = 4278, + [4279] = 4279, + [4280] = 4280, + [4281] = 4281, + [4282] = 4059, + [4283] = 4283, + [4284] = 4284, + [4285] = 4285, + [4286] = 4286, + [4287] = 3736, + [4288] = 4094, + [4289] = 3935, + [4290] = 3542, + [4291] = 4291, + [4292] = 4292, + [4293] = 834, + [4294] = 4294, + [4295] = 4002, + [4296] = 3903, + [4297] = 4137, + [4298] = 884, + [4299] = 4299, + [4300] = 813, + [4301] = 3966, + [4302] = 814, + [4303] = 4303, + [4304] = 3940, + [4305] = 4305, + [4306] = 4306, + [4307] = 4307, + [4308] = 4308, + [4309] = 4309, + [4310] = 4310, + [4311] = 4311, + [4312] = 836, + [4313] = 4313, + [4314] = 4314, + [4315] = 4315, + [4316] = 4316, + [4317] = 4317, + [4318] = 4318, + [4319] = 4319, + [4320] = 4320, + [4321] = 4321, + [4322] = 4322, + [4323] = 4323, + [4324] = 4324, + [4325] = 3934, + [4326] = 4326, + [4327] = 4327, + [4328] = 4328, + [4329] = 4329, + [4330] = 3975, + [4331] = 4331, + [4332] = 4094, + [4333] = 4333, + [4334] = 4334, + [4335] = 4335, + [4336] = 4336, + [4337] = 828, + [4338] = 829, + [4339] = 830, + [4340] = 4340, + [4341] = 4341, + [4342] = 4187, + [4343] = 4343, + [4344] = 4007, + [4345] = 4345, + [4346] = 4121, + [4347] = 4347, + [4348] = 4348, + [4349] = 4349, + [4350] = 4350, + [4351] = 4351, + [4352] = 4185, + [4353] = 4353, + [4354] = 3963, + [4355] = 4355, + [4356] = 4356, + [4357] = 4357, + [4358] = 4358, + [4359] = 4359, + [4360] = 4360, + [4361] = 4361, + [4362] = 877, + [4363] = 4363, + [4364] = 4364, + [4365] = 4365, + [4366] = 4129, + [4367] = 4367, + [4368] = 4368, + [4369] = 4369, + [4370] = 4013, + [4371] = 4371, + [4372] = 4372, + [4373] = 3965, + [4374] = 4291, + [4375] = 4375, + [4376] = 4283, + [4377] = 4377, + [4378] = 4378, + [4379] = 4379, + [4380] = 4380, + [4381] = 794, + [4382] = 4382, + [4383] = 4383, + [4384] = 4384, + [4385] = 4385, + [4386] = 4386, + [4387] = 4387, + [4388] = 4388, + [4389] = 4389, + [4390] = 4383, + [4391] = 4382, + [4392] = 4383, + [4393] = 4393, + [4394] = 4394, + [4395] = 4395, + [4396] = 4396, + [4397] = 4395, + [4398] = 4398, + [4399] = 4398, + [4400] = 4400, + [4401] = 4401, + [4402] = 3823, + [4403] = 4403, + [4404] = 4404, + [4405] = 4400, + [4406] = 4398, + [4407] = 4394, + [4408] = 4408, + [4409] = 4396, + [4410] = 4410, + [4411] = 4394, + [4412] = 4412, + [4413] = 4413, + [4414] = 4395, + [4415] = 4415, + [4416] = 4416, + [4417] = 4417, + [4418] = 4418, + [4419] = 4419, + [4420] = 4420, + [4421] = 4421, + [4422] = 4422, + [4423] = 4423, + [4424] = 4424, + [4425] = 4404, + [4426] = 4426, + [4427] = 4427, + [4428] = 4428, + [4429] = 4429, + [4430] = 4389, + [4431] = 4394, + [4432] = 4432, + [4433] = 4433, + [4434] = 4389, + [4435] = 4432, + [4436] = 4436, + [4437] = 4394, + [4438] = 3825, + [4439] = 4393, + [4440] = 4398, + [4441] = 4400, + [4442] = 4400, + [4443] = 4383, + [4444] = 4422, + [4445] = 4445, + [4446] = 4394, + [4447] = 4447, + [4448] = 4398, + [4449] = 4383, + [4450] = 4450, + [4451] = 4398, + [4452] = 4400, + [4453] = 4447, + [4454] = 4454, + [4455] = 4455, + [4456] = 4389, + [4457] = 4457, + [4458] = 4404, + [4459] = 4459, + [4460] = 4460, + [4461] = 4404, + [4462] = 4432, + [4463] = 4432, + [4464] = 4398, + [4465] = 4465, + [4466] = 4400, + [4467] = 4422, + [4468] = 4387, + [4469] = 4469, + [4470] = 4450, + [4471] = 4403, + [4472] = 4472, + [4473] = 4473, + [4474] = 4474, + [4475] = 4394, + [4476] = 4422, + [4477] = 4404, + [4478] = 4404, + [4479] = 4433, + [4480] = 4432, + [4481] = 4432, + [4482] = 4450, + [4483] = 4483, + [4484] = 4415, + [4485] = 4485, + [4486] = 4486, + [4487] = 4422, + [4488] = 4403, + [4489] = 3736, + [4490] = 4395, + [4491] = 4403, + [4492] = 4492, + [4493] = 4395, + [4494] = 4403, + [4495] = 4400, + [4496] = 4386, + [4497] = 4497, + [4498] = 4498, + [4499] = 4403, + [4500] = 4422, + [4501] = 4404, + [4502] = 4450, + [4503] = 4389, + [4504] = 4410, + [4505] = 4432, + [4506] = 4420, + [4507] = 4507, + [4508] = 4389, + [4509] = 4509, + [4510] = 4389, + [4511] = 4383, + [4512] = 4512, + [4513] = 4403, + [4514] = 4498, + [4515] = 4383, + [4516] = 4450, + [4517] = 4517, + [4518] = 4518, + [4519] = 4519, + [4520] = 4520, + [4521] = 4521, + [4522] = 4522, + [4523] = 4523, + [4524] = 4524, + [4525] = 4525, + [4526] = 4526, + [4527] = 4527, + [4528] = 4528, + [4529] = 4529, + [4530] = 4530, + [4531] = 4531, + [4532] = 4532, + [4533] = 4533, + [4534] = 4534, + [4535] = 4535, + [4536] = 4536, + [4537] = 4537, + [4538] = 4538, + [4539] = 4539, + [4540] = 4540, + [4541] = 4541, + [4542] = 4542, + [4543] = 4543, + [4544] = 4544, + [4545] = 4545, + [4546] = 4546, + [4547] = 4547, + [4548] = 4548, + [4549] = 4549, + [4550] = 4550, + [4551] = 4551, + [4552] = 4552, + [4553] = 4553, + [4554] = 3928, + [4555] = 4555, + [4556] = 4556, + [4557] = 4557, + [4558] = 4558, + [4559] = 3521, + [4560] = 4560, + [4561] = 4561, + [4562] = 4562, + [4563] = 4563, + [4564] = 4564, + [4565] = 4565, + [4566] = 4566, + [4567] = 4567, + [4568] = 4568, + [4569] = 4569, + [4570] = 4570, + [4571] = 4571, + [4572] = 4572, + [4573] = 4573, + [4574] = 4574, + [4575] = 4575, + [4576] = 4576, + [4577] = 4577, + [4578] = 4578, + [4579] = 4579, + [4580] = 4580, + [4581] = 4581, + [4582] = 4582, + [4583] = 4583, + [4584] = 4584, + [4585] = 4585, + [4586] = 4532, + [4587] = 4587, + [4588] = 4588, + [4589] = 4542, + [4590] = 3825, + [4591] = 4591, + [4592] = 4592, + [4593] = 4593, + [4594] = 4594, + [4595] = 4595, + [4596] = 4596, + [4597] = 4597, + [4598] = 4598, + [4599] = 4599, + [4600] = 4600, + [4601] = 4540, + [4602] = 4602, + [4603] = 4542, + [4604] = 4604, + [4605] = 4543, + [4606] = 4606, + [4607] = 4607, + [4608] = 4546, + [4609] = 4547, + [4610] = 4610, + [4611] = 4611, + [4612] = 4612, + [4613] = 4613, + [4614] = 4614, + [4615] = 4615, + [4616] = 4616, + [4617] = 4617, + [4618] = 4618, + [4619] = 4556, + [4620] = 4620, + [4621] = 4621, + [4622] = 4558, + [4623] = 4623, + [4624] = 4624, + [4625] = 4625, + [4626] = 1582, + [4627] = 1590, + [4628] = 4628, + [4629] = 4629, + [4630] = 4558, + [4631] = 4631, + [4632] = 4632, + [4633] = 4633, + [4634] = 4634, + [4635] = 4635, + [4636] = 4636, + [4637] = 4637, + [4638] = 4638, + [4639] = 4639, + [4640] = 4640, + [4641] = 4641, + [4642] = 4642, + [4643] = 4643, + [4644] = 4644, + [4645] = 4645, + [4646] = 4646, + [4647] = 4647, + [4648] = 4648, + [4649] = 4649, + [4650] = 4650, + [4651] = 4651, + [4652] = 4652, + [4653] = 4653, + [4654] = 4543, + [4655] = 4546, + [4656] = 4547, + [4657] = 4657, + [4658] = 4658, + [4659] = 3742, + [4660] = 4558, + [4661] = 4661, + [4662] = 4662, + [4663] = 4663, + [4664] = 4664, + [4665] = 4665, + [4666] = 4666, + [4667] = 4667, + [4668] = 4546, + [4669] = 4547, + [4670] = 4558, + [4671] = 4671, + [4672] = 4672, + [4673] = 4673, + [4674] = 4674, + [4675] = 4675, + [4676] = 4676, + [4677] = 4677, + [4678] = 4678, + [4679] = 4679, + [4680] = 4680, + [4681] = 4681, + [4682] = 4682, + [4683] = 4683, + [4684] = 4684, + [4685] = 4685, + [4686] = 4686, + [4687] = 4687, + [4688] = 4688, + [4689] = 4689, + [4690] = 4690, + [4691] = 4691, + [4692] = 4692, + [4693] = 4693, + [4694] = 4694, + [4695] = 4695, + [4696] = 4696, + [4697] = 4697, + [4698] = 4698, + [4699] = 4543, + [4700] = 4532, + [4701] = 4701, + [4702] = 4702, + [4703] = 4703, + [4704] = 4704, + [4705] = 4705, + [4706] = 4706, + [4707] = 4707, + [4708] = 4708, + [4709] = 4709, + [4710] = 4710, + [4711] = 4711, + [4712] = 4595, + [4713] = 4640, + [4714] = 4714, + [4715] = 4715, + [4716] = 4697, + [4717] = 4717, + [4718] = 4718, + [4719] = 4719, + [4720] = 4720, + [4721] = 807, + [4722] = 4722, + [4723] = 4723, + [4724] = 4723, + [4725] = 4725, + [4726] = 4542, + [4727] = 4606, + [4728] = 4632, + [4729] = 4729, + [4730] = 4686, + [4731] = 4701, + [4732] = 4732, + [4733] = 4733, + [4734] = 4734, + [4735] = 4735, + [4736] = 4736, + [4737] = 4737, + [4738] = 4738, + [4739] = 4739, + [4740] = 4740, + [4741] = 4741, + [4742] = 4742, + [4743] = 4743, + [4744] = 4744, + [4745] = 4745, + [4746] = 4746, + [4747] = 4270, + [4748] = 4532, + [4749] = 4749, + [4750] = 4750, + [4751] = 4698, + [4752] = 4752, + [4753] = 4753, + [4754] = 4754, + [4755] = 4755, + [4756] = 4756, + [4757] = 4757, + [4758] = 4714, + [4759] = 4759, + [4760] = 4760, + [4761] = 4761, + [4762] = 4762, + [4763] = 4763, + [4764] = 4764, + [4765] = 4765, + [4766] = 4766, + [4767] = 4767, + [4768] = 4768, + [4769] = 4769, + [4770] = 4770, + [4771] = 4771, + [4772] = 4772, + [4773] = 4773, + [4774] = 4774, + [4775] = 4594, + [4776] = 4633, + [4777] = 4777, + [4778] = 4778, + [4779] = 4779, + [4780] = 4780, + [4781] = 4781, + [4782] = 4782, + [4783] = 4783, + [4784] = 4665, + [4785] = 4785, + [4786] = 4786, + [4787] = 4787, + [4788] = 4687, + [4789] = 4789, + [4790] = 4790, + [4791] = 4791, + [4792] = 4792, + [4793] = 4793, + [4794] = 4794, + [4795] = 4795, + [4796] = 4796, + [4797] = 4797, + [4798] = 4798, + [4799] = 4799, + [4800] = 4800, + [4801] = 4540, + [4802] = 4542, + [4803] = 4803, + [4804] = 4804, + [4805] = 4688, + [4806] = 4806, + [4807] = 4807, + [4808] = 4543, + [4809] = 4705, + [4810] = 4810, + [4811] = 4707, + [4812] = 4812, + [4813] = 4813, + [4814] = 4814, + [4815] = 4815, + [4816] = 4816, + [4817] = 4817, + [4818] = 4818, + [4819] = 4819, + [4820] = 4532, + [4821] = 4757, + [4822] = 4822, + [4823] = 4823, + [4824] = 4824, + [4825] = 4546, + [4826] = 4547, + [4827] = 4827, + [4828] = 4828, + [4829] = 4829, + [4830] = 4830, + [4831] = 4831, + [4832] = 4832, + [4833] = 4833, + [4834] = 4834, + [4835] = 4835, + [4836] = 4836, + [4837] = 4837, + [4838] = 4838, + [4839] = 4839, + [4840] = 4840, + [4841] = 4841, + [4842] = 4842, + [4843] = 4843, + [4844] = 4519, + [4845] = 4845, + [4846] = 4846, + [4847] = 4847, + [4848] = 4848, + [4849] = 4849, + [4850] = 4850, + [4851] = 4851, + [4852] = 4852, + [4853] = 4853, + [4854] = 4854, + [4855] = 4855, + [4856] = 4856, + [4857] = 4556, + [4858] = 4858, + [4859] = 4786, + [4860] = 4860, + [4861] = 4787, + [4862] = 4843, + [4863] = 3714, + [4864] = 4864, + [4865] = 4628, + [4866] = 4558, + [4867] = 4867, + [4868] = 4868, + [4869] = 3687, + [4870] = 4546, + [4871] = 4871, + [4872] = 4722, + [4873] = 4547, + [4874] = 4762, + [4875] = 4875, + [4876] = 4876, + [4877] = 4678, + [4878] = 4878, + [4879] = 4879, + [4880] = 4540, + [4881] = 4881, + [4882] = 4882, + [4883] = 4883, + [4884] = 4884, + [4885] = 4885, + [4886] = 4886, + [4887] = 4887, + [4888] = 4614, + [4889] = 4761, + [4890] = 4764, + [4891] = 4891, + [4892] = 4892, + [4893] = 4893, + [4894] = 4894, + [4895] = 4895, + [4896] = 4896, + [4897] = 4897, + [4898] = 4898, + [4899] = 4899, + [4900] = 4615, + [4901] = 4901, + [4902] = 4902, + [4903] = 4903, + [4904] = 4904, + [4905] = 4905, + [4906] = 4906, + [4907] = 4907, + [4908] = 4908, + [4909] = 4532, + [4910] = 4910, + [4911] = 4911, + [4912] = 4912, + [4913] = 4913, + [4914] = 4914, + [4915] = 4915, + [4916] = 4916, + [4917] = 4917, + [4918] = 4918, + [4919] = 4919, + [4920] = 4920, + [4921] = 4921, + [4922] = 4922, + [4923] = 4616, + [4924] = 4924, + [4925] = 4925, + [4926] = 4926, + [4927] = 4927, + [4928] = 4928, + [4929] = 4929, + [4930] = 4930, + [4931] = 4931, + [4932] = 4932, + [4933] = 4617, + [4934] = 4934, + [4935] = 4935, + [4936] = 3992, + [4937] = 4937, + [4938] = 4938, + [4939] = 4939, + [4940] = 4940, + [4941] = 4941, + [4942] = 4942, + [4943] = 4943, + [4944] = 4944, + [4945] = 4945, + [4946] = 4946, + [4947] = 4947, + [4948] = 4948, + [4949] = 4949, + [4950] = 4950, + [4951] = 4951, + [4952] = 4952, + [4953] = 4953, + [4954] = 4954, + [4955] = 4955, + [4956] = 4956, + [4957] = 4957, + [4958] = 4958, + [4959] = 4959, + [4960] = 4960, + [4961] = 4961, + [4962] = 4962, + [4963] = 4963, + [4964] = 4964, + [4965] = 4965, + [4966] = 4966, + [4967] = 4967, + [4968] = 4968, + [4969] = 3823, + [4970] = 4970, + [4971] = 4971, + [4972] = 4972, + [4973] = 4973, + [4974] = 4974, + [4975] = 4975, + [4976] = 4976, + [4977] = 4977, + [4978] = 4978, + [4979] = 4979, + [4980] = 4980, + [4981] = 4981, + [4982] = 4982, + [4983] = 4983, + [4984] = 4984, + [4985] = 4985, + [4986] = 4986, + [4987] = 4987, + [4988] = 4988, + [4989] = 4989, + [4990] = 4990, + [4991] = 4991, + [4992] = 4992, + [4993] = 4993, + [4994] = 4876, + [4995] = 4995, + [4996] = 4996, + [4997] = 4997, + [4998] = 4998, + [4999] = 4999, + [5000] = 5000, + [5001] = 5001, + [5002] = 5002, + [5003] = 5003, + [5004] = 5004, + [5005] = 5005, + [5006] = 5006, + [5007] = 5007, + [5008] = 5008, + [5009] = 5009, + [5010] = 5010, + [5011] = 5011, + [5012] = 5012, + [5013] = 5013, + [5014] = 5014, + [5015] = 5015, + [5016] = 5016, + [5017] = 4595, + [5018] = 4640, + [5019] = 5019, + [5020] = 5020, + [5021] = 5021, + [5022] = 4723, + [5023] = 5023, + [5024] = 5024, + [5025] = 5025, + [5026] = 5026, + [5027] = 5027, + [5028] = 5028, + [5029] = 5029, + [5030] = 5030, + [5031] = 4611, + [5032] = 5032, + [5033] = 5033, + [5034] = 4542, + [5035] = 4532, + [5036] = 5036, + [5037] = 5037, + [5038] = 5038, + [5039] = 5039, + [5040] = 4773, + [5041] = 5041, + [5042] = 4633, + [5043] = 5043, + [5044] = 5044, + [5045] = 4665, + [5046] = 4711, + [5047] = 5047, + [5048] = 5048, + [5049] = 5049, + [5050] = 5050, + [5051] = 5051, + [5052] = 4773, + [5053] = 5053, + [5054] = 5054, + [5055] = 5055, + [5056] = 4774, + [5057] = 5057, + [5058] = 4540, + [5059] = 5059, + [5060] = 5060, + [5061] = 5061, + [5062] = 5062, + [5063] = 4542, + [5064] = 5064, + [5065] = 5065, + [5066] = 5066, + [5067] = 5067, + [5068] = 4543, + [5069] = 5069, + [5070] = 5070, + [5071] = 4546, + [5072] = 4547, + [5073] = 5073, + [5074] = 5074, + [5075] = 5075, + [5076] = 5076, + [5077] = 4614, + [5078] = 4615, + [5079] = 4616, + [5080] = 4617, + [5081] = 5081, + [5082] = 5082, + [5083] = 5083, + [5084] = 5084, + [5085] = 5085, + [5086] = 5086, + [5087] = 4556, + [5088] = 4558, + [5089] = 5089, + [5090] = 5090, + [5091] = 5091, + [5092] = 5092, + [5093] = 5093, + [5094] = 5094, + [5095] = 5095, + [5096] = 5096, + [5097] = 3736, + [5098] = 5098, + [5099] = 5099, + [5100] = 5100, + [5101] = 4556, + [5102] = 5102, + [5103] = 5103, + [5104] = 5104, + [5105] = 5105, + [5106] = 5106, + [5107] = 5107, + [5108] = 5108, + [5109] = 5109, + [5110] = 5110, + [5111] = 5111, + [5112] = 5112, + [5113] = 5113, + [5114] = 5114, + [5115] = 5115, + [5116] = 5116, + [5117] = 5117, + [5118] = 5118, + [5119] = 5119, + [5120] = 5120, + [5121] = 5121, + [5122] = 5122, + [5123] = 5123, + [5124] = 5124, + [5125] = 5125, + [5126] = 5126, + [5127] = 4607, + [5128] = 5128, + [5129] = 5129, + [5130] = 5130, + [5131] = 5131, + [5132] = 5132, + [5133] = 5132, + [5134] = 5134, + [5135] = 5134, + [5136] = 5136, + [5137] = 5136, + [5138] = 5138, + [5139] = 5139, + [5140] = 5140, + [5141] = 5141, + [5142] = 5142, + [5143] = 5143, + [5144] = 5144, + [5145] = 5145, + [5146] = 5146, + [5147] = 5147, + [5148] = 5148, + [5149] = 5149, + [5150] = 5150, + [5151] = 5151, + [5152] = 2654, + [5153] = 5153, + [5154] = 5154, + [5155] = 2655, + [5156] = 5156, + [5157] = 5157, + [5158] = 5158, + [5159] = 5159, + [5160] = 5160, + [5161] = 5161, + [5162] = 5162, + [5163] = 5163, + [5164] = 5164, + [5165] = 5129, + [5166] = 5166, + [5167] = 5167, + [5168] = 5168, + [5169] = 5169, + [5170] = 5166, + [5171] = 5168, + [5172] = 5145, + [5173] = 5173, + [5174] = 5174, + [5175] = 5175, + [5176] = 2710, + [5177] = 5177, + [5178] = 5178, + [5179] = 5179, + [5180] = 5180, + [5181] = 5181, + [5182] = 5182, + [5183] = 5183, + [5184] = 5184, + [5185] = 5185, + [5186] = 5186, + [5187] = 5187, + [5188] = 5188, + [5189] = 5189, + [5190] = 5190, + [5191] = 5191, + [5192] = 5192, + [5193] = 5193, + [5194] = 5194, + [5195] = 5195, + [5196] = 5196, + [5197] = 5197, + [5198] = 5198, + [5199] = 5199, + [5200] = 5192, + [5201] = 5197, + [5202] = 5202, + [5203] = 5203, + [5204] = 5202, + [5205] = 5205, + [5206] = 5206, + [5207] = 5207, + [5208] = 5169, + [5209] = 5209, + [5210] = 5210, + [5211] = 5145, + [5212] = 5212, + [5213] = 5147, + [5214] = 5203, + [5215] = 5215, + [5216] = 5134, + [5217] = 5167, + [5218] = 5151, + [5219] = 5148, + [5220] = 5164, + [5221] = 5167, + [5222] = 5136, + [5223] = 5223, + [5224] = 5224, + [5225] = 5225, + [5226] = 5226, + [5227] = 5227, + [5228] = 5161, + [5229] = 2661, + [5230] = 5230, + [5231] = 2664, + [5232] = 5232, + [5233] = 5233, + [5234] = 5234, + [5235] = 5235, + [5236] = 5199, + [5237] = 5237, + [5238] = 5238, + [5239] = 5239, + [5240] = 5145, + [5241] = 3875, + [5242] = 5223, + [5243] = 5243, + [5244] = 5244, + [5245] = 5245, + [5246] = 5246, + [5247] = 5247, + [5248] = 5248, + [5249] = 5249, + [5250] = 5250, + [5251] = 5194, + [5252] = 5252, + [5253] = 5253, + [5254] = 5254, + [5255] = 2675, + [5256] = 5148, + [5257] = 5164, + [5258] = 5258, + [5259] = 5167, + [5260] = 5192, + [5261] = 5164, + [5262] = 5262, + [5263] = 5263, + [5264] = 5264, + [5265] = 5148, + [5266] = 5197, + [5267] = 2708, + [5268] = 5268, + [5269] = 5269, + [5270] = 5270, + [5271] = 5271, + [5272] = 5272, + [5273] = 5132, + [5274] = 5274, + [5275] = 5143, + [5276] = 5276, + [5277] = 5134, + [5278] = 5154, + [5279] = 5156, + [5280] = 5148, + [5281] = 5136, + [5282] = 5159, + [5283] = 5180, + [5284] = 5284, + [5285] = 5285, + [5286] = 2659, + [5287] = 5287, + [5288] = 2660, + [5289] = 5289, + [5290] = 5290, + [5291] = 5291, + [5292] = 5292, + [5293] = 5293, + [5294] = 5202, + [5295] = 2667, + [5296] = 5296, + [5297] = 5297, + [5298] = 5284, + [5299] = 5203, + [5300] = 5287, + [5301] = 5290, + [5302] = 5192, + [5303] = 5303, + [5304] = 5304, + [5305] = 5305, + [5306] = 5306, + [5307] = 5197, + [5308] = 5230, + [5309] = 5232, + [5310] = 5310, + [5311] = 5311, + [5312] = 5312, + [5313] = 2668, + [5314] = 5233, + [5315] = 5304, + [5316] = 5316, + [5317] = 5202, + [5318] = 5203, + [5319] = 5319, + [5320] = 5173, + [5321] = 5321, + [5322] = 5322, + [5323] = 5323, + [5324] = 5183, + [5325] = 5325, + [5326] = 5326, + [5327] = 5264, + [5328] = 5146, + [5329] = 5145, + [5330] = 5330, + [5331] = 5215, + [5332] = 5164, + [5333] = 5333, + [5334] = 5334, + [5335] = 5335, + [5336] = 5336, + [5337] = 5337, + [5338] = 5338, + [5339] = 5306, + [5340] = 5340, + [5341] = 5341, + [5342] = 5342, + [5343] = 5343, + [5344] = 5323, + [5345] = 5185, + [5346] = 5250, + [5347] = 5262, + [5348] = 5206, + [5349] = 5349, + [5350] = 5350, + [5351] = 2663, + [5352] = 5352, + [5353] = 5190, + [5354] = 5354, + [5355] = 5355, + [5356] = 5148, + [5357] = 5357, + [5358] = 5212, + [5359] = 5359, + [5360] = 5167, + [5361] = 5160, + [5362] = 5158, + [5363] = 5164, + [5364] = 5349, + [5365] = 5189, + [5366] = 5357, + [5367] = 5367, + [5368] = 5207, + [5369] = 5369, + [5370] = 1679, + [5371] = 5371, + [5372] = 5341, + [5373] = 5184, + [5374] = 5167, + [5375] = 1681, + [5376] = 5237, + [5377] = 5377, + [5378] = 5145, + [5379] = 5174, + [5380] = 2674, + [5381] = 5381, + [5382] = 5382, + [5383] = 5321, + [5384] = 5175, + [5385] = 5385, + [5386] = 5243, + [5387] = 5138, + [5388] = 2711, + [5389] = 5389, + [5390] = 5390, + [5391] = 5391, + [5392] = 5132, + [5393] = 5134, + [5394] = 5136, + [5395] = 5296, + [5396] = 5305, + [5397] = 5244, + [5398] = 5342, + [5399] = 5183, + [5400] = 2665, + [5401] = 5311, + [5402] = 5190, + [5403] = 2677, + [5404] = 2678, + [5405] = 1686, + [5406] = 5192, + [5407] = 5197, + [5408] = 5408, + [5409] = 5202, + [5410] = 5139, + [5411] = 5203, + [5412] = 3891, + [5413] = 5177, + [5414] = 5414, + [5415] = 5415, + [5416] = 5416, + [5417] = 2685, + [5418] = 5145, + [5419] = 5419, + [5420] = 2666, + [5421] = 5312, + [5422] = 5250, + [5423] = 5226, + [5424] = 5415, + [5425] = 5252, + [5426] = 5426, + [5427] = 5427, + [5428] = 5428, + [5429] = 5429, + [5430] = 5268, + [5431] = 5431, + [5432] = 5245, + [5433] = 5433, + [5434] = 2670, + [5435] = 5268, + [5436] = 5436, + [5437] = 5437, + [5438] = 5132, + [5439] = 5377, + [5440] = 5246, + [5441] = 5227, + [5442] = 5198, + [5443] = 5253, + [5444] = 5444, + [5445] = 5445, + [5446] = 5247, + [5447] = 5447, + [5448] = 5448, + [5449] = 5248, + [5450] = 3892, + [5451] = 5451, + [5452] = 5452, + [5453] = 5252, + [5454] = 5148, + [5455] = 2688, + [5456] = 3893, + [5457] = 5215, + [5458] = 5164, + [5459] = 5377, + [5460] = 2690, + [5461] = 5357, + [5462] = 5167, + [5463] = 5463, + [5464] = 5270, + [5465] = 5226, + [5466] = 5466, + [5467] = 5467, + [5468] = 5468, + [5469] = 5469, + [5470] = 5470, + [5471] = 5471, + [5472] = 5472, + [5473] = 5473, + [5474] = 5474, + [5475] = 5475, + [5476] = 5476, + [5477] = 5477, + [5478] = 5478, + [5479] = 5479, + [5480] = 5480, + [5481] = 5481, + [5482] = 5482, + [5483] = 5483, + [5484] = 5484, + [5485] = 5485, + [5486] = 5486, + [5487] = 5487, + [5488] = 5468, + [5489] = 5489, + [5490] = 5490, + [5491] = 5491, + [5492] = 5492, + [5493] = 5493, + [5494] = 5494, + [5495] = 5495, + [5496] = 5474, + [5497] = 5497, + [5498] = 5480, + [5499] = 5499, + [5500] = 5472, + [5501] = 5501, + [5502] = 5493, + [5503] = 5503, + [5504] = 5504, + [5505] = 5505, + [5506] = 5506, + [5507] = 5507, + [5508] = 5508, + [5509] = 5509, + [5510] = 5490, + [5511] = 5511, + [5512] = 5512, + [5513] = 5513, + [5514] = 5514, + [5515] = 5481, + [5516] = 5516, + [5517] = 5517, + [5518] = 5518, + [5519] = 5519, + [5520] = 5501, + [5521] = 5521, + [5522] = 5522, + [5523] = 5523, + [5524] = 5524, + [5525] = 5525, + [5526] = 5482, + [5527] = 5527, + [5528] = 5504, + [5529] = 5483, + [5530] = 5530, + [5531] = 5479, + [5532] = 5480, + [5533] = 5533, + [5534] = 5482, + [5535] = 5483, + [5536] = 5484, + [5537] = 5537, + [5538] = 5472, + [5539] = 5539, + [5540] = 5540, + [5541] = 5541, + [5542] = 5542, + [5543] = 5543, + [5544] = 5492, + [5545] = 5484, + [5546] = 5546, + [5547] = 5547, + [5548] = 5548, + [5549] = 5519, + [5550] = 5550, + [5551] = 5551, + [5552] = 5552, + [5553] = 5553, + [5554] = 5554, + [5555] = 5555, + [5556] = 5556, + [5557] = 5557, + [5558] = 5558, + [5559] = 5559, + [5560] = 5495, + [5561] = 5561, + [5562] = 5562, + [5563] = 5470, + [5564] = 5482, + [5565] = 5516, + [5566] = 5483, + [5567] = 5567, + [5568] = 5484, + [5569] = 5569, + [5570] = 5562, + [5571] = 5497, + [5572] = 5572, + [5573] = 5546, + [5574] = 5574, + [5575] = 5537, + [5576] = 5576, + [5577] = 5479, + [5578] = 5578, + [5579] = 5556, + [5580] = 5580, + [5581] = 5480, + [5582] = 5469, + [5583] = 5487, + [5584] = 5584, + [5585] = 5487, + [5586] = 5473, + [5587] = 5553, + [5588] = 5501, + [5589] = 5589, + [5590] = 5590, + [5591] = 5562, + [5592] = 5592, + [5593] = 5492, + [5594] = 5594, + [5595] = 5595, + [5596] = 5479, + [5597] = 5597, + [5598] = 5480, + [5599] = 5504, + [5600] = 5516, + [5601] = 5482, + [5602] = 5602, + [5603] = 5483, + [5604] = 5484, + [5605] = 5482, + [5606] = 5494, + [5607] = 5483, + [5608] = 5484, + [5609] = 5609, + [5610] = 5509, + [5611] = 5519, + [5612] = 5569, + [5613] = 5492, + [5614] = 5555, + [5615] = 5512, + [5616] = 5558, + [5617] = 5493, + [5618] = 5559, + [5619] = 5619, + [5620] = 5509, + [5621] = 5621, + [5622] = 5493, + [5623] = 5537, + [5624] = 5561, + [5625] = 5541, + [5626] = 5626, + [5627] = 5546, + [5628] = 5470, + [5629] = 5629, + [5630] = 5493, + [5631] = 5514, + [5632] = 5569, + [5633] = 5550, + [5634] = 5537, + [5635] = 5551, + [5636] = 5574, + [5637] = 5576, + [5638] = 5592, + [5639] = 5621, + [5640] = 5594, + [5641] = 5522, + [5642] = 5492, + [5643] = 5482, + [5644] = 5523, + [5645] = 5539, + [5646] = 5578, + [5647] = 5495, + [5648] = 5494, + [5649] = 5592, + [5650] = 5542, + [5651] = 5550, + [5652] = 5509, + [5653] = 5512, + [5654] = 5580, + [5655] = 5469, + [5656] = 5493, + [5657] = 5555, + [5658] = 5475, + [5659] = 5659, + [5660] = 5660, + [5661] = 5473, + [5662] = 5490, + [5663] = 5621, + [5664] = 5481, + [5665] = 5472, + [5666] = 5666, + [5667] = 5476, + [5668] = 5497, + [5669] = 5501, + [5670] = 5504, + [5671] = 5506, + [5672] = 5516, + [5673] = 5550, + [5674] = 5551, + [5675] = 5675, + [5676] = 5494, + [5677] = 5548, + [5678] = 5495, + [5679] = 5595, + [5680] = 5471, + [5681] = 5681, + [5682] = 5542, + [5683] = 5683, + [5684] = 5684, + [5685] = 5519, + [5686] = 5522, + [5687] = 5559, + [5688] = 5523, + [5689] = 5574, + [5690] = 5602, + [5691] = 5519, + [5692] = 5479, + [5693] = 5539, + [5694] = 5519, + [5695] = 5619, + [5696] = 5551, + [5697] = 5697, + [5698] = 5576, + [5699] = 5602, + [5700] = 5542, + [5701] = 5487, + [5702] = 5578, + [5703] = 5492, + [5704] = 5542, + [5705] = 5509, + [5706] = 5507, + [5707] = 5487, + [5708] = 5480, + [5709] = 5558, + [5710] = 5497, + [5711] = 5684, + [5712] = 5712, + [5713] = 5713, + [5714] = 5479, + [5715] = 5715, + [5716] = 5562, + [5717] = 5521, + [5718] = 5509, + [5719] = 5719, + [5720] = 5491, + [5721] = 5497, + [5722] = 5555, + [5723] = 5485, + [5724] = 5724, + [5725] = 5481, + [5726] = 5472, + [5727] = 5594, + [5728] = 5530, + [5729] = 5584, + [5730] = 5629, + [5731] = 5479, + [5732] = 5732, + [5733] = 5475, + [5734] = 5734, + [5735] = 5490, + [5736] = 5736, + [5737] = 5479, + [5738] = 5738, + [5739] = 5493, + [5740] = 5512, + [5741] = 5562, + [5742] = 5480, + [5743] = 5551, + [5744] = 5744, + [5745] = 5561, + [5746] = 5602, + [5747] = 5482, + [5748] = 5483, + [5749] = 5484, + [5750] = 5750, + [5751] = 5594, + [5752] = 5555, + [5753] = 5480, + [5754] = 5754, + [5755] = 5550, + [5756] = 5551, + [5757] = 5483, + [5758] = 5550, + [5759] = 5484, + [5760] = 5479, + [5761] = 5626, + [5762] = 5480, + [5763] = 5495, + [5764] = 5713, + [5765] = 5482, + [5766] = 5483, + [5767] = 5484, + [5768] = 5594, + [5769] = 5546, + [5770] = 5479, + [5771] = 5574, + [5772] = 5576, + [5773] = 5480, + [5774] = 5578, + [5775] = 5487, + [5776] = 5495, + [5777] = 5580, + [5778] = 5482, + [5779] = 5469, + [5780] = 5483, + [5781] = 5484, + [5782] = 5473, + [5783] = 5501, + [5784] = 5504, + [5785] = 5516, + [5786] = 5572, + [5787] = 5547, + [5788] = 5519, + [5789] = 5506, + [5790] = 5492, + [5791] = 5619, + [5792] = 5551, + [5793] = 5793, + [5794] = 5558, + [5795] = 5795, + [5796] = 5559, + [5797] = 5561, + [5798] = 5470, + [5799] = 5569, + [5800] = 5555, + [5801] = 5592, + [5802] = 5512, + [5803] = 5621, + [5804] = 5492, + [5805] = 5487, + [5806] = 5495, + [5807] = 5619, + [5808] = 5522, + [5809] = 5666, + [5810] = 5506, + [5811] = 5523, + [5812] = 5539, + [5813] = 5492, + [5814] = 5492, + [5815] = 5542, + [5816] = 5816, + [5817] = 5487, + [5818] = 5619, + [5819] = 5550, + [5820] = 5558, + [5821] = 5559, + [5822] = 5490, + [5823] = 5580, + [5824] = 5555, + [5825] = 5487, + [5826] = 5561, + [5827] = 5602, + [5828] = 5470, + [5829] = 5487, + [5830] = 5569, + [5831] = 5494, + [5832] = 5592, + [5833] = 5833, + [5834] = 5621, + [5835] = 5522, + [5836] = 5523, + [5837] = 5546, + [5838] = 5539, + [5839] = 5497, + [5840] = 5660, + [5841] = 5513, + [5842] = 5486, + [5843] = 5525, + [5844] = 5619, + [5845] = 5509, + [5846] = 5475, + [5847] = 5481, + [5848] = 5848, + [5849] = 5554, + [5850] = 5574, + [5851] = 5609, + [5852] = 5576, + [5853] = 5542, + [5854] = 5578, + [5855] = 5490, + [5856] = 5552, + [5857] = 5833, + [5858] = 5527, + [5859] = 5683, + [5860] = 5860, + [5861] = 5475, + [5862] = 5862, + [5863] = 5469, + [5864] = 5864, + [5865] = 5473, + [5866] = 5562, + [5867] = 5619, + [5868] = 5868, + [5869] = 5580, + [5870] = 5870, + [5871] = 5871, +}; + +static const TSCharacterRange extras_character_set_1[] = { + {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x2028, 0x2029}, {0x202f, 0x202f}, {0x205f, 0x2060}, + {0x3000, 0x3000}, {0xfeff, 0xfeff}, +}; + +static const TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, {0x1681, 0x1fff}, + {0x200c, 0x2027}, {0x202a, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; + +static const TSCharacterRange sym_identifier_character_set_2[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x167f}, + {0x1681, 0x1fff}, {0x200c, 0x2027}, {0x202a, 0x202e}, {0x2030, 0x205e}, {0x2061, 0x2fff}, {0x3001, 0xfefe}, {0xff00, 0x10ffff}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '!', 89, + '"', 169, + '#', 6, + '$', 206, + '%', 149, + '&', 128, + '\'', 170, + '(', 90, + ')', 92, + '*', 79, + '+', 141, + ',', 86, + '-', 145, + '.', 97, + '/', 192, + '0', 197, + ':', 93, + ';', 91, + '<', 153, + '=', 82, + '>', 162, + '?', 212, + '@', 209, + '[', 94, + '\\', 33, + ']', 95, + '^', 131, + '`', 190, + '{', 85, + '|', 134, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(73); + if (lookahead > '@') ADVANCE(207); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(24); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '[') ADVANCE(32); + if (lookahead == '\\') ADVANCE(72); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(193); + if (lookahead != 0) ADVANCE(194); + END_STATE(); + case 2: + ADVANCE_MAP( + '!', 89, + '"', 169, + '#', 31, + '%', 149, + '&', 128, + '\'', 170, + '(', 90, + ')', 92, + '*', 79, + '+', 140, + ',', 86, + '-', 144, + '.', 97, + '/', 147, + '0', 197, + ':', 93, + ';', 91, + '<', 153, + '=', 82, + '>', 162, + '?', 212, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '^', 131, + '`', 190, + '{', 85, + '|', 134, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(2); + if (lookahead > '#') ADVANCE(207); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 89, + '"', 169, + '#', 31, + '%', 149, + '&', 128, + '\'', 170, + '(', 90, + ')', 92, + '*', 79, + '+', 140, + ',', 86, + '-', 144, + '.', 97, + '/', 147, + '0', 197, + ':', 93, + ';', 91, + '<', 153, + '=', 82, + '>', 162, + '?', 212, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '^', 131, + '`', 190, + '{', 84, + '|', 133, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(3); + if (lookahead > '#') ADVANCE(207); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 89, + '%', 148, + '&', 129, + '(', 90, + ')', 92, + '*', 80, + '+', 139, + ',', 86, + '-', 143, + '.', 96, + '/', 146, + ':', 93, + ';', 91, + '<', 154, + '=', 28, + '>', 163, + '?', 21, + '[', 94, + '\\', 35, + ']', 95, + '^', 130, + '`', 190, + '{', 84, + '|', 135, + '}', 87, + ); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(195); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(5); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '`' || '~' < lookahead)) ADVANCE(207); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 89, + '%', 148, + '&', 129, + '(', 90, + ')', 92, + '*', 80, + '+', 139, + ',', 86, + '-', 143, + '.', 96, + '/', 146, + ':', 93, + ';', 91, + '<', 154, + '=', 28, + '>', 163, + '?', 21, + '[', 94, + '\\', 35, + ']', 95, + '^', 130, + '`', 190, + '{', 84, + '|', 135, + '}', 87, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(5); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(207); + END_STATE(); + case 6: + if (lookahead == '!') ADVANCE(77); + if (lookahead == '\\') ADVANCE(34); + if (set_contains(sym_identifier_character_set_1, 14, lookahead)) ADVANCE(208); + END_STATE(); + case 7: + ADVANCE_MAP( + '!', 88, + '"', 169, + '#', 31, + '&', 127, + '\'', 170, + '(', 90, + ')', 92, + '*', 78, + '+', 139, + ',', 86, + '-', 143, + '.', 97, + '/', 146, + '0', 197, + ':', 93, + ';', 91, + '<', 152, + '=', 83, + '>', 161, + '?', 211, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '`', 190, + '{', 84, + '|', 137, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(7); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(207); + END_STATE(); + case 8: + ADVANCE_MAP( + '!', 88, + '"', 169, + '#', 31, + '&', 127, + '\'', 170, + '(', 90, + ')', 92, + '*', 78, + '+', 139, + ',', 86, + '-', 143, + '.', 97, + '/', 146, + '0', 197, + '<', 152, + '?', 210, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '`', 190, + '{', 85, + '|', 132, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(8); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(207); + END_STATE(); + case 9: + ADVANCE_MAP( + '"', 169, + '#', 31, + '&', 127, + '\'', 170, + '(', 90, + '*', 78, + '+', 138, + ',', 86, + '-', 142, + '.', 20, + '/', 17, + '0', 197, + ';', 91, + '<', 152, + '>', 161, + '?', 210, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '`', 190, + '{', 85, + '|', 137, + '}', 87, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(9); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(207); + END_STATE(); + case 10: + ADVANCE_MAP( + '"', 169, + '#', 31, + '\'', 170, + '(', 90, + '*', 78, + '+', 138, + ',', 86, + '-', 142, + '.', 20, + '/', 17, + '0', 197, + ';', 91, + '<', 152, + '@', 209, + '[', 94, + '\\', 35, + '{', 84, + '|', 45, + '}', 87, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(10); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(207); + END_STATE(); + case 11: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '/') ADVANCE(17); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(11); + END_STATE(); + case 12: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == '\n' || + lookahead == '\r') SKIP(11); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(174); + if (lookahead != 0) ADVANCE(176); + END_STATE(); + case 13: + ADVANCE_MAP( + '$', 37, + '+', 29, + '-', 30, + '/', 17, + ':', 93, + '?', 27, + '\\', 36, + '`', 190, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(14); + END_STATE(); + case 14: + if (lookahead == '$') ADVANCE(37); + if (lookahead == '+') ADVANCE(29); + if (lookahead == '-') ADVANCE(30); + if (lookahead == '/') ADVANCE(17); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '?') ADVANCE(27); + if (lookahead == '`') ADVANCE(190); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(14); + END_STATE(); + case 15: + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '/') ADVANCE(17); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(15); + END_STATE(); + case 16: + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == '\n' || + lookahead == '\r') SKIP(15); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(180); + if (lookahead != 0) ADVANCE(182); + END_STATE(); + case 17: + if (lookahead == '*') ADVANCE(19); + if (lookahead == '/') ADVANCE(189); + END_STATE(); + case 18: + if (lookahead == '*') ADVANCE(18); + if (lookahead == '/') ADVANCE(188); + if (lookahead != 0) ADVANCE(19); + END_STATE(); + case 19: + if (lookahead == '*') ADVANCE(18); + if (lookahead != 0) ADVANCE(19); + END_STATE(); + case 20: + if (lookahead == '.') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 21: + if (lookahead == '.') ADVANCE(100); + if (lookahead == '?') ADVANCE(164); + END_STATE(); + case 22: + if (lookahead == '.') ADVANCE(116); + END_STATE(); + case 23: + if (lookahead == '/') ADVANCE(192); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(24); + END_STATE(); + case 24: + if (lookahead == '/') ADVANCE(17); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(24); + END_STATE(); + case 25: + if (lookahead == ':') ADVANCE(215); + END_STATE(); + case 26: + if (lookahead == ':') ADVANCE(214); + END_STATE(); + case 27: + if (lookahead == ':') ADVANCE(216); + END_STATE(); + case 28: + if (lookahead == '=') ADVANCE(156); + END_STATE(); + case 29: + if (lookahead == '?') ADVANCE(25); + END_STATE(); + case 30: + if (lookahead == '?') ADVANCE(26); + END_STATE(); + case 31: + if (lookahead == '\\') ADVANCE(34); + if (set_contains(sym_identifier_character_set_1, 14, lookahead)) ADVANCE(208); + END_STATE(); + case 32: + if (lookahead == '\\') ADVANCE(71); + if (lookahead == ']') ADVANCE(194); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(32); + END_STATE(); + case 33: + if (lookahead == 'u') ADVANCE(38); + if (lookahead == 'x') ADVANCE(63); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(185); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(187); + if (lookahead != 0) ADVANCE(183); + END_STATE(); + case 34: + if (lookahead == 'u') ADVANCE(39); + END_STATE(); + case 35: + if (lookahead == 'u') ADVANCE(40); + END_STATE(); + case 36: + if (lookahead == 'u') ADVANCE(41); + if (lookahead == 'x') ADVANCE(63); + if (lookahead == '\r' || + lookahead == '?') ADVANCE(185); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(187); + if (lookahead != 0) ADVANCE(183); + END_STATE(); + case 37: + if (lookahead == '{') ADVANCE(191); + END_STATE(); + case 38: + if (lookahead == '{') ADVANCE(58); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68); + END_STATE(); + case 39: + if (lookahead == '{') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69); + END_STATE(); + case 40: + if (lookahead == '{') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70); + END_STATE(); + case 41: + if (lookahead == '{') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 42: + if (lookahead == '}') ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); + END_STATE(); + case 43: + if (lookahead == '}') ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + END_STATE(); + case 44: + if (lookahead == '}') ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + END_STATE(); + case 45: + if (lookahead == '}') ADVANCE(218); + END_STATE(); + case 46: + if (lookahead == '}') ADVANCE(184); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 47: + if (lookahead == '+' || + lookahead == '-') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + END_STATE(); + case 48: + if (lookahead == '0' || + lookahead == '1') ADVANCE(200); + END_STATE(); + case 49: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(201); + END_STATE(); + case 50: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + END_STATE(); + case 51: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 52: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + END_STATE(); + case 53: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + END_STATE(); + case 54: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(207); + END_STATE(); + case 55: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(208); + END_STATE(); + case 56: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(183); + END_STATE(); + case 57: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(202); + END_STATE(); + case 58: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + END_STATE(); + case 59: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(184); + END_STATE(); + case 60: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + END_STATE(); + case 61: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + END_STATE(); + case 62: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); + END_STATE(); + case 63: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); + END_STATE(); + case 64: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); + END_STATE(); + case 65: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(59); + END_STATE(); + case 66: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); + END_STATE(); + case 67: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); + END_STATE(); + case 68: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); + END_STATE(); + case 69: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(66); + END_STATE(); + case 70: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(67); + END_STATE(); + case 71: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(32); + END_STATE(); + case 72: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(194); + END_STATE(); + case 73: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '!', 89, + '"', 169, + '#', 6, + '$', 206, + '%', 149, + '&', 128, + '\'', 170, + '(', 90, + ')', 92, + '*', 79, + '+', 141, + ',', 86, + '-', 145, + '.', 97, + '/', 147, + '0', 197, + ':', 93, + ';', 91, + '<', 153, + '=', 82, + '>', 162, + '?', 212, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '^', 131, + '`', 190, + '{', 85, + '|', 134, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(73); + if (lookahead > '@') ADVANCE(207); + END_STATE(); + case 74: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '!', 89, + '"', 169, + '#', 31, + '%', 148, + '&', 129, + '\'', 170, + '(', 90, + ')', 92, + '*', 80, + '+', 139, + ',', 86, + '-', 143, + '.', 98, + '/', 146, + '0', 197, + ':', 93, + ';', 91, + '<', 154, + '=', 81, + '>', 163, + '?', 213, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '^', 130, + '`', 190, + '{', 84, + '|', 136, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(74); + if (lookahead > '#') ADVANCE(207); + END_STATE(); + case 75: + if (eof) ADVANCE(76); + ADVANCE_MAP( + '!', 88, + '"', 169, + '#', 6, + '&', 127, + '\'', 170, + '(', 90, + ')', 92, + '*', 78, + '+', 139, + ',', 86, + '-', 143, + '.', 97, + '/', 146, + '0', 197, + ':', 93, + ';', 91, + '<', 152, + '=', 83, + '>', 161, + '?', 210, + '@', 209, + '[', 94, + '\\', 35, + ']', 95, + '`', 190, + '{', 84, + '|', 137, + '}', 87, + '~', 166, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(75); + if (lookahead > '#' && + (lookahead < '%' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead)) ADVANCE(207); + END_STATE(); + case 76: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_hash_bang_line); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(77); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(151); + if (lookahead == '=') ADVANCE(103); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(150); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(156); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(156); + if (lookahead == '>') ADVANCE(99); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(99); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '|') ADVANCE(217); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(158); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_EQ_GT); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_QMARK_DOT); + END_STATE(); + case 101: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); + END_STATE(); + case 111: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 112: + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK_EQ); + END_STATE(); + case 116: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 118: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + if (lookahead == '=') ADVANCE(113); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 120: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + if (lookahead == '=') ADVANCE(114); + END_STATE(); + case 121: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(109); + if (lookahead == '>') ADVANCE(124); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(123); + END_STATE(); + case 123: + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + if (lookahead == '=') ADVANCE(110); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(111); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(118); + if (lookahead == '=') ADVANCE(107); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(117); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 131: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(106); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(108); + if (lookahead == '|') ADVANCE(120); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(108); + if (lookahead == '|') ADVANCE(120); + if (lookahead == '}') ADVANCE(218); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(119); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(119); + if (lookahead == '}') ADVANCE(218); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '}') ADVANCE(218); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(167); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(167); + if (lookahead == '=') ADVANCE(101); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(167); + if (lookahead == '=') ADVANCE(101); + if (lookahead == '?') ADVANCE(25); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(168); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(168); + if (lookahead == '=') ADVANCE(102); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(168); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(26); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(19); + if (lookahead == '/') ADVANCE(189); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(19); + if (lookahead == '/') ADVANCE(189); + if (lookahead == '=') ADVANCE(104); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(105); + END_STATE(); + case 150: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 151: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(112); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(126); + if (lookahead == '=') ADVANCE(155); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(125); + if (lookahead == '=') ADVANCE(155); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(157); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(159); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(121); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(160); + if (lookahead == '>') ADVANCE(122); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_QMARK_QMARK); + if (lookahead == '=') ADVANCE(115); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 171: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(173); + if (lookahead == '/') ADVANCE(175); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(176); + END_STATE(); + case 172: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '/') ADVANCE(176); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(173); + END_STATE(); + case 173: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '*') ADVANCE(172); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(173); + END_STATE(); + case 174: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == '/') ADVANCE(171); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(174); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(176); + END_STATE(); + case 175: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(176); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(175); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_unescaped_double_string_fragment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(176); + END_STATE(); + case 177: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(179); + if (lookahead == '/') ADVANCE(181); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(182); + END_STATE(); + case 178: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '/') ADVANCE(182); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(179); + END_STATE(); + case 179: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '*') ADVANCE(178); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(179); + END_STATE(); + case 180: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == '/') ADVANCE(177); + if ((set_contains(extras_character_set_1, 10, lookahead)) && + lookahead != '\n' && + lookahead != '\r') ADVANCE(180); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '\'' && + lookahead != '\\') ADVANCE(182); + END_STATE(); + case 181: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(182); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(181); + END_STATE(); + case 182: + ACCEPT_TOKEN(sym_unescaped_single_string_fragment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '\'' && + lookahead != '\\') ADVANCE(182); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 184: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(35); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(207); + END_STATE(); + case 185: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n' || + lookahead == 0x2028 || + lookahead == 0x2029) ADVANCE(183); + END_STATE(); + case 186: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(183); + END_STATE(); + case 187: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(186); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 189: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != 0x2028 && + lookahead != 0x2029) ADVANCE(189); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 193: + ACCEPT_TOKEN(sym_regex_pattern); + if (lookahead == '\n') SKIP(24); + if (lookahead == '/') ADVANCE(17); + if (lookahead == '[') ADVANCE(32); + if (lookahead == '\\') ADVANCE(72); + if (set_contains(extras_character_set_1, 10, lookahead)) ADVANCE(193); + if (lookahead != 0) ADVANCE(194); + END_STATE(); + case 194: + ACCEPT_TOKEN(sym_regex_pattern); + if (lookahead == '[') ADVANCE(32); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '/') ADVANCE(194); + END_STATE(); + case 195: + ACCEPT_TOKEN(sym_regex_flags); + if (lookahead == '\\') ADVANCE(35); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(195); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(207); + END_STATE(); + case 196: + ACCEPT_TOKEN(sym_number); + END_STATE(); + case 197: + ACCEPT_TOKEN(sym_number); + ADVANCE_MAP( + '.', 205, + '0', 199, + '_', 52, + 'n', 196, + 'B', 48, + 'b', 48, + 'E', 47, + 'e', 47, + 'O', 49, + 'o', 49, + 'X', 57, + 'x', 57, + ); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); + END_STATE(); + case 198: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '_') ADVANCE(50); + if (lookahead == 'n') ADVANCE(196); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + END_STATE(); + case 199: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(52); + if (lookahead == 'n') ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + END_STATE(); + case 200: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(48); + if (lookahead == 'n') ADVANCE(196); + if (lookahead == '0' || + lookahead == '1') ADVANCE(200); + END_STATE(); + case 201: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(49); + if (lookahead == 'n') ADVANCE(196); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(201); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(57); + if (lookahead == 'n') ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(202); + END_STATE(); + case 203: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(51); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 204: + ACCEPT_TOKEN(sym_number); + if (lookahead == '_') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(204); + END_STATE(); + case 205: + ACCEPT_TOKEN(sym_number); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(203); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == '{') ADVANCE(191); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(207); + END_STATE(); + case 207: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(35); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(207); + END_STATE(); + case 208: + ACCEPT_TOKEN(sym_private_property_identifier); + if (lookahead == '\\') ADVANCE(34); + if (set_contains(sym_identifier_character_set_2, 15, lookahead)) ADVANCE(208); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(100); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(100); + if (lookahead == '?') ADVANCE(165); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(100); + if (lookahead == '?') ADVANCE(164); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_DASH_QMARK_COLON); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_PLUS_QMARK_COLON); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_QMARK_COLON); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_LBRACE_PIPE); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_PIPE_RBRACE); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ADVANCE_MAP( + 'a', 1, + 'b', 2, + 'c', 3, + 'd', 4, + 'e', 5, + 'f', 6, + 'g', 7, + 'i', 8, + 'k', 9, + 'l', 10, + 'm', 11, + 'n', 12, + 'o', 13, + 'p', 14, + 'r', 15, + 's', 16, + 't', 17, + 'u', 18, + 'v', 19, + 'w', 20, + 'y', 21, + ); + if (set_contains(extras_character_set_1, 10, lookahead)) SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'b') ADVANCE(22); + if (lookahead == 'c') ADVANCE(23); + if (lookahead == 'n') ADVANCE(24); + if (lookahead == 's') ADVANCE(25); + if (lookahead == 'w') ADVANCE(26); + END_STATE(); + case 2: + if (lookahead == 'o') ADVANCE(27); + if (lookahead == 'r') ADVANCE(28); + END_STATE(); + case 3: + if (lookahead == 'a') ADVANCE(29); + if (lookahead == 'l') ADVANCE(30); + if (lookahead == 'o') ADVANCE(31); + END_STATE(); + case 4: + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); + END_STATE(); + case 5: + if (lookahead == 'l') ADVANCE(34); + if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'x') ADVANCE(36); + END_STATE(); + case 6: + if (lookahead == 'a') ADVANCE(37); + if (lookahead == 'i') ADVANCE(38); + if (lookahead == 'o') ADVANCE(39); + if (lookahead == 'r') ADVANCE(40); + if (lookahead == 'u') ADVANCE(41); + END_STATE(); + case 7: + if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'l') ADVANCE(43); + END_STATE(); + case 8: + if (lookahead == 'f') ADVANCE(44); + if (lookahead == 'm') ADVANCE(45); + if (lookahead == 'n') ADVANCE(46); + if (lookahead == 's') ADVANCE(47); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(48); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(49); + END_STATE(); + case 11: + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'o') ADVANCE(51); + END_STATE(); + case 12: + if (lookahead == 'a') ADVANCE(52); + if (lookahead == 'e') ADVANCE(53); + if (lookahead == 'u') ADVANCE(54); + END_STATE(); + case 13: + if (lookahead == 'b') ADVANCE(55); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'v') ADVANCE(57); + END_STATE(); + case 14: + if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'u') ADVANCE(59); + END_STATE(); + case 15: + if (lookahead == 'e') ADVANCE(60); + END_STATE(); + case 16: + if (lookahead == 'a') ADVANCE(61); + if (lookahead == 'e') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); + if (lookahead == 'u') ADVANCE(64); + if (lookahead == 'w') ADVANCE(65); + if (lookahead == 'y') ADVANCE(66); + END_STATE(); + case 17: + if (lookahead == 'a') ADVANCE(67); + if (lookahead == 'h') ADVANCE(68); + if (lookahead == 'r') ADVANCE(69); + if (lookahead == 'y') ADVANCE(70); + END_STATE(); + case 18: + if (lookahead == 'n') ADVANCE(71); + if (lookahead == 's') ADVANCE(72); + END_STATE(); + case 19: + if (lookahead == 'a') ADVANCE(73); + if (lookahead == 'o') ADVANCE(74); + END_STATE(); + case 20: + if (lookahead == 'h') ADVANCE(75); + if (lookahead == 'i') ADVANCE(76); + END_STATE(); + case 21: + if (lookahead == 'i') ADVANCE(77); + END_STATE(); + case 22: + if (lookahead == 's') ADVANCE(78); + END_STATE(); + case 23: + if (lookahead == 'c') ADVANCE(79); + END_STATE(); + case 24: + if (lookahead == 'y') ADVANCE(80); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_as); + if (lookahead == 's') ADVANCE(81); + if (lookahead == 'y') ADVANCE(82); + END_STATE(); + case 26: + if (lookahead == 'a') ADVANCE(83); + END_STATE(); + case 27: + if (lookahead == 'o') ADVANCE(84); + END_STATE(); + case 28: + if (lookahead == 'e') ADVANCE(85); + END_STATE(); + case 29: + if (lookahead == 's') ADVANCE(86); + if (lookahead == 't') ADVANCE(87); + END_STATE(); + case 30: + if (lookahead == 'a') ADVANCE(88); + END_STATE(); + case 31: + if (lookahead == 'n') ADVANCE(89); + END_STATE(); + case 32: + if (lookahead == 'b') ADVANCE(90); + if (lookahead == 'c') ADVANCE(91); + if (lookahead == 'f') ADVANCE(92); + if (lookahead == 'l') ADVANCE(93); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_do); + END_STATE(); + case 34: + if (lookahead == 's') ADVANCE(94); + END_STATE(); + case 35: + if (lookahead == 'u') ADVANCE(95); + END_STATE(); + case 36: + if (lookahead == 'p') ADVANCE(96); + if (lookahead == 't') ADVANCE(97); + END_STATE(); + case 37: + if (lookahead == 'l') ADVANCE(98); + END_STATE(); + case 38: + if (lookahead == 'n') ADVANCE(99); + END_STATE(); + case 39: + if (lookahead == 'r') ADVANCE(100); + END_STATE(); + case 40: + if (lookahead == 'o') ADVANCE(101); + END_STATE(); + case 41: + if (lookahead == 'n') ADVANCE(102); + END_STATE(); + case 42: + if (lookahead == 't') ADVANCE(103); + END_STATE(); + case 43: + if (lookahead == 'o') ADVANCE(104); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 45: + if (lookahead == 'p') ADVANCE(105); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == 'f') ADVANCE(106); + if (lookahead == 's') ADVANCE(107); + if (lookahead == 't') ADVANCE(108); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 48: + if (lookahead == 'y') ADVANCE(109); + END_STATE(); + case 49: + if (lookahead == 't') ADVANCE(110); + END_STATE(); + case 50: + if (lookahead == 't') ADVANCE(111); + END_STATE(); + case 51: + if (lookahead == 'd') ADVANCE(112); + END_STATE(); + case 52: + if (lookahead == 'm') ADVANCE(113); + END_STATE(); + case 53: + if (lookahead == 'v') ADVANCE(114); + if (lookahead == 'w') ADVANCE(115); + END_STATE(); + case 54: + if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'm') ADVANCE(117); + END_STATE(); + case 55: + if (lookahead == 'j') ADVANCE(118); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_of); + END_STATE(); + case 57: + if (lookahead == 'e') ADVANCE(119); + END_STATE(); + case 58: + if (lookahead == 'i') ADVANCE(120); + if (lookahead == 'o') ADVANCE(121); + END_STATE(); + case 59: + if (lookahead == 'b') ADVANCE(122); + END_STATE(); + case 60: + if (lookahead == 'a') ADVANCE(123); + if (lookahead == 'q') ADVANCE(124); + if (lookahead == 't') ADVANCE(125); + END_STATE(); + case 61: + if (lookahead == 't') ADVANCE(126); + END_STATE(); + case 62: + if (lookahead == 't') ADVANCE(127); + END_STATE(); + case 63: + if (lookahead == 'a') ADVANCE(128); + if (lookahead == 'r') ADVANCE(129); + END_STATE(); + case 64: + if (lookahead == 'p') ADVANCE(130); + END_STATE(); + case 65: + if (lookahead == 'i') ADVANCE(131); + END_STATE(); + case 66: + if (lookahead == 'm') ADVANCE(132); + END_STATE(); + case 67: + if (lookahead == 'r') ADVANCE(133); + END_STATE(); + case 68: + if (lookahead == 'i') ADVANCE(134); + if (lookahead == 'r') ADVANCE(135); + END_STATE(); + case 69: + if (lookahead == 'u') ADVANCE(136); + if (lookahead == 'y') ADVANCE(137); + END_STATE(); + case 70: + if (lookahead == 'p') ADVANCE(138); + END_STATE(); + case 71: + if (lookahead == 'd') ADVANCE(139); + if (lookahead == 'i') ADVANCE(140); + if (lookahead == 'k') ADVANCE(141); + END_STATE(); + case 72: + if (lookahead == 'i') ADVANCE(142); + END_STATE(); + case 73: + if (lookahead == 'r') ADVANCE(143); + END_STATE(); + case 74: + if (lookahead == 'i') ADVANCE(144); + END_STATE(); + case 75: + if (lookahead == 'i') ADVANCE(145); + END_STATE(); + case 76: + if (lookahead == 't') ADVANCE(146); + END_STATE(); + case 77: + if (lookahead == 'e') ADVANCE(147); + END_STATE(); + case 78: + if (lookahead == 't') ADVANCE(148); + END_STATE(); + case 79: + if (lookahead == 'e') ADVANCE(149); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_any); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(150); + END_STATE(); + case 82: + if (lookahead == 'n') ADVANCE(151); + END_STATE(); + case 83: + if (lookahead == 'i') ADVANCE(152); + END_STATE(); + case 84: + if (lookahead == 'l') ADVANCE(153); + END_STATE(); + case 85: + if (lookahead == 'a') ADVANCE(154); + END_STATE(); + case 86: + if (lookahead == 'e') ADVANCE(155); + END_STATE(); + case 87: + if (lookahead == 'c') ADVANCE(156); + END_STATE(); + case 88: + if (lookahead == 's') ADVANCE(157); + END_STATE(); + case 89: + if (lookahead == 's') ADVANCE(158); + if (lookahead == 't') ADVANCE(159); + END_STATE(); + case 90: + if (lookahead == 'u') ADVANCE(160); + END_STATE(); + case 91: + if (lookahead == 'l') ADVANCE(161); + END_STATE(); + case 92: + if (lookahead == 'a') ADVANCE(162); + END_STATE(); + case 93: + if (lookahead == 'e') ADVANCE(163); + END_STATE(); + case 94: + if (lookahead == 'e') ADVANCE(164); + END_STATE(); + case 95: + if (lookahead == 'm') ADVANCE(165); + END_STATE(); + case 96: + if (lookahead == 'o') ADVANCE(166); + END_STATE(); + case 97: + if (lookahead == 'e') ADVANCE(167); + END_STATE(); + case 98: + if (lookahead == 's') ADVANCE(168); + END_STATE(); + case 99: + if (lookahead == 'a') ADVANCE(169); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 101: + if (lookahead == 'm') ADVANCE(170); + END_STATE(); + case 102: + if (lookahead == 'c') ADVANCE(171); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_get); + END_STATE(); + case 104: + if (lookahead == 'b') ADVANCE(172); + END_STATE(); + case 105: + if (lookahead == 'l') ADVANCE(173); + if (lookahead == 'o') ADVANCE(174); + END_STATE(); + case 106: + if (lookahead == 'e') ADVANCE(175); + END_STATE(); + case 107: + if (lookahead == 't') ADVANCE(176); + END_STATE(); + case 108: + if (lookahead == 'e') ADVANCE(177); + END_STATE(); + case 109: + if (lookahead == 'o') ADVANCE(178); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_let); + END_STATE(); + case 111: + if (lookahead == 'a') ADVANCE(179); + END_STATE(); + case 112: + if (lookahead == 'u') ADVANCE(180); + END_STATE(); + case 113: + if (lookahead == 'e') ADVANCE(181); + END_STATE(); + case 114: + if (lookahead == 'e') ADVANCE(182); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_new); + END_STATE(); + case 116: + if (lookahead == 'l') ADVANCE(183); + END_STATE(); + case 117: + if (lookahead == 'b') ADVANCE(184); + END_STATE(); + case 118: + if (lookahead == 'e') ADVANCE(185); + END_STATE(); + case 119: + if (lookahead == 'r') ADVANCE(186); + END_STATE(); + case 120: + if (lookahead == 'v') ADVANCE(187); + END_STATE(); + case 121: + if (lookahead == 't') ADVANCE(188); + END_STATE(); + case 122: + if (lookahead == 'l') ADVANCE(189); + END_STATE(); + case 123: + if (lookahead == 'd') ADVANCE(190); + END_STATE(); + case 124: + if (lookahead == 'u') ADVANCE(191); + END_STATE(); + case 125: + if (lookahead == 'u') ADVANCE(192); + END_STATE(); + case 126: + if (lookahead == 'i') ADVANCE(193); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 128: + if (lookahead == 't') ADVANCE(194); + END_STATE(); + case 129: + if (lookahead == 'i') ADVANCE(195); + END_STATE(); + case 130: + if (lookahead == 'e') ADVANCE(196); + END_STATE(); + case 131: + if (lookahead == 't') ADVANCE(197); + END_STATE(); + case 132: + if (lookahead == 'b') ADVANCE(198); + END_STATE(); + case 133: + if (lookahead == 'g') ADVANCE(199); + END_STATE(); + case 134: + if (lookahead == 's') ADVANCE(200); + END_STATE(); + case 135: + if (lookahead == 'o') ADVANCE(201); + END_STATE(); + case 136: + if (lookahead == 'e') ADVANCE(202); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_try); + END_STATE(); + case 138: + if (lookahead == 'e') ADVANCE(203); + END_STATE(); + case 139: + if (lookahead == 'e') ADVANCE(204); + END_STATE(); + case 140: + if (lookahead == 'q') ADVANCE(205); + END_STATE(); + case 141: + if (lookahead == 'n') ADVANCE(206); + END_STATE(); + case 142: + if (lookahead == 'n') ADVANCE(207); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_var); + END_STATE(); + case 144: + if (lookahead == 'd') ADVANCE(208); + END_STATE(); + case 145: + if (lookahead == 'l') ADVANCE(209); + END_STATE(); + case 146: + if (lookahead == 'h') ADVANCE(210); + END_STATE(); + case 147: + if (lookahead == 'l') ADVANCE(211); + END_STATE(); + case 148: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); + case 149: + if (lookahead == 's') ADVANCE(213); + END_STATE(); + case 150: + if (lookahead == 'r') ADVANCE(214); + END_STATE(); + case 151: + if (lookahead == 'c') ADVANCE(215); + END_STATE(); + case 152: + if (lookahead == 't') ADVANCE(216); + END_STATE(); + case 153: + if (lookahead == 'e') ADVANCE(217); + END_STATE(); + case 154: + if (lookahead == 'k') ADVANCE(218); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_case); + END_STATE(); + case 156: + if (lookahead == 'h') ADVANCE(219); + END_STATE(); + case 157: + if (lookahead == 's') ADVANCE(220); + END_STATE(); + case 158: + if (lookahead == 't') ADVANCE(221); + END_STATE(); + case 159: + if (lookahead == 'i') ADVANCE(222); + END_STATE(); + case 160: + if (lookahead == 'g') ADVANCE(223); + END_STATE(); + case 161: + if (lookahead == 'a') ADVANCE(224); + END_STATE(); + case 162: + if (lookahead == 'u') ADVANCE(225); + END_STATE(); + case 163: + if (lookahead == 't') ADVANCE(226); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 166: + if (lookahead == 'r') ADVANCE(227); + END_STATE(); + case 167: + if (lookahead == 'n') ADVANCE(228); + END_STATE(); + case 168: + if (lookahead == 'e') ADVANCE(229); + END_STATE(); + case 169: + if (lookahead == 'l') ADVANCE(230); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_from); + END_STATE(); + case 171: + if (lookahead == 't') ADVANCE(231); + END_STATE(); + case 172: + if (lookahead == 'a') ADVANCE(232); + END_STATE(); + case 173: + if (lookahead == 'e') ADVANCE(233); + END_STATE(); + case 174: + if (lookahead == 'r') ADVANCE(234); + END_STATE(); + case 175: + if (lookahead == 'r') ADVANCE(235); + END_STATE(); + case 176: + if (lookahead == 'a') ADVANCE(236); + END_STATE(); + case 177: + if (lookahead == 'r') ADVANCE(237); + END_STATE(); + case 178: + if (lookahead == 'f') ADVANCE(238); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_meta); + END_STATE(); + case 180: + if (lookahead == 'l') ADVANCE(239); + END_STATE(); + case 181: + if (lookahead == 's') ADVANCE(240); + END_STATE(); + case 182: + if (lookahead == 'r') ADVANCE(241); + END_STATE(); + case 183: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 184: + if (lookahead == 'e') ADVANCE(242); + END_STATE(); + case 185: + if (lookahead == 'c') ADVANCE(243); + END_STATE(); + case 186: + if (lookahead == 'r') ADVANCE(244); + END_STATE(); + case 187: + if (lookahead == 'a') ADVANCE(245); + END_STATE(); + case 188: + if (lookahead == 'e') ADVANCE(246); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(247); + END_STATE(); + case 190: + if (lookahead == 'o') ADVANCE(248); + END_STATE(); + case 191: + if (lookahead == 'i') ADVANCE(249); + END_STATE(); + case 192: + if (lookahead == 'r') ADVANCE(250); + END_STATE(); + case 193: + if (lookahead == 's') ADVANCE(251); + END_STATE(); + case 194: + if (lookahead == 'i') ADVANCE(252); + END_STATE(); + case 195: + if (lookahead == 'n') ADVANCE(253); + END_STATE(); + case 196: + if (lookahead == 'r') ADVANCE(254); + END_STATE(); + case 197: + if (lookahead == 'c') ADVANCE(255); + END_STATE(); + case 198: + if (lookahead == 'o') ADVANCE(256); + END_STATE(); + case 199: + if (lookahead == 'e') ADVANCE(257); + END_STATE(); + case 200: + ACCEPT_TOKEN(sym_this); + END_STATE(); + case 201: + if (lookahead == 'w') ADVANCE(258); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_type); + if (lookahead == 'o') ADVANCE(259); + END_STATE(); + case 204: + if (lookahead == 'f') ADVANCE(260); + END_STATE(); + case 205: + if (lookahead == 'u') ADVANCE(261); + END_STATE(); + case 206: + if (lookahead == 'o') ADVANCE(262); + END_STATE(); + case 207: + if (lookahead == 'g') ADVANCE(263); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_void); + END_STATE(); + case 209: + if (lookahead == 'e') ADVANCE(264); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); + case 211: + if (lookahead == 'd') ADVANCE(265); + END_STATE(); + case 212: + if (lookahead == 'a') ADVANCE(266); + END_STATE(); + case 213: + if (lookahead == 's') ADVANCE(267); + END_STATE(); + case 214: + if (lookahead == 't') ADVANCE(268); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_async); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_await); + END_STATE(); + case 217: + if (lookahead == 'a') ADVANCE(269); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_break); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_catch); + END_STATE(); + case 220: + ACCEPT_TOKEN(anon_sym_class); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_const); + END_STATE(); + case 222: + if (lookahead == 'n') ADVANCE(270); + END_STATE(); + case 223: + if (lookahead == 'g') ADVANCE(271); + END_STATE(); + case 224: + if (lookahead == 'r') ADVANCE(272); + END_STATE(); + case 225: + if (lookahead == 'l') ADVANCE(273); + END_STATE(); + case 226: + if (lookahead == 'e') ADVANCE(274); + END_STATE(); + case 227: + if (lookahead == 't') ADVANCE(275); + END_STATE(); + case 228: + if (lookahead == 'd') ADVANCE(276); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 230: + if (lookahead == 'l') ADVANCE(277); + END_STATE(); + case 231: + if (lookahead == 'i') ADVANCE(278); + END_STATE(); + case 232: + if (lookahead == 'l') ADVANCE(279); + END_STATE(); + case 233: + if (lookahead == 'm') ADVANCE(280); + END_STATE(); + case 234: + if (lookahead == 't') ADVANCE(281); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_infer); + END_STATE(); + case 236: + if (lookahead == 'n') ADVANCE(282); + END_STATE(); + case 237: + if (lookahead == 'f') ADVANCE(283); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_keyof); + END_STATE(); + case 239: + if (lookahead == 'e') ADVANCE(284); + END_STATE(); + case 240: + if (lookahead == 'p') ADVANCE(285); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_never); + END_STATE(); + case 242: + if (lookahead == 'r') ADVANCE(286); + END_STATE(); + case 243: + if (lookahead == 't') ADVANCE(287); + END_STATE(); + case 244: + if (lookahead == 'i') ADVANCE(288); + END_STATE(); + case 245: + if (lookahead == 't') ADVANCE(289); + END_STATE(); + case 246: + if (lookahead == 'c') ADVANCE(290); + END_STATE(); + case 247: + if (lookahead == 'c') ADVANCE(291); + END_STATE(); + case 248: + if (lookahead == 'n') ADVANCE(292); + END_STATE(); + case 249: + if (lookahead == 'r') ADVANCE(293); + END_STATE(); + case 250: + if (lookahead == 'n') ADVANCE(294); + END_STATE(); + case 251: + if (lookahead == 'f') ADVANCE(295); + END_STATE(); + case 252: + if (lookahead == 'c') ADVANCE(296); + END_STATE(); + case 253: + if (lookahead == 'g') ADVANCE(297); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_super); + END_STATE(); + case 255: + if (lookahead == 'h') ADVANCE(298); + END_STATE(); + case 256: + if (lookahead == 'l') ADVANCE(299); + END_STATE(); + case 257: + if (lookahead == 't') ADVANCE(300); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_throw); + END_STATE(); + case 259: + if (lookahead == 'f') ADVANCE(301); + END_STATE(); + case 260: + if (lookahead == 'i') ADVANCE(302); + END_STATE(); + case 261: + if (lookahead == 'e') ADVANCE(303); + END_STATE(); + case 262: + if (lookahead == 'w') ADVANCE(304); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_using); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_yield); + END_STATE(); + case 266: + if (lookahead == 'c') ADVANCE(305); + END_STATE(); + case 267: + if (lookahead == 'o') ADVANCE(306); + END_STATE(); + case 268: + ACCEPT_TOKEN(anon_sym_assert); + if (lookahead == 's') ADVANCE(307); + END_STATE(); + case 269: + if (lookahead == 'n') ADVANCE(308); + END_STATE(); + case 270: + if (lookahead == 'u') ADVANCE(309); + END_STATE(); + case 271: + if (lookahead == 'e') ADVANCE(310); + END_STATE(); + case 272: + if (lookahead == 'e') ADVANCE(311); + END_STATE(); + case 273: + if (lookahead == 't') ADVANCE(312); + END_STATE(); + case 274: + ACCEPT_TOKEN(anon_sym_delete); + END_STATE(); + case 275: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 276: + if (lookahead == 's') ADVANCE(313); + END_STATE(); + case 277: + if (lookahead == 'y') ADVANCE(314); + END_STATE(); + case 278: + if (lookahead == 'o') ADVANCE(315); + END_STATE(); + case 279: + ACCEPT_TOKEN(anon_sym_global); + END_STATE(); + case 280: + if (lookahead == 'e') ADVANCE(316); + END_STATE(); + case 281: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + case 282: + if (lookahead == 'c') ADVANCE(317); + END_STATE(); + case 283: + if (lookahead == 'a') ADVANCE(318); + END_STATE(); + case 284: + ACCEPT_TOKEN(anon_sym_module); + END_STATE(); + case 285: + if (lookahead == 'a') ADVANCE(319); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_number); + END_STATE(); + case 287: + ACCEPT_TOKEN(anon_sym_object); + END_STATE(); + case 288: + if (lookahead == 'd') ADVANCE(320); + END_STATE(); + case 289: + if (lookahead == 'e') ADVANCE(321); + END_STATE(); + case 290: + if (lookahead == 't') ADVANCE(322); + END_STATE(); + case 291: + ACCEPT_TOKEN(anon_sym_public); + END_STATE(); + case 292: + if (lookahead == 'l') ADVANCE(323); + END_STATE(); + case 293: + if (lookahead == 'e') ADVANCE(324); + END_STATE(); + case 294: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 295: + if (lookahead == 'i') ADVANCE(325); + END_STATE(); + case 296: + ACCEPT_TOKEN(anon_sym_static); + END_STATE(); + case 297: + ACCEPT_TOKEN(anon_sym_string); + END_STATE(); + case 298: + ACCEPT_TOKEN(anon_sym_switch); + END_STATE(); + case 299: + ACCEPT_TOKEN(anon_sym_symbol); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_target); + END_STATE(); + case 301: + ACCEPT_TOKEN(anon_sym_typeof); + END_STATE(); + case 302: + if (lookahead == 'n') ADVANCE(326); + END_STATE(); + case 303: + ACCEPT_TOKEN(anon_sym_unique); + END_STATE(); + case 304: + if (lookahead == 'n') ADVANCE(327); + END_STATE(); + case 305: + if (lookahead == 't') ADVANCE(328); + END_STATE(); + case 306: + if (lookahead == 'r') ADVANCE(329); + END_STATE(); + case 307: + ACCEPT_TOKEN(anon_sym_asserts); + END_STATE(); + case 308: + ACCEPT_TOKEN(anon_sym_boolean); + END_STATE(); + case 309: + if (lookahead == 'e') ADVANCE(330); + END_STATE(); + case 310: + if (lookahead == 'r') ADVANCE(331); + END_STATE(); + case 311: + ACCEPT_TOKEN(anon_sym_declare); + END_STATE(); + case 312: + ACCEPT_TOKEN(anon_sym_default); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_extends); + END_STATE(); + case 314: + ACCEPT_TOKEN(anon_sym_finally); + END_STATE(); + case 315: + if (lookahead == 'n') ADVANCE(332); + END_STATE(); + case 316: + if (lookahead == 'n') ADVANCE(333); + END_STATE(); + case 317: + if (lookahead == 'e') ADVANCE(334); + END_STATE(); + case 318: + if (lookahead == 'c') ADVANCE(335); + END_STATE(); + case 319: + if (lookahead == 'c') ADVANCE(336); + END_STATE(); + case 320: + if (lookahead == 'e') ADVANCE(337); + END_STATE(); + case 321: + ACCEPT_TOKEN(anon_sym_private); + END_STATE(); + case 322: + if (lookahead == 'e') ADVANCE(338); + END_STATE(); + case 323: + if (lookahead == 'y') ADVANCE(339); + END_STATE(); + case 324: + ACCEPT_TOKEN(anon_sym_require); + END_STATE(); + case 325: + if (lookahead == 'e') ADVANCE(340); + END_STATE(); + case 326: + if (lookahead == 'e') ADVANCE(341); + END_STATE(); + case 327: + ACCEPT_TOKEN(anon_sym_unknown); + END_STATE(); + case 328: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 329: + ACCEPT_TOKEN(anon_sym_accessor); + END_STATE(); + case 330: + ACCEPT_TOKEN(anon_sym_continue); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_debugger); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 333: + if (lookahead == 't') ADVANCE(342); + END_STATE(); + case 334: + if (lookahead == 'o') ADVANCE(343); + END_STATE(); + case 335: + if (lookahead == 'e') ADVANCE(344); + END_STATE(); + case 336: + if (lookahead == 'e') ADVANCE(345); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 338: + if (lookahead == 'd') ADVANCE(346); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_readonly); + END_STATE(); + case 340: + if (lookahead == 's') ADVANCE(347); + END_STATE(); + case 341: + if (lookahead == 'd') ADVANCE(348); + END_STATE(); + case 342: + if (lookahead == 's') ADVANCE(349); + END_STATE(); + case 343: + if (lookahead == 'f') ADVANCE(350); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_interface); + END_STATE(); + case 345: + ACCEPT_TOKEN(anon_sym_namespace); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_protected); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_satisfies); + END_STATE(); + case 348: + ACCEPT_TOKEN(sym_undefined); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_implements); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_instanceof); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 75, .external_lex_state = 2}, + [2] = {.lex_state = 2, .external_lex_state = 3}, + [3] = {.lex_state = 2, .external_lex_state = 3}, + [4] = {.lex_state = 75, .external_lex_state = 2}, + [5] = {.lex_state = 75, .external_lex_state = 2}, + [6] = {.lex_state = 75, .external_lex_state = 2}, + [7] = {.lex_state = 75, .external_lex_state = 2}, + [8] = {.lex_state = 75, .external_lex_state = 2}, + [9] = {.lex_state = 75, .external_lex_state = 2}, + [10] = {.lex_state = 75, .external_lex_state = 2}, + [11] = {.lex_state = 75, .external_lex_state = 2}, + [12] = {.lex_state = 75, .external_lex_state = 2}, + [13] = {.lex_state = 75, .external_lex_state = 2}, + [14] = {.lex_state = 75, .external_lex_state = 2}, + [15] = {.lex_state = 75, .external_lex_state = 2}, + [16] = {.lex_state = 75, .external_lex_state = 2}, + [17] = {.lex_state = 75, .external_lex_state = 2}, + [18] = {.lex_state = 75, .external_lex_state = 2}, + [19] = {.lex_state = 75, .external_lex_state = 2}, + [20] = {.lex_state = 75, .external_lex_state = 2}, + [21] = {.lex_state = 75, .external_lex_state = 2}, + [22] = {.lex_state = 75, .external_lex_state = 2}, + [23] = {.lex_state = 75, .external_lex_state = 2}, + [24] = {.lex_state = 75, .external_lex_state = 2}, + [25] = {.lex_state = 75, .external_lex_state = 2}, + [26] = {.lex_state = 75, .external_lex_state = 2}, + [27] = {.lex_state = 75, .external_lex_state = 2}, + [28] = {.lex_state = 75, .external_lex_state = 2}, + [29] = {.lex_state = 75, .external_lex_state = 2}, + [30] = {.lex_state = 75, .external_lex_state = 2}, + [31] = {.lex_state = 75, .external_lex_state = 2}, + [32] = {.lex_state = 75, .external_lex_state = 2}, + [33] = {.lex_state = 75, .external_lex_state = 2}, + [34] = {.lex_state = 75, .external_lex_state = 2}, + [35] = {.lex_state = 75, .external_lex_state = 2}, + [36] = {.lex_state = 75, .external_lex_state = 2}, + [37] = {.lex_state = 75, .external_lex_state = 2}, + [38] = {.lex_state = 75, .external_lex_state = 2}, + [39] = {.lex_state = 75, .external_lex_state = 2}, + [40] = {.lex_state = 75, .external_lex_state = 2}, + [41] = {.lex_state = 75, .external_lex_state = 2}, + [42] = {.lex_state = 75, .external_lex_state = 2}, + [43] = {.lex_state = 75, .external_lex_state = 2}, + [44] = {.lex_state = 75, .external_lex_state = 2}, + [45] = {.lex_state = 75, .external_lex_state = 2}, + [46] = {.lex_state = 75, .external_lex_state = 2}, + [47] = {.lex_state = 75, .external_lex_state = 2}, + [48] = {.lex_state = 75, .external_lex_state = 2}, + [49] = {.lex_state = 8, .external_lex_state = 2}, + [50] = {.lex_state = 75, .external_lex_state = 2}, + [51] = {.lex_state = 75, .external_lex_state = 2}, + [52] = {.lex_state = 75, .external_lex_state = 2}, + [53] = {.lex_state = 75, .external_lex_state = 2}, + [54] = {.lex_state = 75, .external_lex_state = 2}, + [55] = {.lex_state = 75, .external_lex_state = 2}, + [56] = {.lex_state = 75, .external_lex_state = 2}, + [57] = {.lex_state = 75, .external_lex_state = 2}, + [58] = {.lex_state = 75, .external_lex_state = 2}, + [59] = {.lex_state = 75, .external_lex_state = 2}, + [60] = {.lex_state = 8, .external_lex_state = 2}, + [61] = {.lex_state = 8, .external_lex_state = 2}, + [62] = {.lex_state = 8, .external_lex_state = 2}, + [63] = {.lex_state = 8, .external_lex_state = 2}, + [64] = {.lex_state = 75, .external_lex_state = 2}, + [65] = {.lex_state = 8, .external_lex_state = 2}, + [66] = {.lex_state = 8, .external_lex_state = 2}, + [67] = {.lex_state = 8, .external_lex_state = 2}, + [68] = {.lex_state = 8, .external_lex_state = 2}, + [69] = {.lex_state = 8, .external_lex_state = 2}, + [70] = {.lex_state = 75, .external_lex_state = 2}, + [71] = {.lex_state = 75, .external_lex_state = 2}, + [72] = {.lex_state = 3, .external_lex_state = 4}, + [73] = {.lex_state = 3, .external_lex_state = 4}, + [74] = {.lex_state = 3, .external_lex_state = 4}, + [75] = {.lex_state = 3, .external_lex_state = 3}, + [76] = {.lex_state = 3, .external_lex_state = 3}, + [77] = {.lex_state = 8, .external_lex_state = 2}, + [78] = {.lex_state = 3, .external_lex_state = 3}, + [79] = {.lex_state = 3, .external_lex_state = 3}, + [80] = {.lex_state = 3, .external_lex_state = 3}, + [81] = {.lex_state = 3, .external_lex_state = 3}, + [82] = {.lex_state = 8, .external_lex_state = 2}, + [83] = {.lex_state = 3, .external_lex_state = 3}, + [84] = {.lex_state = 3, .external_lex_state = 3}, + [85] = {.lex_state = 8, .external_lex_state = 2}, + [86] = {.lex_state = 8, .external_lex_state = 2}, + [87] = {.lex_state = 3, .external_lex_state = 3}, + [88] = {.lex_state = 3, .external_lex_state = 3}, + [89] = {.lex_state = 8, .external_lex_state = 2}, + [90] = {.lex_state = 8, .external_lex_state = 2}, + [91] = {.lex_state = 8, .external_lex_state = 2}, + [92] = {.lex_state = 8, .external_lex_state = 2}, + [93] = {.lex_state = 3, .external_lex_state = 3}, + [94] = {.lex_state = 3, .external_lex_state = 3}, + [95] = {.lex_state = 3, .external_lex_state = 3}, + [96] = {.lex_state = 3, .external_lex_state = 4}, + [97] = {.lex_state = 3, .external_lex_state = 4}, + [98] = {.lex_state = 3, .external_lex_state = 4}, + [99] = {.lex_state = 3, .external_lex_state = 3}, + [100] = {.lex_state = 3, .external_lex_state = 3}, + [101] = {.lex_state = 3, .external_lex_state = 4}, + [102] = {.lex_state = 3, .external_lex_state = 3}, + [103] = {.lex_state = 3, .external_lex_state = 4}, + [104] = {.lex_state = 3, .external_lex_state = 4}, + [105] = {.lex_state = 3, .external_lex_state = 4}, + [106] = {.lex_state = 3, .external_lex_state = 4}, + [107] = {.lex_state = 3, .external_lex_state = 3}, + [108] = {.lex_state = 3, .external_lex_state = 3}, + [109] = {.lex_state = 3, .external_lex_state = 3}, + [110] = {.lex_state = 3, .external_lex_state = 3}, + [111] = {.lex_state = 3, .external_lex_state = 3}, + [112] = {.lex_state = 3, .external_lex_state = 3}, + [113] = {.lex_state = 3, .external_lex_state = 3}, + [114] = {.lex_state = 3, .external_lex_state = 3}, + [115] = {.lex_state = 3, .external_lex_state = 3}, + [116] = {.lex_state = 3, .external_lex_state = 4}, + [117] = {.lex_state = 3, .external_lex_state = 3}, + [118] = {.lex_state = 3, .external_lex_state = 4}, + [119] = {.lex_state = 3, .external_lex_state = 3}, + [120] = {.lex_state = 3, .external_lex_state = 4}, + [121] = {.lex_state = 3, .external_lex_state = 3}, + [122] = {.lex_state = 3, .external_lex_state = 3}, + [123] = {.lex_state = 3, .external_lex_state = 3}, + [124] = {.lex_state = 3, .external_lex_state = 3}, + [125] = {.lex_state = 3, .external_lex_state = 3}, + [126] = {.lex_state = 3, .external_lex_state = 3}, + [127] = {.lex_state = 3, .external_lex_state = 3}, + [128] = {.lex_state = 3, .external_lex_state = 3}, + [129] = {.lex_state = 3, .external_lex_state = 3}, + [130] = {.lex_state = 3, .external_lex_state = 3}, + [131] = {.lex_state = 3, .external_lex_state = 3}, + [132] = {.lex_state = 3, .external_lex_state = 3}, + [133] = {.lex_state = 3, .external_lex_state = 3}, + [134] = {.lex_state = 3, .external_lex_state = 3}, + [135] = {.lex_state = 3, .external_lex_state = 3}, + [136] = {.lex_state = 3, .external_lex_state = 3}, + [137] = {.lex_state = 3, .external_lex_state = 3}, + [138] = {.lex_state = 3, .external_lex_state = 3}, + [139] = {.lex_state = 3, .external_lex_state = 3}, + [140] = {.lex_state = 3, .external_lex_state = 3}, + [141] = {.lex_state = 3, .external_lex_state = 3}, + [142] = {.lex_state = 3, .external_lex_state = 3}, + [143] = {.lex_state = 3, .external_lex_state = 3}, + [144] = {.lex_state = 3, .external_lex_state = 3}, + [145] = {.lex_state = 3, .external_lex_state = 3}, + [146] = {.lex_state = 3, .external_lex_state = 3}, + [147] = {.lex_state = 8, .external_lex_state = 2}, + [148] = {.lex_state = 3, .external_lex_state = 3}, + [149] = {.lex_state = 3, .external_lex_state = 3}, + [150] = {.lex_state = 8, .external_lex_state = 2}, + [151] = {.lex_state = 8, .external_lex_state = 2}, + [152] = {.lex_state = 8, .external_lex_state = 2}, + [153] = {.lex_state = 8, .external_lex_state = 2}, + [154] = {.lex_state = 8, .external_lex_state = 2}, + [155] = {.lex_state = 8, .external_lex_state = 2}, + [156] = {.lex_state = 8, .external_lex_state = 2}, + [157] = {.lex_state = 8, .external_lex_state = 2}, + [158] = {.lex_state = 8, .external_lex_state = 2}, + [159] = {.lex_state = 8, .external_lex_state = 2}, + [160] = {.lex_state = 8, .external_lex_state = 2}, + [161] = {.lex_state = 8, .external_lex_state = 2}, + [162] = {.lex_state = 8, .external_lex_state = 2}, + [163] = {.lex_state = 74, .external_lex_state = 3}, + [164] = {.lex_state = 74, .external_lex_state = 4}, + [165] = {.lex_state = 74, .external_lex_state = 4}, + [166] = {.lex_state = 74, .external_lex_state = 3}, + [167] = {.lex_state = 74, .external_lex_state = 4}, + [168] = {.lex_state = 74, .external_lex_state = 3}, + [169] = {.lex_state = 74, .external_lex_state = 3}, + [170] = {.lex_state = 74, .external_lex_state = 3}, + [171] = {.lex_state = 74, .external_lex_state = 3}, + [172] = {.lex_state = 74, .external_lex_state = 3}, + [173] = {.lex_state = 2, .external_lex_state = 3}, + [174] = {.lex_state = 2, .external_lex_state = 4}, + [175] = {.lex_state = 2, .external_lex_state = 4}, + [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 = 75, .external_lex_state = 2}, + [180] = {.lex_state = 75, .external_lex_state = 2}, + [181] = {.lex_state = 2, .external_lex_state = 3}, + [182] = {.lex_state = 2, .external_lex_state = 3}, + [183] = {.lex_state = 75, .external_lex_state = 2}, + [184] = {.lex_state = 2, .external_lex_state = 3}, + [185] = {.lex_state = 75, .external_lex_state = 2}, + [186] = {.lex_state = 2, .external_lex_state = 4}, + [187] = {.lex_state = 75, .external_lex_state = 2}, + [188] = {.lex_state = 75, .external_lex_state = 2}, + [189] = {.lex_state = 2, .external_lex_state = 3}, + [190] = {.lex_state = 2, .external_lex_state = 3}, + [191] = {.lex_state = 2, .external_lex_state = 3}, + [192] = {.lex_state = 2, .external_lex_state = 3}, + [193] = {.lex_state = 2, .external_lex_state = 3}, + [194] = {.lex_state = 75, .external_lex_state = 2}, + [195] = {.lex_state = 75, .external_lex_state = 2}, + [196] = {.lex_state = 74, .external_lex_state = 4}, + [197] = {.lex_state = 75, .external_lex_state = 2}, + [198] = {.lex_state = 74, .external_lex_state = 4}, + [199] = {.lex_state = 75, .external_lex_state = 2}, + [200] = {.lex_state = 75, .external_lex_state = 2}, + [201] = {.lex_state = 74, .external_lex_state = 4}, + [202] = {.lex_state = 75, .external_lex_state = 2}, + [203] = {.lex_state = 75, .external_lex_state = 2}, + [204] = {.lex_state = 74, .external_lex_state = 4}, + [205] = {.lex_state = 75, .external_lex_state = 2}, + [206] = {.lex_state = 75, .external_lex_state = 2}, + [207] = {.lex_state = 75, .external_lex_state = 2}, + [208] = {.lex_state = 75, .external_lex_state = 2}, + [209] = {.lex_state = 74, .external_lex_state = 4}, + [210] = {.lex_state = 74, .external_lex_state = 4}, + [211] = {.lex_state = 75, .external_lex_state = 2}, + [212] = {.lex_state = 74, .external_lex_state = 4}, + [213] = {.lex_state = 74, .external_lex_state = 4}, + [214] = {.lex_state = 75, .external_lex_state = 2}, + [215] = {.lex_state = 75, .external_lex_state = 2}, + [216] = {.lex_state = 74, .external_lex_state = 4}, + [217] = {.lex_state = 75, .external_lex_state = 2}, + [218] = {.lex_state = 74, .external_lex_state = 4}, + [219] = {.lex_state = 74, .external_lex_state = 4}, + [220] = {.lex_state = 74, .external_lex_state = 4}, + [221] = {.lex_state = 74, .external_lex_state = 4}, + [222] = {.lex_state = 74, .external_lex_state = 4}, + [223] = {.lex_state = 74, .external_lex_state = 4}, + [224] = {.lex_state = 75, .external_lex_state = 2}, + [225] = {.lex_state = 74, .external_lex_state = 4}, + [226] = {.lex_state = 74, .external_lex_state = 4}, + [227] = {.lex_state = 74, .external_lex_state = 4}, + [228] = {.lex_state = 74, .external_lex_state = 4}, + [229] = {.lex_state = 75, .external_lex_state = 2}, + [230] = {.lex_state = 74, .external_lex_state = 4}, + [231] = {.lex_state = 74, .external_lex_state = 4}, + [232] = {.lex_state = 74, .external_lex_state = 4}, + [233] = {.lex_state = 75, .external_lex_state = 2}, + [234] = {.lex_state = 74, .external_lex_state = 4}, + [235] = {.lex_state = 75, .external_lex_state = 2}, + [236] = {.lex_state = 74, .external_lex_state = 4}, + [237] = {.lex_state = 74, .external_lex_state = 4}, + [238] = {.lex_state = 74, .external_lex_state = 4}, + [239] = {.lex_state = 74, .external_lex_state = 4}, + [240] = {.lex_state = 74, .external_lex_state = 4}, + [241] = {.lex_state = 74, .external_lex_state = 4}, + [242] = {.lex_state = 75, .external_lex_state = 2}, + [243] = {.lex_state = 75, .external_lex_state = 5}, + [244] = {.lex_state = 75, .external_lex_state = 2}, + [245] = {.lex_state = 75, .external_lex_state = 2}, + [246] = {.lex_state = 75, .external_lex_state = 2}, + [247] = {.lex_state = 75, .external_lex_state = 2}, + [248] = {.lex_state = 75, .external_lex_state = 2}, + [249] = {.lex_state = 75, .external_lex_state = 2}, + [250] = {.lex_state = 75, .external_lex_state = 2}, + [251] = {.lex_state = 75, .external_lex_state = 2}, + [252] = {.lex_state = 75, .external_lex_state = 2}, + [253] = {.lex_state = 75, .external_lex_state = 2}, + [254] = {.lex_state = 3, .external_lex_state = 3}, + [255] = {.lex_state = 75, .external_lex_state = 2}, + [256] = {.lex_state = 3, .external_lex_state = 3}, + [257] = {.lex_state = 75, .external_lex_state = 2}, + [258] = {.lex_state = 3, .external_lex_state = 3}, + [259] = {.lex_state = 3, .external_lex_state = 3}, + [260] = {.lex_state = 75, .external_lex_state = 2}, + [261] = {.lex_state = 75, .external_lex_state = 2}, + [262] = {.lex_state = 75, .external_lex_state = 2}, + [263] = {.lex_state = 75, .external_lex_state = 2}, + [264] = {.lex_state = 75, .external_lex_state = 2}, + [265] = {.lex_state = 75, .external_lex_state = 2}, + [266] = {.lex_state = 75, .external_lex_state = 2}, + [267] = {.lex_state = 75, .external_lex_state = 2}, + [268] = {.lex_state = 75, .external_lex_state = 2}, + [269] = {.lex_state = 75, .external_lex_state = 2}, + [270] = {.lex_state = 75, .external_lex_state = 2}, + [271] = {.lex_state = 75, .external_lex_state = 2}, + [272] = {.lex_state = 75, .external_lex_state = 2}, + [273] = {.lex_state = 75, .external_lex_state = 2}, + [274] = {.lex_state = 75, .external_lex_state = 2}, + [275] = {.lex_state = 75, .external_lex_state = 2}, + [276] = {.lex_state = 75, .external_lex_state = 2}, + [277] = {.lex_state = 75, .external_lex_state = 2}, + [278] = {.lex_state = 75, .external_lex_state = 2}, + [279] = {.lex_state = 75, .external_lex_state = 2}, + [280] = {.lex_state = 75, .external_lex_state = 2}, + [281] = {.lex_state = 75, .external_lex_state = 2}, + [282] = {.lex_state = 75, .external_lex_state = 2}, + [283] = {.lex_state = 75, .external_lex_state = 2}, + [284] = {.lex_state = 75, .external_lex_state = 2}, + [285] = {.lex_state = 75, .external_lex_state = 2}, + [286] = {.lex_state = 75, .external_lex_state = 2}, + [287] = {.lex_state = 75, .external_lex_state = 2}, + [288] = {.lex_state = 75, .external_lex_state = 2}, + [289] = {.lex_state = 75, .external_lex_state = 2}, + [290] = {.lex_state = 75, .external_lex_state = 2}, + [291] = {.lex_state = 75, .external_lex_state = 2}, + [292] = {.lex_state = 75, .external_lex_state = 2}, + [293] = {.lex_state = 75, .external_lex_state = 2}, + [294] = {.lex_state = 75, .external_lex_state = 2}, + [295] = {.lex_state = 75, .external_lex_state = 2}, + [296] = {.lex_state = 75, .external_lex_state = 2}, + [297] = {.lex_state = 75, .external_lex_state = 2}, + [298] = {.lex_state = 75, .external_lex_state = 2}, + [299] = {.lex_state = 75, .external_lex_state = 2}, + [300] = {.lex_state = 75, .external_lex_state = 2}, + [301] = {.lex_state = 75, .external_lex_state = 2}, + [302] = {.lex_state = 75, .external_lex_state = 2}, + [303] = {.lex_state = 75, .external_lex_state = 5}, + [304] = {.lex_state = 75, .external_lex_state = 2}, + [305] = {.lex_state = 75, .external_lex_state = 2}, + [306] = {.lex_state = 75, .external_lex_state = 2}, + [307] = {.lex_state = 75, .external_lex_state = 2}, + [308] = {.lex_state = 75, .external_lex_state = 2}, + [309] = {.lex_state = 75, .external_lex_state = 2}, + [310] = {.lex_state = 75, .external_lex_state = 2}, + [311] = {.lex_state = 75, .external_lex_state = 2}, + [312] = {.lex_state = 75, .external_lex_state = 2}, + [313] = {.lex_state = 75, .external_lex_state = 2}, + [314] = {.lex_state = 75, .external_lex_state = 2}, + [315] = {.lex_state = 75, .external_lex_state = 2}, + [316] = {.lex_state = 75, .external_lex_state = 2}, + [317] = {.lex_state = 75, .external_lex_state = 2}, + [318] = {.lex_state = 75, .external_lex_state = 2}, + [319] = {.lex_state = 75, .external_lex_state = 2}, + [320] = {.lex_state = 75, .external_lex_state = 2}, + [321] = {.lex_state = 75, .external_lex_state = 2}, + [322] = {.lex_state = 75, .external_lex_state = 2}, + [323] = {.lex_state = 75, .external_lex_state = 2}, + [324] = {.lex_state = 75, .external_lex_state = 2}, + [325] = {.lex_state = 75, .external_lex_state = 2}, + [326] = {.lex_state = 75, .external_lex_state = 2}, + [327] = {.lex_state = 75, .external_lex_state = 2}, + [328] = {.lex_state = 75, .external_lex_state = 2}, + [329] = {.lex_state = 75, .external_lex_state = 2}, + [330] = {.lex_state = 75, .external_lex_state = 2}, + [331] = {.lex_state = 75, .external_lex_state = 2}, + [332] = {.lex_state = 75, .external_lex_state = 2}, + [333] = {.lex_state = 75, .external_lex_state = 2}, + [334] = {.lex_state = 75, .external_lex_state = 2}, + [335] = {.lex_state = 75, .external_lex_state = 2}, + [336] = {.lex_state = 75, .external_lex_state = 2}, + [337] = {.lex_state = 75, .external_lex_state = 2}, + [338] = {.lex_state = 75, .external_lex_state = 2}, + [339] = {.lex_state = 75, .external_lex_state = 2}, + [340] = {.lex_state = 75, .external_lex_state = 2}, + [341] = {.lex_state = 75, .external_lex_state = 2}, + [342] = {.lex_state = 75, .external_lex_state = 2}, + [343] = {.lex_state = 75, .external_lex_state = 2}, + [344] = {.lex_state = 75, .external_lex_state = 2}, + [345] = {.lex_state = 75, .external_lex_state = 2}, + [346] = {.lex_state = 75, .external_lex_state = 2}, + [347] = {.lex_state = 75, .external_lex_state = 2}, + [348] = {.lex_state = 75, .external_lex_state = 2}, + [349] = {.lex_state = 75, .external_lex_state = 2}, + [350] = {.lex_state = 75, .external_lex_state = 2}, + [351] = {.lex_state = 75, .external_lex_state = 2}, + [352] = {.lex_state = 75, .external_lex_state = 2}, + [353] = {.lex_state = 75, .external_lex_state = 2}, + [354] = {.lex_state = 75, .external_lex_state = 2}, + [355] = {.lex_state = 75, .external_lex_state = 2}, + [356] = {.lex_state = 75, .external_lex_state = 2}, + [357] = {.lex_state = 75, .external_lex_state = 2}, + [358] = {.lex_state = 75, .external_lex_state = 2}, + [359] = {.lex_state = 75, .external_lex_state = 2}, + [360] = {.lex_state = 75, .external_lex_state = 2}, + [361] = {.lex_state = 75, .external_lex_state = 2}, + [362] = {.lex_state = 75, .external_lex_state = 2}, + [363] = {.lex_state = 75, .external_lex_state = 2}, + [364] = {.lex_state = 75, .external_lex_state = 2}, + [365] = {.lex_state = 75, .external_lex_state = 2}, + [366] = {.lex_state = 75, .external_lex_state = 2}, + [367] = {.lex_state = 75, .external_lex_state = 2}, + [368] = {.lex_state = 75, .external_lex_state = 2}, + [369] = {.lex_state = 75, .external_lex_state = 2}, + [370] = {.lex_state = 75, .external_lex_state = 2}, + [371] = {.lex_state = 75, .external_lex_state = 2}, + [372] = {.lex_state = 75, .external_lex_state = 2}, + [373] = {.lex_state = 75, .external_lex_state = 2}, + [374] = {.lex_state = 75, .external_lex_state = 2}, + [375] = {.lex_state = 75, .external_lex_state = 2}, + [376] = {.lex_state = 75, .external_lex_state = 2}, + [377] = {.lex_state = 75, .external_lex_state = 2}, + [378] = {.lex_state = 75, .external_lex_state = 2}, + [379] = {.lex_state = 75, .external_lex_state = 2}, + [380] = {.lex_state = 75, .external_lex_state = 2}, + [381] = {.lex_state = 75, .external_lex_state = 2}, + [382] = {.lex_state = 75, .external_lex_state = 2}, + [383] = {.lex_state = 75, .external_lex_state = 2}, + [384] = {.lex_state = 75, .external_lex_state = 2}, + [385] = {.lex_state = 75, .external_lex_state = 2}, + [386] = {.lex_state = 75, .external_lex_state = 2}, + [387] = {.lex_state = 75, .external_lex_state = 2}, + [388] = {.lex_state = 75, .external_lex_state = 2}, + [389] = {.lex_state = 75, .external_lex_state = 2}, + [390] = {.lex_state = 75, .external_lex_state = 2}, + [391] = {.lex_state = 75, .external_lex_state = 2}, + [392] = {.lex_state = 75, .external_lex_state = 2}, + [393] = {.lex_state = 75, .external_lex_state = 2}, + [394] = {.lex_state = 75, .external_lex_state = 2}, + [395] = {.lex_state = 75, .external_lex_state = 2}, + [396] = {.lex_state = 75, .external_lex_state = 2}, + [397] = {.lex_state = 75, .external_lex_state = 2}, + [398] = {.lex_state = 75, .external_lex_state = 2}, + [399] = {.lex_state = 75, .external_lex_state = 2}, + [400] = {.lex_state = 75, .external_lex_state = 2}, + [401] = {.lex_state = 75, .external_lex_state = 2}, + [402] = {.lex_state = 75, .external_lex_state = 2}, + [403] = {.lex_state = 75, .external_lex_state = 2}, + [404] = {.lex_state = 75, .external_lex_state = 2}, + [405] = {.lex_state = 75, .external_lex_state = 2}, + [406] = {.lex_state = 75, .external_lex_state = 2}, + [407] = {.lex_state = 75, .external_lex_state = 2}, + [408] = {.lex_state = 75, .external_lex_state = 2}, + [409] = {.lex_state = 75, .external_lex_state = 2}, + [410] = {.lex_state = 75, .external_lex_state = 2}, + [411] = {.lex_state = 75, .external_lex_state = 2}, + [412] = {.lex_state = 75, .external_lex_state = 2}, + [413] = {.lex_state = 75, .external_lex_state = 2}, + [414] = {.lex_state = 75, .external_lex_state = 2}, + [415] = {.lex_state = 75, .external_lex_state = 2}, + [416] = {.lex_state = 75, .external_lex_state = 2}, + [417] = {.lex_state = 75, .external_lex_state = 2}, + [418] = {.lex_state = 75, .external_lex_state = 2}, + [419] = {.lex_state = 75, .external_lex_state = 2}, + [420] = {.lex_state = 75, .external_lex_state = 2}, + [421] = {.lex_state = 75, .external_lex_state = 2}, + [422] = {.lex_state = 75, .external_lex_state = 2}, + [423] = {.lex_state = 75, .external_lex_state = 2}, + [424] = {.lex_state = 75, .external_lex_state = 2}, + [425] = {.lex_state = 75, .external_lex_state = 2}, + [426] = {.lex_state = 75, .external_lex_state = 2}, + [427] = {.lex_state = 75, .external_lex_state = 2}, + [428] = {.lex_state = 75, .external_lex_state = 2}, + [429] = {.lex_state = 75, .external_lex_state = 2}, + [430] = {.lex_state = 75, .external_lex_state = 2}, + [431] = {.lex_state = 75, .external_lex_state = 2}, + [432] = {.lex_state = 75, .external_lex_state = 2}, + [433] = {.lex_state = 75, .external_lex_state = 2}, + [434] = {.lex_state = 75, .external_lex_state = 2}, + [435] = {.lex_state = 75, .external_lex_state = 2}, + [436] = {.lex_state = 75, .external_lex_state = 2}, + [437] = {.lex_state = 75, .external_lex_state = 2}, + [438] = {.lex_state = 75, .external_lex_state = 2}, + [439] = {.lex_state = 75, .external_lex_state = 2}, + [440] = {.lex_state = 75, .external_lex_state = 2}, + [441] = {.lex_state = 75, .external_lex_state = 2}, + [442] = {.lex_state = 75, .external_lex_state = 2}, + [443] = {.lex_state = 75, .external_lex_state = 2}, + [444] = {.lex_state = 75, .external_lex_state = 2}, + [445] = {.lex_state = 75, .external_lex_state = 2}, + [446] = {.lex_state = 75, .external_lex_state = 2}, + [447] = {.lex_state = 75, .external_lex_state = 2}, + [448] = {.lex_state = 75, .external_lex_state = 2}, + [449] = {.lex_state = 75, .external_lex_state = 2}, + [450] = {.lex_state = 75, .external_lex_state = 2}, + [451] = {.lex_state = 75, .external_lex_state = 2}, + [452] = {.lex_state = 75, .external_lex_state = 2}, + [453] = {.lex_state = 75, .external_lex_state = 2}, + [454] = {.lex_state = 75, .external_lex_state = 2}, + [455] = {.lex_state = 75, .external_lex_state = 2}, + [456] = {.lex_state = 75, .external_lex_state = 2}, + [457] = {.lex_state = 75, .external_lex_state = 2}, + [458] = {.lex_state = 75, .external_lex_state = 2}, + [459] = {.lex_state = 75, .external_lex_state = 2}, + [460] = {.lex_state = 75, .external_lex_state = 2}, + [461] = {.lex_state = 75, .external_lex_state = 2}, + [462] = {.lex_state = 75, .external_lex_state = 2}, + [463] = {.lex_state = 75, .external_lex_state = 2}, + [464] = {.lex_state = 75, .external_lex_state = 2}, + [465] = {.lex_state = 75, .external_lex_state = 2}, + [466] = {.lex_state = 75, .external_lex_state = 2}, + [467] = {.lex_state = 75, .external_lex_state = 2}, + [468] = {.lex_state = 75, .external_lex_state = 2}, + [469] = {.lex_state = 75, .external_lex_state = 2}, + [470] = {.lex_state = 75, .external_lex_state = 2}, + [471] = {.lex_state = 75, .external_lex_state = 2}, + [472] = {.lex_state = 75, .external_lex_state = 2}, + [473] = {.lex_state = 75, .external_lex_state = 2}, + [474] = {.lex_state = 75, .external_lex_state = 2}, + [475] = {.lex_state = 75, .external_lex_state = 2}, + [476] = {.lex_state = 75, .external_lex_state = 2}, + [477] = {.lex_state = 75, .external_lex_state = 2}, + [478] = {.lex_state = 75, .external_lex_state = 2}, + [479] = {.lex_state = 75, .external_lex_state = 2}, + [480] = {.lex_state = 75, .external_lex_state = 2}, + [481] = {.lex_state = 75, .external_lex_state = 2}, + [482] = {.lex_state = 75, .external_lex_state = 2}, + [483] = {.lex_state = 75, .external_lex_state = 2}, + [484] = {.lex_state = 75, .external_lex_state = 2}, + [485] = {.lex_state = 75, .external_lex_state = 2}, + [486] = {.lex_state = 75, .external_lex_state = 2}, + [487] = {.lex_state = 75, .external_lex_state = 2}, + [488] = {.lex_state = 75, .external_lex_state = 2}, + [489] = {.lex_state = 75, .external_lex_state = 2}, + [490] = {.lex_state = 75, .external_lex_state = 2}, + [491] = {.lex_state = 75, .external_lex_state = 2}, + [492] = {.lex_state = 75, .external_lex_state = 2}, + [493] = {.lex_state = 75, .external_lex_state = 2}, + [494] = {.lex_state = 75, .external_lex_state = 2}, + [495] = {.lex_state = 75, .external_lex_state = 2}, + [496] = {.lex_state = 75, .external_lex_state = 2}, + [497] = {.lex_state = 75, .external_lex_state = 2}, + [498] = {.lex_state = 75, .external_lex_state = 2}, + [499] = {.lex_state = 75, .external_lex_state = 2}, + [500] = {.lex_state = 75, .external_lex_state = 2}, + [501] = {.lex_state = 75, .external_lex_state = 2}, + [502] = {.lex_state = 75, .external_lex_state = 2}, + [503] = {.lex_state = 75, .external_lex_state = 2}, + [504] = {.lex_state = 75, .external_lex_state = 2}, + [505] = {.lex_state = 75, .external_lex_state = 2}, + [506] = {.lex_state = 75, .external_lex_state = 2}, + [507] = {.lex_state = 75, .external_lex_state = 2}, + [508] = {.lex_state = 75, .external_lex_state = 2}, + [509] = {.lex_state = 75, .external_lex_state = 2}, + [510] = {.lex_state = 75, .external_lex_state = 2}, + [511] = {.lex_state = 75, .external_lex_state = 2}, + [512] = {.lex_state = 75, .external_lex_state = 2}, + [513] = {.lex_state = 75, .external_lex_state = 2}, + [514] = {.lex_state = 75, .external_lex_state = 2}, + [515] = {.lex_state = 75, .external_lex_state = 2}, + [516] = {.lex_state = 75, .external_lex_state = 2}, + [517] = {.lex_state = 75, .external_lex_state = 2}, + [518] = {.lex_state = 75, .external_lex_state = 2}, + [519] = {.lex_state = 75, .external_lex_state = 2}, + [520] = {.lex_state = 75, .external_lex_state = 2}, + [521] = {.lex_state = 75, .external_lex_state = 2}, + [522] = {.lex_state = 75, .external_lex_state = 2}, + [523] = {.lex_state = 75, .external_lex_state = 2}, + [524] = {.lex_state = 75, .external_lex_state = 2}, + [525] = {.lex_state = 75, .external_lex_state = 2}, + [526] = {.lex_state = 75, .external_lex_state = 2}, + [527] = {.lex_state = 75, .external_lex_state = 2}, + [528] = {.lex_state = 75, .external_lex_state = 2}, + [529] = {.lex_state = 75, .external_lex_state = 2}, + [530] = {.lex_state = 75, .external_lex_state = 2}, + [531] = {.lex_state = 75, .external_lex_state = 2}, + [532] = {.lex_state = 75, .external_lex_state = 2}, + [533] = {.lex_state = 75, .external_lex_state = 2}, + [534] = {.lex_state = 75, .external_lex_state = 2}, + [535] = {.lex_state = 75, .external_lex_state = 2}, + [536] = {.lex_state = 75, .external_lex_state = 2}, + [537] = {.lex_state = 75, .external_lex_state = 2}, + [538] = {.lex_state = 75, .external_lex_state = 2}, + [539] = {.lex_state = 75, .external_lex_state = 2}, + [540] = {.lex_state = 75, .external_lex_state = 2}, + [541] = {.lex_state = 75, .external_lex_state = 2}, + [542] = {.lex_state = 75, .external_lex_state = 2}, + [543] = {.lex_state = 75, .external_lex_state = 2}, + [544] = {.lex_state = 75, .external_lex_state = 2}, + [545] = {.lex_state = 75, .external_lex_state = 2}, + [546] = {.lex_state = 75, .external_lex_state = 2}, + [547] = {.lex_state = 75, .external_lex_state = 2}, + [548] = {.lex_state = 75, .external_lex_state = 2}, + [549] = {.lex_state = 75, .external_lex_state = 2}, + [550] = {.lex_state = 75, .external_lex_state = 2}, + [551] = {.lex_state = 3, .external_lex_state = 4}, + [552] = {.lex_state = 75, .external_lex_state = 2}, + [553] = {.lex_state = 75, .external_lex_state = 2}, + [554] = {.lex_state = 75, .external_lex_state = 2}, + [555] = {.lex_state = 75, .external_lex_state = 2}, + [556] = {.lex_state = 75, .external_lex_state = 2}, + [557] = {.lex_state = 75, .external_lex_state = 2}, + [558] = {.lex_state = 75, .external_lex_state = 2}, + [559] = {.lex_state = 3, .external_lex_state = 4}, + [560] = {.lex_state = 75, .external_lex_state = 2}, + [561] = {.lex_state = 75, .external_lex_state = 2}, + [562] = {.lex_state = 75, .external_lex_state = 2}, + [563] = {.lex_state = 75, .external_lex_state = 2}, + [564] = {.lex_state = 75, .external_lex_state = 2}, + [565] = {.lex_state = 75, .external_lex_state = 2}, + [566] = {.lex_state = 75, .external_lex_state = 2}, + [567] = {.lex_state = 75, .external_lex_state = 2}, + [568] = {.lex_state = 75, .external_lex_state = 2}, + [569] = {.lex_state = 75, .external_lex_state = 2}, + [570] = {.lex_state = 75, .external_lex_state = 2}, + [571] = {.lex_state = 75, .external_lex_state = 2}, + [572] = {.lex_state = 75, .external_lex_state = 2}, + [573] = {.lex_state = 75, .external_lex_state = 2}, + [574] = {.lex_state = 75, .external_lex_state = 2}, + [575] = {.lex_state = 75, .external_lex_state = 2}, + [576] = {.lex_state = 75, .external_lex_state = 2}, + [577] = {.lex_state = 75, .external_lex_state = 2}, + [578] = {.lex_state = 75, .external_lex_state = 2}, + [579] = {.lex_state = 75, .external_lex_state = 2}, + [580] = {.lex_state = 75, .external_lex_state = 2}, + [581] = {.lex_state = 75, .external_lex_state = 2}, + [582] = {.lex_state = 75, .external_lex_state = 2}, + [583] = {.lex_state = 75, .external_lex_state = 2}, + [584] = {.lex_state = 75, .external_lex_state = 2}, + [585] = {.lex_state = 75, .external_lex_state = 2}, + [586] = {.lex_state = 75, .external_lex_state = 2}, + [587] = {.lex_state = 75, .external_lex_state = 2}, + [588] = {.lex_state = 75, .external_lex_state = 2}, + [589] = {.lex_state = 75, .external_lex_state = 2}, + [590] = {.lex_state = 75, .external_lex_state = 2}, + [591] = {.lex_state = 75, .external_lex_state = 2}, + [592] = {.lex_state = 75, .external_lex_state = 2}, + [593] = {.lex_state = 75, .external_lex_state = 2}, + [594] = {.lex_state = 75, .external_lex_state = 2}, + [595] = {.lex_state = 75, .external_lex_state = 2}, + [596] = {.lex_state = 75, .external_lex_state = 2}, + [597] = {.lex_state = 75, .external_lex_state = 2}, + [598] = {.lex_state = 75, .external_lex_state = 2}, + [599] = {.lex_state = 75, .external_lex_state = 2}, + [600] = {.lex_state = 75, .external_lex_state = 2}, + [601] = {.lex_state = 75, .external_lex_state = 2}, + [602] = {.lex_state = 75, .external_lex_state = 2}, + [603] = {.lex_state = 75, .external_lex_state = 2}, + [604] = {.lex_state = 75, .external_lex_state = 2}, + [605] = {.lex_state = 75, .external_lex_state = 2}, + [606] = {.lex_state = 75, .external_lex_state = 2}, + [607] = {.lex_state = 75, .external_lex_state = 2}, + [608] = {.lex_state = 75, .external_lex_state = 2}, + [609] = {.lex_state = 75, .external_lex_state = 2}, + [610] = {.lex_state = 75, .external_lex_state = 2}, + [611] = {.lex_state = 75, .external_lex_state = 2}, + [612] = {.lex_state = 75, .external_lex_state = 2}, + [613] = {.lex_state = 75, .external_lex_state = 2}, + [614] = {.lex_state = 75, .external_lex_state = 2}, + [615] = {.lex_state = 75, .external_lex_state = 2}, + [616] = {.lex_state = 75, .external_lex_state = 2}, + [617] = {.lex_state = 75, .external_lex_state = 2}, + [618] = {.lex_state = 75, .external_lex_state = 2}, + [619] = {.lex_state = 75, .external_lex_state = 2}, + [620] = {.lex_state = 75, .external_lex_state = 2}, + [621] = {.lex_state = 75, .external_lex_state = 2}, + [622] = {.lex_state = 75, .external_lex_state = 2}, + [623] = {.lex_state = 75, .external_lex_state = 2}, + [624] = {.lex_state = 75, .external_lex_state = 2}, + [625] = {.lex_state = 75, .external_lex_state = 2}, + [626] = {.lex_state = 75, .external_lex_state = 2}, + [627] = {.lex_state = 75, .external_lex_state = 2}, + [628] = {.lex_state = 75, .external_lex_state = 2}, + [629] = {.lex_state = 75, .external_lex_state = 2}, + [630] = {.lex_state = 75, .external_lex_state = 2}, + [631] = {.lex_state = 75, .external_lex_state = 2}, + [632] = {.lex_state = 75, .external_lex_state = 2}, + [633] = {.lex_state = 75, .external_lex_state = 2}, + [634] = {.lex_state = 75, .external_lex_state = 2}, + [635] = {.lex_state = 75, .external_lex_state = 2}, + [636] = {.lex_state = 75, .external_lex_state = 2}, + [637] = {.lex_state = 75, .external_lex_state = 2}, + [638] = {.lex_state = 75, .external_lex_state = 2}, + [639] = {.lex_state = 75, .external_lex_state = 2}, + [640] = {.lex_state = 75, .external_lex_state = 2}, + [641] = {.lex_state = 75, .external_lex_state = 2}, + [642] = {.lex_state = 75, .external_lex_state = 2}, + [643] = {.lex_state = 75, .external_lex_state = 2}, + [644] = {.lex_state = 75, .external_lex_state = 2}, + [645] = {.lex_state = 75, .external_lex_state = 2}, + [646] = {.lex_state = 75, .external_lex_state = 2}, + [647] = {.lex_state = 75, .external_lex_state = 2}, + [648] = {.lex_state = 75, .external_lex_state = 2}, + [649] = {.lex_state = 75, .external_lex_state = 2}, + [650] = {.lex_state = 75, .external_lex_state = 2}, + [651] = {.lex_state = 75, .external_lex_state = 2}, + [652] = {.lex_state = 75, .external_lex_state = 2}, + [653] = {.lex_state = 75, .external_lex_state = 2}, + [654] = {.lex_state = 75, .external_lex_state = 2}, + [655] = {.lex_state = 75, .external_lex_state = 2}, + [656] = {.lex_state = 75, .external_lex_state = 2}, + [657] = {.lex_state = 75, .external_lex_state = 2}, + [658] = {.lex_state = 75, .external_lex_state = 2}, + [659] = {.lex_state = 75, .external_lex_state = 2}, + [660] = {.lex_state = 75, .external_lex_state = 2}, + [661] = {.lex_state = 75, .external_lex_state = 2}, + [662] = {.lex_state = 75, .external_lex_state = 2}, + [663] = {.lex_state = 3, .external_lex_state = 4}, + [664] = {.lex_state = 75, .external_lex_state = 2}, + [665] = {.lex_state = 75, .external_lex_state = 2}, + [666] = {.lex_state = 75, .external_lex_state = 2}, + [667] = {.lex_state = 75, .external_lex_state = 2}, + [668] = {.lex_state = 75, .external_lex_state = 2}, + [669] = {.lex_state = 75, .external_lex_state = 2}, + [670] = {.lex_state = 75, .external_lex_state = 2}, + [671] = {.lex_state = 75, .external_lex_state = 2}, + [672] = {.lex_state = 75, .external_lex_state = 2}, + [673] = {.lex_state = 75, .external_lex_state = 2}, + [674] = {.lex_state = 75, .external_lex_state = 2}, + [675] = {.lex_state = 75, .external_lex_state = 2}, + [676] = {.lex_state = 75, .external_lex_state = 2}, + [677] = {.lex_state = 75, .external_lex_state = 2}, + [678] = {.lex_state = 75, .external_lex_state = 2}, + [679] = {.lex_state = 75, .external_lex_state = 2}, + [680] = {.lex_state = 75, .external_lex_state = 2}, + [681] = {.lex_state = 75, .external_lex_state = 2}, + [682] = {.lex_state = 75, .external_lex_state = 2}, + [683] = {.lex_state = 75, .external_lex_state = 2}, + [684] = {.lex_state = 75, .external_lex_state = 2}, + [685] = {.lex_state = 75, .external_lex_state = 2}, + [686] = {.lex_state = 75, .external_lex_state = 2}, + [687] = {.lex_state = 75, .external_lex_state = 2}, + [688] = {.lex_state = 75, .external_lex_state = 2}, + [689] = {.lex_state = 75, .external_lex_state = 2}, + [690] = {.lex_state = 2, .external_lex_state = 4}, + [691] = {.lex_state = 2, .external_lex_state = 4}, + [692] = {.lex_state = 2, .external_lex_state = 4}, + [693] = {.lex_state = 2, .external_lex_state = 4}, + [694] = {.lex_state = 2, .external_lex_state = 4}, + [695] = {.lex_state = 2, .external_lex_state = 4}, + [696] = {.lex_state = 3, .external_lex_state = 4}, + [697] = {.lex_state = 3, .external_lex_state = 4}, + [698] = {.lex_state = 2, .external_lex_state = 4}, + [699] = {.lex_state = 2, .external_lex_state = 4}, + [700] = {.lex_state = 2, .external_lex_state = 4}, + [701] = {.lex_state = 2, .external_lex_state = 4}, + [702] = {.lex_state = 2, .external_lex_state = 4}, + [703] = {.lex_state = 2, .external_lex_state = 4}, + [704] = {.lex_state = 2, .external_lex_state = 4}, + [705] = {.lex_state = 2, .external_lex_state = 4}, + [706] = {.lex_state = 2, .external_lex_state = 4}, + [707] = {.lex_state = 2, .external_lex_state = 4}, + [708] = {.lex_state = 75, .external_lex_state = 2}, + [709] = {.lex_state = 2, .external_lex_state = 4}, + [710] = {.lex_state = 75, .external_lex_state = 2}, + [711] = {.lex_state = 75, .external_lex_state = 2}, + [712] = {.lex_state = 75, .external_lex_state = 2}, + [713] = {.lex_state = 75, .external_lex_state = 2}, + [714] = {.lex_state = 75, .external_lex_state = 2}, + [715] = {.lex_state = 75, .external_lex_state = 2}, + [716] = {.lex_state = 2, .external_lex_state = 4}, + [717] = {.lex_state = 2, .external_lex_state = 4}, + [718] = {.lex_state = 2, .external_lex_state = 4}, + [719] = {.lex_state = 2, .external_lex_state = 4}, + [720] = {.lex_state = 2, .external_lex_state = 4}, + [721] = {.lex_state = 2, .external_lex_state = 4}, + [722] = {.lex_state = 2, .external_lex_state = 4}, + [723] = {.lex_state = 2, .external_lex_state = 4}, + [724] = {.lex_state = 2, .external_lex_state = 3}, + [725] = {.lex_state = 2, .external_lex_state = 3}, + [726] = {.lex_state = 2, .external_lex_state = 3}, + [727] = {.lex_state = 2, .external_lex_state = 3}, + [728] = {.lex_state = 2, .external_lex_state = 4}, + [729] = {.lex_state = 2, .external_lex_state = 4}, + [730] = {.lex_state = 2, .external_lex_state = 4}, + [731] = {.lex_state = 2, .external_lex_state = 3}, + [732] = {.lex_state = 2, .external_lex_state = 4}, + [733] = {.lex_state = 2, .external_lex_state = 4}, + [734] = {.lex_state = 2, .external_lex_state = 4}, + [735] = {.lex_state = 2, .external_lex_state = 3}, + [736] = {.lex_state = 2, .external_lex_state = 3}, + [737] = {.lex_state = 2, .external_lex_state = 3}, + [738] = {.lex_state = 2, .external_lex_state = 3}, + [739] = {.lex_state = 2, .external_lex_state = 3}, + [740] = {.lex_state = 2, .external_lex_state = 3}, + [741] = {.lex_state = 3, .external_lex_state = 3}, + [742] = {.lex_state = 3, .external_lex_state = 3}, + [743] = {.lex_state = 2, .external_lex_state = 4}, + [744] = {.lex_state = 2, .external_lex_state = 4}, + [745] = {.lex_state = 75, .external_lex_state = 5}, + [746] = {.lex_state = 2, .external_lex_state = 4}, + [747] = {.lex_state = 2, .external_lex_state = 3}, + [748] = {.lex_state = 2, .external_lex_state = 4}, + [749] = {.lex_state = 75, .external_lex_state = 2}, + [750] = {.lex_state = 75, .external_lex_state = 5}, + [751] = {.lex_state = 2, .external_lex_state = 3}, + [752] = {.lex_state = 2, .external_lex_state = 4}, + [753] = {.lex_state = 2, .external_lex_state = 3}, + [754] = {.lex_state = 75, .external_lex_state = 5}, + [755] = {.lex_state = 75, .external_lex_state = 5}, + [756] = {.lex_state = 75, .external_lex_state = 5}, + [757] = {.lex_state = 75, .external_lex_state = 2}, + [758] = {.lex_state = 75, .external_lex_state = 5}, + [759] = {.lex_state = 75, .external_lex_state = 5}, + [760] = {.lex_state = 75, .external_lex_state = 5}, + [761] = {.lex_state = 2, .external_lex_state = 3}, + [762] = {.lex_state = 2, .external_lex_state = 3}, + [763] = {.lex_state = 75, .external_lex_state = 2}, + [764] = {.lex_state = 2, .external_lex_state = 3}, + [765] = {.lex_state = 2, .external_lex_state = 3}, + [766] = {.lex_state = 2, .external_lex_state = 3}, + [767] = {.lex_state = 2, .external_lex_state = 3}, + [768] = {.lex_state = 2, .external_lex_state = 3}, + [769] = {.lex_state = 2, .external_lex_state = 3}, + [770] = {.lex_state = 75, .external_lex_state = 2}, + [771] = {.lex_state = 2, .external_lex_state = 3}, + [772] = {.lex_state = 2, .external_lex_state = 3}, + [773] = {.lex_state = 2, .external_lex_state = 3}, + [774] = {.lex_state = 2, .external_lex_state = 3}, + [775] = {.lex_state = 2, .external_lex_state = 3}, + [776] = {.lex_state = 75, .external_lex_state = 2}, + [777] = {.lex_state = 2, .external_lex_state = 3}, + [778] = {.lex_state = 2, .external_lex_state = 3}, + [779] = {.lex_state = 2, .external_lex_state = 3}, + [780] = {.lex_state = 75, .external_lex_state = 2}, + [781] = {.lex_state = 2, .external_lex_state = 3}, + [782] = {.lex_state = 2, .external_lex_state = 3}, + [783] = {.lex_state = 2, .external_lex_state = 3}, + [784] = {.lex_state = 75, .external_lex_state = 2}, + [785] = {.lex_state = 9, .external_lex_state = 2}, + [786] = {.lex_state = 75, .external_lex_state = 5}, + [787] = {.lex_state = 75, .external_lex_state = 5}, + [788] = {.lex_state = 75, .external_lex_state = 5}, + [789] = {.lex_state = 75, .external_lex_state = 5}, + [790] = {.lex_state = 9, .external_lex_state = 2}, + [791] = {.lex_state = 75, .external_lex_state = 2}, + [792] = {.lex_state = 75, .external_lex_state = 5}, + [793] = {.lex_state = 75, .external_lex_state = 5}, + [794] = {.lex_state = 75, .external_lex_state = 5}, + [795] = {.lex_state = 75, .external_lex_state = 5}, + [796] = {.lex_state = 75, .external_lex_state = 5}, + [797] = {.lex_state = 75, .external_lex_state = 5}, + [798] = {.lex_state = 75, .external_lex_state = 2}, + [799] = {.lex_state = 75, .external_lex_state = 5}, + [800] = {.lex_state = 9, .external_lex_state = 2}, + [801] = {.lex_state = 75, .external_lex_state = 5}, + [802] = {.lex_state = 75, .external_lex_state = 2}, + [803] = {.lex_state = 9, .external_lex_state = 2}, + [804] = {.lex_state = 9, .external_lex_state = 2}, + [805] = {.lex_state = 75, .external_lex_state = 5}, + [806] = {.lex_state = 75, .external_lex_state = 2}, + [807] = {.lex_state = 75, .external_lex_state = 2}, + [808] = {.lex_state = 75, .external_lex_state = 5}, + [809] = {.lex_state = 75, .external_lex_state = 2}, + [810] = {.lex_state = 75, .external_lex_state = 2}, + [811] = {.lex_state = 75, .external_lex_state = 5}, + [812] = {.lex_state = 75, .external_lex_state = 2}, + [813] = {.lex_state = 75, .external_lex_state = 2}, + [814] = {.lex_state = 75, .external_lex_state = 2}, + [815] = {.lex_state = 75, .external_lex_state = 2}, + [816] = {.lex_state = 75, .external_lex_state = 2}, + [817] = {.lex_state = 75, .external_lex_state = 2}, + [818] = {.lex_state = 75, .external_lex_state = 2}, + [819] = {.lex_state = 75, .external_lex_state = 2}, + [820] = {.lex_state = 75, .external_lex_state = 2}, + [821] = {.lex_state = 75, .external_lex_state = 2}, + [822] = {.lex_state = 75, .external_lex_state = 2}, + [823] = {.lex_state = 75, .external_lex_state = 2}, + [824] = {.lex_state = 75, .external_lex_state = 2}, + [825] = {.lex_state = 75, .external_lex_state = 2}, + [826] = {.lex_state = 75, .external_lex_state = 2}, + [827] = {.lex_state = 75, .external_lex_state = 2}, + [828] = {.lex_state = 75, .external_lex_state = 2}, + [829] = {.lex_state = 75, .external_lex_state = 2}, + [830] = {.lex_state = 75, .external_lex_state = 2}, + [831] = {.lex_state = 75, .external_lex_state = 2}, + [832] = {.lex_state = 75, .external_lex_state = 2}, + [833] = {.lex_state = 75, .external_lex_state = 2}, + [834] = {.lex_state = 75, .external_lex_state = 2}, + [835] = {.lex_state = 75, .external_lex_state = 2}, + [836] = {.lex_state = 75, .external_lex_state = 2}, + [837] = {.lex_state = 75, .external_lex_state = 2}, + [838] = {.lex_state = 9, .external_lex_state = 2}, + [839] = {.lex_state = 75, .external_lex_state = 2}, + [840] = {.lex_state = 75, .external_lex_state = 2}, + [841] = {.lex_state = 75, .external_lex_state = 2}, + [842] = {.lex_state = 75, .external_lex_state = 2}, + [843] = {.lex_state = 75, .external_lex_state = 2}, + [844] = {.lex_state = 75, .external_lex_state = 2}, + [845] = {.lex_state = 75, .external_lex_state = 2}, + [846] = {.lex_state = 75, .external_lex_state = 2}, + [847] = {.lex_state = 75, .external_lex_state = 2}, + [848] = {.lex_state = 75, .external_lex_state = 2}, + [849] = {.lex_state = 75, .external_lex_state = 2}, + [850] = {.lex_state = 75, .external_lex_state = 2}, + [851] = {.lex_state = 75, .external_lex_state = 2}, + [852] = {.lex_state = 75, .external_lex_state = 2}, + [853] = {.lex_state = 75, .external_lex_state = 2}, + [854] = {.lex_state = 75, .external_lex_state = 2}, + [855] = {.lex_state = 75, .external_lex_state = 2}, + [856] = {.lex_state = 75, .external_lex_state = 2}, + [857] = {.lex_state = 75, .external_lex_state = 2}, + [858] = {.lex_state = 75, .external_lex_state = 2}, + [859] = {.lex_state = 75, .external_lex_state = 2}, + [860] = {.lex_state = 75, .external_lex_state = 2}, + [861] = {.lex_state = 75, .external_lex_state = 2}, + [862] = {.lex_state = 75, .external_lex_state = 2}, + [863] = {.lex_state = 75, .external_lex_state = 2}, + [864] = {.lex_state = 75, .external_lex_state = 2}, + [865] = {.lex_state = 75, .external_lex_state = 2}, + [866] = {.lex_state = 9, .external_lex_state = 2}, + [867] = {.lex_state = 75, .external_lex_state = 2}, + [868] = {.lex_state = 75, .external_lex_state = 2}, + [869] = {.lex_state = 75, .external_lex_state = 2}, + [870] = {.lex_state = 75, .external_lex_state = 2}, + [871] = {.lex_state = 75, .external_lex_state = 2}, + [872] = {.lex_state = 75, .external_lex_state = 2}, + [873] = {.lex_state = 9, .external_lex_state = 2}, + [874] = {.lex_state = 75, .external_lex_state = 2}, + [875] = {.lex_state = 75, .external_lex_state = 2}, + [876] = {.lex_state = 9, .external_lex_state = 2}, + [877] = {.lex_state = 75, .external_lex_state = 2}, + [878] = {.lex_state = 75, .external_lex_state = 2}, + [879] = {.lex_state = 75, .external_lex_state = 2}, + [880] = {.lex_state = 75, .external_lex_state = 2}, + [881] = {.lex_state = 75, .external_lex_state = 2}, + [882] = {.lex_state = 75, .external_lex_state = 2}, + [883] = {.lex_state = 75, .external_lex_state = 2}, + [884] = {.lex_state = 75, .external_lex_state = 2}, + [885] = {.lex_state = 75, .external_lex_state = 2}, + [886] = {.lex_state = 75, .external_lex_state = 2}, + [887] = {.lex_state = 75, .external_lex_state = 2}, + [888] = {.lex_state = 75, .external_lex_state = 2}, + [889] = {.lex_state = 9, .external_lex_state = 2}, + [890] = {.lex_state = 9, .external_lex_state = 2}, + [891] = {.lex_state = 75, .external_lex_state = 2}, + [892] = {.lex_state = 75, .external_lex_state = 2}, + [893] = {.lex_state = 9, .external_lex_state = 2}, + [894] = {.lex_state = 75, .external_lex_state = 2}, + [895] = {.lex_state = 75, .external_lex_state = 2}, + [896] = {.lex_state = 75, .external_lex_state = 2}, + [897] = {.lex_state = 75, .external_lex_state = 2}, + [898] = {.lex_state = 75, .external_lex_state = 2}, + [899] = {.lex_state = 75, .external_lex_state = 2}, + [900] = {.lex_state = 9, .external_lex_state = 2}, + [901] = {.lex_state = 75, .external_lex_state = 2}, + [902] = {.lex_state = 75, .external_lex_state = 2}, + [903] = {.lex_state = 75, .external_lex_state = 2}, + [904] = {.lex_state = 75, .external_lex_state = 2}, + [905] = {.lex_state = 9, .external_lex_state = 2}, + [906] = {.lex_state = 75, .external_lex_state = 2}, + [907] = {.lex_state = 75, .external_lex_state = 2}, + [908] = {.lex_state = 75, .external_lex_state = 2}, + [909] = {.lex_state = 75, .external_lex_state = 2}, + [910] = {.lex_state = 75, .external_lex_state = 2}, + [911] = {.lex_state = 75, .external_lex_state = 2}, + [912] = {.lex_state = 75, .external_lex_state = 2}, + [913] = {.lex_state = 75, .external_lex_state = 2}, + [914] = {.lex_state = 75, .external_lex_state = 2}, + [915] = {.lex_state = 9, .external_lex_state = 2}, + [916] = {.lex_state = 75, .external_lex_state = 2}, + [917] = {.lex_state = 75, .external_lex_state = 2}, + [918] = {.lex_state = 75, .external_lex_state = 2}, + [919] = {.lex_state = 75, .external_lex_state = 2}, + [920] = {.lex_state = 75, .external_lex_state = 2}, + [921] = {.lex_state = 75, .external_lex_state = 2}, + [922] = {.lex_state = 75, .external_lex_state = 2}, + [923] = {.lex_state = 75, .external_lex_state = 2}, + [924] = {.lex_state = 75, .external_lex_state = 2}, + [925] = {.lex_state = 75, .external_lex_state = 2}, + [926] = {.lex_state = 75, .external_lex_state = 2}, + [927] = {.lex_state = 75, .external_lex_state = 2}, + [928] = {.lex_state = 75, .external_lex_state = 2}, + [929] = {.lex_state = 75, .external_lex_state = 2}, + [930] = {.lex_state = 75, .external_lex_state = 2}, + [931] = {.lex_state = 75, .external_lex_state = 2}, + [932] = {.lex_state = 75, .external_lex_state = 2}, + [933] = {.lex_state = 75, .external_lex_state = 2}, + [934] = {.lex_state = 75, .external_lex_state = 2}, + [935] = {.lex_state = 75, .external_lex_state = 2}, + [936] = {.lex_state = 75, .external_lex_state = 2}, + [937] = {.lex_state = 75, .external_lex_state = 2}, + [938] = {.lex_state = 75, .external_lex_state = 2}, + [939] = {.lex_state = 75, .external_lex_state = 2}, + [940] = {.lex_state = 75, .external_lex_state = 2}, + [941] = {.lex_state = 75, .external_lex_state = 2}, + [942] = {.lex_state = 75, .external_lex_state = 2}, + [943] = {.lex_state = 75, .external_lex_state = 2}, + [944] = {.lex_state = 75, .external_lex_state = 2}, + [945] = {.lex_state = 9, .external_lex_state = 2}, + [946] = {.lex_state = 75, .external_lex_state = 2}, + [947] = {.lex_state = 9, .external_lex_state = 2}, + [948] = {.lex_state = 9, .external_lex_state = 2}, + [949] = {.lex_state = 75, .external_lex_state = 2}, + [950] = {.lex_state = 9, .external_lex_state = 2}, + [951] = {.lex_state = 9, .external_lex_state = 2}, + [952] = {.lex_state = 9, .external_lex_state = 2}, + [953] = {.lex_state = 9, .external_lex_state = 2}, + [954] = {.lex_state = 9, .external_lex_state = 2}, + [955] = {.lex_state = 9, .external_lex_state = 2}, + [956] = {.lex_state = 9, .external_lex_state = 2}, + [957] = {.lex_state = 9, .external_lex_state = 2}, + [958] = {.lex_state = 9, .external_lex_state = 2}, + [959] = {.lex_state = 9, .external_lex_state = 2}, + [960] = {.lex_state = 9, .external_lex_state = 2}, + [961] = {.lex_state = 75, .external_lex_state = 2}, + [962] = {.lex_state = 9, .external_lex_state = 2}, + [963] = {.lex_state = 75, .external_lex_state = 2}, + [964] = {.lex_state = 75, .external_lex_state = 2}, + [965] = {.lex_state = 75, .external_lex_state = 2}, + [966] = {.lex_state = 9, .external_lex_state = 2}, + [967] = {.lex_state = 9, .external_lex_state = 2}, + [968] = {.lex_state = 9, .external_lex_state = 2}, + [969] = {.lex_state = 75, .external_lex_state = 2}, + [970] = {.lex_state = 75, .external_lex_state = 2}, + [971] = {.lex_state = 75, .external_lex_state = 2}, + [972] = {.lex_state = 75, .external_lex_state = 2}, + [973] = {.lex_state = 75, .external_lex_state = 2}, + [974] = {.lex_state = 75, .external_lex_state = 2}, + [975] = {.lex_state = 75, .external_lex_state = 2}, + [976] = {.lex_state = 75, .external_lex_state = 2}, + [977] = {.lex_state = 9, .external_lex_state = 2}, + [978] = {.lex_state = 9, .external_lex_state = 2}, + [979] = {.lex_state = 9, .external_lex_state = 2}, + [980] = {.lex_state = 9, .external_lex_state = 2}, + [981] = {.lex_state = 9, .external_lex_state = 2}, + [982] = {.lex_state = 9, .external_lex_state = 2}, + [983] = {.lex_state = 7, .external_lex_state = 2}, + [984] = {.lex_state = 9, .external_lex_state = 2}, + [985] = {.lex_state = 9, .external_lex_state = 2}, + [986] = {.lex_state = 9, .external_lex_state = 2}, + [987] = {.lex_state = 9, .external_lex_state = 2}, + [988] = {.lex_state = 7, .external_lex_state = 2}, + [989] = {.lex_state = 9, .external_lex_state = 2}, + [990] = {.lex_state = 9, .external_lex_state = 2}, + [991] = {.lex_state = 9, .external_lex_state = 2}, + [992] = {.lex_state = 9, .external_lex_state = 2}, + [993] = {.lex_state = 7, .external_lex_state = 2}, + [994] = {.lex_state = 9, .external_lex_state = 2}, + [995] = {.lex_state = 9, .external_lex_state = 2}, + [996] = {.lex_state = 9, .external_lex_state = 2}, + [997] = {.lex_state = 9, .external_lex_state = 2}, + [998] = {.lex_state = 9, .external_lex_state = 2}, + [999] = {.lex_state = 9, .external_lex_state = 2}, + [1000] = {.lex_state = 9, .external_lex_state = 2}, + [1001] = {.lex_state = 9, .external_lex_state = 2}, + [1002] = {.lex_state = 9, .external_lex_state = 2}, + [1003] = {.lex_state = 9, .external_lex_state = 2}, + [1004] = {.lex_state = 9, .external_lex_state = 2}, + [1005] = {.lex_state = 9, .external_lex_state = 2}, + [1006] = {.lex_state = 9, .external_lex_state = 2}, + [1007] = {.lex_state = 9, .external_lex_state = 2}, + [1008] = {.lex_state = 9, .external_lex_state = 2}, + [1009] = {.lex_state = 9, .external_lex_state = 2}, + [1010] = {.lex_state = 9, .external_lex_state = 2}, + [1011] = {.lex_state = 9, .external_lex_state = 2}, + [1012] = {.lex_state = 9, .external_lex_state = 2}, + [1013] = {.lex_state = 9, .external_lex_state = 2}, + [1014] = {.lex_state = 9, .external_lex_state = 2}, + [1015] = {.lex_state = 9, .external_lex_state = 2}, + [1016] = {.lex_state = 9, .external_lex_state = 2}, + [1017] = {.lex_state = 9, .external_lex_state = 2}, + [1018] = {.lex_state = 9, .external_lex_state = 2}, + [1019] = {.lex_state = 9, .external_lex_state = 2}, + [1020] = {.lex_state = 9, .external_lex_state = 2}, + [1021] = {.lex_state = 9, .external_lex_state = 2}, + [1022] = {.lex_state = 9, .external_lex_state = 2}, + [1023] = {.lex_state = 9, .external_lex_state = 2}, + [1024] = {.lex_state = 9, .external_lex_state = 2}, + [1025] = {.lex_state = 9, .external_lex_state = 2}, + [1026] = {.lex_state = 9, .external_lex_state = 2}, + [1027] = {.lex_state = 9, .external_lex_state = 2}, + [1028] = {.lex_state = 9, .external_lex_state = 2}, + [1029] = {.lex_state = 9, .external_lex_state = 2}, + [1030] = {.lex_state = 9, .external_lex_state = 2}, + [1031] = {.lex_state = 9, .external_lex_state = 2}, + [1032] = {.lex_state = 9, .external_lex_state = 2}, + [1033] = {.lex_state = 9, .external_lex_state = 2}, + [1034] = {.lex_state = 9, .external_lex_state = 2}, + [1035] = {.lex_state = 9, .external_lex_state = 2}, + [1036] = {.lex_state = 9, .external_lex_state = 2}, + [1037] = {.lex_state = 9, .external_lex_state = 2}, + [1038] = {.lex_state = 9, .external_lex_state = 2}, + [1039] = {.lex_state = 9, .external_lex_state = 2}, + [1040] = {.lex_state = 9, .external_lex_state = 2}, + [1041] = {.lex_state = 9, .external_lex_state = 2}, + [1042] = {.lex_state = 9, .external_lex_state = 2}, + [1043] = {.lex_state = 9, .external_lex_state = 2}, + [1044] = {.lex_state = 9, .external_lex_state = 2}, + [1045] = {.lex_state = 9, .external_lex_state = 2}, + [1046] = {.lex_state = 9, .external_lex_state = 2}, + [1047] = {.lex_state = 9, .external_lex_state = 2}, + [1048] = {.lex_state = 9, .external_lex_state = 2}, + [1049] = {.lex_state = 9, .external_lex_state = 2}, + [1050] = {.lex_state = 9, .external_lex_state = 2}, + [1051] = {.lex_state = 9, .external_lex_state = 2}, + [1052] = {.lex_state = 9, .external_lex_state = 2}, + [1053] = {.lex_state = 9, .external_lex_state = 2}, + [1054] = {.lex_state = 9, .external_lex_state = 2}, + [1055] = {.lex_state = 9, .external_lex_state = 2}, + [1056] = {.lex_state = 9, .external_lex_state = 2}, + [1057] = {.lex_state = 9, .external_lex_state = 2}, + [1058] = {.lex_state = 9, .external_lex_state = 2}, + [1059] = {.lex_state = 9, .external_lex_state = 2}, + [1060] = {.lex_state = 9, .external_lex_state = 2}, + [1061] = {.lex_state = 9, .external_lex_state = 2}, + [1062] = {.lex_state = 9, .external_lex_state = 2}, + [1063] = {.lex_state = 9, .external_lex_state = 2}, + [1064] = {.lex_state = 9, .external_lex_state = 2}, + [1065] = {.lex_state = 9, .external_lex_state = 2}, + [1066] = {.lex_state = 9, .external_lex_state = 2}, + [1067] = {.lex_state = 9, .external_lex_state = 2}, + [1068] = {.lex_state = 9, .external_lex_state = 2}, + [1069] = {.lex_state = 9, .external_lex_state = 2}, + [1070] = {.lex_state = 9, .external_lex_state = 2}, + [1071] = {.lex_state = 9, .external_lex_state = 2}, + [1072] = {.lex_state = 9, .external_lex_state = 2}, + [1073] = {.lex_state = 9, .external_lex_state = 2}, + [1074] = {.lex_state = 9, .external_lex_state = 2}, + [1075] = {.lex_state = 9, .external_lex_state = 2}, + [1076] = {.lex_state = 9, .external_lex_state = 2}, + [1077] = {.lex_state = 9, .external_lex_state = 2}, + [1078] = {.lex_state = 9, .external_lex_state = 2}, + [1079] = {.lex_state = 9, .external_lex_state = 2}, + [1080] = {.lex_state = 9, .external_lex_state = 2}, + [1081] = {.lex_state = 9, .external_lex_state = 2}, + [1082] = {.lex_state = 9, .external_lex_state = 2}, + [1083] = {.lex_state = 9, .external_lex_state = 2}, + [1084] = {.lex_state = 9, .external_lex_state = 2}, + [1085] = {.lex_state = 9, .external_lex_state = 2}, + [1086] = {.lex_state = 9, .external_lex_state = 2}, + [1087] = {.lex_state = 9, .external_lex_state = 2}, + [1088] = {.lex_state = 9, .external_lex_state = 2}, + [1089] = {.lex_state = 9, .external_lex_state = 2}, + [1090] = {.lex_state = 9, .external_lex_state = 2}, + [1091] = {.lex_state = 9, .external_lex_state = 2}, + [1092] = {.lex_state = 9, .external_lex_state = 2}, + [1093] = {.lex_state = 9, .external_lex_state = 2}, + [1094] = {.lex_state = 9, .external_lex_state = 2}, + [1095] = {.lex_state = 9, .external_lex_state = 2}, + [1096] = {.lex_state = 9, .external_lex_state = 2}, + [1097] = {.lex_state = 9, .external_lex_state = 2}, + [1098] = {.lex_state = 9, .external_lex_state = 2}, + [1099] = {.lex_state = 9, .external_lex_state = 2}, + [1100] = {.lex_state = 9, .external_lex_state = 2}, + [1101] = {.lex_state = 9, .external_lex_state = 2}, + [1102] = {.lex_state = 9, .external_lex_state = 2}, + [1103] = {.lex_state = 9, .external_lex_state = 2}, + [1104] = {.lex_state = 9, .external_lex_state = 2}, + [1105] = {.lex_state = 9, .external_lex_state = 2}, + [1106] = {.lex_state = 9, .external_lex_state = 2}, + [1107] = {.lex_state = 9, .external_lex_state = 2}, + [1108] = {.lex_state = 9, .external_lex_state = 2}, + [1109] = {.lex_state = 9, .external_lex_state = 2}, + [1110] = {.lex_state = 9, .external_lex_state = 2}, + [1111] = {.lex_state = 9, .external_lex_state = 2}, + [1112] = {.lex_state = 9, .external_lex_state = 2}, + [1113] = {.lex_state = 9, .external_lex_state = 2}, + [1114] = {.lex_state = 9, .external_lex_state = 2}, + [1115] = {.lex_state = 9, .external_lex_state = 2}, + [1116] = {.lex_state = 9, .external_lex_state = 2}, + [1117] = {.lex_state = 9, .external_lex_state = 2}, + [1118] = {.lex_state = 9, .external_lex_state = 2}, + [1119] = {.lex_state = 9, .external_lex_state = 2}, + [1120] = {.lex_state = 9, .external_lex_state = 2}, + [1121] = {.lex_state = 9, .external_lex_state = 2}, + [1122] = {.lex_state = 9, .external_lex_state = 2}, + [1123] = {.lex_state = 9, .external_lex_state = 2}, + [1124] = {.lex_state = 9, .external_lex_state = 2}, + [1125] = {.lex_state = 9, .external_lex_state = 2}, + [1126] = {.lex_state = 9, .external_lex_state = 2}, + [1127] = {.lex_state = 9, .external_lex_state = 2}, + [1128] = {.lex_state = 9, .external_lex_state = 2}, + [1129] = {.lex_state = 9, .external_lex_state = 2}, + [1130] = {.lex_state = 9, .external_lex_state = 2}, + [1131] = {.lex_state = 9, .external_lex_state = 2}, + [1132] = {.lex_state = 9, .external_lex_state = 2}, + [1133] = {.lex_state = 9, .external_lex_state = 2}, + [1134] = {.lex_state = 9, .external_lex_state = 2}, + [1135] = {.lex_state = 9, .external_lex_state = 2}, + [1136] = {.lex_state = 9, .external_lex_state = 2}, + [1137] = {.lex_state = 9, .external_lex_state = 2}, + [1138] = {.lex_state = 9, .external_lex_state = 2}, + [1139] = {.lex_state = 9, .external_lex_state = 2}, + [1140] = {.lex_state = 9, .external_lex_state = 2}, + [1141] = {.lex_state = 9, .external_lex_state = 2}, + [1142] = {.lex_state = 9, .external_lex_state = 2}, + [1143] = {.lex_state = 9, .external_lex_state = 2}, + [1144] = {.lex_state = 9, .external_lex_state = 2}, + [1145] = {.lex_state = 9, .external_lex_state = 2}, + [1146] = {.lex_state = 9, .external_lex_state = 2}, + [1147] = {.lex_state = 9, .external_lex_state = 2}, + [1148] = {.lex_state = 9, .external_lex_state = 2}, + [1149] = {.lex_state = 9, .external_lex_state = 2}, + [1150] = {.lex_state = 9, .external_lex_state = 2}, + [1151] = {.lex_state = 10, .external_lex_state = 2}, + [1152] = {.lex_state = 10, .external_lex_state = 2}, + [1153] = {.lex_state = 10, .external_lex_state = 2}, + [1154] = {.lex_state = 10, .external_lex_state = 2}, + [1155] = {.lex_state = 10, .external_lex_state = 2}, + [1156] = {.lex_state = 10, .external_lex_state = 2}, + [1157] = {.lex_state = 10, .external_lex_state = 2}, + [1158] = {.lex_state = 10, .external_lex_state = 2}, + [1159] = {.lex_state = 10, .external_lex_state = 2}, + [1160] = {.lex_state = 10, .external_lex_state = 2}, + [1161] = {.lex_state = 10, .external_lex_state = 2}, + [1162] = {.lex_state = 10, .external_lex_state = 2}, + [1163] = {.lex_state = 2, .external_lex_state = 4}, + [1164] = {.lex_state = 75, .external_lex_state = 2}, + [1165] = {.lex_state = 3, .external_lex_state = 4}, + [1166] = {.lex_state = 2, .external_lex_state = 4}, + [1167] = {.lex_state = 2, .external_lex_state = 4}, + [1168] = {.lex_state = 2, .external_lex_state = 4}, + [1169] = {.lex_state = 3, .external_lex_state = 4}, + [1170] = {.lex_state = 3, .external_lex_state = 4}, + [1171] = {.lex_state = 75, .external_lex_state = 2}, + [1172] = {.lex_state = 2, .external_lex_state = 4}, + [1173] = {.lex_state = 75, .external_lex_state = 2}, + [1174] = {.lex_state = 2, .external_lex_state = 4}, + [1175] = {.lex_state = 2, .external_lex_state = 3}, + [1176] = {.lex_state = 2, .external_lex_state = 3}, + [1177] = {.lex_state = 10, .external_lex_state = 2}, + [1178] = {.lex_state = 2, .external_lex_state = 3}, + [1179] = {.lex_state = 10, .external_lex_state = 2}, + [1180] = {.lex_state = 2, .external_lex_state = 3}, + [1181] = {.lex_state = 2, .external_lex_state = 4}, + [1182] = {.lex_state = 2, .external_lex_state = 4}, + [1183] = {.lex_state = 2, .external_lex_state = 4}, + [1184] = {.lex_state = 3, .external_lex_state = 4}, + [1185] = {.lex_state = 2, .external_lex_state = 4}, + [1186] = {.lex_state = 2, .external_lex_state = 4}, + [1187] = {.lex_state = 2, .external_lex_state = 3}, + [1188] = {.lex_state = 2, .external_lex_state = 4}, + [1189] = {.lex_state = 2, .external_lex_state = 4}, + [1190] = {.lex_state = 2, .external_lex_state = 4}, + [1191] = {.lex_state = 3, .external_lex_state = 4}, + [1192] = {.lex_state = 2, .external_lex_state = 3}, + [1193] = {.lex_state = 2, .external_lex_state = 3}, + [1194] = {.lex_state = 2, .external_lex_state = 4}, + [1195] = {.lex_state = 2, .external_lex_state = 3}, + [1196] = {.lex_state = 3, .external_lex_state = 3}, + [1197] = {.lex_state = 2, .external_lex_state = 3}, + [1198] = {.lex_state = 3, .external_lex_state = 3}, + [1199] = {.lex_state = 3, .external_lex_state = 3}, + [1200] = {.lex_state = 3, .external_lex_state = 3}, + [1201] = {.lex_state = 3, .external_lex_state = 3}, + [1202] = {.lex_state = 3, .external_lex_state = 3}, + [1203] = {.lex_state = 2, .external_lex_state = 3}, + [1204] = {.lex_state = 2, .external_lex_state = 4}, + [1205] = {.lex_state = 3, .external_lex_state = 3}, + [1206] = {.lex_state = 3, .external_lex_state = 3}, + [1207] = {.lex_state = 3, .external_lex_state = 3}, + [1208] = {.lex_state = 2, .external_lex_state = 3}, + [1209] = {.lex_state = 3, .external_lex_state = 3}, + [1210] = {.lex_state = 3, .external_lex_state = 3}, + [1211] = {.lex_state = 3, .external_lex_state = 3}, + [1212] = {.lex_state = 2, .external_lex_state = 4}, + [1213] = {.lex_state = 2, .external_lex_state = 4}, + [1214] = {.lex_state = 2, .external_lex_state = 4}, + [1215] = {.lex_state = 2, .external_lex_state = 3}, + [1216] = {.lex_state = 2, .external_lex_state = 4}, + [1217] = {.lex_state = 2, .external_lex_state = 4}, + [1218] = {.lex_state = 3, .external_lex_state = 3}, + [1219] = {.lex_state = 3, .external_lex_state = 4}, + [1220] = {.lex_state = 2, .external_lex_state = 4}, + [1221] = {.lex_state = 2, .external_lex_state = 4}, + [1222] = {.lex_state = 2, .external_lex_state = 3}, + [1223] = {.lex_state = 2, .external_lex_state = 3}, + [1224] = {.lex_state = 3, .external_lex_state = 3}, + [1225] = {.lex_state = 2, .external_lex_state = 4}, + [1226] = {.lex_state = 3, .external_lex_state = 4}, + [1227] = {.lex_state = 3, .external_lex_state = 3}, + [1228] = {.lex_state = 2, .external_lex_state = 3}, + [1229] = {.lex_state = 2, .external_lex_state = 4}, + [1230] = {.lex_state = 2, .external_lex_state = 4}, + [1231] = {.lex_state = 2, .external_lex_state = 4}, + [1232] = {.lex_state = 2, .external_lex_state = 4}, + [1233] = {.lex_state = 2, .external_lex_state = 4}, + [1234] = {.lex_state = 2, .external_lex_state = 4}, + [1235] = {.lex_state = 2, .external_lex_state = 4}, + [1236] = {.lex_state = 2, .external_lex_state = 3}, + [1237] = {.lex_state = 2, .external_lex_state = 3}, + [1238] = {.lex_state = 2, .external_lex_state = 3}, + [1239] = {.lex_state = 2, .external_lex_state = 3}, + [1240] = {.lex_state = 2, .external_lex_state = 3}, + [1241] = {.lex_state = 2, .external_lex_state = 3}, + [1242] = {.lex_state = 75, .external_lex_state = 2}, + [1243] = {.lex_state = 2, .external_lex_state = 3}, + [1244] = {.lex_state = 2, .external_lex_state = 3}, + [1245] = {.lex_state = 2, .external_lex_state = 3}, + [1246] = {.lex_state = 2, .external_lex_state = 3}, + [1247] = {.lex_state = 2, .external_lex_state = 4}, + [1248] = {.lex_state = 2, .external_lex_state = 3}, + [1249] = {.lex_state = 2, .external_lex_state = 3}, + [1250] = {.lex_state = 75, .external_lex_state = 2}, + [1251] = {.lex_state = 3, .external_lex_state = 3}, + [1252] = {.lex_state = 2, .external_lex_state = 3}, + [1253] = {.lex_state = 2, .external_lex_state = 3}, + [1254] = {.lex_state = 2, .external_lex_state = 4}, + [1255] = {.lex_state = 2, .external_lex_state = 3}, + [1256] = {.lex_state = 2, .external_lex_state = 3}, + [1257] = {.lex_state = 2, .external_lex_state = 3}, + [1258] = {.lex_state = 2, .external_lex_state = 3}, + [1259] = {.lex_state = 2, .external_lex_state = 3}, + [1260] = {.lex_state = 2, .external_lex_state = 3}, + [1261] = {.lex_state = 2, .external_lex_state = 4}, + [1262] = {.lex_state = 2, .external_lex_state = 3}, + [1263] = {.lex_state = 2, .external_lex_state = 3}, + [1264] = {.lex_state = 2, .external_lex_state = 3}, + [1265] = {.lex_state = 2, .external_lex_state = 3}, + [1266] = {.lex_state = 75, .external_lex_state = 2}, + [1267] = {.lex_state = 2, .external_lex_state = 3}, + [1268] = {.lex_state = 2, .external_lex_state = 3}, + [1269] = {.lex_state = 3, .external_lex_state = 3}, + [1270] = {.lex_state = 2, .external_lex_state = 3}, + [1271] = {.lex_state = 2, .external_lex_state = 3}, + [1272] = {.lex_state = 2, .external_lex_state = 3}, + [1273] = {.lex_state = 2, .external_lex_state = 4}, + [1274] = {.lex_state = 2, .external_lex_state = 3}, + [1275] = {.lex_state = 2, .external_lex_state = 3}, + [1276] = {.lex_state = 2, .external_lex_state = 4}, + [1277] = {.lex_state = 2, .external_lex_state = 3}, + [1278] = {.lex_state = 2, .external_lex_state = 4}, + [1279] = {.lex_state = 2, .external_lex_state = 3}, + [1280] = {.lex_state = 2, .external_lex_state = 3}, + [1281] = {.lex_state = 75, .external_lex_state = 2}, + [1282] = {.lex_state = 75, .external_lex_state = 2}, + [1283] = {.lex_state = 2, .external_lex_state = 3}, + [1284] = {.lex_state = 2, .external_lex_state = 3}, + [1285] = {.lex_state = 2, .external_lex_state = 4}, + [1286] = {.lex_state = 2, .external_lex_state = 4}, + [1287] = {.lex_state = 3, .external_lex_state = 3}, + [1288] = {.lex_state = 2, .external_lex_state = 3}, + [1289] = {.lex_state = 2, .external_lex_state = 3}, + [1290] = {.lex_state = 2, .external_lex_state = 4}, + [1291] = {.lex_state = 2, .external_lex_state = 3}, + [1292] = {.lex_state = 2, .external_lex_state = 3}, + [1293] = {.lex_state = 2, .external_lex_state = 3}, + [1294] = {.lex_state = 2, .external_lex_state = 3}, + [1295] = {.lex_state = 75, .external_lex_state = 2}, + [1296] = {.lex_state = 2, .external_lex_state = 3}, + [1297] = {.lex_state = 2, .external_lex_state = 4}, + [1298] = {.lex_state = 2, .external_lex_state = 4}, + [1299] = {.lex_state = 2, .external_lex_state = 3}, + [1300] = {.lex_state = 2, .external_lex_state = 4}, + [1301] = {.lex_state = 2, .external_lex_state = 4}, + [1302] = {.lex_state = 2, .external_lex_state = 4}, + [1303] = {.lex_state = 2, .external_lex_state = 3}, + [1304] = {.lex_state = 2, .external_lex_state = 3}, + [1305] = {.lex_state = 2, .external_lex_state = 3}, + [1306] = {.lex_state = 2, .external_lex_state = 4}, + [1307] = {.lex_state = 2, .external_lex_state = 4}, + [1308] = {.lex_state = 2, .external_lex_state = 4}, + [1309] = {.lex_state = 2, .external_lex_state = 3}, + [1310] = {.lex_state = 2, .external_lex_state = 4}, + [1311] = {.lex_state = 2, .external_lex_state = 4}, + [1312] = {.lex_state = 2, .external_lex_state = 4}, + [1313] = {.lex_state = 2, .external_lex_state = 4}, + [1314] = {.lex_state = 2, .external_lex_state = 3}, + [1315] = {.lex_state = 75, .external_lex_state = 2}, + [1316] = {.lex_state = 2, .external_lex_state = 4}, + [1317] = {.lex_state = 2, .external_lex_state = 4}, + [1318] = {.lex_state = 2, .external_lex_state = 4}, + [1319] = {.lex_state = 75, .external_lex_state = 2}, + [1320] = {.lex_state = 2, .external_lex_state = 4}, + [1321] = {.lex_state = 2, .external_lex_state = 4}, + [1322] = {.lex_state = 2, .external_lex_state = 4}, + [1323] = {.lex_state = 2, .external_lex_state = 4}, + [1324] = {.lex_state = 2, .external_lex_state = 4}, + [1325] = {.lex_state = 2, .external_lex_state = 4}, + [1326] = {.lex_state = 2, .external_lex_state = 3}, + [1327] = {.lex_state = 2, .external_lex_state = 3}, + [1328] = {.lex_state = 75, .external_lex_state = 2}, + [1329] = {.lex_state = 2, .external_lex_state = 4}, + [1330] = {.lex_state = 2, .external_lex_state = 4}, + [1331] = {.lex_state = 2, .external_lex_state = 3}, + [1332] = {.lex_state = 2, .external_lex_state = 3}, + [1333] = {.lex_state = 3, .external_lex_state = 3}, + [1334] = {.lex_state = 2, .external_lex_state = 3}, + [1335] = {.lex_state = 2, .external_lex_state = 4}, + [1336] = {.lex_state = 2, .external_lex_state = 3}, + [1337] = {.lex_state = 2, .external_lex_state = 3}, + [1338] = {.lex_state = 2, .external_lex_state = 4}, + [1339] = {.lex_state = 2, .external_lex_state = 4}, + [1340] = {.lex_state = 2, .external_lex_state = 3}, + [1341] = {.lex_state = 2, .external_lex_state = 3}, + [1342] = {.lex_state = 2, .external_lex_state = 4}, + [1343] = {.lex_state = 2, .external_lex_state = 3}, + [1344] = {.lex_state = 2, .external_lex_state = 3}, + [1345] = {.lex_state = 2, .external_lex_state = 4}, + [1346] = {.lex_state = 2, .external_lex_state = 3}, + [1347] = {.lex_state = 2, .external_lex_state = 3}, + [1348] = {.lex_state = 2, .external_lex_state = 3}, + [1349] = {.lex_state = 2, .external_lex_state = 3}, + [1350] = {.lex_state = 2, .external_lex_state = 3}, + [1351] = {.lex_state = 2, .external_lex_state = 4}, + [1352] = {.lex_state = 2, .external_lex_state = 3}, + [1353] = {.lex_state = 2, .external_lex_state = 3}, + [1354] = {.lex_state = 2, .external_lex_state = 3}, + [1355] = {.lex_state = 2, .external_lex_state = 3}, + [1356] = {.lex_state = 2, .external_lex_state = 4}, + [1357] = {.lex_state = 2, .external_lex_state = 3}, + [1358] = {.lex_state = 3, .external_lex_state = 3}, + [1359] = {.lex_state = 2, .external_lex_state = 3}, + [1360] = {.lex_state = 2, .external_lex_state = 3}, + [1361] = {.lex_state = 3, .external_lex_state = 3}, + [1362] = {.lex_state = 2, .external_lex_state = 4}, + [1363] = {.lex_state = 2, .external_lex_state = 3}, + [1364] = {.lex_state = 2, .external_lex_state = 3}, + [1365] = {.lex_state = 2, .external_lex_state = 4}, + [1366] = {.lex_state = 2, .external_lex_state = 3}, + [1367] = {.lex_state = 2, .external_lex_state = 3}, + [1368] = {.lex_state = 2, .external_lex_state = 3}, + [1369] = {.lex_state = 2, .external_lex_state = 3}, + [1370] = {.lex_state = 2, .external_lex_state = 3}, + [1371] = {.lex_state = 2, .external_lex_state = 4}, + [1372] = {.lex_state = 2, .external_lex_state = 3}, + [1373] = {.lex_state = 2, .external_lex_state = 3}, + [1374] = {.lex_state = 2, .external_lex_state = 3}, + [1375] = {.lex_state = 2, .external_lex_state = 4}, + [1376] = {.lex_state = 2, .external_lex_state = 3}, + [1377] = {.lex_state = 3, .external_lex_state = 3}, + [1378] = {.lex_state = 3, .external_lex_state = 3}, + [1379] = {.lex_state = 2, .external_lex_state = 3}, + [1380] = {.lex_state = 2, .external_lex_state = 4}, + [1381] = {.lex_state = 2, .external_lex_state = 3}, + [1382] = {.lex_state = 2, .external_lex_state = 3}, + [1383] = {.lex_state = 2, .external_lex_state = 3}, + [1384] = {.lex_state = 9, .external_lex_state = 2}, + [1385] = {.lex_state = 2, .external_lex_state = 4}, + [1386] = {.lex_state = 2, .external_lex_state = 4}, + [1387] = {.lex_state = 9, .external_lex_state = 2}, + [1388] = {.lex_state = 2, .external_lex_state = 3}, + [1389] = {.lex_state = 2, .external_lex_state = 3}, + [1390] = {.lex_state = 2, .external_lex_state = 3}, + [1391] = {.lex_state = 2, .external_lex_state = 3}, + [1392] = {.lex_state = 2, .external_lex_state = 3}, + [1393] = {.lex_state = 2, .external_lex_state = 3}, + [1394] = {.lex_state = 9, .external_lex_state = 2}, + [1395] = {.lex_state = 2, .external_lex_state = 3}, + [1396] = {.lex_state = 9, .external_lex_state = 2}, + [1397] = {.lex_state = 2, .external_lex_state = 4}, + [1398] = {.lex_state = 2, .external_lex_state = 3}, + [1399] = {.lex_state = 9, .external_lex_state = 2}, + [1400] = {.lex_state = 3, .external_lex_state = 3}, + [1401] = {.lex_state = 9, .external_lex_state = 2}, + [1402] = {.lex_state = 2, .external_lex_state = 3}, + [1403] = {.lex_state = 2, .external_lex_state = 3}, + [1404] = {.lex_state = 2, .external_lex_state = 3}, + [1405] = {.lex_state = 2, .external_lex_state = 4}, + [1406] = {.lex_state = 2, .external_lex_state = 3}, + [1407] = {.lex_state = 2, .external_lex_state = 3}, + [1408] = {.lex_state = 2, .external_lex_state = 3}, + [1409] = {.lex_state = 2, .external_lex_state = 3}, + [1410] = {.lex_state = 2, .external_lex_state = 3}, + [1411] = {.lex_state = 2, .external_lex_state = 3}, + [1412] = {.lex_state = 2, .external_lex_state = 3}, + [1413] = {.lex_state = 2, .external_lex_state = 3}, + [1414] = {.lex_state = 2, .external_lex_state = 3}, + [1415] = {.lex_state = 2, .external_lex_state = 3}, + [1416] = {.lex_state = 2, .external_lex_state = 3}, + [1417] = {.lex_state = 2, .external_lex_state = 3}, + [1418] = {.lex_state = 2, .external_lex_state = 3}, + [1419] = {.lex_state = 2, .external_lex_state = 3}, + [1420] = {.lex_state = 9, .external_lex_state = 2}, + [1421] = {.lex_state = 9, .external_lex_state = 2}, + [1422] = {.lex_state = 9, .external_lex_state = 2}, + [1423] = {.lex_state = 2, .external_lex_state = 3}, + [1424] = {.lex_state = 2, .external_lex_state = 3}, + [1425] = {.lex_state = 2, .external_lex_state = 3}, + [1426] = {.lex_state = 2, .external_lex_state = 3}, + [1427] = {.lex_state = 2, .external_lex_state = 3}, + [1428] = {.lex_state = 9, .external_lex_state = 2}, + [1429] = {.lex_state = 2, .external_lex_state = 3}, + [1430] = {.lex_state = 2, .external_lex_state = 3}, + [1431] = {.lex_state = 2, .external_lex_state = 3}, + [1432] = {.lex_state = 9, .external_lex_state = 2}, + [1433] = {.lex_state = 9, .external_lex_state = 2}, + [1434] = {.lex_state = 2, .external_lex_state = 3}, + [1435] = {.lex_state = 9, .external_lex_state = 2}, + [1436] = {.lex_state = 9, .external_lex_state = 2}, + [1437] = {.lex_state = 9, .external_lex_state = 2}, + [1438] = {.lex_state = 2, .external_lex_state = 3}, + [1439] = {.lex_state = 2, .external_lex_state = 3}, + [1440] = {.lex_state = 2, .external_lex_state = 3}, + [1441] = {.lex_state = 2, .external_lex_state = 3}, + [1442] = {.lex_state = 2, .external_lex_state = 3}, + [1443] = {.lex_state = 2, .external_lex_state = 3}, + [1444] = {.lex_state = 2, .external_lex_state = 3}, + [1445] = {.lex_state = 2, .external_lex_state = 3}, + [1446] = {.lex_state = 9, .external_lex_state = 2}, + [1447] = {.lex_state = 9, .external_lex_state = 2}, + [1448] = {.lex_state = 2, .external_lex_state = 3}, + [1449] = {.lex_state = 2, .external_lex_state = 3}, + [1450] = {.lex_state = 9, .external_lex_state = 2}, + [1451] = {.lex_state = 9, .external_lex_state = 2}, + [1452] = {.lex_state = 2, .external_lex_state = 3}, + [1453] = {.lex_state = 2, .external_lex_state = 3}, + [1454] = {.lex_state = 2, .external_lex_state = 3}, + [1455] = {.lex_state = 2, .external_lex_state = 3}, + [1456] = {.lex_state = 9, .external_lex_state = 2}, + [1457] = {.lex_state = 2, .external_lex_state = 3}, + [1458] = {.lex_state = 2, .external_lex_state = 3}, + [1459] = {.lex_state = 9, .external_lex_state = 2}, + [1460] = {.lex_state = 9, .external_lex_state = 2}, + [1461] = {.lex_state = 2, .external_lex_state = 3}, + [1462] = {.lex_state = 9, .external_lex_state = 2}, + [1463] = {.lex_state = 9, .external_lex_state = 2}, + [1464] = {.lex_state = 2, .external_lex_state = 3}, + [1465] = {.lex_state = 2, .external_lex_state = 3}, + [1466] = {.lex_state = 2, .external_lex_state = 3}, + [1467] = {.lex_state = 2, .external_lex_state = 3}, + [1468] = {.lex_state = 2, .external_lex_state = 3}, + [1469] = {.lex_state = 2, .external_lex_state = 3}, + [1470] = {.lex_state = 2, .external_lex_state = 3}, + [1471] = {.lex_state = 2, .external_lex_state = 3}, + [1472] = {.lex_state = 2, .external_lex_state = 3}, + [1473] = {.lex_state = 2, .external_lex_state = 3}, + [1474] = {.lex_state = 9, .external_lex_state = 2}, + [1475] = {.lex_state = 9, .external_lex_state = 2}, + [1476] = {.lex_state = 9, .external_lex_state = 2}, + [1477] = {.lex_state = 9, .external_lex_state = 2}, + [1478] = {.lex_state = 9, .external_lex_state = 2}, + [1479] = {.lex_state = 9, .external_lex_state = 2}, + [1480] = {.lex_state = 9, .external_lex_state = 2}, + [1481] = {.lex_state = 9, .external_lex_state = 2}, + [1482] = {.lex_state = 9, .external_lex_state = 2}, + [1483] = {.lex_state = 75, .external_lex_state = 5}, + [1484] = {.lex_state = 75, .external_lex_state = 5}, + [1485] = {.lex_state = 75, .external_lex_state = 5}, + [1486] = {.lex_state = 75, .external_lex_state = 5}, + [1487] = {.lex_state = 9, .external_lex_state = 2}, + [1488] = {.lex_state = 9, .external_lex_state = 2}, + [1489] = {.lex_state = 9, .external_lex_state = 2}, + [1490] = {.lex_state = 9, .external_lex_state = 2}, + [1491] = {.lex_state = 9, .external_lex_state = 2}, + [1492] = {.lex_state = 9, .external_lex_state = 2}, + [1493] = {.lex_state = 9, .external_lex_state = 2}, + [1494] = {.lex_state = 75, .external_lex_state = 5}, + [1495] = {.lex_state = 9, .external_lex_state = 2}, + [1496] = {.lex_state = 9, .external_lex_state = 2}, + [1497] = {.lex_state = 75, .external_lex_state = 2}, + [1498] = {.lex_state = 75, .external_lex_state = 2}, + [1499] = {.lex_state = 75, .external_lex_state = 2}, + [1500] = {.lex_state = 75, .external_lex_state = 2}, + [1501] = {.lex_state = 75, .external_lex_state = 2}, + [1502] = {.lex_state = 75, .external_lex_state = 2}, + [1503] = {.lex_state = 74, .external_lex_state = 3}, + [1504] = {.lex_state = 74, .external_lex_state = 3}, + [1505] = {.lex_state = 75, .external_lex_state = 5}, + [1506] = {.lex_state = 74, .external_lex_state = 3}, + [1507] = {.lex_state = 74, .external_lex_state = 3}, + [1508] = {.lex_state = 74, .external_lex_state = 4}, + [1509] = {.lex_state = 74, .external_lex_state = 3}, + [1510] = {.lex_state = 74, .external_lex_state = 4}, + [1511] = {.lex_state = 75, .external_lex_state = 5}, + [1512] = {.lex_state = 74, .external_lex_state = 3}, + [1513] = {.lex_state = 74, .external_lex_state = 3}, + [1514] = {.lex_state = 74, .external_lex_state = 3}, + [1515] = {.lex_state = 74, .external_lex_state = 3}, + [1516] = {.lex_state = 74, .external_lex_state = 3}, + [1517] = {.lex_state = 74, .external_lex_state = 3}, + [1518] = {.lex_state = 74, .external_lex_state = 4}, + [1519] = {.lex_state = 74, .external_lex_state = 3}, + [1520] = {.lex_state = 75, .external_lex_state = 2}, + [1521] = {.lex_state = 74, .external_lex_state = 3}, + [1522] = {.lex_state = 74, .external_lex_state = 3}, + [1523] = {.lex_state = 74, .external_lex_state = 3}, + [1524] = {.lex_state = 74, .external_lex_state = 3}, + [1525] = {.lex_state = 74, .external_lex_state = 3}, + [1526] = {.lex_state = 74, .external_lex_state = 3}, + [1527] = {.lex_state = 74, .external_lex_state = 3}, + [1528] = {.lex_state = 74, .external_lex_state = 3}, + [1529] = {.lex_state = 74, .external_lex_state = 3}, + [1530] = {.lex_state = 74, .external_lex_state = 3}, + [1531] = {.lex_state = 74, .external_lex_state = 3}, + [1532] = {.lex_state = 74, .external_lex_state = 3}, + [1533] = {.lex_state = 74, .external_lex_state = 3}, + [1534] = {.lex_state = 74, .external_lex_state = 3}, + [1535] = {.lex_state = 74, .external_lex_state = 3}, + [1536] = {.lex_state = 74, .external_lex_state = 3}, + [1537] = {.lex_state = 74, .external_lex_state = 4}, + [1538] = {.lex_state = 74, .external_lex_state = 3}, + [1539] = {.lex_state = 74, .external_lex_state = 4}, + [1540] = {.lex_state = 74, .external_lex_state = 4}, + [1541] = {.lex_state = 74, .external_lex_state = 3}, + [1542] = {.lex_state = 74, .external_lex_state = 4}, + [1543] = {.lex_state = 74, .external_lex_state = 3}, + [1544] = {.lex_state = 74, .external_lex_state = 3}, + [1545] = {.lex_state = 74, .external_lex_state = 3}, + [1546] = {.lex_state = 74, .external_lex_state = 3}, + [1547] = {.lex_state = 74, .external_lex_state = 3}, + [1548] = {.lex_state = 74, .external_lex_state = 3}, + [1549] = {.lex_state = 74, .external_lex_state = 3}, + [1550] = {.lex_state = 74, .external_lex_state = 3}, + [1551] = {.lex_state = 74, .external_lex_state = 3}, + [1552] = {.lex_state = 74, .external_lex_state = 3}, + [1553] = {.lex_state = 74, .external_lex_state = 3}, + [1554] = {.lex_state = 74, .external_lex_state = 3}, + [1555] = {.lex_state = 74, .external_lex_state = 3}, + [1556] = {.lex_state = 74, .external_lex_state = 3}, + [1557] = {.lex_state = 74, .external_lex_state = 3}, + [1558] = {.lex_state = 74, .external_lex_state = 3}, + [1559] = {.lex_state = 74, .external_lex_state = 3}, + [1560] = {.lex_state = 74, .external_lex_state = 3}, + [1561] = {.lex_state = 74, .external_lex_state = 3}, + [1562] = {.lex_state = 74, .external_lex_state = 3}, + [1563] = {.lex_state = 74, .external_lex_state = 3}, + [1564] = {.lex_state = 74, .external_lex_state = 3}, + [1565] = {.lex_state = 74, .external_lex_state = 3}, + [1566] = {.lex_state = 74, .external_lex_state = 3}, + [1567] = {.lex_state = 74, .external_lex_state = 3}, + [1568] = {.lex_state = 74, .external_lex_state = 3}, + [1569] = {.lex_state = 74, .external_lex_state = 3}, + [1570] = {.lex_state = 74, .external_lex_state = 3}, + [1571] = {.lex_state = 74, .external_lex_state = 4}, + [1572] = {.lex_state = 74, .external_lex_state = 3}, + [1573] = {.lex_state = 74, .external_lex_state = 3}, + [1574] = {.lex_state = 74, .external_lex_state = 3}, + [1575] = {.lex_state = 74, .external_lex_state = 3}, + [1576] = {.lex_state = 74, .external_lex_state = 3}, + [1577] = {.lex_state = 74, .external_lex_state = 3}, + [1578] = {.lex_state = 74, .external_lex_state = 3}, + [1579] = {.lex_state = 74, .external_lex_state = 3}, + [1580] = {.lex_state = 74, .external_lex_state = 3}, + [1581] = {.lex_state = 74, .external_lex_state = 3}, + [1582] = {.lex_state = 74, .external_lex_state = 3}, + [1583] = {.lex_state = 74, .external_lex_state = 3}, + [1584] = {.lex_state = 74, .external_lex_state = 3}, + [1585] = {.lex_state = 74, .external_lex_state = 3}, + [1586] = {.lex_state = 74, .external_lex_state = 3}, + [1587] = {.lex_state = 74, .external_lex_state = 3}, + [1588] = {.lex_state = 74, .external_lex_state = 3}, + [1589] = {.lex_state = 74, .external_lex_state = 3}, + [1590] = {.lex_state = 74, .external_lex_state = 3}, + [1591] = {.lex_state = 74, .external_lex_state = 3}, + [1592] = {.lex_state = 74, .external_lex_state = 3}, + [1593] = {.lex_state = 74, .external_lex_state = 3}, + [1594] = {.lex_state = 74, .external_lex_state = 3}, + [1595] = {.lex_state = 74, .external_lex_state = 3}, + [1596] = {.lex_state = 74, .external_lex_state = 3}, + [1597] = {.lex_state = 74, .external_lex_state = 3}, + [1598] = {.lex_state = 74, .external_lex_state = 3}, + [1599] = {.lex_state = 74, .external_lex_state = 3}, + [1600] = {.lex_state = 74, .external_lex_state = 3}, + [1601] = {.lex_state = 74, .external_lex_state = 3}, + [1602] = {.lex_state = 74, .external_lex_state = 3}, + [1603] = {.lex_state = 74, .external_lex_state = 3}, + [1604] = {.lex_state = 74, .external_lex_state = 3}, + [1605] = {.lex_state = 74, .external_lex_state = 3}, + [1606] = {.lex_state = 74, .external_lex_state = 3}, + [1607] = {.lex_state = 74, .external_lex_state = 3}, + [1608] = {.lex_state = 74, .external_lex_state = 3}, + [1609] = {.lex_state = 74, .external_lex_state = 3}, + [1610] = {.lex_state = 74, .external_lex_state = 3}, + [1611] = {.lex_state = 74, .external_lex_state = 3}, + [1612] = {.lex_state = 74, .external_lex_state = 3}, + [1613] = {.lex_state = 74, .external_lex_state = 3}, + [1614] = {.lex_state = 74, .external_lex_state = 3}, + [1615] = {.lex_state = 74, .external_lex_state = 3}, + [1616] = {.lex_state = 74, .external_lex_state = 3}, + [1617] = {.lex_state = 74, .external_lex_state = 3}, + [1618] = {.lex_state = 74, .external_lex_state = 3}, + [1619] = {.lex_state = 74, .external_lex_state = 3}, + [1620] = {.lex_state = 74, .external_lex_state = 3}, + [1621] = {.lex_state = 74, .external_lex_state = 3}, + [1622] = {.lex_state = 74, .external_lex_state = 3}, + [1623] = {.lex_state = 74, .external_lex_state = 3}, + [1624] = {.lex_state = 74, .external_lex_state = 3}, + [1625] = {.lex_state = 74, .external_lex_state = 3}, + [1626] = {.lex_state = 74, .external_lex_state = 3}, + [1627] = {.lex_state = 74, .external_lex_state = 3}, + [1628] = {.lex_state = 74, .external_lex_state = 3}, + [1629] = {.lex_state = 74, .external_lex_state = 3}, + [1630] = {.lex_state = 74, .external_lex_state = 3}, + [1631] = {.lex_state = 74, .external_lex_state = 3}, + [1632] = {.lex_state = 74, .external_lex_state = 3}, + [1633] = {.lex_state = 74, .external_lex_state = 3}, + [1634] = {.lex_state = 74, .external_lex_state = 3}, + [1635] = {.lex_state = 74, .external_lex_state = 3}, + [1636] = {.lex_state = 74, .external_lex_state = 3}, + [1637] = {.lex_state = 74, .external_lex_state = 3}, + [1638] = {.lex_state = 74, .external_lex_state = 3}, + [1639] = {.lex_state = 74, .external_lex_state = 3}, + [1640] = {.lex_state = 74, .external_lex_state = 3}, + [1641] = {.lex_state = 74, .external_lex_state = 3}, + [1642] = {.lex_state = 74, .external_lex_state = 3}, + [1643] = {.lex_state = 74, .external_lex_state = 3}, + [1644] = {.lex_state = 74, .external_lex_state = 3}, + [1645] = {.lex_state = 74, .external_lex_state = 3}, + [1646] = {.lex_state = 74, .external_lex_state = 3}, + [1647] = {.lex_state = 74, .external_lex_state = 3}, + [1648] = {.lex_state = 74, .external_lex_state = 3}, + [1649] = {.lex_state = 74, .external_lex_state = 3}, + [1650] = {.lex_state = 74, .external_lex_state = 3}, + [1651] = {.lex_state = 74, .external_lex_state = 4}, + [1652] = {.lex_state = 74, .external_lex_state = 4}, + [1653] = {.lex_state = 74, .external_lex_state = 3}, + [1654] = {.lex_state = 74, .external_lex_state = 3}, + [1655] = {.lex_state = 74, .external_lex_state = 3}, + [1656] = {.lex_state = 74, .external_lex_state = 3}, + [1657] = {.lex_state = 74, .external_lex_state = 3}, + [1658] = {.lex_state = 74, .external_lex_state = 3}, + [1659] = {.lex_state = 74, .external_lex_state = 3}, + [1660] = {.lex_state = 74, .external_lex_state = 3}, + [1661] = {.lex_state = 74, .external_lex_state = 3}, + [1662] = {.lex_state = 74, .external_lex_state = 3}, + [1663] = {.lex_state = 74, .external_lex_state = 3}, + [1664] = {.lex_state = 74, .external_lex_state = 3}, + [1665] = {.lex_state = 74, .external_lex_state = 3}, + [1666] = {.lex_state = 74, .external_lex_state = 3}, + [1667] = {.lex_state = 74, .external_lex_state = 3}, + [1668] = {.lex_state = 74, .external_lex_state = 3}, + [1669] = {.lex_state = 74, .external_lex_state = 3}, + [1670] = {.lex_state = 74, .external_lex_state = 3}, + [1671] = {.lex_state = 74, .external_lex_state = 3}, + [1672] = {.lex_state = 74, .external_lex_state = 3}, + [1673] = {.lex_state = 74, .external_lex_state = 3}, + [1674] = {.lex_state = 75, .external_lex_state = 5}, + [1675] = {.lex_state = 75, .external_lex_state = 5}, + [1676] = {.lex_state = 75, .external_lex_state = 5}, + [1677] = {.lex_state = 74, .external_lex_state = 3}, + [1678] = {.lex_state = 74, .external_lex_state = 3}, + [1679] = {.lex_state = 74, .external_lex_state = 3}, + [1680] = {.lex_state = 74, .external_lex_state = 3}, + [1681] = {.lex_state = 74, .external_lex_state = 3}, + [1682] = {.lex_state = 74, .external_lex_state = 3}, + [1683] = {.lex_state = 74, .external_lex_state = 3}, + [1684] = {.lex_state = 74, .external_lex_state = 3}, + [1685] = {.lex_state = 74, .external_lex_state = 3}, + [1686] = {.lex_state = 74, .external_lex_state = 3}, + [1687] = {.lex_state = 74, .external_lex_state = 3}, + [1688] = {.lex_state = 74, .external_lex_state = 3}, + [1689] = {.lex_state = 75, .external_lex_state = 5}, + [1690] = {.lex_state = 74, .external_lex_state = 3}, + [1691] = {.lex_state = 74, .external_lex_state = 3}, + [1692] = {.lex_state = 74, .external_lex_state = 3}, + [1693] = {.lex_state = 74, .external_lex_state = 3}, + [1694] = {.lex_state = 75, .external_lex_state = 5}, + [1695] = {.lex_state = 74, .external_lex_state = 4}, + [1696] = {.lex_state = 74, .external_lex_state = 3}, + [1697] = {.lex_state = 74, .external_lex_state = 3}, + [1698] = {.lex_state = 74, .external_lex_state = 3}, + [1699] = {.lex_state = 74, .external_lex_state = 3}, + [1700] = {.lex_state = 74, .external_lex_state = 3}, + [1701] = {.lex_state = 74, .external_lex_state = 3}, + [1702] = {.lex_state = 74, .external_lex_state = 3}, + [1703] = {.lex_state = 74, .external_lex_state = 3}, + [1704] = {.lex_state = 74, .external_lex_state = 3}, + [1705] = {.lex_state = 74, .external_lex_state = 3}, + [1706] = {.lex_state = 74, .external_lex_state = 3}, + [1707] = {.lex_state = 74, .external_lex_state = 3}, + [1708] = {.lex_state = 74, .external_lex_state = 3}, + [1709] = {.lex_state = 74, .external_lex_state = 3}, + [1710] = {.lex_state = 74, .external_lex_state = 3}, + [1711] = {.lex_state = 74, .external_lex_state = 3}, + [1712] = {.lex_state = 74, .external_lex_state = 3}, + [1713] = {.lex_state = 74, .external_lex_state = 3}, + [1714] = {.lex_state = 74, .external_lex_state = 3}, + [1715] = {.lex_state = 74, .external_lex_state = 3}, + [1716] = {.lex_state = 74, .external_lex_state = 3}, + [1717] = {.lex_state = 74, .external_lex_state = 3}, + [1718] = {.lex_state = 74, .external_lex_state = 3}, + [1719] = {.lex_state = 74, .external_lex_state = 3}, + [1720] = {.lex_state = 74, .external_lex_state = 3}, + [1721] = {.lex_state = 74, .external_lex_state = 3}, + [1722] = {.lex_state = 74, .external_lex_state = 3}, + [1723] = {.lex_state = 74, .external_lex_state = 3}, + [1724] = {.lex_state = 75, .external_lex_state = 5}, + [1725] = {.lex_state = 74, .external_lex_state = 3}, + [1726] = {.lex_state = 74, .external_lex_state = 3}, + [1727] = {.lex_state = 75, .external_lex_state = 5}, + [1728] = {.lex_state = 74, .external_lex_state = 3}, + [1729] = {.lex_state = 74, .external_lex_state = 3}, + [1730] = {.lex_state = 75, .external_lex_state = 5}, + [1731] = {.lex_state = 75, .external_lex_state = 5}, + [1732] = {.lex_state = 75, .external_lex_state = 5}, + [1733] = {.lex_state = 75, .external_lex_state = 5}, + [1734] = {.lex_state = 74, .external_lex_state = 4}, + [1735] = {.lex_state = 75, .external_lex_state = 5}, + [1736] = {.lex_state = 74, .external_lex_state = 3}, + [1737] = {.lex_state = 74, .external_lex_state = 4}, + [1738] = {.lex_state = 74, .external_lex_state = 3}, + [1739] = {.lex_state = 75, .external_lex_state = 5}, + [1740] = {.lex_state = 74, .external_lex_state = 3}, + [1741] = {.lex_state = 74, .external_lex_state = 4}, + [1742] = {.lex_state = 75, .external_lex_state = 5}, + [1743] = {.lex_state = 75, .external_lex_state = 5}, + [1744] = {.lex_state = 74, .external_lex_state = 3}, + [1745] = {.lex_state = 74, .external_lex_state = 3}, + [1746] = {.lex_state = 74, .external_lex_state = 3}, + [1747] = {.lex_state = 74, .external_lex_state = 3}, + [1748] = {.lex_state = 74, .external_lex_state = 3}, + [1749] = {.lex_state = 74, .external_lex_state = 3}, + [1750] = {.lex_state = 74, .external_lex_state = 3}, + [1751] = {.lex_state = 75, .external_lex_state = 5}, + [1752] = {.lex_state = 75, .external_lex_state = 5}, + [1753] = {.lex_state = 74, .external_lex_state = 3}, + [1754] = {.lex_state = 74, .external_lex_state = 3}, + [1755] = {.lex_state = 74, .external_lex_state = 3}, + [1756] = {.lex_state = 74, .external_lex_state = 4}, + [1757] = {.lex_state = 74, .external_lex_state = 4}, + [1758] = {.lex_state = 74, .external_lex_state = 3}, + [1759] = {.lex_state = 74, .external_lex_state = 4}, + [1760] = {.lex_state = 74, .external_lex_state = 4}, + [1761] = {.lex_state = 74, .external_lex_state = 4}, + [1762] = {.lex_state = 74, .external_lex_state = 3}, + [1763] = {.lex_state = 74, .external_lex_state = 3}, + [1764] = {.lex_state = 74, .external_lex_state = 4}, + [1765] = {.lex_state = 74, .external_lex_state = 3}, + [1766] = {.lex_state = 74, .external_lex_state = 3}, + [1767] = {.lex_state = 74, .external_lex_state = 3}, + [1768] = {.lex_state = 74, .external_lex_state = 4}, + [1769] = {.lex_state = 75, .external_lex_state = 5}, + [1770] = {.lex_state = 74, .external_lex_state = 3}, + [1771] = {.lex_state = 74, .external_lex_state = 3}, + [1772] = {.lex_state = 74, .external_lex_state = 3}, + [1773] = {.lex_state = 74, .external_lex_state = 4}, + [1774] = {.lex_state = 74, .external_lex_state = 4}, + [1775] = {.lex_state = 74, .external_lex_state = 3}, + [1776] = {.lex_state = 74, .external_lex_state = 3}, + [1777] = {.lex_state = 74, .external_lex_state = 3}, + [1778] = {.lex_state = 74, .external_lex_state = 3}, + [1779] = {.lex_state = 74, .external_lex_state = 3}, + [1780] = {.lex_state = 4, .external_lex_state = 3}, + [1781] = {.lex_state = 74, .external_lex_state = 4}, + [1782] = {.lex_state = 74, .external_lex_state = 4}, + [1783] = {.lex_state = 74, .external_lex_state = 4}, + [1784] = {.lex_state = 74, .external_lex_state = 4}, + [1785] = {.lex_state = 74, .external_lex_state = 4}, + [1786] = {.lex_state = 74, .external_lex_state = 3}, + [1787] = {.lex_state = 74, .external_lex_state = 4}, + [1788] = {.lex_state = 74, .external_lex_state = 4}, + [1789] = {.lex_state = 74, .external_lex_state = 4}, + [1790] = {.lex_state = 74, .external_lex_state = 4}, + [1791] = {.lex_state = 74, .external_lex_state = 4}, + [1792] = {.lex_state = 74, .external_lex_state = 4}, + [1793] = {.lex_state = 74, .external_lex_state = 4}, + [1794] = {.lex_state = 74, .external_lex_state = 4}, + [1795] = {.lex_state = 74, .external_lex_state = 4}, + [1796] = {.lex_state = 74, .external_lex_state = 4}, + [1797] = {.lex_state = 74, .external_lex_state = 4}, + [1798] = {.lex_state = 74, .external_lex_state = 4}, + [1799] = {.lex_state = 75, .external_lex_state = 5}, + [1800] = {.lex_state = 74, .external_lex_state = 4}, + [1801] = {.lex_state = 74, .external_lex_state = 3}, + [1802] = {.lex_state = 74, .external_lex_state = 4}, + [1803] = {.lex_state = 75, .external_lex_state = 5}, + [1804] = {.lex_state = 74, .external_lex_state = 4}, + [1805] = {.lex_state = 74, .external_lex_state = 4}, + [1806] = {.lex_state = 74, .external_lex_state = 3}, + [1807] = {.lex_state = 74, .external_lex_state = 4}, + [1808] = {.lex_state = 74, .external_lex_state = 4}, + [1809] = {.lex_state = 74, .external_lex_state = 4}, + [1810] = {.lex_state = 74, .external_lex_state = 4}, + [1811] = {.lex_state = 74, .external_lex_state = 4}, + [1812] = {.lex_state = 74, .external_lex_state = 4}, + [1813] = {.lex_state = 74, .external_lex_state = 4}, + [1814] = {.lex_state = 75, .external_lex_state = 5}, + [1815] = {.lex_state = 74, .external_lex_state = 4}, + [1816] = {.lex_state = 74, .external_lex_state = 4}, + [1817] = {.lex_state = 74, .external_lex_state = 4}, + [1818] = {.lex_state = 74, .external_lex_state = 4}, + [1819] = {.lex_state = 74, .external_lex_state = 4}, + [1820] = {.lex_state = 74, .external_lex_state = 4}, + [1821] = {.lex_state = 74, .external_lex_state = 4}, + [1822] = {.lex_state = 74, .external_lex_state = 4}, + [1823] = {.lex_state = 74, .external_lex_state = 3}, + [1824] = {.lex_state = 74, .external_lex_state = 4}, + [1825] = {.lex_state = 74, .external_lex_state = 4}, + [1826] = {.lex_state = 74, .external_lex_state = 4}, + [1827] = {.lex_state = 75, .external_lex_state = 5}, + [1828] = {.lex_state = 74, .external_lex_state = 4}, + [1829] = {.lex_state = 74, .external_lex_state = 4}, + [1830] = {.lex_state = 74, .external_lex_state = 3}, + [1831] = {.lex_state = 75, .external_lex_state = 5}, + [1832] = {.lex_state = 74, .external_lex_state = 4}, + [1833] = {.lex_state = 74, .external_lex_state = 4}, + [1834] = {.lex_state = 74, .external_lex_state = 4}, + [1835] = {.lex_state = 74, .external_lex_state = 4}, + [1836] = {.lex_state = 74, .external_lex_state = 4}, + [1837] = {.lex_state = 75, .external_lex_state = 5}, + [1838] = {.lex_state = 74, .external_lex_state = 4}, + [1839] = {.lex_state = 74, .external_lex_state = 4}, + [1840] = {.lex_state = 74, .external_lex_state = 4}, + [1841] = {.lex_state = 74, .external_lex_state = 4}, + [1842] = {.lex_state = 74, .external_lex_state = 4}, + [1843] = {.lex_state = 75, .external_lex_state = 5}, + [1844] = {.lex_state = 74, .external_lex_state = 4}, + [1845] = {.lex_state = 74, .external_lex_state = 3}, + [1846] = {.lex_state = 74, .external_lex_state = 3}, + [1847] = {.lex_state = 74, .external_lex_state = 4}, + [1848] = {.lex_state = 74, .external_lex_state = 4}, + [1849] = {.lex_state = 74, .external_lex_state = 4}, + [1850] = {.lex_state = 74, .external_lex_state = 4}, + [1851] = {.lex_state = 74, .external_lex_state = 4}, + [1852] = {.lex_state = 74, .external_lex_state = 4}, + [1853] = {.lex_state = 75, .external_lex_state = 5}, + [1854] = {.lex_state = 74, .external_lex_state = 4}, + [1855] = {.lex_state = 74, .external_lex_state = 4}, + [1856] = {.lex_state = 74, .external_lex_state = 4}, + [1857] = {.lex_state = 74, .external_lex_state = 4}, + [1858] = {.lex_state = 74, .external_lex_state = 4}, + [1859] = {.lex_state = 74, .external_lex_state = 4}, + [1860] = {.lex_state = 74, .external_lex_state = 4}, + [1861] = {.lex_state = 74, .external_lex_state = 4}, + [1862] = {.lex_state = 74, .external_lex_state = 4}, + [1863] = {.lex_state = 74, .external_lex_state = 4}, + [1864] = {.lex_state = 74, .external_lex_state = 4}, + [1865] = {.lex_state = 74, .external_lex_state = 3}, + [1866] = {.lex_state = 74, .external_lex_state = 4}, + [1867] = {.lex_state = 74, .external_lex_state = 4}, + [1868] = {.lex_state = 74, .external_lex_state = 4}, + [1869] = {.lex_state = 74, .external_lex_state = 3}, + [1870] = {.lex_state = 74, .external_lex_state = 3}, + [1871] = {.lex_state = 74, .external_lex_state = 3}, + [1872] = {.lex_state = 74, .external_lex_state = 4}, + [1873] = {.lex_state = 74, .external_lex_state = 4}, + [1874] = {.lex_state = 74, .external_lex_state = 4}, + [1875] = {.lex_state = 74, .external_lex_state = 4}, + [1876] = {.lex_state = 74, .external_lex_state = 4}, + [1877] = {.lex_state = 74, .external_lex_state = 4}, + [1878] = {.lex_state = 74, .external_lex_state = 3}, + [1879] = {.lex_state = 75, .external_lex_state = 2}, + [1880] = {.lex_state = 74, .external_lex_state = 3}, + [1881] = {.lex_state = 74, .external_lex_state = 4}, + [1882] = {.lex_state = 74, .external_lex_state = 4}, + [1883] = {.lex_state = 74, .external_lex_state = 4}, + [1884] = {.lex_state = 74, .external_lex_state = 4}, + [1885] = {.lex_state = 74, .external_lex_state = 4}, + [1886] = {.lex_state = 74, .external_lex_state = 4}, + [1887] = {.lex_state = 74, .external_lex_state = 4}, + [1888] = {.lex_state = 74, .external_lex_state = 4}, + [1889] = {.lex_state = 74, .external_lex_state = 4}, + [1890] = {.lex_state = 74, .external_lex_state = 4}, + [1891] = {.lex_state = 74, .external_lex_state = 4}, + [1892] = {.lex_state = 74, .external_lex_state = 4}, + [1893] = {.lex_state = 74, .external_lex_state = 3}, + [1894] = {.lex_state = 74, .external_lex_state = 4}, + [1895] = {.lex_state = 74, .external_lex_state = 4}, + [1896] = {.lex_state = 74, .external_lex_state = 4}, + [1897] = {.lex_state = 74, .external_lex_state = 4}, + [1898] = {.lex_state = 75, .external_lex_state = 5}, + [1899] = {.lex_state = 74, .external_lex_state = 4}, + [1900] = {.lex_state = 74, .external_lex_state = 4}, + [1901] = {.lex_state = 74, .external_lex_state = 3}, + [1902] = {.lex_state = 74, .external_lex_state = 4}, + [1903] = {.lex_state = 74, .external_lex_state = 4}, + [1904] = {.lex_state = 74, .external_lex_state = 4}, + [1905] = {.lex_state = 75, .external_lex_state = 2}, + [1906] = {.lex_state = 74, .external_lex_state = 4}, + [1907] = {.lex_state = 74, .external_lex_state = 4}, + [1908] = {.lex_state = 74, .external_lex_state = 3}, + [1909] = {.lex_state = 74, .external_lex_state = 4}, + [1910] = {.lex_state = 74, .external_lex_state = 4}, + [1911] = {.lex_state = 75, .external_lex_state = 2}, + [1912] = {.lex_state = 74, .external_lex_state = 3}, + [1913] = {.lex_state = 74, .external_lex_state = 4}, + [1914] = {.lex_state = 74, .external_lex_state = 4}, + [1915] = {.lex_state = 74, .external_lex_state = 4}, + [1916] = {.lex_state = 74, .external_lex_state = 4}, + [1917] = {.lex_state = 74, .external_lex_state = 3}, + [1918] = {.lex_state = 74, .external_lex_state = 3}, + [1919] = {.lex_state = 74, .external_lex_state = 3}, + [1920] = {.lex_state = 74, .external_lex_state = 3}, + [1921] = {.lex_state = 74, .external_lex_state = 3}, + [1922] = {.lex_state = 74, .external_lex_state = 3}, + [1923] = {.lex_state = 74, .external_lex_state = 3}, + [1924] = {.lex_state = 74, .external_lex_state = 3}, + [1925] = {.lex_state = 74, .external_lex_state = 3}, + [1926] = {.lex_state = 74, .external_lex_state = 3}, + [1927] = {.lex_state = 74, .external_lex_state = 3}, + [1928] = {.lex_state = 74, .external_lex_state = 4}, + [1929] = {.lex_state = 74, .external_lex_state = 3}, + [1930] = {.lex_state = 74, .external_lex_state = 3}, + [1931] = {.lex_state = 74, .external_lex_state = 3}, + [1932] = {.lex_state = 74, .external_lex_state = 4}, + [1933] = {.lex_state = 74, .external_lex_state = 4}, + [1934] = {.lex_state = 75, .external_lex_state = 2}, + [1935] = {.lex_state = 74, .external_lex_state = 3}, + [1936] = {.lex_state = 74, .external_lex_state = 4}, + [1937] = {.lex_state = 74, .external_lex_state = 3}, + [1938] = {.lex_state = 74, .external_lex_state = 3}, + [1939] = {.lex_state = 75, .external_lex_state = 2}, + [1940] = {.lex_state = 74, .external_lex_state = 4}, + [1941] = {.lex_state = 74, .external_lex_state = 4}, + [1942] = {.lex_state = 74, .external_lex_state = 4}, + [1943] = {.lex_state = 74, .external_lex_state = 4}, + [1944] = {.lex_state = 74, .external_lex_state = 4}, + [1945] = {.lex_state = 74, .external_lex_state = 4}, + [1946] = {.lex_state = 74, .external_lex_state = 4}, + [1947] = {.lex_state = 74, .external_lex_state = 4}, + [1948] = {.lex_state = 74, .external_lex_state = 4}, + [1949] = {.lex_state = 74, .external_lex_state = 3}, + [1950] = {.lex_state = 74, .external_lex_state = 3}, + [1951] = {.lex_state = 74, .external_lex_state = 4}, + [1952] = {.lex_state = 74, .external_lex_state = 4}, + [1953] = {.lex_state = 74, .external_lex_state = 4}, + [1954] = {.lex_state = 75, .external_lex_state = 5}, + [1955] = {.lex_state = 75, .external_lex_state = 5}, + [1956] = {.lex_state = 75, .external_lex_state = 5}, + [1957] = {.lex_state = 74, .external_lex_state = 4}, + [1958] = {.lex_state = 74, .external_lex_state = 4}, + [1959] = {.lex_state = 74, .external_lex_state = 4}, + [1960] = {.lex_state = 75, .external_lex_state = 2}, + [1961] = {.lex_state = 74, .external_lex_state = 4}, + [1962] = {.lex_state = 74, .external_lex_state = 4}, + [1963] = {.lex_state = 74, .external_lex_state = 4}, + [1964] = {.lex_state = 74, .external_lex_state = 4}, + [1965] = {.lex_state = 75, .external_lex_state = 5}, + [1966] = {.lex_state = 74, .external_lex_state = 4}, + [1967] = {.lex_state = 75, .external_lex_state = 5}, + [1968] = {.lex_state = 74, .external_lex_state = 4}, + [1969] = {.lex_state = 74, .external_lex_state = 4}, + [1970] = {.lex_state = 75, .external_lex_state = 5}, + [1971] = {.lex_state = 74, .external_lex_state = 4}, + [1972] = {.lex_state = 74, .external_lex_state = 4}, + [1973] = {.lex_state = 74, .external_lex_state = 4}, + [1974] = {.lex_state = 74, .external_lex_state = 3}, + [1975] = {.lex_state = 74, .external_lex_state = 4}, + [1976] = {.lex_state = 74, .external_lex_state = 4}, + [1977] = {.lex_state = 74, .external_lex_state = 4}, + [1978] = {.lex_state = 74, .external_lex_state = 4}, + [1979] = {.lex_state = 74, .external_lex_state = 4}, + [1980] = {.lex_state = 74, .external_lex_state = 4}, + [1981] = {.lex_state = 74, .external_lex_state = 3}, + [1982] = {.lex_state = 74, .external_lex_state = 3}, + [1983] = {.lex_state = 74, .external_lex_state = 3}, + [1984] = {.lex_state = 74, .external_lex_state = 4}, + [1985] = {.lex_state = 74, .external_lex_state = 3}, + [1986] = {.lex_state = 74, .external_lex_state = 4}, + [1987] = {.lex_state = 74, .external_lex_state = 4}, + [1988] = {.lex_state = 74, .external_lex_state = 4}, + [1989] = {.lex_state = 74, .external_lex_state = 4}, + [1990] = {.lex_state = 74, .external_lex_state = 4}, + [1991] = {.lex_state = 74, .external_lex_state = 4}, + [1992] = {.lex_state = 74, .external_lex_state = 3}, + [1993] = {.lex_state = 75, .external_lex_state = 2}, + [1994] = {.lex_state = 74, .external_lex_state = 4}, + [1995] = {.lex_state = 74, .external_lex_state = 4}, + [1996] = {.lex_state = 74, .external_lex_state = 4}, + [1997] = {.lex_state = 74, .external_lex_state = 4}, + [1998] = {.lex_state = 74, .external_lex_state = 4}, + [1999] = {.lex_state = 74, .external_lex_state = 4}, + [2000] = {.lex_state = 74, .external_lex_state = 4}, + [2001] = {.lex_state = 74, .external_lex_state = 4}, + [2002] = {.lex_state = 74, .external_lex_state = 4}, + [2003] = {.lex_state = 74, .external_lex_state = 4}, + [2004] = {.lex_state = 74, .external_lex_state = 4}, + [2005] = {.lex_state = 74, .external_lex_state = 4}, + [2006] = {.lex_state = 74, .external_lex_state = 4}, + [2007] = {.lex_state = 74, .external_lex_state = 4}, + [2008] = {.lex_state = 74, .external_lex_state = 4}, + [2009] = {.lex_state = 74, .external_lex_state = 4}, + [2010] = {.lex_state = 74, .external_lex_state = 4}, + [2011] = {.lex_state = 74, .external_lex_state = 4}, + [2012] = {.lex_state = 74, .external_lex_state = 4}, + [2013] = {.lex_state = 74, .external_lex_state = 4}, + [2014] = {.lex_state = 74, .external_lex_state = 4}, + [2015] = {.lex_state = 75, .external_lex_state = 5}, + [2016] = {.lex_state = 74, .external_lex_state = 4}, + [2017] = {.lex_state = 74, .external_lex_state = 4}, + [2018] = {.lex_state = 74, .external_lex_state = 4}, + [2019] = {.lex_state = 74, .external_lex_state = 4}, + [2020] = {.lex_state = 74, .external_lex_state = 4}, + [2021] = {.lex_state = 74, .external_lex_state = 4}, + [2022] = {.lex_state = 74, .external_lex_state = 4}, + [2023] = {.lex_state = 74, .external_lex_state = 4}, + [2024] = {.lex_state = 74, .external_lex_state = 4}, + [2025] = {.lex_state = 74, .external_lex_state = 4}, + [2026] = {.lex_state = 74, .external_lex_state = 4}, + [2027] = {.lex_state = 74, .external_lex_state = 3}, + [2028] = {.lex_state = 74, .external_lex_state = 4}, + [2029] = {.lex_state = 74, .external_lex_state = 3}, + [2030] = {.lex_state = 74, .external_lex_state = 4}, + [2031] = {.lex_state = 74, .external_lex_state = 4}, + [2032] = {.lex_state = 74, .external_lex_state = 3}, + [2033] = {.lex_state = 74, .external_lex_state = 4}, + [2034] = {.lex_state = 74, .external_lex_state = 3}, + [2035] = {.lex_state = 74, .external_lex_state = 4}, + [2036] = {.lex_state = 74, .external_lex_state = 4}, + [2037] = {.lex_state = 74, .external_lex_state = 3}, + [2038] = {.lex_state = 74, .external_lex_state = 4}, + [2039] = {.lex_state = 74, .external_lex_state = 4}, + [2040] = {.lex_state = 74, .external_lex_state = 4}, + [2041] = {.lex_state = 74, .external_lex_state = 4}, + [2042] = {.lex_state = 74, .external_lex_state = 4}, + [2043] = {.lex_state = 74, .external_lex_state = 4}, + [2044] = {.lex_state = 74, .external_lex_state = 4}, + [2045] = {.lex_state = 74, .external_lex_state = 4}, + [2046] = {.lex_state = 74, .external_lex_state = 4}, + [2047] = {.lex_state = 74, .external_lex_state = 3}, + [2048] = {.lex_state = 74, .external_lex_state = 3}, + [2049] = {.lex_state = 74, .external_lex_state = 3}, + [2050] = {.lex_state = 74, .external_lex_state = 3}, + [2051] = {.lex_state = 74, .external_lex_state = 3}, + [2052] = {.lex_state = 74, .external_lex_state = 3}, + [2053] = {.lex_state = 74, .external_lex_state = 3}, + [2054] = {.lex_state = 74, .external_lex_state = 3}, + [2055] = {.lex_state = 74, .external_lex_state = 3}, + [2056] = {.lex_state = 74, .external_lex_state = 3}, + [2057] = {.lex_state = 74, .external_lex_state = 3}, + [2058] = {.lex_state = 74, .external_lex_state = 3}, + [2059] = {.lex_state = 74, .external_lex_state = 3}, + [2060] = {.lex_state = 74, .external_lex_state = 3}, + [2061] = {.lex_state = 74, .external_lex_state = 3}, + [2062] = {.lex_state = 74, .external_lex_state = 3}, + [2063] = {.lex_state = 74, .external_lex_state = 3}, + [2064] = {.lex_state = 74, .external_lex_state = 3}, + [2065] = {.lex_state = 74, .external_lex_state = 3}, + [2066] = {.lex_state = 74, .external_lex_state = 3}, + [2067] = {.lex_state = 74, .external_lex_state = 3}, + [2068] = {.lex_state = 74, .external_lex_state = 3}, + [2069] = {.lex_state = 74, .external_lex_state = 3}, + [2070] = {.lex_state = 74, .external_lex_state = 3}, + [2071] = {.lex_state = 74, .external_lex_state = 3}, + [2072] = {.lex_state = 74, .external_lex_state = 3}, + [2073] = {.lex_state = 74, .external_lex_state = 3}, + [2074] = {.lex_state = 74, .external_lex_state = 3}, + [2075] = {.lex_state = 74, .external_lex_state = 3}, + [2076] = {.lex_state = 74, .external_lex_state = 3}, + [2077] = {.lex_state = 74, .external_lex_state = 3}, + [2078] = {.lex_state = 74, .external_lex_state = 3}, + [2079] = {.lex_state = 74, .external_lex_state = 4}, + [2080] = {.lex_state = 74, .external_lex_state = 4}, + [2081] = {.lex_state = 74, .external_lex_state = 4}, + [2082] = {.lex_state = 74, .external_lex_state = 4}, + [2083] = {.lex_state = 74, .external_lex_state = 4}, + [2084] = {.lex_state = 74, .external_lex_state = 4}, + [2085] = {.lex_state = 74, .external_lex_state = 4}, + [2086] = {.lex_state = 74, .external_lex_state = 4}, + [2087] = {.lex_state = 74, .external_lex_state = 3}, + [2088] = {.lex_state = 74, .external_lex_state = 4}, + [2089] = {.lex_state = 74, .external_lex_state = 4}, + [2090] = {.lex_state = 74, .external_lex_state = 4}, + [2091] = {.lex_state = 74, .external_lex_state = 3}, + [2092] = {.lex_state = 74, .external_lex_state = 3}, + [2093] = {.lex_state = 74, .external_lex_state = 4}, + [2094] = {.lex_state = 74, .external_lex_state = 4}, + [2095] = {.lex_state = 75, .external_lex_state = 5}, + [2096] = {.lex_state = 74, .external_lex_state = 3}, + [2097] = {.lex_state = 74, .external_lex_state = 4}, + [2098] = {.lex_state = 75, .external_lex_state = 5}, + [2099] = {.lex_state = 74, .external_lex_state = 3}, + [2100] = {.lex_state = 75, .external_lex_state = 5}, + [2101] = {.lex_state = 75, .external_lex_state = 5}, + [2102] = {.lex_state = 74, .external_lex_state = 3}, + [2103] = {.lex_state = 75, .external_lex_state = 5}, + [2104] = {.lex_state = 75, .external_lex_state = 2}, + [2105] = {.lex_state = 74, .external_lex_state = 4}, + [2106] = {.lex_state = 74, .external_lex_state = 4}, + [2107] = {.lex_state = 74, .external_lex_state = 4}, + [2108] = {.lex_state = 74, .external_lex_state = 4}, + [2109] = {.lex_state = 74, .external_lex_state = 4}, + [2110] = {.lex_state = 74, .external_lex_state = 4}, + [2111] = {.lex_state = 74, .external_lex_state = 4}, + [2112] = {.lex_state = 74, .external_lex_state = 4}, + [2113] = {.lex_state = 74, .external_lex_state = 4}, + [2114] = {.lex_state = 74, .external_lex_state = 4}, + [2115] = {.lex_state = 74, .external_lex_state = 4}, + [2116] = {.lex_state = 74, .external_lex_state = 4}, + [2117] = {.lex_state = 74, .external_lex_state = 3}, + [2118] = {.lex_state = 75, .external_lex_state = 5}, + [2119] = {.lex_state = 74, .external_lex_state = 3}, + [2120] = {.lex_state = 74, .external_lex_state = 4}, + [2121] = {.lex_state = 74, .external_lex_state = 4}, + [2122] = {.lex_state = 74, .external_lex_state = 3}, + [2123] = {.lex_state = 75, .external_lex_state = 5}, + [2124] = {.lex_state = 75, .external_lex_state = 5}, + [2125] = {.lex_state = 74, .external_lex_state = 4}, + [2126] = {.lex_state = 74, .external_lex_state = 3}, + [2127] = {.lex_state = 74, .external_lex_state = 4}, + [2128] = {.lex_state = 74, .external_lex_state = 4}, + [2129] = {.lex_state = 74, .external_lex_state = 3}, + [2130] = {.lex_state = 74, .external_lex_state = 3}, + [2131] = {.lex_state = 75, .external_lex_state = 5}, + [2132] = {.lex_state = 74, .external_lex_state = 3}, + [2133] = {.lex_state = 74, .external_lex_state = 3}, + [2134] = {.lex_state = 74, .external_lex_state = 3}, + [2135] = {.lex_state = 74, .external_lex_state = 4}, + [2136] = {.lex_state = 74, .external_lex_state = 4}, + [2137] = {.lex_state = 74, .external_lex_state = 3}, + [2138] = {.lex_state = 74, .external_lex_state = 3}, + [2139] = {.lex_state = 75, .external_lex_state = 2}, + [2140] = {.lex_state = 75, .external_lex_state = 2}, + [2141] = {.lex_state = 75, .external_lex_state = 2}, + [2142] = {.lex_state = 75, .external_lex_state = 2}, + [2143] = {.lex_state = 74, .external_lex_state = 3}, + [2144] = {.lex_state = 75, .external_lex_state = 5}, + [2145] = {.lex_state = 74, .external_lex_state = 3}, + [2146] = {.lex_state = 75, .external_lex_state = 5}, + [2147] = {.lex_state = 74, .external_lex_state = 4}, + [2148] = {.lex_state = 74, .external_lex_state = 3}, + [2149] = {.lex_state = 75, .external_lex_state = 5}, + [2150] = {.lex_state = 4, .external_lex_state = 4}, + [2151] = {.lex_state = 74, .external_lex_state = 3}, + [2152] = {.lex_state = 75, .external_lex_state = 5}, + [2153] = {.lex_state = 75, .external_lex_state = 5}, + [2154] = {.lex_state = 75, .external_lex_state = 5}, + [2155] = {.lex_state = 75, .external_lex_state = 5}, + [2156] = {.lex_state = 74, .external_lex_state = 3}, + [2157] = {.lex_state = 75, .external_lex_state = 2}, + [2158] = {.lex_state = 74, .external_lex_state = 4}, + [2159] = {.lex_state = 74, .external_lex_state = 4}, + [2160] = {.lex_state = 74, .external_lex_state = 4}, + [2161] = {.lex_state = 74, .external_lex_state = 4}, + [2162] = {.lex_state = 75, .external_lex_state = 5}, + [2163] = {.lex_state = 74, .external_lex_state = 3}, + [2164] = {.lex_state = 75, .external_lex_state = 5}, + [2165] = {.lex_state = 74, .external_lex_state = 4}, + [2166] = {.lex_state = 75, .external_lex_state = 5}, + [2167] = {.lex_state = 74, .external_lex_state = 4}, + [2168] = {.lex_state = 74, .external_lex_state = 4}, + [2169] = {.lex_state = 74, .external_lex_state = 3}, + [2170] = {.lex_state = 74, .external_lex_state = 4}, + [2171] = {.lex_state = 74, .external_lex_state = 3}, + [2172] = {.lex_state = 75, .external_lex_state = 5}, + [2173] = {.lex_state = 74, .external_lex_state = 3}, + [2174] = {.lex_state = 74, .external_lex_state = 4}, + [2175] = {.lex_state = 74, .external_lex_state = 3}, + [2176] = {.lex_state = 75, .external_lex_state = 2}, + [2177] = {.lex_state = 74, .external_lex_state = 3}, + [2178] = {.lex_state = 74, .external_lex_state = 4}, + [2179] = {.lex_state = 74, .external_lex_state = 4}, + [2180] = {.lex_state = 74, .external_lex_state = 4}, + [2181] = {.lex_state = 74, .external_lex_state = 3}, + [2182] = {.lex_state = 74, .external_lex_state = 4}, + [2183] = {.lex_state = 74, .external_lex_state = 3}, + [2184] = {.lex_state = 74, .external_lex_state = 3}, + [2185] = {.lex_state = 74, .external_lex_state = 4}, + [2186] = {.lex_state = 75, .external_lex_state = 5}, + [2187] = {.lex_state = 74, .external_lex_state = 4}, + [2188] = {.lex_state = 74, .external_lex_state = 3}, + [2189] = {.lex_state = 74, .external_lex_state = 4}, + [2190] = {.lex_state = 74, .external_lex_state = 3}, + [2191] = {.lex_state = 74, .external_lex_state = 3}, + [2192] = {.lex_state = 74, .external_lex_state = 3}, + [2193] = {.lex_state = 74, .external_lex_state = 3}, + [2194] = {.lex_state = 74, .external_lex_state = 4}, + [2195] = {.lex_state = 74, .external_lex_state = 3}, + [2196] = {.lex_state = 74, .external_lex_state = 3}, + [2197] = {.lex_state = 74, .external_lex_state = 3}, + [2198] = {.lex_state = 74, .external_lex_state = 3}, + [2199] = {.lex_state = 74, .external_lex_state = 4}, + [2200] = {.lex_state = 74, .external_lex_state = 3}, + [2201] = {.lex_state = 74, .external_lex_state = 4}, + [2202] = {.lex_state = 74, .external_lex_state = 4}, + [2203] = {.lex_state = 74, .external_lex_state = 4}, + [2204] = {.lex_state = 74, .external_lex_state = 3}, + [2205] = {.lex_state = 74, .external_lex_state = 4}, + [2206] = {.lex_state = 74, .external_lex_state = 4}, + [2207] = {.lex_state = 74, .external_lex_state = 4}, + [2208] = {.lex_state = 74, .external_lex_state = 3}, + [2209] = {.lex_state = 74, .external_lex_state = 4}, + [2210] = {.lex_state = 74, .external_lex_state = 3}, + [2211] = {.lex_state = 74, .external_lex_state = 4}, + [2212] = {.lex_state = 74, .external_lex_state = 3}, + [2213] = {.lex_state = 74, .external_lex_state = 3}, + [2214] = {.lex_state = 75, .external_lex_state = 5}, + [2215] = {.lex_state = 74, .external_lex_state = 3}, + [2216] = {.lex_state = 75, .external_lex_state = 5}, + [2217] = {.lex_state = 75, .external_lex_state = 5}, + [2218] = {.lex_state = 75, .external_lex_state = 5}, + [2219] = {.lex_state = 74, .external_lex_state = 3}, + [2220] = {.lex_state = 74, .external_lex_state = 3}, + [2221] = {.lex_state = 74, .external_lex_state = 4}, + [2222] = {.lex_state = 74, .external_lex_state = 3}, + [2223] = {.lex_state = 74, .external_lex_state = 4}, + [2224] = {.lex_state = 75, .external_lex_state = 5}, + [2225] = {.lex_state = 75, .external_lex_state = 5}, + [2226] = {.lex_state = 74, .external_lex_state = 4}, + [2227] = {.lex_state = 74, .external_lex_state = 4}, + [2228] = {.lex_state = 75, .external_lex_state = 5}, + [2229] = {.lex_state = 74, .external_lex_state = 3}, + [2230] = {.lex_state = 74, .external_lex_state = 4}, + [2231] = {.lex_state = 75, .external_lex_state = 2}, + [2232] = {.lex_state = 75, .external_lex_state = 5}, + [2233] = {.lex_state = 75, .external_lex_state = 5}, + [2234] = {.lex_state = 74, .external_lex_state = 3}, + [2235] = {.lex_state = 74, .external_lex_state = 3}, + [2236] = {.lex_state = 74, .external_lex_state = 3}, + [2237] = {.lex_state = 74, .external_lex_state = 4}, + [2238] = {.lex_state = 74, .external_lex_state = 4}, + [2239] = {.lex_state = 75, .external_lex_state = 5}, + [2240] = {.lex_state = 74, .external_lex_state = 3}, + [2241] = {.lex_state = 74, .external_lex_state = 4}, + [2242] = {.lex_state = 74, .external_lex_state = 3}, + [2243] = {.lex_state = 74, .external_lex_state = 4}, + [2244] = {.lex_state = 74, .external_lex_state = 3}, + [2245] = {.lex_state = 74, .external_lex_state = 4}, + [2246] = {.lex_state = 74, .external_lex_state = 4}, + [2247] = {.lex_state = 74, .external_lex_state = 3}, + [2248] = {.lex_state = 74, .external_lex_state = 3}, + [2249] = {.lex_state = 74, .external_lex_state = 4}, + [2250] = {.lex_state = 74, .external_lex_state = 4}, + [2251] = {.lex_state = 74, .external_lex_state = 3}, + [2252] = {.lex_state = 74, .external_lex_state = 4}, + [2253] = {.lex_state = 74, .external_lex_state = 3}, + [2254] = {.lex_state = 75, .external_lex_state = 5}, + [2255] = {.lex_state = 75, .external_lex_state = 5}, + [2256] = {.lex_state = 74, .external_lex_state = 4}, + [2257] = {.lex_state = 75, .external_lex_state = 2}, + [2258] = {.lex_state = 74, .external_lex_state = 3}, + [2259] = {.lex_state = 74, .external_lex_state = 4}, + [2260] = {.lex_state = 74, .external_lex_state = 4}, + [2261] = {.lex_state = 74, .external_lex_state = 4}, + [2262] = {.lex_state = 74, .external_lex_state = 3}, + [2263] = {.lex_state = 74, .external_lex_state = 4}, + [2264] = {.lex_state = 75, .external_lex_state = 5}, + [2265] = {.lex_state = 75, .external_lex_state = 5}, + [2266] = {.lex_state = 74, .external_lex_state = 4}, + [2267] = {.lex_state = 74, .external_lex_state = 4}, + [2268] = {.lex_state = 75, .external_lex_state = 2}, + [2269] = {.lex_state = 74, .external_lex_state = 3}, + [2270] = {.lex_state = 75, .external_lex_state = 5}, + [2271] = {.lex_state = 74, .external_lex_state = 4}, + [2272] = {.lex_state = 74, .external_lex_state = 3}, + [2273] = {.lex_state = 74, .external_lex_state = 3}, + [2274] = {.lex_state = 74, .external_lex_state = 3}, + [2275] = {.lex_state = 74, .external_lex_state = 4}, + [2276] = {.lex_state = 74, .external_lex_state = 4}, + [2277] = {.lex_state = 74, .external_lex_state = 4}, + [2278] = {.lex_state = 75, .external_lex_state = 5}, + [2279] = {.lex_state = 75, .external_lex_state = 5}, + [2280] = {.lex_state = 74, .external_lex_state = 4}, + [2281] = {.lex_state = 74, .external_lex_state = 4}, + [2282] = {.lex_state = 74, .external_lex_state = 4}, + [2283] = {.lex_state = 74, .external_lex_state = 4}, + [2284] = {.lex_state = 74, .external_lex_state = 4}, + [2285] = {.lex_state = 74, .external_lex_state = 3}, + [2286] = {.lex_state = 74, .external_lex_state = 4}, + [2287] = {.lex_state = 75, .external_lex_state = 5}, + [2288] = {.lex_state = 74, .external_lex_state = 4}, + [2289] = {.lex_state = 74, .external_lex_state = 4}, + [2290] = {.lex_state = 74, .external_lex_state = 4}, + [2291] = {.lex_state = 74, .external_lex_state = 3}, + [2292] = {.lex_state = 74, .external_lex_state = 4}, + [2293] = {.lex_state = 75, .external_lex_state = 5}, + [2294] = {.lex_state = 75, .external_lex_state = 2}, + [2295] = {.lex_state = 74, .external_lex_state = 4}, + [2296] = {.lex_state = 74, .external_lex_state = 3}, + [2297] = {.lex_state = 75, .external_lex_state = 2}, + [2298] = {.lex_state = 74, .external_lex_state = 3}, + [2299] = {.lex_state = 74, .external_lex_state = 4}, + [2300] = {.lex_state = 75, .external_lex_state = 5}, + [2301] = {.lex_state = 75, .external_lex_state = 5}, + [2302] = {.lex_state = 74, .external_lex_state = 4}, + [2303] = {.lex_state = 74, .external_lex_state = 3}, + [2304] = {.lex_state = 74, .external_lex_state = 4}, + [2305] = {.lex_state = 74, .external_lex_state = 4}, + [2306] = {.lex_state = 74, .external_lex_state = 4}, + [2307] = {.lex_state = 75, .external_lex_state = 5}, + [2308] = {.lex_state = 74, .external_lex_state = 4}, + [2309] = {.lex_state = 74, .external_lex_state = 4}, + [2310] = {.lex_state = 74, .external_lex_state = 4}, + [2311] = {.lex_state = 74, .external_lex_state = 4}, + [2312] = {.lex_state = 74, .external_lex_state = 4}, + [2313] = {.lex_state = 4, .external_lex_state = 4}, + [2314] = {.lex_state = 74, .external_lex_state = 3}, + [2315] = {.lex_state = 74, .external_lex_state = 3}, + [2316] = {.lex_state = 74, .external_lex_state = 4}, + [2317] = {.lex_state = 75, .external_lex_state = 5}, + [2318] = {.lex_state = 74, .external_lex_state = 4}, + [2319] = {.lex_state = 74, .external_lex_state = 4}, + [2320] = {.lex_state = 74, .external_lex_state = 3}, + [2321] = {.lex_state = 74, .external_lex_state = 4}, + [2322] = {.lex_state = 74, .external_lex_state = 4}, + [2323] = {.lex_state = 75, .external_lex_state = 5}, + [2324] = {.lex_state = 74, .external_lex_state = 4}, + [2325] = {.lex_state = 74, .external_lex_state = 4}, + [2326] = {.lex_state = 74, .external_lex_state = 4}, + [2327] = {.lex_state = 75, .external_lex_state = 5}, + [2328] = {.lex_state = 75, .external_lex_state = 5}, + [2329] = {.lex_state = 74, .external_lex_state = 4}, + [2330] = {.lex_state = 75, .external_lex_state = 2}, + [2331] = {.lex_state = 74, .external_lex_state = 4}, + [2332] = {.lex_state = 74, .external_lex_state = 4}, + [2333] = {.lex_state = 74, .external_lex_state = 4}, + [2334] = {.lex_state = 75, .external_lex_state = 5}, + [2335] = {.lex_state = 74, .external_lex_state = 3}, + [2336] = {.lex_state = 74, .external_lex_state = 4}, + [2337] = {.lex_state = 75, .external_lex_state = 5}, + [2338] = {.lex_state = 75, .external_lex_state = 2}, + [2339] = {.lex_state = 74, .external_lex_state = 3}, + [2340] = {.lex_state = 75, .external_lex_state = 5}, + [2341] = {.lex_state = 74, .external_lex_state = 4}, + [2342] = {.lex_state = 74, .external_lex_state = 4}, + [2343] = {.lex_state = 74, .external_lex_state = 4}, + [2344] = {.lex_state = 74, .external_lex_state = 4}, + [2345] = {.lex_state = 74, .external_lex_state = 4}, + [2346] = {.lex_state = 74, .external_lex_state = 4}, + [2347] = {.lex_state = 74, .external_lex_state = 4}, + [2348] = {.lex_state = 75, .external_lex_state = 2}, + [2349] = {.lex_state = 75, .external_lex_state = 5}, + [2350] = {.lex_state = 74, .external_lex_state = 3}, + [2351] = {.lex_state = 74, .external_lex_state = 3}, + [2352] = {.lex_state = 74, .external_lex_state = 4}, + [2353] = {.lex_state = 74, .external_lex_state = 4}, + [2354] = {.lex_state = 74, .external_lex_state = 4}, + [2355] = {.lex_state = 74, .external_lex_state = 4}, + [2356] = {.lex_state = 74, .external_lex_state = 3}, + [2357] = {.lex_state = 74, .external_lex_state = 4}, + [2358] = {.lex_state = 74, .external_lex_state = 3}, + [2359] = {.lex_state = 74, .external_lex_state = 4}, + [2360] = {.lex_state = 74, .external_lex_state = 4}, + [2361] = {.lex_state = 74, .external_lex_state = 3}, + [2362] = {.lex_state = 74, .external_lex_state = 3}, + [2363] = {.lex_state = 74, .external_lex_state = 4}, + [2364] = {.lex_state = 74, .external_lex_state = 4}, + [2365] = {.lex_state = 74, .external_lex_state = 3}, + [2366] = {.lex_state = 75, .external_lex_state = 5}, + [2367] = {.lex_state = 75, .external_lex_state = 5}, + [2368] = {.lex_state = 75, .external_lex_state = 2}, + [2369] = {.lex_state = 75, .external_lex_state = 2}, + [2370] = {.lex_state = 74, .external_lex_state = 3}, + [2371] = {.lex_state = 74, .external_lex_state = 3}, + [2372] = {.lex_state = 75, .external_lex_state = 2}, + [2373] = {.lex_state = 75, .external_lex_state = 5}, + [2374] = {.lex_state = 74, .external_lex_state = 3}, + [2375] = {.lex_state = 75, .external_lex_state = 5}, + [2376] = {.lex_state = 75, .external_lex_state = 5}, + [2377] = {.lex_state = 75, .external_lex_state = 5}, + [2378] = {.lex_state = 75, .external_lex_state = 5}, + [2379] = {.lex_state = 75, .external_lex_state = 5}, + [2380] = {.lex_state = 75, .external_lex_state = 2}, + [2381] = {.lex_state = 75, .external_lex_state = 5}, + [2382] = {.lex_state = 75, .external_lex_state = 5}, + [2383] = {.lex_state = 75, .external_lex_state = 5}, + [2384] = {.lex_state = 75, .external_lex_state = 5}, + [2385] = {.lex_state = 75, .external_lex_state = 5}, + [2386] = {.lex_state = 75, .external_lex_state = 5}, + [2387] = {.lex_state = 75, .external_lex_state = 5}, + [2388] = {.lex_state = 75, .external_lex_state = 5}, + [2389] = {.lex_state = 75, .external_lex_state = 5}, + [2390] = {.lex_state = 74, .external_lex_state = 4}, + [2391] = {.lex_state = 75, .external_lex_state = 2}, + [2392] = {.lex_state = 4, .external_lex_state = 3}, + [2393] = {.lex_state = 74, .external_lex_state = 3}, + [2394] = {.lex_state = 74, .external_lex_state = 3}, + [2395] = {.lex_state = 74, .external_lex_state = 4}, + [2396] = {.lex_state = 74, .external_lex_state = 3}, + [2397] = {.lex_state = 74, .external_lex_state = 3}, + [2398] = {.lex_state = 75, .external_lex_state = 2}, + [2399] = {.lex_state = 75, .external_lex_state = 2}, + [2400] = {.lex_state = 74, .external_lex_state = 3}, + [2401] = {.lex_state = 74, .external_lex_state = 3}, + [2402] = {.lex_state = 74, .external_lex_state = 4}, + [2403] = {.lex_state = 75, .external_lex_state = 5}, + [2404] = {.lex_state = 75, .external_lex_state = 5}, + [2405] = {.lex_state = 75, .external_lex_state = 2}, + [2406] = {.lex_state = 74, .external_lex_state = 3}, + [2407] = {.lex_state = 74, .external_lex_state = 3}, + [2408] = {.lex_state = 75, .external_lex_state = 2}, + [2409] = {.lex_state = 74, .external_lex_state = 3}, + [2410] = {.lex_state = 74, .external_lex_state = 4}, + [2411] = {.lex_state = 74, .external_lex_state = 3}, + [2412] = {.lex_state = 74, .external_lex_state = 3}, + [2413] = {.lex_state = 75, .external_lex_state = 2}, + [2414] = {.lex_state = 74, .external_lex_state = 4}, + [2415] = {.lex_state = 74, .external_lex_state = 4}, + [2416] = {.lex_state = 74, .external_lex_state = 4}, + [2417] = {.lex_state = 74, .external_lex_state = 4}, + [2418] = {.lex_state = 74, .external_lex_state = 3}, + [2419] = {.lex_state = 74, .external_lex_state = 3}, + [2420] = {.lex_state = 74, .external_lex_state = 3}, + [2421] = {.lex_state = 75, .external_lex_state = 5}, + [2422] = {.lex_state = 74, .external_lex_state = 4}, + [2423] = {.lex_state = 74, .external_lex_state = 4}, + [2424] = {.lex_state = 74, .external_lex_state = 3}, + [2425] = {.lex_state = 75, .external_lex_state = 5}, + [2426] = {.lex_state = 75, .external_lex_state = 5}, + [2427] = {.lex_state = 75, .external_lex_state = 5}, + [2428] = {.lex_state = 75, .external_lex_state = 5}, + [2429] = {.lex_state = 74, .external_lex_state = 3}, + [2430] = {.lex_state = 74, .external_lex_state = 3}, + [2431] = {.lex_state = 74, .external_lex_state = 3}, + [2432] = {.lex_state = 74, .external_lex_state = 3}, + [2433] = {.lex_state = 74, .external_lex_state = 3}, + [2434] = {.lex_state = 74, .external_lex_state = 3}, + [2435] = {.lex_state = 74, .external_lex_state = 3}, + [2436] = {.lex_state = 74, .external_lex_state = 3}, + [2437] = {.lex_state = 74, .external_lex_state = 3}, + [2438] = {.lex_state = 74, .external_lex_state = 3}, + [2439] = {.lex_state = 74, .external_lex_state = 3}, + [2440] = {.lex_state = 74, .external_lex_state = 3}, + [2441] = {.lex_state = 74, .external_lex_state = 3}, + [2442] = {.lex_state = 74, .external_lex_state = 3}, + [2443] = {.lex_state = 74, .external_lex_state = 3}, + [2444] = {.lex_state = 74, .external_lex_state = 3}, + [2445] = {.lex_state = 74, .external_lex_state = 3}, + [2446] = {.lex_state = 74, .external_lex_state = 3}, + [2447] = {.lex_state = 74, .external_lex_state = 3}, + [2448] = {.lex_state = 74, .external_lex_state = 3}, + [2449] = {.lex_state = 74, .external_lex_state = 3}, + [2450] = {.lex_state = 74, .external_lex_state = 3}, + [2451] = {.lex_state = 74, .external_lex_state = 3}, + [2452] = {.lex_state = 74, .external_lex_state = 3}, + [2453] = {.lex_state = 74, .external_lex_state = 3}, + [2454] = {.lex_state = 74, .external_lex_state = 3}, + [2455] = {.lex_state = 74, .external_lex_state = 3}, + [2456] = {.lex_state = 74, .external_lex_state = 3}, + [2457] = {.lex_state = 74, .external_lex_state = 3}, + [2458] = {.lex_state = 74, .external_lex_state = 3}, + [2459] = {.lex_state = 74, .external_lex_state = 3}, + [2460] = {.lex_state = 74, .external_lex_state = 3}, + [2461] = {.lex_state = 74, .external_lex_state = 3}, + [2462] = {.lex_state = 74, .external_lex_state = 3}, + [2463] = {.lex_state = 74, .external_lex_state = 3}, + [2464] = {.lex_state = 74, .external_lex_state = 3}, + [2465] = {.lex_state = 74, .external_lex_state = 3}, + [2466] = {.lex_state = 74, .external_lex_state = 3}, + [2467] = {.lex_state = 74, .external_lex_state = 3}, + [2468] = {.lex_state = 74, .external_lex_state = 3}, + [2469] = {.lex_state = 74, .external_lex_state = 3}, + [2470] = {.lex_state = 74, .external_lex_state = 3}, + [2471] = {.lex_state = 74, .external_lex_state = 3}, + [2472] = {.lex_state = 74, .external_lex_state = 3}, + [2473] = {.lex_state = 74, .external_lex_state = 3}, + [2474] = {.lex_state = 74, .external_lex_state = 3}, + [2475] = {.lex_state = 74, .external_lex_state = 3}, + [2476] = {.lex_state = 74, .external_lex_state = 3}, + [2477] = {.lex_state = 74, .external_lex_state = 3}, + [2478] = {.lex_state = 74, .external_lex_state = 3}, + [2479] = {.lex_state = 74, .external_lex_state = 3}, + [2480] = {.lex_state = 74, .external_lex_state = 3}, + [2481] = {.lex_state = 74, .external_lex_state = 3}, + [2482] = {.lex_state = 74, .external_lex_state = 3}, + [2483] = {.lex_state = 74, .external_lex_state = 3}, + [2484] = {.lex_state = 74, .external_lex_state = 3}, + [2485] = {.lex_state = 74, .external_lex_state = 3}, + [2486] = {.lex_state = 74, .external_lex_state = 3}, + [2487] = {.lex_state = 74, .external_lex_state = 3}, + [2488] = {.lex_state = 74, .external_lex_state = 3}, + [2489] = {.lex_state = 74, .external_lex_state = 3}, + [2490] = {.lex_state = 74, .external_lex_state = 3}, + [2491] = {.lex_state = 74, .external_lex_state = 3}, + [2492] = {.lex_state = 74, .external_lex_state = 3}, + [2493] = {.lex_state = 74, .external_lex_state = 3}, + [2494] = {.lex_state = 74, .external_lex_state = 3}, + [2495] = {.lex_state = 74, .external_lex_state = 3}, + [2496] = {.lex_state = 74, .external_lex_state = 3}, + [2497] = {.lex_state = 74, .external_lex_state = 3}, + [2498] = {.lex_state = 74, .external_lex_state = 3}, + [2499] = {.lex_state = 74, .external_lex_state = 3}, + [2500] = {.lex_state = 74, .external_lex_state = 3}, + [2501] = {.lex_state = 74, .external_lex_state = 3}, + [2502] = {.lex_state = 74, .external_lex_state = 3}, + [2503] = {.lex_state = 74, .external_lex_state = 3}, + [2504] = {.lex_state = 74, .external_lex_state = 3}, + [2505] = {.lex_state = 74, .external_lex_state = 3}, + [2506] = {.lex_state = 74, .external_lex_state = 3}, + [2507] = {.lex_state = 74, .external_lex_state = 3}, + [2508] = {.lex_state = 74, .external_lex_state = 3}, + [2509] = {.lex_state = 74, .external_lex_state = 3}, + [2510] = {.lex_state = 74, .external_lex_state = 3}, + [2511] = {.lex_state = 74, .external_lex_state = 3}, + [2512] = {.lex_state = 74, .external_lex_state = 3}, + [2513] = {.lex_state = 74, .external_lex_state = 3}, + [2514] = {.lex_state = 74, .external_lex_state = 3}, + [2515] = {.lex_state = 74, .external_lex_state = 3}, + [2516] = {.lex_state = 74, .external_lex_state = 3}, + [2517] = {.lex_state = 74, .external_lex_state = 3}, + [2518] = {.lex_state = 74, .external_lex_state = 3}, + [2519] = {.lex_state = 74, .external_lex_state = 3}, + [2520] = {.lex_state = 74, .external_lex_state = 3}, + [2521] = {.lex_state = 74, .external_lex_state = 3}, + [2522] = {.lex_state = 74, .external_lex_state = 3}, + [2523] = {.lex_state = 74, .external_lex_state = 3}, + [2524] = {.lex_state = 74, .external_lex_state = 3}, + [2525] = {.lex_state = 74, .external_lex_state = 3}, + [2526] = {.lex_state = 74, .external_lex_state = 3}, + [2527] = {.lex_state = 74, .external_lex_state = 3}, + [2528] = {.lex_state = 75, .external_lex_state = 2}, + [2529] = {.lex_state = 75, .external_lex_state = 5}, + [2530] = {.lex_state = 75, .external_lex_state = 5}, + [2531] = {.lex_state = 75, .external_lex_state = 5}, + [2532] = {.lex_state = 75, .external_lex_state = 5}, + [2533] = {.lex_state = 75, .external_lex_state = 5}, + [2534] = {.lex_state = 75, .external_lex_state = 5}, + [2535] = {.lex_state = 74, .external_lex_state = 3}, + [2536] = {.lex_state = 74, .external_lex_state = 3}, + [2537] = {.lex_state = 75, .external_lex_state = 2}, + [2538] = {.lex_state = 75, .external_lex_state = 5}, + [2539] = {.lex_state = 74, .external_lex_state = 3}, + [2540] = {.lex_state = 74, .external_lex_state = 3}, + [2541] = {.lex_state = 74, .external_lex_state = 3}, + [2542] = {.lex_state = 75, .external_lex_state = 2}, + [2543] = {.lex_state = 75, .external_lex_state = 2}, + [2544] = {.lex_state = 74, .external_lex_state = 3}, + [2545] = {.lex_state = 75, .external_lex_state = 2}, + [2546] = {.lex_state = 75, .external_lex_state = 2}, + [2547] = {.lex_state = 74, .external_lex_state = 3}, + [2548] = {.lex_state = 74, .external_lex_state = 3}, + [2549] = {.lex_state = 74, .external_lex_state = 3}, + [2550] = {.lex_state = 74, .external_lex_state = 3}, + [2551] = {.lex_state = 74, .external_lex_state = 3}, + [2552] = {.lex_state = 74, .external_lex_state = 3}, + [2553] = {.lex_state = 75, .external_lex_state = 5}, + [2554] = {.lex_state = 74, .external_lex_state = 3}, + [2555] = {.lex_state = 74, .external_lex_state = 3}, + [2556] = {.lex_state = 75, .external_lex_state = 2}, + [2557] = {.lex_state = 74, .external_lex_state = 3}, + [2558] = {.lex_state = 74, .external_lex_state = 3}, + [2559] = {.lex_state = 74, .external_lex_state = 3}, + [2560] = {.lex_state = 74, .external_lex_state = 3}, + [2561] = {.lex_state = 74, .external_lex_state = 3}, + [2562] = {.lex_state = 74, .external_lex_state = 3}, + [2563] = {.lex_state = 74, .external_lex_state = 3}, + [2564] = {.lex_state = 74, .external_lex_state = 3}, + [2565] = {.lex_state = 74, .external_lex_state = 3}, + [2566] = {.lex_state = 74, .external_lex_state = 3}, + [2567] = {.lex_state = 75, .external_lex_state = 2}, + [2568] = {.lex_state = 74, .external_lex_state = 3}, + [2569] = {.lex_state = 74, .external_lex_state = 3}, + [2570] = {.lex_state = 74, .external_lex_state = 3}, + [2571] = {.lex_state = 74, .external_lex_state = 3}, + [2572] = {.lex_state = 74, .external_lex_state = 3}, + [2573] = {.lex_state = 74, .external_lex_state = 3}, + [2574] = {.lex_state = 74, .external_lex_state = 4}, + [2575] = {.lex_state = 75, .external_lex_state = 5}, + [2576] = {.lex_state = 74, .external_lex_state = 3}, + [2577] = {.lex_state = 75, .external_lex_state = 5}, + [2578] = {.lex_state = 74, .external_lex_state = 3}, + [2579] = {.lex_state = 74, .external_lex_state = 3}, + [2580] = {.lex_state = 74, .external_lex_state = 3}, + [2581] = {.lex_state = 74, .external_lex_state = 3}, + [2582] = {.lex_state = 74, .external_lex_state = 3}, + [2583] = {.lex_state = 74, .external_lex_state = 3}, + [2584] = {.lex_state = 74, .external_lex_state = 3}, + [2585] = {.lex_state = 74, .external_lex_state = 3}, + [2586] = {.lex_state = 74, .external_lex_state = 3}, + [2587] = {.lex_state = 74, .external_lex_state = 3}, + [2588] = {.lex_state = 74, .external_lex_state = 3}, + [2589] = {.lex_state = 74, .external_lex_state = 3}, + [2590] = {.lex_state = 74, .external_lex_state = 3}, + [2591] = {.lex_state = 74, .external_lex_state = 3}, + [2592] = {.lex_state = 74, .external_lex_state = 3}, + [2593] = {.lex_state = 74, .external_lex_state = 3}, + [2594] = {.lex_state = 74, .external_lex_state = 3}, + [2595] = {.lex_state = 74, .external_lex_state = 3}, + [2596] = {.lex_state = 74, .external_lex_state = 3}, + [2597] = {.lex_state = 74, .external_lex_state = 3}, + [2598] = {.lex_state = 74, .external_lex_state = 3}, + [2599] = {.lex_state = 74, .external_lex_state = 3}, + [2600] = {.lex_state = 74, .external_lex_state = 3}, + [2601] = {.lex_state = 74, .external_lex_state = 3}, + [2602] = {.lex_state = 74, .external_lex_state = 3}, + [2603] = {.lex_state = 75, .external_lex_state = 5}, + [2604] = {.lex_state = 75, .external_lex_state = 5}, + [2605] = {.lex_state = 74, .external_lex_state = 3}, + [2606] = {.lex_state = 74, .external_lex_state = 3}, + [2607] = {.lex_state = 74, .external_lex_state = 3}, + [2608] = {.lex_state = 74, .external_lex_state = 3}, + [2609] = {.lex_state = 74, .external_lex_state = 3}, + [2610] = {.lex_state = 75, .external_lex_state = 2}, + [2611] = {.lex_state = 75, .external_lex_state = 2}, + [2612] = {.lex_state = 75, .external_lex_state = 2}, + [2613] = {.lex_state = 75, .external_lex_state = 5}, + [2614] = {.lex_state = 75, .external_lex_state = 2}, + [2615] = {.lex_state = 75, .external_lex_state = 5}, + [2616] = {.lex_state = 75, .external_lex_state = 5}, + [2617] = {.lex_state = 75, .external_lex_state = 5}, + [2618] = {.lex_state = 75, .external_lex_state = 5}, + [2619] = {.lex_state = 75, .external_lex_state = 5}, + [2620] = {.lex_state = 75, .external_lex_state = 5}, + [2621] = {.lex_state = 75, .external_lex_state = 5}, + [2622] = {.lex_state = 75, .external_lex_state = 5}, + [2623] = {.lex_state = 75, .external_lex_state = 5}, + [2624] = {.lex_state = 75, .external_lex_state = 2}, + [2625] = {.lex_state = 75, .external_lex_state = 2}, + [2626] = {.lex_state = 74, .external_lex_state = 3}, + [2627] = {.lex_state = 75, .external_lex_state = 2}, + [2628] = {.lex_state = 75, .external_lex_state = 2}, + [2629] = {.lex_state = 74, .external_lex_state = 3}, + [2630] = {.lex_state = 4, .external_lex_state = 3}, + [2631] = {.lex_state = 75, .external_lex_state = 2}, + [2632] = {.lex_state = 75, .external_lex_state = 2}, + [2633] = {.lex_state = 74, .external_lex_state = 3}, + [2634] = {.lex_state = 75, .external_lex_state = 2}, + [2635] = {.lex_state = 75, .external_lex_state = 2}, + [2636] = {.lex_state = 74, .external_lex_state = 3}, + [2637] = {.lex_state = 75, .external_lex_state = 5}, + [2638] = {.lex_state = 75, .external_lex_state = 5}, + [2639] = {.lex_state = 75, .external_lex_state = 5}, + [2640] = {.lex_state = 75, .external_lex_state = 2}, + [2641] = {.lex_state = 75, .external_lex_state = 5}, + [2642] = {.lex_state = 75, .external_lex_state = 5}, + [2643] = {.lex_state = 75, .external_lex_state = 2}, + [2644] = {.lex_state = 75, .external_lex_state = 2}, + [2645] = {.lex_state = 75, .external_lex_state = 5}, + [2646] = {.lex_state = 75, .external_lex_state = 2}, + [2647] = {.lex_state = 74, .external_lex_state = 3}, + [2648] = {.lex_state = 74, .external_lex_state = 3}, + [2649] = {.lex_state = 9, .external_lex_state = 5}, + [2650] = {.lex_state = 75, .external_lex_state = 2}, + [2651] = {.lex_state = 9, .external_lex_state = 5}, + [2652] = {.lex_state = 9, .external_lex_state = 5}, + [2653] = {.lex_state = 9, .external_lex_state = 5}, + [2654] = {.lex_state = 9, .external_lex_state = 5}, + [2655] = {.lex_state = 9, .external_lex_state = 5}, + [2656] = {.lex_state = 9, .external_lex_state = 5}, + [2657] = {.lex_state = 9, .external_lex_state = 5}, + [2658] = {.lex_state = 74, .external_lex_state = 3}, + [2659] = {.lex_state = 9, .external_lex_state = 5}, + [2660] = {.lex_state = 9, .external_lex_state = 5}, + [2661] = {.lex_state = 9, .external_lex_state = 5}, + [2662] = {.lex_state = 74, .external_lex_state = 3}, + [2663] = {.lex_state = 9, .external_lex_state = 5}, + [2664] = {.lex_state = 9, .external_lex_state = 5}, + [2665] = {.lex_state = 9, .external_lex_state = 5}, + [2666] = {.lex_state = 9, .external_lex_state = 5}, + [2667] = {.lex_state = 9, .external_lex_state = 5}, + [2668] = {.lex_state = 9, .external_lex_state = 5}, + [2669] = {.lex_state = 9, .external_lex_state = 5}, + [2670] = {.lex_state = 9, .external_lex_state = 5}, + [2671] = {.lex_state = 74, .external_lex_state = 3}, + [2672] = {.lex_state = 9, .external_lex_state = 5}, + [2673] = {.lex_state = 9, .external_lex_state = 5}, + [2674] = {.lex_state = 9, .external_lex_state = 5}, + [2675] = {.lex_state = 9, .external_lex_state = 5}, + [2676] = {.lex_state = 9, .external_lex_state = 5}, + [2677] = {.lex_state = 9, .external_lex_state = 5}, + [2678] = {.lex_state = 9, .external_lex_state = 5}, + [2679] = {.lex_state = 75, .external_lex_state = 2}, + [2680] = {.lex_state = 9, .external_lex_state = 5}, + [2681] = {.lex_state = 9, .external_lex_state = 5}, + [2682] = {.lex_state = 74, .external_lex_state = 3}, + [2683] = {.lex_state = 9, .external_lex_state = 5}, + [2684] = {.lex_state = 9, .external_lex_state = 5}, + [2685] = {.lex_state = 9, .external_lex_state = 5}, + [2686] = {.lex_state = 74, .external_lex_state = 3}, + [2687] = {.lex_state = 9, .external_lex_state = 5}, + [2688] = {.lex_state = 9, .external_lex_state = 5}, + [2689] = {.lex_state = 74, .external_lex_state = 3}, + [2690] = {.lex_state = 9, .external_lex_state = 5}, + [2691] = {.lex_state = 9, .external_lex_state = 5}, + [2692] = {.lex_state = 9, .external_lex_state = 5}, + [2693] = {.lex_state = 74, .external_lex_state = 3}, + [2694] = {.lex_state = 74, .external_lex_state = 3}, + [2695] = {.lex_state = 74, .external_lex_state = 3}, + [2696] = {.lex_state = 9, .external_lex_state = 5}, + [2697] = {.lex_state = 9, .external_lex_state = 5}, + [2698] = {.lex_state = 74, .external_lex_state = 3}, + [2699] = {.lex_state = 9, .external_lex_state = 5}, + [2700] = {.lex_state = 9, .external_lex_state = 5}, + [2701] = {.lex_state = 9, .external_lex_state = 5}, + [2702] = {.lex_state = 9, .external_lex_state = 5}, + [2703] = {.lex_state = 9, .external_lex_state = 5}, + [2704] = {.lex_state = 9, .external_lex_state = 5}, + [2705] = {.lex_state = 9, .external_lex_state = 5}, + [2706] = {.lex_state = 9, .external_lex_state = 5}, + [2707] = {.lex_state = 9, .external_lex_state = 5}, + [2708] = {.lex_state = 9, .external_lex_state = 5}, + [2709] = {.lex_state = 74, .external_lex_state = 3}, + [2710] = {.lex_state = 9, .external_lex_state = 5}, + [2711] = {.lex_state = 9, .external_lex_state = 5}, + [2712] = {.lex_state = 9, .external_lex_state = 5}, + [2713] = {.lex_state = 9, .external_lex_state = 5}, + [2714] = {.lex_state = 9, .external_lex_state = 2}, + [2715] = {.lex_state = 9, .external_lex_state = 2}, + [2716] = {.lex_state = 9, .external_lex_state = 2}, + [2717] = {.lex_state = 74, .external_lex_state = 3}, + [2718] = {.lex_state = 75, .external_lex_state = 2}, + [2719] = {.lex_state = 75, .external_lex_state = 2}, + [2720] = {.lex_state = 75, .external_lex_state = 2}, + [2721] = {.lex_state = 9, .external_lex_state = 2}, + [2722] = {.lex_state = 75, .external_lex_state = 2}, + [2723] = {.lex_state = 9, .external_lex_state = 2}, + [2724] = {.lex_state = 75, .external_lex_state = 2}, + [2725] = {.lex_state = 9, .external_lex_state = 2}, + [2726] = {.lex_state = 9, .external_lex_state = 2}, + [2727] = {.lex_state = 75, .external_lex_state = 2}, + [2728] = {.lex_state = 75, .external_lex_state = 2}, + [2729] = {.lex_state = 75, .external_lex_state = 2}, + [2730] = {.lex_state = 75, .external_lex_state = 2}, + [2731] = {.lex_state = 75, .external_lex_state = 2}, + [2732] = {.lex_state = 75, .external_lex_state = 2}, + [2733] = {.lex_state = 75, .external_lex_state = 2}, + [2734] = {.lex_state = 75, .external_lex_state = 2}, + [2735] = {.lex_state = 75, .external_lex_state = 2}, + [2736] = {.lex_state = 75, .external_lex_state = 2}, + [2737] = {.lex_state = 75, .external_lex_state = 2}, + [2738] = {.lex_state = 75, .external_lex_state = 2}, + [2739] = {.lex_state = 75, .external_lex_state = 2}, + [2740] = {.lex_state = 75, .external_lex_state = 2}, + [2741] = {.lex_state = 75, .external_lex_state = 2}, + [2742] = {.lex_state = 75, .external_lex_state = 2}, + [2743] = {.lex_state = 75, .external_lex_state = 2}, + [2744] = {.lex_state = 75, .external_lex_state = 2}, + [2745] = {.lex_state = 75, .external_lex_state = 2}, + [2746] = {.lex_state = 75, .external_lex_state = 2}, + [2747] = {.lex_state = 75, .external_lex_state = 2}, + [2748] = {.lex_state = 75, .external_lex_state = 2}, + [2749] = {.lex_state = 75, .external_lex_state = 2}, + [2750] = {.lex_state = 75, .external_lex_state = 2}, + [2751] = {.lex_state = 75, .external_lex_state = 2}, + [2752] = {.lex_state = 75, .external_lex_state = 2}, + [2753] = {.lex_state = 75, .external_lex_state = 2}, + [2754] = {.lex_state = 75, .external_lex_state = 2}, + [2755] = {.lex_state = 75, .external_lex_state = 2}, + [2756] = {.lex_state = 75, .external_lex_state = 2}, + [2757] = {.lex_state = 75, .external_lex_state = 2}, + [2758] = {.lex_state = 75, .external_lex_state = 2}, + [2759] = {.lex_state = 75, .external_lex_state = 2}, + [2760] = {.lex_state = 75, .external_lex_state = 2}, + [2761] = {.lex_state = 75, .external_lex_state = 2}, + [2762] = {.lex_state = 75, .external_lex_state = 2}, + [2763] = {.lex_state = 75, .external_lex_state = 2}, + [2764] = {.lex_state = 75, .external_lex_state = 2}, + [2765] = {.lex_state = 75, .external_lex_state = 2}, + [2766] = {.lex_state = 75, .external_lex_state = 2}, + [2767] = {.lex_state = 75, .external_lex_state = 2}, + [2768] = {.lex_state = 75, .external_lex_state = 2}, + [2769] = {.lex_state = 75, .external_lex_state = 2}, + [2770] = {.lex_state = 75, .external_lex_state = 2}, + [2771] = {.lex_state = 75, .external_lex_state = 2}, + [2772] = {.lex_state = 75, .external_lex_state = 2}, + [2773] = {.lex_state = 75, .external_lex_state = 2}, + [2774] = {.lex_state = 75, .external_lex_state = 2}, + [2775] = {.lex_state = 75, .external_lex_state = 2}, + [2776] = {.lex_state = 75, .external_lex_state = 2}, + [2777] = {.lex_state = 75, .external_lex_state = 2}, + [2778] = {.lex_state = 75, .external_lex_state = 2}, + [2779] = {.lex_state = 75, .external_lex_state = 2}, + [2780] = {.lex_state = 75, .external_lex_state = 2}, + [2781] = {.lex_state = 75, .external_lex_state = 2}, + [2782] = {.lex_state = 75, .external_lex_state = 2}, + [2783] = {.lex_state = 75, .external_lex_state = 2}, + [2784] = {.lex_state = 75, .external_lex_state = 2}, + [2785] = {.lex_state = 75, .external_lex_state = 2}, + [2786] = {.lex_state = 75, .external_lex_state = 2}, + [2787] = {.lex_state = 75, .external_lex_state = 2}, + [2788] = {.lex_state = 75, .external_lex_state = 2}, + [2789] = {.lex_state = 75, .external_lex_state = 2}, + [2790] = {.lex_state = 75, .external_lex_state = 2}, + [2791] = {.lex_state = 75, .external_lex_state = 2}, + [2792] = {.lex_state = 75, .external_lex_state = 2}, + [2793] = {.lex_state = 75, .external_lex_state = 2}, + [2794] = {.lex_state = 75, .external_lex_state = 2}, + [2795] = {.lex_state = 75, .external_lex_state = 2}, + [2796] = {.lex_state = 75, .external_lex_state = 2}, + [2797] = {.lex_state = 75, .external_lex_state = 2}, + [2798] = {.lex_state = 75, .external_lex_state = 2}, + [2799] = {.lex_state = 75, .external_lex_state = 2}, + [2800] = {.lex_state = 75, .external_lex_state = 2}, + [2801] = {.lex_state = 75, .external_lex_state = 2}, + [2802] = {.lex_state = 75, .external_lex_state = 2}, + [2803] = {.lex_state = 75, .external_lex_state = 2}, + [2804] = {.lex_state = 75, .external_lex_state = 2}, + [2805] = {.lex_state = 75, .external_lex_state = 2}, + [2806] = {.lex_state = 75, .external_lex_state = 2}, + [2807] = {.lex_state = 75, .external_lex_state = 2}, + [2808] = {.lex_state = 75, .external_lex_state = 2}, + [2809] = {.lex_state = 75, .external_lex_state = 2}, + [2810] = {.lex_state = 75, .external_lex_state = 2}, + [2811] = {.lex_state = 75, .external_lex_state = 2}, + [2812] = {.lex_state = 75, .external_lex_state = 2}, + [2813] = {.lex_state = 75, .external_lex_state = 2}, + [2814] = {.lex_state = 75, .external_lex_state = 2}, + [2815] = {.lex_state = 75, .external_lex_state = 2}, + [2816] = {.lex_state = 75, .external_lex_state = 2}, + [2817] = {.lex_state = 75, .external_lex_state = 2}, + [2818] = {.lex_state = 75, .external_lex_state = 2}, + [2819] = {.lex_state = 75, .external_lex_state = 2}, + [2820] = {.lex_state = 75, .external_lex_state = 2}, + [2821] = {.lex_state = 75, .external_lex_state = 2}, + [2822] = {.lex_state = 75, .external_lex_state = 2}, + [2823] = {.lex_state = 75, .external_lex_state = 2}, + [2824] = {.lex_state = 75, .external_lex_state = 2}, + [2825] = {.lex_state = 75, .external_lex_state = 2}, + [2826] = {.lex_state = 75, .external_lex_state = 2}, + [2827] = {.lex_state = 75, .external_lex_state = 2}, + [2828] = {.lex_state = 75, .external_lex_state = 2}, + [2829] = {.lex_state = 75, .external_lex_state = 2}, + [2830] = {.lex_state = 75, .external_lex_state = 2}, + [2831] = {.lex_state = 75, .external_lex_state = 2}, + [2832] = {.lex_state = 75, .external_lex_state = 2}, + [2833] = {.lex_state = 75, .external_lex_state = 2}, + [2834] = {.lex_state = 75, .external_lex_state = 2}, + [2835] = {.lex_state = 75, .external_lex_state = 2}, + [2836] = {.lex_state = 75, .external_lex_state = 2}, + [2837] = {.lex_state = 75, .external_lex_state = 2}, + [2838] = {.lex_state = 75, .external_lex_state = 2}, + [2839] = {.lex_state = 75, .external_lex_state = 2}, + [2840] = {.lex_state = 75, .external_lex_state = 2}, + [2841] = {.lex_state = 75, .external_lex_state = 2}, + [2842] = {.lex_state = 75, .external_lex_state = 2}, + [2843] = {.lex_state = 75, .external_lex_state = 2}, + [2844] = {.lex_state = 75, .external_lex_state = 2}, + [2845] = {.lex_state = 75, .external_lex_state = 2}, + [2846] = {.lex_state = 75, .external_lex_state = 2}, + [2847] = {.lex_state = 75, .external_lex_state = 2}, + [2848] = {.lex_state = 75, .external_lex_state = 2}, + [2849] = {.lex_state = 75, .external_lex_state = 2}, + [2850] = {.lex_state = 75, .external_lex_state = 2}, + [2851] = {.lex_state = 75, .external_lex_state = 2}, + [2852] = {.lex_state = 75, .external_lex_state = 2}, + [2853] = {.lex_state = 75, .external_lex_state = 2}, + [2854] = {.lex_state = 75, .external_lex_state = 2}, + [2855] = {.lex_state = 75, .external_lex_state = 2}, + [2856] = {.lex_state = 75, .external_lex_state = 2}, + [2857] = {.lex_state = 75, .external_lex_state = 2}, + [2858] = {.lex_state = 75, .external_lex_state = 2}, + [2859] = {.lex_state = 75, .external_lex_state = 2}, + [2860] = {.lex_state = 75, .external_lex_state = 2}, + [2861] = {.lex_state = 75, .external_lex_state = 2}, + [2862] = {.lex_state = 75, .external_lex_state = 2}, + [2863] = {.lex_state = 75, .external_lex_state = 2}, + [2864] = {.lex_state = 75, .external_lex_state = 2}, + [2865] = {.lex_state = 75, .external_lex_state = 2}, + [2866] = {.lex_state = 75, .external_lex_state = 2}, + [2867] = {.lex_state = 75, .external_lex_state = 2}, + [2868] = {.lex_state = 75, .external_lex_state = 2}, + [2869] = {.lex_state = 75, .external_lex_state = 2}, + [2870] = {.lex_state = 75, .external_lex_state = 2}, + [2871] = {.lex_state = 75, .external_lex_state = 2}, + [2872] = {.lex_state = 75, .external_lex_state = 2}, + [2873] = {.lex_state = 75, .external_lex_state = 2}, + [2874] = {.lex_state = 75, .external_lex_state = 2}, + [2875] = {.lex_state = 75, .external_lex_state = 2}, + [2876] = {.lex_state = 75, .external_lex_state = 2}, + [2877] = {.lex_state = 7, .external_lex_state = 2}, + [2878] = {.lex_state = 7, .external_lex_state = 2}, + [2879] = {.lex_state = 7, .external_lex_state = 2}, + [2880] = {.lex_state = 7, .external_lex_state = 2}, + [2881] = {.lex_state = 7, .external_lex_state = 2}, + [2882] = {.lex_state = 7, .external_lex_state = 2}, + [2883] = {.lex_state = 7, .external_lex_state = 2}, + [2884] = {.lex_state = 7, .external_lex_state = 2}, + [2885] = {.lex_state = 7, .external_lex_state = 2}, + [2886] = {.lex_state = 7, .external_lex_state = 2}, + [2887] = {.lex_state = 7, .external_lex_state = 2}, + [2888] = {.lex_state = 7, .external_lex_state = 2}, + [2889] = {.lex_state = 7, .external_lex_state = 2}, + [2890] = {.lex_state = 7, .external_lex_state = 2}, + [2891] = {.lex_state = 7, .external_lex_state = 2}, + [2892] = {.lex_state = 7, .external_lex_state = 2}, + [2893] = {.lex_state = 7, .external_lex_state = 2}, + [2894] = {.lex_state = 7, .external_lex_state = 2}, + [2895] = {.lex_state = 7, .external_lex_state = 2}, + [2896] = {.lex_state = 7, .external_lex_state = 2}, + [2897] = {.lex_state = 7, .external_lex_state = 2}, + [2898] = {.lex_state = 7, .external_lex_state = 2}, + [2899] = {.lex_state = 7, .external_lex_state = 2}, + [2900] = {.lex_state = 7, .external_lex_state = 2}, + [2901] = {.lex_state = 7, .external_lex_state = 2}, + [2902] = {.lex_state = 7, .external_lex_state = 2}, + [2903] = {.lex_state = 7, .external_lex_state = 2}, + [2904] = {.lex_state = 7, .external_lex_state = 2}, + [2905] = {.lex_state = 7, .external_lex_state = 2}, + [2906] = {.lex_state = 7, .external_lex_state = 2}, + [2907] = {.lex_state = 7, .external_lex_state = 2}, + [2908] = {.lex_state = 7, .external_lex_state = 2}, + [2909] = {.lex_state = 7, .external_lex_state = 2}, + [2910] = {.lex_state = 7, .external_lex_state = 2}, + [2911] = {.lex_state = 7, .external_lex_state = 2}, + [2912] = {.lex_state = 7, .external_lex_state = 2}, + [2913] = {.lex_state = 7, .external_lex_state = 2}, + [2914] = {.lex_state = 75, .external_lex_state = 5}, + [2915] = {.lex_state = 75, .external_lex_state = 5}, + [2916] = {.lex_state = 7, .external_lex_state = 2}, + [2917] = {.lex_state = 7, .external_lex_state = 2}, + [2918] = {.lex_state = 7, .external_lex_state = 5}, + [2919] = {.lex_state = 7, .external_lex_state = 5}, + [2920] = {.lex_state = 75, .external_lex_state = 2}, + [2921] = {.lex_state = 7, .external_lex_state = 2}, + [2922] = {.lex_state = 7, .external_lex_state = 5}, + [2923] = {.lex_state = 7, .external_lex_state = 2}, + [2924] = {.lex_state = 75, .external_lex_state = 2}, + [2925] = {.lex_state = 75, .external_lex_state = 2}, + [2926] = {.lex_state = 7, .external_lex_state = 2}, + [2927] = {.lex_state = 75, .external_lex_state = 2}, + [2928] = {.lex_state = 75, .external_lex_state = 2}, + [2929] = {.lex_state = 75, .external_lex_state = 2}, + [2930] = {.lex_state = 75, .external_lex_state = 2}, + [2931] = {.lex_state = 75, .external_lex_state = 2}, + [2932] = {.lex_state = 7, .external_lex_state = 2}, + [2933] = {.lex_state = 75, .external_lex_state = 2}, + [2934] = {.lex_state = 75, .external_lex_state = 2}, + [2935] = {.lex_state = 75, .external_lex_state = 2}, + [2936] = {.lex_state = 75, .external_lex_state = 2}, + [2937] = {.lex_state = 75, .external_lex_state = 2}, + [2938] = {.lex_state = 75, .external_lex_state = 2}, + [2939] = {.lex_state = 75, .external_lex_state = 2}, + [2940] = {.lex_state = 75, .external_lex_state = 2}, + [2941] = {.lex_state = 75, .external_lex_state = 2}, + [2942] = {.lex_state = 75, .external_lex_state = 2}, + [2943] = {.lex_state = 7, .external_lex_state = 5}, + [2944] = {.lex_state = 7, .external_lex_state = 5}, + [2945] = {.lex_state = 7, .external_lex_state = 5}, + [2946] = {.lex_state = 75, .external_lex_state = 2}, + [2947] = {.lex_state = 75, .external_lex_state = 2}, + [2948] = {.lex_state = 2, .external_lex_state = 2}, + [2949] = {.lex_state = 7, .external_lex_state = 5}, + [2950] = {.lex_state = 2, .external_lex_state = 2}, + [2951] = {.lex_state = 2, .external_lex_state = 2}, + [2952] = {.lex_state = 7, .external_lex_state = 5}, + [2953] = {.lex_state = 75, .external_lex_state = 2}, + [2954] = {.lex_state = 75, .external_lex_state = 2}, + [2955] = {.lex_state = 75, .external_lex_state = 2}, + [2956] = {.lex_state = 75, .external_lex_state = 2}, + [2957] = {.lex_state = 75, .external_lex_state = 2}, + [2958] = {.lex_state = 75, .external_lex_state = 2}, + [2959] = {.lex_state = 7, .external_lex_state = 5}, + [2960] = {.lex_state = 7, .external_lex_state = 5}, + [2961] = {.lex_state = 75, .external_lex_state = 2}, + [2962] = {.lex_state = 75, .external_lex_state = 2}, + [2963] = {.lex_state = 7, .external_lex_state = 5}, + [2964] = {.lex_state = 2, .external_lex_state = 2}, + [2965] = {.lex_state = 75, .external_lex_state = 2}, + [2966] = {.lex_state = 75, .external_lex_state = 2}, + [2967] = {.lex_state = 75, .external_lex_state = 2}, + [2968] = {.lex_state = 2, .external_lex_state = 2}, + [2969] = {.lex_state = 75, .external_lex_state = 2}, + [2970] = {.lex_state = 75, .external_lex_state = 2}, + [2971] = {.lex_state = 75, .external_lex_state = 2}, + [2972] = {.lex_state = 2, .external_lex_state = 2}, + [2973] = {.lex_state = 75, .external_lex_state = 2}, + [2974] = {.lex_state = 75, .external_lex_state = 2}, + [2975] = {.lex_state = 75, .external_lex_state = 2}, + [2976] = {.lex_state = 75, .external_lex_state = 2}, + [2977] = {.lex_state = 75, .external_lex_state = 2}, + [2978] = {.lex_state = 75, .external_lex_state = 2}, + [2979] = {.lex_state = 2, .external_lex_state = 2}, + [2980] = {.lex_state = 75, .external_lex_state = 2}, + [2981] = {.lex_state = 75, .external_lex_state = 2}, + [2982] = {.lex_state = 75, .external_lex_state = 2}, + [2983] = {.lex_state = 75, .external_lex_state = 2}, + [2984] = {.lex_state = 75, .external_lex_state = 2}, + [2985] = {.lex_state = 75, .external_lex_state = 2}, + [2986] = {.lex_state = 75, .external_lex_state = 2}, + [2987] = {.lex_state = 75, .external_lex_state = 2}, + [2988] = {.lex_state = 75, .external_lex_state = 2}, + [2989] = {.lex_state = 75, .external_lex_state = 2}, + [2990] = {.lex_state = 75, .external_lex_state = 2}, + [2991] = {.lex_state = 75, .external_lex_state = 2}, + [2992] = {.lex_state = 75, .external_lex_state = 2}, + [2993] = {.lex_state = 7, .external_lex_state = 5}, + [2994] = {.lex_state = 7, .external_lex_state = 5}, + [2995] = {.lex_state = 7, .external_lex_state = 5}, + [2996] = {.lex_state = 2, .external_lex_state = 2}, + [2997] = {.lex_state = 7, .external_lex_state = 5}, + [2998] = {.lex_state = 75, .external_lex_state = 2}, + [2999] = {.lex_state = 75, .external_lex_state = 2}, + [3000] = {.lex_state = 7, .external_lex_state = 5}, + [3001] = {.lex_state = 7, .external_lex_state = 5}, + [3002] = {.lex_state = 7, .external_lex_state = 5}, + [3003] = {.lex_state = 75, .external_lex_state = 2}, + [3004] = {.lex_state = 75, .external_lex_state = 2}, + [3005] = {.lex_state = 75, .external_lex_state = 2}, + [3006] = {.lex_state = 7, .external_lex_state = 5}, + [3007] = {.lex_state = 7, .external_lex_state = 5}, + [3008] = {.lex_state = 75, .external_lex_state = 5}, + [3009] = {.lex_state = 75, .external_lex_state = 2}, + [3010] = {.lex_state = 7, .external_lex_state = 5}, + [3011] = {.lex_state = 7, .external_lex_state = 5}, + [3012] = {.lex_state = 7, .external_lex_state = 5}, + [3013] = {.lex_state = 7, .external_lex_state = 5}, + [3014] = {.lex_state = 7, .external_lex_state = 5}, + [3015] = {.lex_state = 75, .external_lex_state = 2}, + [3016] = {.lex_state = 7, .external_lex_state = 5}, + [3017] = {.lex_state = 7, .external_lex_state = 6}, + [3018] = {.lex_state = 7, .external_lex_state = 6}, + [3019] = {.lex_state = 7, .external_lex_state = 6}, + [3020] = {.lex_state = 75, .external_lex_state = 2}, + [3021] = {.lex_state = 7, .external_lex_state = 5}, + [3022] = {.lex_state = 7, .external_lex_state = 5}, + [3023] = {.lex_state = 75, .external_lex_state = 2}, + [3024] = {.lex_state = 7, .external_lex_state = 5}, + [3025] = {.lex_state = 75, .external_lex_state = 2}, + [3026] = {.lex_state = 75, .external_lex_state = 2}, + [3027] = {.lex_state = 7, .external_lex_state = 5}, + [3028] = {.lex_state = 75, .external_lex_state = 2}, + [3029] = {.lex_state = 7, .external_lex_state = 5}, + [3030] = {.lex_state = 75, .external_lex_state = 2}, + [3031] = {.lex_state = 75, .external_lex_state = 2}, + [3032] = {.lex_state = 2, .external_lex_state = 2}, + [3033] = {.lex_state = 75, .external_lex_state = 2}, + [3034] = {.lex_state = 75, .external_lex_state = 2}, + [3035] = {.lex_state = 7, .external_lex_state = 5}, + [3036] = {.lex_state = 75, .external_lex_state = 2}, + [3037] = {.lex_state = 7, .external_lex_state = 5}, + [3038] = {.lex_state = 75, .external_lex_state = 2}, + [3039] = {.lex_state = 7, .external_lex_state = 5}, + [3040] = {.lex_state = 2, .external_lex_state = 2}, + [3041] = {.lex_state = 7, .external_lex_state = 5}, + [3042] = {.lex_state = 7, .external_lex_state = 5}, + [3043] = {.lex_state = 7, .external_lex_state = 5}, + [3044] = {.lex_state = 75, .external_lex_state = 5}, + [3045] = {.lex_state = 75, .external_lex_state = 5}, + [3046] = {.lex_state = 75, .external_lex_state = 2}, + [3047] = {.lex_state = 75, .external_lex_state = 2}, + [3048] = {.lex_state = 75, .external_lex_state = 2}, + [3049] = {.lex_state = 75, .external_lex_state = 5}, + [3050] = {.lex_state = 75, .external_lex_state = 5}, + [3051] = {.lex_state = 75, .external_lex_state = 5}, + [3052] = {.lex_state = 75, .external_lex_state = 5}, + [3053] = {.lex_state = 75, .external_lex_state = 5}, + [3054] = {.lex_state = 75, .external_lex_state = 2}, + [3055] = {.lex_state = 75, .external_lex_state = 5}, + [3056] = {.lex_state = 75, .external_lex_state = 5}, + [3057] = {.lex_state = 75, .external_lex_state = 5}, + [3058] = {.lex_state = 75, .external_lex_state = 2}, + [3059] = {.lex_state = 75, .external_lex_state = 5}, + [3060] = {.lex_state = 75, .external_lex_state = 2}, + [3061] = {.lex_state = 75, .external_lex_state = 5}, + [3062] = {.lex_state = 75, .external_lex_state = 2}, + [3063] = {.lex_state = 75, .external_lex_state = 2}, + [3064] = {.lex_state = 75, .external_lex_state = 5}, + [3065] = {.lex_state = 75, .external_lex_state = 5}, + [3066] = {.lex_state = 75, .external_lex_state = 2}, + [3067] = {.lex_state = 75, .external_lex_state = 5}, + [3068] = {.lex_state = 75, .external_lex_state = 5}, + [3069] = {.lex_state = 75, .external_lex_state = 5}, + [3070] = {.lex_state = 75, .external_lex_state = 5}, + [3071] = {.lex_state = 75, .external_lex_state = 5}, + [3072] = {.lex_state = 75, .external_lex_state = 2}, + [3073] = {.lex_state = 75, .external_lex_state = 5}, + [3074] = {.lex_state = 75, .external_lex_state = 5}, + [3075] = {.lex_state = 75, .external_lex_state = 5}, + [3076] = {.lex_state = 75, .external_lex_state = 5}, + [3077] = {.lex_state = 75, .external_lex_state = 5}, + [3078] = {.lex_state = 75, .external_lex_state = 5}, + [3079] = {.lex_state = 75, .external_lex_state = 5}, + [3080] = {.lex_state = 75, .external_lex_state = 5}, + [3081] = {.lex_state = 75, .external_lex_state = 5}, + [3082] = {.lex_state = 75, .external_lex_state = 2}, + [3083] = {.lex_state = 75, .external_lex_state = 5}, + [3084] = {.lex_state = 75, .external_lex_state = 5}, + [3085] = {.lex_state = 7, .external_lex_state = 6}, + [3086] = {.lex_state = 75, .external_lex_state = 5}, + [3087] = {.lex_state = 75, .external_lex_state = 2}, + [3088] = {.lex_state = 75, .external_lex_state = 5}, + [3089] = {.lex_state = 75, .external_lex_state = 5}, + [3090] = {.lex_state = 75, .external_lex_state = 2}, + [3091] = {.lex_state = 7, .external_lex_state = 5}, + [3092] = {.lex_state = 7, .external_lex_state = 5}, + [3093] = {.lex_state = 75, .external_lex_state = 2}, + [3094] = {.lex_state = 7, .external_lex_state = 5}, + [3095] = {.lex_state = 7, .external_lex_state = 5}, + [3096] = {.lex_state = 75, .external_lex_state = 2}, + [3097] = {.lex_state = 75, .external_lex_state = 5}, + [3098] = {.lex_state = 7, .external_lex_state = 5}, + [3099] = {.lex_state = 75, .external_lex_state = 2}, + [3100] = {.lex_state = 75, .external_lex_state = 5}, + [3101] = {.lex_state = 75, .external_lex_state = 6}, + [3102] = {.lex_state = 75, .external_lex_state = 5}, + [3103] = {.lex_state = 7, .external_lex_state = 5}, + [3104] = {.lex_state = 75, .external_lex_state = 2}, + [3105] = {.lex_state = 75, .external_lex_state = 5}, + [3106] = {.lex_state = 75, .external_lex_state = 2}, + [3107] = {.lex_state = 75, .external_lex_state = 5}, + [3108] = {.lex_state = 75, .external_lex_state = 5}, + [3109] = {.lex_state = 75, .external_lex_state = 5}, + [3110] = {.lex_state = 75, .external_lex_state = 2}, + [3111] = {.lex_state = 75, .external_lex_state = 5}, + [3112] = {.lex_state = 75, .external_lex_state = 5}, + [3113] = {.lex_state = 75, .external_lex_state = 5}, + [3114] = {.lex_state = 75, .external_lex_state = 5}, + [3115] = {.lex_state = 75, .external_lex_state = 5}, + [3116] = {.lex_state = 7, .external_lex_state = 6}, + [3117] = {.lex_state = 7, .external_lex_state = 6}, + [3118] = {.lex_state = 7, .external_lex_state = 6}, + [3119] = {.lex_state = 7, .external_lex_state = 6}, + [3120] = {.lex_state = 7, .external_lex_state = 6}, + [3121] = {.lex_state = 7, .external_lex_state = 6}, + [3122] = {.lex_state = 7, .external_lex_state = 6}, + [3123] = {.lex_state = 7, .external_lex_state = 6}, + [3124] = {.lex_state = 7, .external_lex_state = 6}, + [3125] = {.lex_state = 7, .external_lex_state = 5}, + [3126] = {.lex_state = 7, .external_lex_state = 6}, + [3127] = {.lex_state = 7, .external_lex_state = 6}, + [3128] = {.lex_state = 7, .external_lex_state = 6}, + [3129] = {.lex_state = 7, .external_lex_state = 6}, + [3130] = {.lex_state = 7, .external_lex_state = 6}, + [3131] = {.lex_state = 75, .external_lex_state = 5}, + [3132] = {.lex_state = 75, .external_lex_state = 2}, + [3133] = {.lex_state = 7, .external_lex_state = 6}, + [3134] = {.lex_state = 7, .external_lex_state = 6}, + [3135] = {.lex_state = 7, .external_lex_state = 6}, + [3136] = {.lex_state = 7, .external_lex_state = 6}, + [3137] = {.lex_state = 7, .external_lex_state = 6}, + [3138] = {.lex_state = 7, .external_lex_state = 6}, + [3139] = {.lex_state = 7, .external_lex_state = 6}, + [3140] = {.lex_state = 7, .external_lex_state = 6}, + [3141] = {.lex_state = 75, .external_lex_state = 5}, + [3142] = {.lex_state = 75, .external_lex_state = 2}, + [3143] = {.lex_state = 7, .external_lex_state = 6}, + [3144] = {.lex_state = 7, .external_lex_state = 6}, + [3145] = {.lex_state = 7, .external_lex_state = 6}, + [3146] = {.lex_state = 7, .external_lex_state = 5}, + [3147] = {.lex_state = 7, .external_lex_state = 6}, + [3148] = {.lex_state = 7, .external_lex_state = 6}, + [3149] = {.lex_state = 7, .external_lex_state = 6}, + [3150] = {.lex_state = 7, .external_lex_state = 6}, + [3151] = {.lex_state = 7, .external_lex_state = 6}, + [3152] = {.lex_state = 7, .external_lex_state = 6}, + [3153] = {.lex_state = 7, .external_lex_state = 6}, + [3154] = {.lex_state = 7, .external_lex_state = 6}, + [3155] = {.lex_state = 75, .external_lex_state = 2}, + [3156] = {.lex_state = 75, .external_lex_state = 5}, + [3157] = {.lex_state = 75, .external_lex_state = 5}, + [3158] = {.lex_state = 75, .external_lex_state = 5}, + [3159] = {.lex_state = 75, .external_lex_state = 5}, + [3160] = {.lex_state = 75, .external_lex_state = 5}, + [3161] = {.lex_state = 75, .external_lex_state = 5}, + [3162] = {.lex_state = 75, .external_lex_state = 5}, + [3163] = {.lex_state = 75, .external_lex_state = 5}, + [3164] = {.lex_state = 75, .external_lex_state = 5}, + [3165] = {.lex_state = 75, .external_lex_state = 5}, + [3166] = {.lex_state = 75, .external_lex_state = 5}, + [3167] = {.lex_state = 75, .external_lex_state = 5}, + [3168] = {.lex_state = 75, .external_lex_state = 5}, + [3169] = {.lex_state = 75, .external_lex_state = 5}, + [3170] = {.lex_state = 75, .external_lex_state = 5}, + [3171] = {.lex_state = 7, .external_lex_state = 2}, + [3172] = {.lex_state = 7, .external_lex_state = 2}, + [3173] = {.lex_state = 7, .external_lex_state = 2}, + [3174] = {.lex_state = 75, .external_lex_state = 5}, + [3175] = {.lex_state = 75, .external_lex_state = 2}, + [3176] = {.lex_state = 75, .external_lex_state = 5}, + [3177] = {.lex_state = 75, .external_lex_state = 5}, + [3178] = {.lex_state = 75, .external_lex_state = 5}, + [3179] = {.lex_state = 75, .external_lex_state = 5}, + [3180] = {.lex_state = 75, .external_lex_state = 6}, + [3181] = {.lex_state = 75, .external_lex_state = 5}, + [3182] = {.lex_state = 75, .external_lex_state = 5}, + [3183] = {.lex_state = 75, .external_lex_state = 5}, + [3184] = {.lex_state = 75, .external_lex_state = 5}, + [3185] = {.lex_state = 75, .external_lex_state = 6}, + [3186] = {.lex_state = 75, .external_lex_state = 5}, + [3187] = {.lex_state = 75, .external_lex_state = 5}, + [3188] = {.lex_state = 75, .external_lex_state = 5}, + [3189] = {.lex_state = 75, .external_lex_state = 2}, + [3190] = {.lex_state = 75, .external_lex_state = 5}, + [3191] = {.lex_state = 75, .external_lex_state = 5}, + [3192] = {.lex_state = 75, .external_lex_state = 5}, + [3193] = {.lex_state = 75, .external_lex_state = 5}, + [3194] = {.lex_state = 75, .external_lex_state = 5}, + [3195] = {.lex_state = 75, .external_lex_state = 5}, + [3196] = {.lex_state = 75, .external_lex_state = 5}, + [3197] = {.lex_state = 75, .external_lex_state = 5}, + [3198] = {.lex_state = 75, .external_lex_state = 5}, + [3199] = {.lex_state = 75, .external_lex_state = 5}, + [3200] = {.lex_state = 75, .external_lex_state = 2}, + [3201] = {.lex_state = 75, .external_lex_state = 5}, + [3202] = {.lex_state = 75, .external_lex_state = 5}, + [3203] = {.lex_state = 75, .external_lex_state = 5}, + [3204] = {.lex_state = 75, .external_lex_state = 5}, + [3205] = {.lex_state = 75, .external_lex_state = 5}, + [3206] = {.lex_state = 75, .external_lex_state = 5}, + [3207] = {.lex_state = 75, .external_lex_state = 5}, + [3208] = {.lex_state = 75, .external_lex_state = 5}, + [3209] = {.lex_state = 75, .external_lex_state = 5}, + [3210] = {.lex_state = 75, .external_lex_state = 5}, + [3211] = {.lex_state = 75, .external_lex_state = 5}, + [3212] = {.lex_state = 75, .external_lex_state = 5}, + [3213] = {.lex_state = 75, .external_lex_state = 5}, + [3214] = {.lex_state = 75, .external_lex_state = 5}, + [3215] = {.lex_state = 75, .external_lex_state = 5}, + [3216] = {.lex_state = 75, .external_lex_state = 5}, + [3217] = {.lex_state = 75, .external_lex_state = 6}, + [3218] = {.lex_state = 75, .external_lex_state = 6}, + [3219] = {.lex_state = 75, .external_lex_state = 6}, + [3220] = {.lex_state = 75, .external_lex_state = 6}, + [3221] = {.lex_state = 75, .external_lex_state = 6}, + [3222] = {.lex_state = 75, .external_lex_state = 6}, + [3223] = {.lex_state = 75, .external_lex_state = 6}, + [3224] = {.lex_state = 75, .external_lex_state = 6}, + [3225] = {.lex_state = 75, .external_lex_state = 5}, + [3226] = {.lex_state = 75, .external_lex_state = 5}, + [3227] = {.lex_state = 75, .external_lex_state = 5}, + [3228] = {.lex_state = 7, .external_lex_state = 6}, + [3229] = {.lex_state = 75, .external_lex_state = 5}, + [3230] = {.lex_state = 75, .external_lex_state = 5}, + [3231] = {.lex_state = 75, .external_lex_state = 5}, + [3232] = {.lex_state = 75, .external_lex_state = 6}, + [3233] = {.lex_state = 7, .external_lex_state = 6}, + [3234] = {.lex_state = 75, .external_lex_state = 5}, + [3235] = {.lex_state = 75, .external_lex_state = 5}, + [3236] = {.lex_state = 7, .external_lex_state = 6}, + [3237] = {.lex_state = 75, .external_lex_state = 5}, + [3238] = {.lex_state = 75, .external_lex_state = 5}, + [3239] = {.lex_state = 75, .external_lex_state = 5}, + [3240] = {.lex_state = 75, .external_lex_state = 5}, + [3241] = {.lex_state = 75, .external_lex_state = 5}, + [3242] = {.lex_state = 75, .external_lex_state = 5}, + [3243] = {.lex_state = 75, .external_lex_state = 5}, + [3244] = {.lex_state = 75, .external_lex_state = 5}, + [3245] = {.lex_state = 75, .external_lex_state = 5}, + [3246] = {.lex_state = 75, .external_lex_state = 5}, + [3247] = {.lex_state = 75, .external_lex_state = 5}, + [3248] = {.lex_state = 75, .external_lex_state = 5}, + [3249] = {.lex_state = 7, .external_lex_state = 6}, + [3250] = {.lex_state = 75, .external_lex_state = 2}, + [3251] = {.lex_state = 75, .external_lex_state = 5}, + [3252] = {.lex_state = 7, .external_lex_state = 6}, + [3253] = {.lex_state = 75, .external_lex_state = 5}, + [3254] = {.lex_state = 75, .external_lex_state = 5}, + [3255] = {.lex_state = 75, .external_lex_state = 5}, + [3256] = {.lex_state = 75, .external_lex_state = 5}, + [3257] = {.lex_state = 75, .external_lex_state = 5}, + [3258] = {.lex_state = 75, .external_lex_state = 5}, + [3259] = {.lex_state = 75, .external_lex_state = 5}, + [3260] = {.lex_state = 75, .external_lex_state = 5}, + [3261] = {.lex_state = 75, .external_lex_state = 5}, + [3262] = {.lex_state = 75, .external_lex_state = 5}, + [3263] = {.lex_state = 75, .external_lex_state = 5}, + [3264] = {.lex_state = 75, .external_lex_state = 5}, + [3265] = {.lex_state = 75, .external_lex_state = 5}, + [3266] = {.lex_state = 75, .external_lex_state = 5}, + [3267] = {.lex_state = 75, .external_lex_state = 5}, + [3268] = {.lex_state = 75, .external_lex_state = 5}, + [3269] = {.lex_state = 75, .external_lex_state = 5}, + [3270] = {.lex_state = 75, .external_lex_state = 5}, + [3271] = {.lex_state = 75, .external_lex_state = 5}, + [3272] = {.lex_state = 75, .external_lex_state = 5}, + [3273] = {.lex_state = 75, .external_lex_state = 5}, + [3274] = {.lex_state = 75, .external_lex_state = 2}, + [3275] = {.lex_state = 75, .external_lex_state = 5}, + [3276] = {.lex_state = 75, .external_lex_state = 5}, + [3277] = {.lex_state = 75, .external_lex_state = 5}, + [3278] = {.lex_state = 75, .external_lex_state = 5}, + [3279] = {.lex_state = 75, .external_lex_state = 5}, + [3280] = {.lex_state = 7, .external_lex_state = 6}, + [3281] = {.lex_state = 75, .external_lex_state = 5}, + [3282] = {.lex_state = 75, .external_lex_state = 5}, + [3283] = {.lex_state = 75, .external_lex_state = 5}, + [3284] = {.lex_state = 7, .external_lex_state = 6}, + [3285] = {.lex_state = 75, .external_lex_state = 5}, + [3286] = {.lex_state = 75, .external_lex_state = 5}, + [3287] = {.lex_state = 7, .external_lex_state = 6}, + [3288] = {.lex_state = 75, .external_lex_state = 5}, + [3289] = {.lex_state = 75, .external_lex_state = 2}, + [3290] = {.lex_state = 75, .external_lex_state = 6}, + [3291] = {.lex_state = 75, .external_lex_state = 2}, + [3292] = {.lex_state = 75, .external_lex_state = 6}, + [3293] = {.lex_state = 75, .external_lex_state = 6}, + [3294] = {.lex_state = 75, .external_lex_state = 6}, + [3295] = {.lex_state = 75, .external_lex_state = 2}, + [3296] = {.lex_state = 75, .external_lex_state = 5}, + [3297] = {.lex_state = 75, .external_lex_state = 5}, + [3298] = {.lex_state = 75, .external_lex_state = 6}, + [3299] = {.lex_state = 75, .external_lex_state = 2}, + [3300] = {.lex_state = 75, .external_lex_state = 2}, + [3301] = {.lex_state = 75, .external_lex_state = 2}, + [3302] = {.lex_state = 75, .external_lex_state = 2}, + [3303] = {.lex_state = 75, .external_lex_state = 6}, + [3304] = {.lex_state = 75, .external_lex_state = 6}, + [3305] = {.lex_state = 75, .external_lex_state = 6}, + [3306] = {.lex_state = 75, .external_lex_state = 5}, + [3307] = {.lex_state = 75, .external_lex_state = 2}, + [3308] = {.lex_state = 75, .external_lex_state = 5}, + [3309] = {.lex_state = 75, .external_lex_state = 2}, + [3310] = {.lex_state = 75, .external_lex_state = 2}, + [3311] = {.lex_state = 75, .external_lex_state = 5}, + [3312] = {.lex_state = 75, .external_lex_state = 2}, + [3313] = {.lex_state = 75, .external_lex_state = 2}, + [3314] = {.lex_state = 75, .external_lex_state = 2}, + [3315] = {.lex_state = 75, .external_lex_state = 2}, + [3316] = {.lex_state = 75, .external_lex_state = 2}, + [3317] = {.lex_state = 75, .external_lex_state = 2}, + [3318] = {.lex_state = 75, .external_lex_state = 2}, + [3319] = {.lex_state = 75, .external_lex_state = 5}, + [3320] = {.lex_state = 75, .external_lex_state = 5}, + [3321] = {.lex_state = 75, .external_lex_state = 5}, + [3322] = {.lex_state = 75, .external_lex_state = 5}, + [3323] = {.lex_state = 75, .external_lex_state = 5}, + [3324] = {.lex_state = 75, .external_lex_state = 5}, + [3325] = {.lex_state = 75, .external_lex_state = 5}, + [3326] = {.lex_state = 75, .external_lex_state = 6}, + [3327] = {.lex_state = 75, .external_lex_state = 5}, + [3328] = {.lex_state = 75, .external_lex_state = 6}, + [3329] = {.lex_state = 75, .external_lex_state = 6}, + [3330] = {.lex_state = 75, .external_lex_state = 2}, + [3331] = {.lex_state = 75, .external_lex_state = 6}, + [3332] = {.lex_state = 75, .external_lex_state = 2}, + [3333] = {.lex_state = 75, .external_lex_state = 2}, + [3334] = {.lex_state = 75, .external_lex_state = 5}, + [3335] = {.lex_state = 75, .external_lex_state = 5}, + [3336] = {.lex_state = 75, .external_lex_state = 5}, + [3337] = {.lex_state = 75, .external_lex_state = 2}, + [3338] = {.lex_state = 75, .external_lex_state = 2}, + [3339] = {.lex_state = 75, .external_lex_state = 5}, + [3340] = {.lex_state = 75, .external_lex_state = 5}, + [3341] = {.lex_state = 75, .external_lex_state = 5}, + [3342] = {.lex_state = 75, .external_lex_state = 6}, + [3343] = {.lex_state = 75, .external_lex_state = 5}, + [3344] = {.lex_state = 75, .external_lex_state = 6}, + [3345] = {.lex_state = 75, .external_lex_state = 6}, + [3346] = {.lex_state = 75, .external_lex_state = 6}, + [3347] = {.lex_state = 75, .external_lex_state = 6}, + [3348] = {.lex_state = 75, .external_lex_state = 5}, + [3349] = {.lex_state = 75, .external_lex_state = 6}, + [3350] = {.lex_state = 75, .external_lex_state = 6}, + [3351] = {.lex_state = 75, .external_lex_state = 6}, + [3352] = {.lex_state = 75, .external_lex_state = 6}, + [3353] = {.lex_state = 75, .external_lex_state = 6}, + [3354] = {.lex_state = 75, .external_lex_state = 2}, + [3355] = {.lex_state = 75, .external_lex_state = 6}, + [3356] = {.lex_state = 75, .external_lex_state = 5}, + [3357] = {.lex_state = 75, .external_lex_state = 6}, + [3358] = {.lex_state = 75, .external_lex_state = 2}, + [3359] = {.lex_state = 75, .external_lex_state = 6}, + [3360] = {.lex_state = 75, .external_lex_state = 6}, + [3361] = {.lex_state = 8, .external_lex_state = 2}, + [3362] = {.lex_state = 75, .external_lex_state = 2}, + [3363] = {.lex_state = 75, .external_lex_state = 5}, + [3364] = {.lex_state = 75, .external_lex_state = 2}, + [3365] = {.lex_state = 75, .external_lex_state = 5}, + [3366] = {.lex_state = 75, .external_lex_state = 5}, + [3367] = {.lex_state = 75, .external_lex_state = 6}, + [3368] = {.lex_state = 75, .external_lex_state = 5}, + [3369] = {.lex_state = 75, .external_lex_state = 6}, + [3370] = {.lex_state = 75, .external_lex_state = 2}, + [3371] = {.lex_state = 75, .external_lex_state = 6}, + [3372] = {.lex_state = 75, .external_lex_state = 6}, + [3373] = {.lex_state = 75, .external_lex_state = 6}, + [3374] = {.lex_state = 75, .external_lex_state = 6}, + [3375] = {.lex_state = 75, .external_lex_state = 6}, + [3376] = {.lex_state = 75, .external_lex_state = 6}, + [3377] = {.lex_state = 75, .external_lex_state = 6}, + [3378] = {.lex_state = 75, .external_lex_state = 2}, + [3379] = {.lex_state = 75, .external_lex_state = 5}, + [3380] = {.lex_state = 75, .external_lex_state = 6}, + [3381] = {.lex_state = 75, .external_lex_state = 6}, + [3382] = {.lex_state = 75, .external_lex_state = 6}, + [3383] = {.lex_state = 75, .external_lex_state = 6}, + [3384] = {.lex_state = 75, .external_lex_state = 2}, + [3385] = {.lex_state = 75, .external_lex_state = 5}, + [3386] = {.lex_state = 75, .external_lex_state = 5}, + [3387] = {.lex_state = 8, .external_lex_state = 2}, + [3388] = {.lex_state = 75, .external_lex_state = 6}, + [3389] = {.lex_state = 75, .external_lex_state = 6}, + [3390] = {.lex_state = 75, .external_lex_state = 6}, + [3391] = {.lex_state = 75, .external_lex_state = 2}, + [3392] = {.lex_state = 75, .external_lex_state = 2}, + [3393] = {.lex_state = 75, .external_lex_state = 2}, + [3394] = {.lex_state = 75, .external_lex_state = 6}, + [3395] = {.lex_state = 75, .external_lex_state = 6}, + [3396] = {.lex_state = 75, .external_lex_state = 2}, + [3397] = {.lex_state = 75, .external_lex_state = 5}, + [3398] = {.lex_state = 75, .external_lex_state = 5}, + [3399] = {.lex_state = 75, .external_lex_state = 2}, + [3400] = {.lex_state = 75, .external_lex_state = 2}, + [3401] = {.lex_state = 75, .external_lex_state = 5}, + [3402] = {.lex_state = 75, .external_lex_state = 5}, + [3403] = {.lex_state = 75, .external_lex_state = 2}, + [3404] = {.lex_state = 75, .external_lex_state = 2}, + [3405] = {.lex_state = 75, .external_lex_state = 5}, + [3406] = {.lex_state = 75, .external_lex_state = 5}, + [3407] = {.lex_state = 75, .external_lex_state = 2}, + [3408] = {.lex_state = 75, .external_lex_state = 2}, + [3409] = {.lex_state = 75, .external_lex_state = 5}, + [3410] = {.lex_state = 75, .external_lex_state = 2}, + [3411] = {.lex_state = 75, .external_lex_state = 2}, + [3412] = {.lex_state = 75, .external_lex_state = 5}, + [3413] = {.lex_state = 75, .external_lex_state = 5}, + [3414] = {.lex_state = 75, .external_lex_state = 2}, + [3415] = {.lex_state = 75, .external_lex_state = 5}, + [3416] = {.lex_state = 75, .external_lex_state = 5}, + [3417] = {.lex_state = 75, .external_lex_state = 5}, + [3418] = {.lex_state = 75, .external_lex_state = 2}, + [3419] = {.lex_state = 75, .external_lex_state = 5}, + [3420] = {.lex_state = 75, .external_lex_state = 6}, + [3421] = {.lex_state = 75, .external_lex_state = 6}, + [3422] = {.lex_state = 75, .external_lex_state = 2}, + [3423] = {.lex_state = 75, .external_lex_state = 6}, + [3424] = {.lex_state = 75, .external_lex_state = 5}, + [3425] = {.lex_state = 8, .external_lex_state = 2}, + [3426] = {.lex_state = 75, .external_lex_state = 6}, + [3427] = {.lex_state = 75, .external_lex_state = 6}, + [3428] = {.lex_state = 75, .external_lex_state = 6}, + [3429] = {.lex_state = 75, .external_lex_state = 6}, + [3430] = {.lex_state = 75, .external_lex_state = 2}, + [3431] = {.lex_state = 75, .external_lex_state = 5}, + [3432] = {.lex_state = 75, .external_lex_state = 2}, + [3433] = {.lex_state = 75, .external_lex_state = 5}, + [3434] = {.lex_state = 75, .external_lex_state = 2}, + [3435] = {.lex_state = 75, .external_lex_state = 2}, + [3436] = {.lex_state = 75, .external_lex_state = 5}, + [3437] = {.lex_state = 75, .external_lex_state = 2}, + [3438] = {.lex_state = 75, .external_lex_state = 5}, + [3439] = {.lex_state = 75, .external_lex_state = 5}, + [3440] = {.lex_state = 75, .external_lex_state = 6}, + [3441] = {.lex_state = 75, .external_lex_state = 6}, + [3442] = {.lex_state = 75, .external_lex_state = 6}, + [3443] = {.lex_state = 75, .external_lex_state = 6}, + [3444] = {.lex_state = 75, .external_lex_state = 2}, + [3445] = {.lex_state = 75, .external_lex_state = 5}, + [3446] = {.lex_state = 75, .external_lex_state = 5}, + [3447] = {.lex_state = 75, .external_lex_state = 5}, + [3448] = {.lex_state = 75, .external_lex_state = 5}, + [3449] = {.lex_state = 75, .external_lex_state = 5}, + [3450] = {.lex_state = 75, .external_lex_state = 6}, + [3451] = {.lex_state = 75, .external_lex_state = 6}, + [3452] = {.lex_state = 75, .external_lex_state = 2}, + [3453] = {.lex_state = 75, .external_lex_state = 6}, + [3454] = {.lex_state = 75, .external_lex_state = 5}, + [3455] = {.lex_state = 75, .external_lex_state = 5}, + [3456] = {.lex_state = 75, .external_lex_state = 6}, + [3457] = {.lex_state = 75, .external_lex_state = 2}, + [3458] = {.lex_state = 75, .external_lex_state = 6}, + [3459] = {.lex_state = 75, .external_lex_state = 6}, + [3460] = {.lex_state = 75, .external_lex_state = 2}, + [3461] = {.lex_state = 75, .external_lex_state = 6}, + [3462] = {.lex_state = 75, .external_lex_state = 6}, + [3463] = {.lex_state = 75, .external_lex_state = 6}, + [3464] = {.lex_state = 75, .external_lex_state = 5}, + [3465] = {.lex_state = 7, .external_lex_state = 2}, + [3466] = {.lex_state = 13, .external_lex_state = 7}, + [3467] = {.lex_state = 13, .external_lex_state = 7}, + [3468] = {.lex_state = 7, .external_lex_state = 2}, + [3469] = {.lex_state = 7, .external_lex_state = 2}, + [3470] = {.lex_state = 13, .external_lex_state = 2}, + [3471] = {.lex_state = 75, .external_lex_state = 2}, + [3472] = {.lex_state = 13, .external_lex_state = 2}, + [3473] = {.lex_state = 13, .external_lex_state = 2}, + [3474] = {.lex_state = 75, .external_lex_state = 2}, + [3475] = {.lex_state = 75, .external_lex_state = 2}, + [3476] = {.lex_state = 13, .external_lex_state = 7}, + [3477] = {.lex_state = 75, .external_lex_state = 2}, + [3478] = {.lex_state = 13, .external_lex_state = 7}, + [3479] = {.lex_state = 75, .external_lex_state = 2}, + [3480] = {.lex_state = 75, .external_lex_state = 2}, + [3481] = {.lex_state = 75, .external_lex_state = 2}, + [3482] = {.lex_state = 75, .external_lex_state = 2}, + [3483] = {.lex_state = 75, .external_lex_state = 5}, + [3484] = {.lex_state = 75, .external_lex_state = 2}, + [3485] = {.lex_state = 13, .external_lex_state = 7}, + [3486] = {.lex_state = 13, .external_lex_state = 7}, + [3487] = {.lex_state = 75, .external_lex_state = 2}, + [3488] = {.lex_state = 75, .external_lex_state = 5}, + [3489] = {.lex_state = 13, .external_lex_state = 7}, + [3490] = {.lex_state = 75, .external_lex_state = 5}, + [3491] = {.lex_state = 75, .external_lex_state = 2}, + [3492] = {.lex_state = 75, .external_lex_state = 2}, + [3493] = {.lex_state = 13, .external_lex_state = 2}, + [3494] = {.lex_state = 75, .external_lex_state = 2}, + [3495] = {.lex_state = 13, .external_lex_state = 2}, + [3496] = {.lex_state = 75, .external_lex_state = 5}, + [3497] = {.lex_state = 13, .external_lex_state = 2}, + [3498] = {.lex_state = 13, .external_lex_state = 2}, + [3499] = {.lex_state = 13, .external_lex_state = 2}, + [3500] = {.lex_state = 75, .external_lex_state = 6}, + [3501] = {.lex_state = 75, .external_lex_state = 2}, + [3502] = {.lex_state = 13, .external_lex_state = 2}, + [3503] = {.lex_state = 75, .external_lex_state = 5}, + [3504] = {.lex_state = 75, .external_lex_state = 2}, + [3505] = {.lex_state = 13, .external_lex_state = 7}, + [3506] = {.lex_state = 75, .external_lex_state = 5}, + [3507] = {.lex_state = 75, .external_lex_state = 2}, + [3508] = {.lex_state = 75, .external_lex_state = 5}, + [3509] = {.lex_state = 75, .external_lex_state = 2}, + [3510] = {.lex_state = 75, .external_lex_state = 5}, + [3511] = {.lex_state = 75, .external_lex_state = 2}, + [3512] = {.lex_state = 75, .external_lex_state = 5}, + [3513] = {.lex_state = 75, .external_lex_state = 2}, + [3514] = {.lex_state = 75, .external_lex_state = 5}, + [3515] = {.lex_state = 75, .external_lex_state = 5}, + [3516] = {.lex_state = 75, .external_lex_state = 5}, + [3517] = {.lex_state = 75, .external_lex_state = 5}, + [3518] = {.lex_state = 75, .external_lex_state = 5}, + [3519] = {.lex_state = 75, .external_lex_state = 5}, + [3520] = {.lex_state = 75, .external_lex_state = 2}, + [3521] = {.lex_state = 75, .external_lex_state = 5}, + [3522] = {.lex_state = 75, .external_lex_state = 2}, + [3523] = {.lex_state = 75, .external_lex_state = 5}, + [3524] = {.lex_state = 75, .external_lex_state = 2}, + [3525] = {.lex_state = 75, .external_lex_state = 5}, + [3526] = {.lex_state = 75, .external_lex_state = 5}, + [3527] = {.lex_state = 75, .external_lex_state = 5}, + [3528] = {.lex_state = 75, .external_lex_state = 5}, + [3529] = {.lex_state = 75, .external_lex_state = 5}, + [3530] = {.lex_state = 75, .external_lex_state = 5}, + [3531] = {.lex_state = 75, .external_lex_state = 5}, + [3532] = {.lex_state = 75, .external_lex_state = 5}, + [3533] = {.lex_state = 75, .external_lex_state = 5}, + [3534] = {.lex_state = 75, .external_lex_state = 2}, + [3535] = {.lex_state = 75, .external_lex_state = 5}, + [3536] = {.lex_state = 75, .external_lex_state = 5}, + [3537] = {.lex_state = 75, .external_lex_state = 2}, + [3538] = {.lex_state = 75, .external_lex_state = 5}, + [3539] = {.lex_state = 75, .external_lex_state = 5}, + [3540] = {.lex_state = 75, .external_lex_state = 2}, + [3541] = {.lex_state = 75, .external_lex_state = 5}, + [3542] = {.lex_state = 75, .external_lex_state = 5}, + [3543] = {.lex_state = 75, .external_lex_state = 5}, + [3544] = {.lex_state = 75, .external_lex_state = 2}, + [3545] = {.lex_state = 75, .external_lex_state = 5}, + [3546] = {.lex_state = 75, .external_lex_state = 2}, + [3547] = {.lex_state = 75, .external_lex_state = 2}, + [3548] = {.lex_state = 75, .external_lex_state = 2}, + [3549] = {.lex_state = 75, .external_lex_state = 2}, + [3550] = {.lex_state = 75, .external_lex_state = 5}, + [3551] = {.lex_state = 7, .external_lex_state = 2}, + [3552] = {.lex_state = 75, .external_lex_state = 5}, + [3553] = {.lex_state = 75, .external_lex_state = 5}, + [3554] = {.lex_state = 75, .external_lex_state = 5}, + [3555] = {.lex_state = 7, .external_lex_state = 2}, + [3556] = {.lex_state = 75, .external_lex_state = 5}, + [3557] = {.lex_state = 75, .external_lex_state = 5}, + [3558] = {.lex_state = 75, .external_lex_state = 5}, + [3559] = {.lex_state = 75, .external_lex_state = 5}, + [3560] = {.lex_state = 75, .external_lex_state = 5}, + [3561] = {.lex_state = 75, .external_lex_state = 5}, + [3562] = {.lex_state = 7, .external_lex_state = 2}, + [3563] = {.lex_state = 75, .external_lex_state = 5}, + [3564] = {.lex_state = 7, .external_lex_state = 2}, + [3565] = {.lex_state = 75, .external_lex_state = 2}, + [3566] = {.lex_state = 75, .external_lex_state = 5}, + [3567] = {.lex_state = 75, .external_lex_state = 2}, + [3568] = {.lex_state = 75, .external_lex_state = 2}, + [3569] = {.lex_state = 75, .external_lex_state = 5}, + [3570] = {.lex_state = 7, .external_lex_state = 2}, + [3571] = {.lex_state = 75, .external_lex_state = 2}, + [3572] = {.lex_state = 75, .external_lex_state = 5}, + [3573] = {.lex_state = 75, .external_lex_state = 2}, + [3574] = {.lex_state = 75, .external_lex_state = 5}, + [3575] = {.lex_state = 75, .external_lex_state = 2}, + [3576] = {.lex_state = 75, .external_lex_state = 5}, + [3577] = {.lex_state = 75, .external_lex_state = 5}, + [3578] = {.lex_state = 75, .external_lex_state = 5}, + [3579] = {.lex_state = 75, .external_lex_state = 5}, + [3580] = {.lex_state = 75, .external_lex_state = 5}, + [3581] = {.lex_state = 75, .external_lex_state = 5}, + [3582] = {.lex_state = 75, .external_lex_state = 5}, + [3583] = {.lex_state = 75, .external_lex_state = 5}, + [3584] = {.lex_state = 75, .external_lex_state = 5}, + [3585] = {.lex_state = 75, .external_lex_state = 2}, + [3586] = {.lex_state = 75, .external_lex_state = 5}, + [3587] = {.lex_state = 75, .external_lex_state = 2}, + [3588] = {.lex_state = 75, .external_lex_state = 2}, + [3589] = {.lex_state = 8, .external_lex_state = 2}, + [3590] = {.lex_state = 75, .external_lex_state = 5}, + [3591] = {.lex_state = 75, .external_lex_state = 2}, + [3592] = {.lex_state = 75, .external_lex_state = 2}, + [3593] = {.lex_state = 7, .external_lex_state = 2}, + [3594] = {.lex_state = 7, .external_lex_state = 2}, + [3595] = {.lex_state = 75, .external_lex_state = 5}, + [3596] = {.lex_state = 7, .external_lex_state = 2}, + [3597] = {.lex_state = 75, .external_lex_state = 5}, + [3598] = {.lex_state = 75, .external_lex_state = 5}, + [3599] = {.lex_state = 75, .external_lex_state = 5}, + [3600] = {.lex_state = 75, .external_lex_state = 5}, + [3601] = {.lex_state = 75, .external_lex_state = 5}, + [3602] = {.lex_state = 75, .external_lex_state = 2}, + [3603] = {.lex_state = 75, .external_lex_state = 5}, + [3604] = {.lex_state = 75, .external_lex_state = 5}, + [3605] = {.lex_state = 75, .external_lex_state = 5}, + [3606] = {.lex_state = 75, .external_lex_state = 5}, + [3607] = {.lex_state = 75, .external_lex_state = 5}, + [3608] = {.lex_state = 75, .external_lex_state = 5}, + [3609] = {.lex_state = 75, .external_lex_state = 5}, + [3610] = {.lex_state = 75, .external_lex_state = 5}, + [3611] = {.lex_state = 75, .external_lex_state = 2}, + [3612] = {.lex_state = 75, .external_lex_state = 5}, + [3613] = {.lex_state = 75, .external_lex_state = 5}, + [3614] = {.lex_state = 7, .external_lex_state = 2}, + [3615] = {.lex_state = 75, .external_lex_state = 5}, + [3616] = {.lex_state = 75, .external_lex_state = 2}, + [3617] = {.lex_state = 75, .external_lex_state = 2}, + [3618] = {.lex_state = 75, .external_lex_state = 5}, + [3619] = {.lex_state = 75, .external_lex_state = 5}, + [3620] = {.lex_state = 7, .external_lex_state = 2}, + [3621] = {.lex_state = 75, .external_lex_state = 2}, + [3622] = {.lex_state = 75, .external_lex_state = 2}, + [3623] = {.lex_state = 75, .external_lex_state = 5}, + [3624] = {.lex_state = 75, .external_lex_state = 5}, + [3625] = {.lex_state = 75, .external_lex_state = 5}, + [3626] = {.lex_state = 75, .external_lex_state = 5}, + [3627] = {.lex_state = 7, .external_lex_state = 2}, + [3628] = {.lex_state = 75, .external_lex_state = 5}, + [3629] = {.lex_state = 75, .external_lex_state = 5}, + [3630] = {.lex_state = 75, .external_lex_state = 5}, + [3631] = {.lex_state = 75, .external_lex_state = 5}, + [3632] = {.lex_state = 75, .external_lex_state = 5}, + [3633] = {.lex_state = 75, .external_lex_state = 5}, + [3634] = {.lex_state = 75, .external_lex_state = 5}, + [3635] = {.lex_state = 75, .external_lex_state = 2}, + [3636] = {.lex_state = 75, .external_lex_state = 5}, + [3637] = {.lex_state = 75, .external_lex_state = 5}, + [3638] = {.lex_state = 75, .external_lex_state = 2}, + [3639] = {.lex_state = 75, .external_lex_state = 5}, + [3640] = {.lex_state = 7, .external_lex_state = 2}, + [3641] = {.lex_state = 75, .external_lex_state = 5}, + [3642] = {.lex_state = 75, .external_lex_state = 5}, + [3643] = {.lex_state = 75, .external_lex_state = 2}, + [3644] = {.lex_state = 75, .external_lex_state = 2}, + [3645] = {.lex_state = 75, .external_lex_state = 5}, + [3646] = {.lex_state = 75, .external_lex_state = 5}, + [3647] = {.lex_state = 75, .external_lex_state = 2}, + [3648] = {.lex_state = 75, .external_lex_state = 2}, + [3649] = {.lex_state = 75, .external_lex_state = 2}, + [3650] = {.lex_state = 75, .external_lex_state = 2}, + [3651] = {.lex_state = 75, .external_lex_state = 2}, + [3652] = {.lex_state = 75, .external_lex_state = 2}, + [3653] = {.lex_state = 75, .external_lex_state = 2}, + [3654] = {.lex_state = 75, .external_lex_state = 5}, + [3655] = {.lex_state = 75, .external_lex_state = 5}, + [3656] = {.lex_state = 75, .external_lex_state = 2}, + [3657] = {.lex_state = 75, .external_lex_state = 5}, + [3658] = {.lex_state = 75, .external_lex_state = 5}, + [3659] = {.lex_state = 75, .external_lex_state = 5}, + [3660] = {.lex_state = 75, .external_lex_state = 2}, + [3661] = {.lex_state = 75, .external_lex_state = 5}, + [3662] = {.lex_state = 75, .external_lex_state = 5}, + [3663] = {.lex_state = 75, .external_lex_state = 5}, + [3664] = {.lex_state = 75, .external_lex_state = 5}, + [3665] = {.lex_state = 75, .external_lex_state = 5}, + [3666] = {.lex_state = 75, .external_lex_state = 5}, + [3667] = {.lex_state = 75, .external_lex_state = 5}, + [3668] = {.lex_state = 75, .external_lex_state = 5}, + [3669] = {.lex_state = 75, .external_lex_state = 5}, + [3670] = {.lex_state = 75, .external_lex_state = 2}, + [3671] = {.lex_state = 75, .external_lex_state = 2}, + [3672] = {.lex_state = 7, .external_lex_state = 2}, + [3673] = {.lex_state = 75, .external_lex_state = 2}, + [3674] = {.lex_state = 75, .external_lex_state = 2}, + [3675] = {.lex_state = 75, .external_lex_state = 2}, + [3676] = {.lex_state = 75, .external_lex_state = 5}, + [3677] = {.lex_state = 8, .external_lex_state = 2}, + [3678] = {.lex_state = 75, .external_lex_state = 2}, + [3679] = {.lex_state = 75, .external_lex_state = 2}, + [3680] = {.lex_state = 75, .external_lex_state = 2}, + [3681] = {.lex_state = 75, .external_lex_state = 2}, + [3682] = {.lex_state = 75, .external_lex_state = 2}, + [3683] = {.lex_state = 7, .external_lex_state = 2}, + [3684] = {.lex_state = 75, .external_lex_state = 2}, + [3685] = {.lex_state = 75, .external_lex_state = 5}, + [3686] = {.lex_state = 75, .external_lex_state = 5}, + [3687] = {.lex_state = 75, .external_lex_state = 5}, + [3688] = {.lex_state = 75, .external_lex_state = 5}, + [3689] = {.lex_state = 75, .external_lex_state = 5}, + [3690] = {.lex_state = 75, .external_lex_state = 5}, + [3691] = {.lex_state = 75, .external_lex_state = 5}, + [3692] = {.lex_state = 75, .external_lex_state = 2}, + [3693] = {.lex_state = 75, .external_lex_state = 2}, + [3694] = {.lex_state = 75, .external_lex_state = 2}, + [3695] = {.lex_state = 75, .external_lex_state = 5}, + [3696] = {.lex_state = 75, .external_lex_state = 5}, + [3697] = {.lex_state = 75, .external_lex_state = 2}, + [3698] = {.lex_state = 75, .external_lex_state = 5}, + [3699] = {.lex_state = 75, .external_lex_state = 5}, + [3700] = {.lex_state = 75, .external_lex_state = 5}, + [3701] = {.lex_state = 75, .external_lex_state = 2}, + [3702] = {.lex_state = 75, .external_lex_state = 5}, + [3703] = {.lex_state = 75, .external_lex_state = 5}, + [3704] = {.lex_state = 75, .external_lex_state = 5}, + [3705] = {.lex_state = 75, .external_lex_state = 5}, + [3706] = {.lex_state = 7, .external_lex_state = 2}, + [3707] = {.lex_state = 75, .external_lex_state = 5}, + [3708] = {.lex_state = 75, .external_lex_state = 5}, + [3709] = {.lex_state = 75, .external_lex_state = 5}, + [3710] = {.lex_state = 75, .external_lex_state = 5}, + [3711] = {.lex_state = 75, .external_lex_state = 2}, + [3712] = {.lex_state = 8, .external_lex_state = 2}, + [3713] = {.lex_state = 75, .external_lex_state = 5}, + [3714] = {.lex_state = 75, .external_lex_state = 5}, + [3715] = {.lex_state = 75, .external_lex_state = 2}, + [3716] = {.lex_state = 7, .external_lex_state = 2}, + [3717] = {.lex_state = 75, .external_lex_state = 5}, + [3718] = {.lex_state = 75, .external_lex_state = 2}, + [3719] = {.lex_state = 75, .external_lex_state = 5}, + [3720] = {.lex_state = 75, .external_lex_state = 5}, + [3721] = {.lex_state = 75, .external_lex_state = 5}, + [3722] = {.lex_state = 75, .external_lex_state = 5}, + [3723] = {.lex_state = 75, .external_lex_state = 5}, + [3724] = {.lex_state = 75, .external_lex_state = 5}, + [3725] = {.lex_state = 75, .external_lex_state = 5}, + [3726] = {.lex_state = 75, .external_lex_state = 5}, + [3727] = {.lex_state = 75, .external_lex_state = 5}, + [3728] = {.lex_state = 75, .external_lex_state = 5}, + [3729] = {.lex_state = 75, .external_lex_state = 5}, + [3730] = {.lex_state = 75, .external_lex_state = 5}, + [3731] = {.lex_state = 75, .external_lex_state = 2}, + [3732] = {.lex_state = 75, .external_lex_state = 2}, + [3733] = {.lex_state = 7, .external_lex_state = 2}, + [3734] = {.lex_state = 75, .external_lex_state = 2}, + [3735] = {.lex_state = 75, .external_lex_state = 5}, + [3736] = {.lex_state = 75, .external_lex_state = 2}, + [3737] = {.lex_state = 75, .external_lex_state = 2}, + [3738] = {.lex_state = 75, .external_lex_state = 5}, + [3739] = {.lex_state = 75, .external_lex_state = 5}, + [3740] = {.lex_state = 75, .external_lex_state = 5}, + [3741] = {.lex_state = 75, .external_lex_state = 5}, + [3742] = {.lex_state = 75, .external_lex_state = 5}, + [3743] = {.lex_state = 7, .external_lex_state = 2}, + [3744] = {.lex_state = 75, .external_lex_state = 2}, + [3745] = {.lex_state = 75, .external_lex_state = 2}, + [3746] = {.lex_state = 75, .external_lex_state = 2}, + [3747] = {.lex_state = 75, .external_lex_state = 5}, + [3748] = {.lex_state = 75, .external_lex_state = 5}, + [3749] = {.lex_state = 75, .external_lex_state = 5}, + [3750] = {.lex_state = 75, .external_lex_state = 5}, + [3751] = {.lex_state = 75, .external_lex_state = 5}, + [3752] = {.lex_state = 75, .external_lex_state = 6}, + [3753] = {.lex_state = 75, .external_lex_state = 5}, + [3754] = {.lex_state = 75, .external_lex_state = 5}, + [3755] = {.lex_state = 75, .external_lex_state = 5}, + [3756] = {.lex_state = 75, .external_lex_state = 2}, + [3757] = {.lex_state = 75, .external_lex_state = 2}, + [3758] = {.lex_state = 75, .external_lex_state = 2}, + [3759] = {.lex_state = 75, .external_lex_state = 2}, + [3760] = {.lex_state = 75, .external_lex_state = 5}, + [3761] = {.lex_state = 75, .external_lex_state = 5}, + [3762] = {.lex_state = 75, .external_lex_state = 2}, + [3763] = {.lex_state = 75, .external_lex_state = 5}, + [3764] = {.lex_state = 75, .external_lex_state = 2}, + [3765] = {.lex_state = 75, .external_lex_state = 5}, + [3766] = {.lex_state = 75, .external_lex_state = 5}, + [3767] = {.lex_state = 75, .external_lex_state = 5}, + [3768] = {.lex_state = 75, .external_lex_state = 2}, + [3769] = {.lex_state = 75, .external_lex_state = 6}, + [3770] = {.lex_state = 75, .external_lex_state = 2}, + [3771] = {.lex_state = 75, .external_lex_state = 2}, + [3772] = {.lex_state = 75, .external_lex_state = 2}, + [3773] = {.lex_state = 75, .external_lex_state = 2}, + [3774] = {.lex_state = 75, .external_lex_state = 2}, + [3775] = {.lex_state = 75, .external_lex_state = 5}, + [3776] = {.lex_state = 75, .external_lex_state = 2}, + [3777] = {.lex_state = 75, .external_lex_state = 2}, + [3778] = {.lex_state = 75, .external_lex_state = 5}, + [3779] = {.lex_state = 75, .external_lex_state = 5}, + [3780] = {.lex_state = 75, .external_lex_state = 5}, + [3781] = {.lex_state = 75, .external_lex_state = 6}, + [3782] = {.lex_state = 75, .external_lex_state = 5}, + [3783] = {.lex_state = 75, .external_lex_state = 6}, + [3784] = {.lex_state = 75, .external_lex_state = 2}, + [3785] = {.lex_state = 75, .external_lex_state = 2}, + [3786] = {.lex_state = 8, .external_lex_state = 2}, + [3787] = {.lex_state = 75, .external_lex_state = 2}, + [3788] = {.lex_state = 75, .external_lex_state = 2}, + [3789] = {.lex_state = 75, .external_lex_state = 2}, + [3790] = {.lex_state = 75, .external_lex_state = 2}, + [3791] = {.lex_state = 13, .external_lex_state = 7}, + [3792] = {.lex_state = 75, .external_lex_state = 2}, + [3793] = {.lex_state = 75, .external_lex_state = 2}, + [3794] = {.lex_state = 13, .external_lex_state = 7}, + [3795] = {.lex_state = 75, .external_lex_state = 2}, + [3796] = {.lex_state = 75, .external_lex_state = 2}, + [3797] = {.lex_state = 75, .external_lex_state = 2}, + [3798] = {.lex_state = 75, .external_lex_state = 2}, + [3799] = {.lex_state = 75, .external_lex_state = 2}, + [3800] = {.lex_state = 75, .external_lex_state = 6}, + [3801] = {.lex_state = 75, .external_lex_state = 2}, + [3802] = {.lex_state = 75, .external_lex_state = 6}, + [3803] = {.lex_state = 75, .external_lex_state = 2}, + [3804] = {.lex_state = 75, .external_lex_state = 6}, + [3805] = {.lex_state = 75, .external_lex_state = 2}, + [3806] = {.lex_state = 75, .external_lex_state = 2}, + [3807] = {.lex_state = 75, .external_lex_state = 2}, + [3808] = {.lex_state = 75, .external_lex_state = 6}, + [3809] = {.lex_state = 75, .external_lex_state = 2}, + [3810] = {.lex_state = 75, .external_lex_state = 6}, + [3811] = {.lex_state = 13, .external_lex_state = 7}, + [3812] = {.lex_state = 75, .external_lex_state = 2}, + [3813] = {.lex_state = 75, .external_lex_state = 2}, + [3814] = {.lex_state = 75, .external_lex_state = 2}, + [3815] = {.lex_state = 75, .external_lex_state = 2}, + [3816] = {.lex_state = 75, .external_lex_state = 2}, + [3817] = {.lex_state = 75, .external_lex_state = 2}, + [3818] = {.lex_state = 75, .external_lex_state = 2}, + [3819] = {.lex_state = 75, .external_lex_state = 5}, + [3820] = {.lex_state = 75, .external_lex_state = 2}, + [3821] = {.lex_state = 13, .external_lex_state = 7}, + [3822] = {.lex_state = 75, .external_lex_state = 6}, + [3823] = {.lex_state = 75, .external_lex_state = 2}, + [3824] = {.lex_state = 75, .external_lex_state = 2}, + [3825] = {.lex_state = 75, .external_lex_state = 2}, + [3826] = {.lex_state = 75, .external_lex_state = 6}, + [3827] = {.lex_state = 75, .external_lex_state = 5}, + [3828] = {.lex_state = 75, .external_lex_state = 2}, + [3829] = {.lex_state = 75, .external_lex_state = 2}, + [3830] = {.lex_state = 75, .external_lex_state = 2}, + [3831] = {.lex_state = 75, .external_lex_state = 2}, + [3832] = {.lex_state = 75, .external_lex_state = 6}, + [3833] = {.lex_state = 75, .external_lex_state = 2}, + [3834] = {.lex_state = 75, .external_lex_state = 6}, + [3835] = {.lex_state = 75, .external_lex_state = 2}, + [3836] = {.lex_state = 75, .external_lex_state = 2}, + [3837] = {.lex_state = 75, .external_lex_state = 5}, + [3838] = {.lex_state = 75, .external_lex_state = 5}, + [3839] = {.lex_state = 75, .external_lex_state = 2}, + [3840] = {.lex_state = 75, .external_lex_state = 2}, + [3841] = {.lex_state = 75, .external_lex_state = 2}, + [3842] = {.lex_state = 75, .external_lex_state = 2}, + [3843] = {.lex_state = 75, .external_lex_state = 2}, + [3844] = {.lex_state = 75, .external_lex_state = 2}, + [3845] = {.lex_state = 75, .external_lex_state = 2}, + [3846] = {.lex_state = 75, .external_lex_state = 5}, + [3847] = {.lex_state = 75, .external_lex_state = 2}, + [3848] = {.lex_state = 75, .external_lex_state = 2}, + [3849] = {.lex_state = 75, .external_lex_state = 2}, + [3850] = {.lex_state = 75, .external_lex_state = 2}, + [3851] = {.lex_state = 75, .external_lex_state = 6}, + [3852] = {.lex_state = 75, .external_lex_state = 6}, + [3853] = {.lex_state = 75, .external_lex_state = 2}, + [3854] = {.lex_state = 75, .external_lex_state = 2}, + [3855] = {.lex_state = 75, .external_lex_state = 2}, + [3856] = {.lex_state = 75, .external_lex_state = 6}, + [3857] = {.lex_state = 75, .external_lex_state = 2}, + [3858] = {.lex_state = 75, .external_lex_state = 2}, + [3859] = {.lex_state = 75, .external_lex_state = 2}, + [3860] = {.lex_state = 75, .external_lex_state = 6}, + [3861] = {.lex_state = 75, .external_lex_state = 2}, + [3862] = {.lex_state = 75, .external_lex_state = 2}, + [3863] = {.lex_state = 75, .external_lex_state = 2}, + [3864] = {.lex_state = 75, .external_lex_state = 6}, + [3865] = {.lex_state = 75, .external_lex_state = 2}, + [3866] = {.lex_state = 75, .external_lex_state = 6}, + [3867] = {.lex_state = 75, .external_lex_state = 2}, + [3868] = {.lex_state = 75, .external_lex_state = 2}, + [3869] = {.lex_state = 75, .external_lex_state = 6}, + [3870] = {.lex_state = 75, .external_lex_state = 6}, + [3871] = {.lex_state = 75, .external_lex_state = 6}, + [3872] = {.lex_state = 75, .external_lex_state = 2}, + [3873] = {.lex_state = 75, .external_lex_state = 2}, + [3874] = {.lex_state = 75, .external_lex_state = 2}, + [3875] = {.lex_state = 75, .external_lex_state = 5}, + [3876] = {.lex_state = 75, .external_lex_state = 2}, + [3877] = {.lex_state = 75, .external_lex_state = 2}, + [3878] = {.lex_state = 75, .external_lex_state = 5}, + [3879] = {.lex_state = 75, .external_lex_state = 2}, + [3880] = {.lex_state = 75, .external_lex_state = 5}, + [3881] = {.lex_state = 75, .external_lex_state = 5}, + [3882] = {.lex_state = 75, .external_lex_state = 6}, + [3883] = {.lex_state = 75, .external_lex_state = 2}, + [3884] = {.lex_state = 75, .external_lex_state = 5}, + [3885] = {.lex_state = 75, .external_lex_state = 2}, + [3886] = {.lex_state = 75, .external_lex_state = 2}, + [3887] = {.lex_state = 75, .external_lex_state = 6}, + [3888] = {.lex_state = 75, .external_lex_state = 5}, + [3889] = {.lex_state = 75, .external_lex_state = 2}, + [3890] = {.lex_state = 8, .external_lex_state = 2}, + [3891] = {.lex_state = 75, .external_lex_state = 5}, + [3892] = {.lex_state = 75, .external_lex_state = 5}, + [3893] = {.lex_state = 75, .external_lex_state = 5}, + [3894] = {.lex_state = 75, .external_lex_state = 6}, + [3895] = {.lex_state = 75, .external_lex_state = 6}, + [3896] = {.lex_state = 75, .external_lex_state = 2}, + [3897] = {.lex_state = 75, .external_lex_state = 2}, + [3898] = {.lex_state = 75, .external_lex_state = 5}, + [3899] = {.lex_state = 75, .external_lex_state = 2}, + [3900] = {.lex_state = 75, .external_lex_state = 2}, + [3901] = {.lex_state = 13, .external_lex_state = 7}, + [3902] = {.lex_state = 75, .external_lex_state = 2}, + [3903] = {.lex_state = 75, .external_lex_state = 2}, + [3904] = {.lex_state = 75, .external_lex_state = 5}, + [3905] = {.lex_state = 75, .external_lex_state = 5}, + [3906] = {.lex_state = 75, .external_lex_state = 5}, + [3907] = {.lex_state = 75, .external_lex_state = 2}, + [3908] = {.lex_state = 75, .external_lex_state = 5}, + [3909] = {.lex_state = 75, .external_lex_state = 5}, + [3910] = {.lex_state = 75, .external_lex_state = 5}, + [3911] = {.lex_state = 75, .external_lex_state = 2}, + [3912] = {.lex_state = 75, .external_lex_state = 5}, + [3913] = {.lex_state = 75, .external_lex_state = 5}, + [3914] = {.lex_state = 75, .external_lex_state = 5}, + [3915] = {.lex_state = 75, .external_lex_state = 5}, + [3916] = {.lex_state = 8, .external_lex_state = 2}, + [3917] = {.lex_state = 75, .external_lex_state = 5}, + [3918] = {.lex_state = 75, .external_lex_state = 2}, + [3919] = {.lex_state = 75, .external_lex_state = 5}, + [3920] = {.lex_state = 75, .external_lex_state = 5}, + [3921] = {.lex_state = 75, .external_lex_state = 5}, + [3922] = {.lex_state = 75, .external_lex_state = 5}, + [3923] = {.lex_state = 75, .external_lex_state = 2}, + [3924] = {.lex_state = 75, .external_lex_state = 5}, + [3925] = {.lex_state = 75, .external_lex_state = 5}, + [3926] = {.lex_state = 75, .external_lex_state = 5}, + [3927] = {.lex_state = 75, .external_lex_state = 5}, + [3928] = {.lex_state = 75, .external_lex_state = 2}, + [3929] = {.lex_state = 75, .external_lex_state = 2}, + [3930] = {.lex_state = 75, .external_lex_state = 5}, + [3931] = {.lex_state = 75, .external_lex_state = 5}, + [3932] = {.lex_state = 75, .external_lex_state = 2}, + [3933] = {.lex_state = 75, .external_lex_state = 5}, + [3934] = {.lex_state = 75, .external_lex_state = 2}, + [3935] = {.lex_state = 75, .external_lex_state = 2}, + [3936] = {.lex_state = 75, .external_lex_state = 5}, + [3937] = {.lex_state = 75, .external_lex_state = 5}, + [3938] = {.lex_state = 75, .external_lex_state = 5}, + [3939] = {.lex_state = 75, .external_lex_state = 5}, + [3940] = {.lex_state = 75, .external_lex_state = 2}, + [3941] = {.lex_state = 75, .external_lex_state = 2}, + [3942] = {.lex_state = 75, .external_lex_state = 2}, + [3943] = {.lex_state = 75, .external_lex_state = 5}, + [3944] = {.lex_state = 75, .external_lex_state = 5}, + [3945] = {.lex_state = 75, .external_lex_state = 2}, + [3946] = {.lex_state = 75, .external_lex_state = 6}, + [3947] = {.lex_state = 75, .external_lex_state = 5}, + [3948] = {.lex_state = 75, .external_lex_state = 5}, + [3949] = {.lex_state = 75, .external_lex_state = 5}, + [3950] = {.lex_state = 75, .external_lex_state = 2}, + [3951] = {.lex_state = 75, .external_lex_state = 2}, + [3952] = {.lex_state = 75, .external_lex_state = 6}, + [3953] = {.lex_state = 75, .external_lex_state = 2}, + [3954] = {.lex_state = 75, .external_lex_state = 5}, + [3955] = {.lex_state = 75, .external_lex_state = 2}, + [3956] = {.lex_state = 75, .external_lex_state = 5}, + [3957] = {.lex_state = 75, .external_lex_state = 5}, + [3958] = {.lex_state = 75, .external_lex_state = 5}, + [3959] = {.lex_state = 75, .external_lex_state = 5}, + [3960] = {.lex_state = 75, .external_lex_state = 2}, + [3961] = {.lex_state = 75, .external_lex_state = 2}, + [3962] = {.lex_state = 75, .external_lex_state = 5}, + [3963] = {.lex_state = 13, .external_lex_state = 8}, + [3964] = {.lex_state = 75, .external_lex_state = 5}, + [3965] = {.lex_state = 75, .external_lex_state = 2}, + [3966] = {.lex_state = 75, .external_lex_state = 2}, + [3967] = {.lex_state = 75, .external_lex_state = 2}, + [3968] = {.lex_state = 13, .external_lex_state = 8}, + [3969] = {.lex_state = 75, .external_lex_state = 5}, + [3970] = {.lex_state = 75, .external_lex_state = 2}, + [3971] = {.lex_state = 75, .external_lex_state = 2}, + [3972] = {.lex_state = 75, .external_lex_state = 5}, + [3973] = {.lex_state = 75, .external_lex_state = 5}, + [3974] = {.lex_state = 75, .external_lex_state = 5}, + [3975] = {.lex_state = 75, .external_lex_state = 2}, + [3976] = {.lex_state = 75, .external_lex_state = 5}, + [3977] = {.lex_state = 75, .external_lex_state = 5}, + [3978] = {.lex_state = 75, .external_lex_state = 5}, + [3979] = {.lex_state = 75, .external_lex_state = 2}, + [3980] = {.lex_state = 75, .external_lex_state = 2}, + [3981] = {.lex_state = 75, .external_lex_state = 5}, + [3982] = {.lex_state = 75, .external_lex_state = 2}, + [3983] = {.lex_state = 75, .external_lex_state = 5}, + [3984] = {.lex_state = 75, .external_lex_state = 5}, + [3985] = {.lex_state = 75, .external_lex_state = 5}, + [3986] = {.lex_state = 75, .external_lex_state = 5}, + [3987] = {.lex_state = 75, .external_lex_state = 5}, + [3988] = {.lex_state = 75, .external_lex_state = 5}, + [3989] = {.lex_state = 75, .external_lex_state = 5}, + [3990] = {.lex_state = 75, .external_lex_state = 5}, + [3991] = {.lex_state = 75, .external_lex_state = 2}, + [3992] = {.lex_state = 75, .external_lex_state = 2}, + [3993] = {.lex_state = 75, .external_lex_state = 2}, + [3994] = {.lex_state = 75, .external_lex_state = 5}, + [3995] = {.lex_state = 75, .external_lex_state = 5}, + [3996] = {.lex_state = 75, .external_lex_state = 5}, + [3997] = {.lex_state = 75, .external_lex_state = 5}, + [3998] = {.lex_state = 75, .external_lex_state = 5}, + [3999] = {.lex_state = 75, .external_lex_state = 2}, + [4000] = {.lex_state = 75, .external_lex_state = 5}, + [4001] = {.lex_state = 75, .external_lex_state = 2}, + [4002] = {.lex_state = 75, .external_lex_state = 2}, + [4003] = {.lex_state = 75, .external_lex_state = 2}, + [4004] = {.lex_state = 75, .external_lex_state = 2}, + [4005] = {.lex_state = 13, .external_lex_state = 8}, + [4006] = {.lex_state = 75, .external_lex_state = 5}, + [4007] = {.lex_state = 75, .external_lex_state = 2}, + [4008] = {.lex_state = 75, .external_lex_state = 5}, + [4009] = {.lex_state = 75, .external_lex_state = 5}, + [4010] = {.lex_state = 75, .external_lex_state = 5}, + [4011] = {.lex_state = 75, .external_lex_state = 5}, + [4012] = {.lex_state = 75, .external_lex_state = 5}, + [4013] = {.lex_state = 13, .external_lex_state = 8}, + [4014] = {.lex_state = 75, .external_lex_state = 2}, + [4015] = {.lex_state = 75, .external_lex_state = 5}, + [4016] = {.lex_state = 75, .external_lex_state = 5}, + [4017] = {.lex_state = 75, .external_lex_state = 2}, + [4018] = {.lex_state = 75, .external_lex_state = 2}, + [4019] = {.lex_state = 75, .external_lex_state = 5}, + [4020] = {.lex_state = 75, .external_lex_state = 2}, + [4021] = {.lex_state = 75, .external_lex_state = 2}, + [4022] = {.lex_state = 75, .external_lex_state = 5}, + [4023] = {.lex_state = 75, .external_lex_state = 5}, + [4024] = {.lex_state = 75, .external_lex_state = 5}, + [4025] = {.lex_state = 75, .external_lex_state = 5}, + [4026] = {.lex_state = 75, .external_lex_state = 5}, + [4027] = {.lex_state = 75, .external_lex_state = 5}, + [4028] = {.lex_state = 75, .external_lex_state = 5}, + [4029] = {.lex_state = 75, .external_lex_state = 5}, + [4030] = {.lex_state = 75, .external_lex_state = 5}, + [4031] = {.lex_state = 75, .external_lex_state = 5}, + [4032] = {.lex_state = 75, .external_lex_state = 5}, + [4033] = {.lex_state = 75, .external_lex_state = 5}, + [4034] = {.lex_state = 75, .external_lex_state = 5}, + [4035] = {.lex_state = 75, .external_lex_state = 2}, + [4036] = {.lex_state = 75, .external_lex_state = 5}, + [4037] = {.lex_state = 75, .external_lex_state = 5}, + [4038] = {.lex_state = 75, .external_lex_state = 5}, + [4039] = {.lex_state = 75, .external_lex_state = 5}, + [4040] = {.lex_state = 75, .external_lex_state = 5}, + [4041] = {.lex_state = 75, .external_lex_state = 5}, + [4042] = {.lex_state = 75, .external_lex_state = 5}, + [4043] = {.lex_state = 75, .external_lex_state = 6}, + [4044] = {.lex_state = 75, .external_lex_state = 5}, + [4045] = {.lex_state = 75, .external_lex_state = 5}, + [4046] = {.lex_state = 75, .external_lex_state = 5}, + [4047] = {.lex_state = 75, .external_lex_state = 5}, + [4048] = {.lex_state = 75, .external_lex_state = 5}, + [4049] = {.lex_state = 75, .external_lex_state = 5}, + [4050] = {.lex_state = 75, .external_lex_state = 5}, + [4051] = {.lex_state = 75, .external_lex_state = 5}, + [4052] = {.lex_state = 75, .external_lex_state = 2}, + [4053] = {.lex_state = 75, .external_lex_state = 2}, + [4054] = {.lex_state = 75, .external_lex_state = 5}, + [4055] = {.lex_state = 75, .external_lex_state = 5}, + [4056] = {.lex_state = 75, .external_lex_state = 5}, + [4057] = {.lex_state = 75, .external_lex_state = 5}, + [4058] = {.lex_state = 75, .external_lex_state = 5}, + [4059] = {.lex_state = 75, .external_lex_state = 2}, + [4060] = {.lex_state = 13, .external_lex_state = 8}, + [4061] = {.lex_state = 75, .external_lex_state = 5}, + [4062] = {.lex_state = 75, .external_lex_state = 5}, + [4063] = {.lex_state = 75, .external_lex_state = 5}, + [4064] = {.lex_state = 75, .external_lex_state = 2}, + [4065] = {.lex_state = 75, .external_lex_state = 5}, + [4066] = {.lex_state = 75, .external_lex_state = 2}, + [4067] = {.lex_state = 75, .external_lex_state = 5}, + [4068] = {.lex_state = 75, .external_lex_state = 5}, + [4069] = {.lex_state = 75, .external_lex_state = 2}, + [4070] = {.lex_state = 2, .external_lex_state = 2}, + [4071] = {.lex_state = 75, .external_lex_state = 5}, + [4072] = {.lex_state = 75, .external_lex_state = 5}, + [4073] = {.lex_state = 75, .external_lex_state = 2}, + [4074] = {.lex_state = 75, .external_lex_state = 2}, + [4075] = {.lex_state = 75, .external_lex_state = 5}, + [4076] = {.lex_state = 75, .external_lex_state = 2}, + [4077] = {.lex_state = 75, .external_lex_state = 5}, + [4078] = {.lex_state = 75, .external_lex_state = 5}, + [4079] = {.lex_state = 75, .external_lex_state = 5}, + [4080] = {.lex_state = 75, .external_lex_state = 5}, + [4081] = {.lex_state = 75, .external_lex_state = 5}, + [4082] = {.lex_state = 75, .external_lex_state = 5}, + [4083] = {.lex_state = 75, .external_lex_state = 5}, + [4084] = {.lex_state = 75, .external_lex_state = 5}, + [4085] = {.lex_state = 75, .external_lex_state = 5}, + [4086] = {.lex_state = 75, .external_lex_state = 6}, + [4087] = {.lex_state = 75, .external_lex_state = 5}, + [4088] = {.lex_state = 75, .external_lex_state = 5}, + [4089] = {.lex_state = 75, .external_lex_state = 5}, + [4090] = {.lex_state = 75, .external_lex_state = 5}, + [4091] = {.lex_state = 75, .external_lex_state = 5}, + [4092] = {.lex_state = 75, .external_lex_state = 5}, + [4093] = {.lex_state = 75, .external_lex_state = 5}, + [4094] = {.lex_state = 75, .external_lex_state = 6}, + [4095] = {.lex_state = 75, .external_lex_state = 5}, + [4096] = {.lex_state = 75, .external_lex_state = 5}, + [4097] = {.lex_state = 75, .external_lex_state = 5}, + [4098] = {.lex_state = 75, .external_lex_state = 5}, + [4099] = {.lex_state = 75, .external_lex_state = 5}, + [4100] = {.lex_state = 75, .external_lex_state = 5}, + [4101] = {.lex_state = 75, .external_lex_state = 2}, + [4102] = {.lex_state = 2, .external_lex_state = 2}, + [4103] = {.lex_state = 75, .external_lex_state = 5}, + [4104] = {.lex_state = 75, .external_lex_state = 2}, + [4105] = {.lex_state = 75, .external_lex_state = 5}, + [4106] = {.lex_state = 75, .external_lex_state = 5}, + [4107] = {.lex_state = 75, .external_lex_state = 5}, + [4108] = {.lex_state = 75, .external_lex_state = 5}, + [4109] = {.lex_state = 75, .external_lex_state = 5}, + [4110] = {.lex_state = 75, .external_lex_state = 5}, + [4111] = {.lex_state = 75, .external_lex_state = 2}, + [4112] = {.lex_state = 75, .external_lex_state = 5}, + [4113] = {.lex_state = 75, .external_lex_state = 5}, + [4114] = {.lex_state = 75, .external_lex_state = 5}, + [4115] = {.lex_state = 75, .external_lex_state = 5}, + [4116] = {.lex_state = 75, .external_lex_state = 2}, + [4117] = {.lex_state = 75, .external_lex_state = 5}, + [4118] = {.lex_state = 75, .external_lex_state = 5}, + [4119] = {.lex_state = 75, .external_lex_state = 5}, + [4120] = {.lex_state = 75, .external_lex_state = 5}, + [4121] = {.lex_state = 75, .external_lex_state = 2}, + [4122] = {.lex_state = 75, .external_lex_state = 5}, + [4123] = {.lex_state = 75, .external_lex_state = 2}, + [4124] = {.lex_state = 75, .external_lex_state = 2}, + [4125] = {.lex_state = 75, .external_lex_state = 5}, + [4126] = {.lex_state = 75, .external_lex_state = 6}, + [4127] = {.lex_state = 75, .external_lex_state = 5}, + [4128] = {.lex_state = 75, .external_lex_state = 5}, + [4129] = {.lex_state = 75, .external_lex_state = 5}, + [4130] = {.lex_state = 75, .external_lex_state = 5}, + [4131] = {.lex_state = 75, .external_lex_state = 2}, + [4132] = {.lex_state = 75, .external_lex_state = 5}, + [4133] = {.lex_state = 75, .external_lex_state = 5}, + [4134] = {.lex_state = 75, .external_lex_state = 2}, + [4135] = {.lex_state = 75, .external_lex_state = 2}, + [4136] = {.lex_state = 75, .external_lex_state = 2}, + [4137] = {.lex_state = 75, .external_lex_state = 2}, + [4138] = {.lex_state = 75, .external_lex_state = 5}, + [4139] = {.lex_state = 75, .external_lex_state = 2}, + [4140] = {.lex_state = 75, .external_lex_state = 2}, + [4141] = {.lex_state = 75, .external_lex_state = 5}, + [4142] = {.lex_state = 75, .external_lex_state = 5}, + [4143] = {.lex_state = 75, .external_lex_state = 5}, + [4144] = {.lex_state = 75, .external_lex_state = 5}, + [4145] = {.lex_state = 75, .external_lex_state = 5}, + [4146] = {.lex_state = 75, .external_lex_state = 5}, + [4147] = {.lex_state = 75, .external_lex_state = 5}, + [4148] = {.lex_state = 75, .external_lex_state = 2}, + [4149] = {.lex_state = 75, .external_lex_state = 5}, + [4150] = {.lex_state = 75, .external_lex_state = 5}, + [4151] = {.lex_state = 75, .external_lex_state = 5}, + [4152] = {.lex_state = 75, .external_lex_state = 5}, + [4153] = {.lex_state = 75, .external_lex_state = 5}, + [4154] = {.lex_state = 75, .external_lex_state = 5}, + [4155] = {.lex_state = 75, .external_lex_state = 5}, + [4156] = {.lex_state = 75, .external_lex_state = 5}, + [4157] = {.lex_state = 75, .external_lex_state = 5}, + [4158] = {.lex_state = 75, .external_lex_state = 5}, + [4159] = {.lex_state = 75, .external_lex_state = 2}, + [4160] = {.lex_state = 75, .external_lex_state = 5}, + [4161] = {.lex_state = 13, .external_lex_state = 8}, + [4162] = {.lex_state = 75, .external_lex_state = 5}, + [4163] = {.lex_state = 75, .external_lex_state = 5}, + [4164] = {.lex_state = 75, .external_lex_state = 2}, + [4165] = {.lex_state = 75, .external_lex_state = 5}, + [4166] = {.lex_state = 75, .external_lex_state = 6}, + [4167] = {.lex_state = 75, .external_lex_state = 2}, + [4168] = {.lex_state = 75, .external_lex_state = 2}, + [4169] = {.lex_state = 75, .external_lex_state = 5}, + [4170] = {.lex_state = 75, .external_lex_state = 2}, + [4171] = {.lex_state = 8, .external_lex_state = 2}, + [4172] = {.lex_state = 8, .external_lex_state = 2}, + [4173] = {.lex_state = 75, .external_lex_state = 2}, + [4174] = {.lex_state = 75, .external_lex_state = 5}, + [4175] = {.lex_state = 75, .external_lex_state = 5}, + [4176] = {.lex_state = 75, .external_lex_state = 2}, + [4177] = {.lex_state = 75, .external_lex_state = 2}, + [4178] = {.lex_state = 75, .external_lex_state = 5}, + [4179] = {.lex_state = 75, .external_lex_state = 5}, + [4180] = {.lex_state = 75, .external_lex_state = 5}, + [4181] = {.lex_state = 75, .external_lex_state = 5}, + [4182] = {.lex_state = 75, .external_lex_state = 5}, + [4183] = {.lex_state = 75, .external_lex_state = 5}, + [4184] = {.lex_state = 75, .external_lex_state = 5}, + [4185] = {.lex_state = 75, .external_lex_state = 2}, + [4186] = {.lex_state = 75, .external_lex_state = 5}, + [4187] = {.lex_state = 75, .external_lex_state = 2}, + [4188] = {.lex_state = 75, .external_lex_state = 2}, + [4189] = {.lex_state = 75, .external_lex_state = 5}, + [4190] = {.lex_state = 75, .external_lex_state = 2}, + [4191] = {.lex_state = 75, .external_lex_state = 5}, + [4192] = {.lex_state = 75, .external_lex_state = 5}, + [4193] = {.lex_state = 75, .external_lex_state = 5}, + [4194] = {.lex_state = 75, .external_lex_state = 2}, + [4195] = {.lex_state = 75, .external_lex_state = 5}, + [4196] = {.lex_state = 75, .external_lex_state = 5}, + [4197] = {.lex_state = 75, .external_lex_state = 5}, + [4198] = {.lex_state = 75, .external_lex_state = 5}, + [4199] = {.lex_state = 75, .external_lex_state = 5}, + [4200] = {.lex_state = 75, .external_lex_state = 5}, + [4201] = {.lex_state = 13, .external_lex_state = 8}, + [4202] = {.lex_state = 75, .external_lex_state = 5}, + [4203] = {.lex_state = 75, .external_lex_state = 5}, + [4204] = {.lex_state = 75, .external_lex_state = 5}, + [4205] = {.lex_state = 75, .external_lex_state = 5}, + [4206] = {.lex_state = 75, .external_lex_state = 5}, + [4207] = {.lex_state = 75, .external_lex_state = 5}, + [4208] = {.lex_state = 75, .external_lex_state = 2}, + [4209] = {.lex_state = 75, .external_lex_state = 5}, + [4210] = {.lex_state = 75, .external_lex_state = 5}, + [4211] = {.lex_state = 75, .external_lex_state = 2}, + [4212] = {.lex_state = 75, .external_lex_state = 5}, + [4213] = {.lex_state = 75, .external_lex_state = 5}, + [4214] = {.lex_state = 75, .external_lex_state = 5}, + [4215] = {.lex_state = 75, .external_lex_state = 5}, + [4216] = {.lex_state = 75, .external_lex_state = 5}, + [4217] = {.lex_state = 75, .external_lex_state = 5}, + [4218] = {.lex_state = 75, .external_lex_state = 2}, + [4219] = {.lex_state = 75, .external_lex_state = 5}, + [4220] = {.lex_state = 75, .external_lex_state = 5}, + [4221] = {.lex_state = 75, .external_lex_state = 2}, + [4222] = {.lex_state = 75, .external_lex_state = 5}, + [4223] = {.lex_state = 75, .external_lex_state = 5}, + [4224] = {.lex_state = 75, .external_lex_state = 5}, + [4225] = {.lex_state = 75, .external_lex_state = 5}, + [4226] = {.lex_state = 75, .external_lex_state = 5}, + [4227] = {.lex_state = 75, .external_lex_state = 5}, + [4228] = {.lex_state = 75, .external_lex_state = 5}, + [4229] = {.lex_state = 75, .external_lex_state = 5}, + [4230] = {.lex_state = 75, .external_lex_state = 5}, + [4231] = {.lex_state = 75, .external_lex_state = 5}, + [4232] = {.lex_state = 75, .external_lex_state = 5}, + [4233] = {.lex_state = 75, .external_lex_state = 5}, + [4234] = {.lex_state = 75, .external_lex_state = 5}, + [4235] = {.lex_state = 75, .external_lex_state = 5}, + [4236] = {.lex_state = 75, .external_lex_state = 6}, + [4237] = {.lex_state = 75, .external_lex_state = 5}, + [4238] = {.lex_state = 75, .external_lex_state = 5}, + [4239] = {.lex_state = 75, .external_lex_state = 5}, + [4240] = {.lex_state = 75, .external_lex_state = 5}, + [4241] = {.lex_state = 75, .external_lex_state = 6}, + [4242] = {.lex_state = 75, .external_lex_state = 2}, + [4243] = {.lex_state = 75, .external_lex_state = 6}, + [4244] = {.lex_state = 75, .external_lex_state = 2}, + [4245] = {.lex_state = 75, .external_lex_state = 5}, + [4246] = {.lex_state = 75, .external_lex_state = 6}, + [4247] = {.lex_state = 75, .external_lex_state = 5}, + [4248] = {.lex_state = 75, .external_lex_state = 5}, + [4249] = {.lex_state = 75, .external_lex_state = 5}, + [4250] = {.lex_state = 75, .external_lex_state = 5}, + [4251] = {.lex_state = 75, .external_lex_state = 5}, + [4252] = {.lex_state = 75, .external_lex_state = 5}, + [4253] = {.lex_state = 75, .external_lex_state = 5}, + [4254] = {.lex_state = 75, .external_lex_state = 5}, + [4255] = {.lex_state = 75, .external_lex_state = 5}, + [4256] = {.lex_state = 75, .external_lex_state = 5}, + [4257] = {.lex_state = 75, .external_lex_state = 5}, + [4258] = {.lex_state = 75, .external_lex_state = 5}, + [4259] = {.lex_state = 75, .external_lex_state = 2}, + [4260] = {.lex_state = 13, .external_lex_state = 8}, + [4261] = {.lex_state = 75, .external_lex_state = 5}, + [4262] = {.lex_state = 75, .external_lex_state = 5}, + [4263] = {.lex_state = 75, .external_lex_state = 5}, + [4264] = {.lex_state = 75, .external_lex_state = 5}, + [4265] = {.lex_state = 75, .external_lex_state = 5}, + [4266] = {.lex_state = 75, .external_lex_state = 6}, + [4267] = {.lex_state = 75, .external_lex_state = 5}, + [4268] = {.lex_state = 75, .external_lex_state = 5}, + [4269] = {.lex_state = 75, .external_lex_state = 5}, + [4270] = {.lex_state = 75, .external_lex_state = 2}, + [4271] = {.lex_state = 75, .external_lex_state = 5}, + [4272] = {.lex_state = 75, .external_lex_state = 5}, + [4273] = {.lex_state = 75, .external_lex_state = 5}, + [4274] = {.lex_state = 75, .external_lex_state = 5}, + [4275] = {.lex_state = 75, .external_lex_state = 5}, + [4276] = {.lex_state = 75, .external_lex_state = 5}, + [4277] = {.lex_state = 13, .external_lex_state = 8}, + [4278] = {.lex_state = 75, .external_lex_state = 5}, + [4279] = {.lex_state = 75, .external_lex_state = 5}, + [4280] = {.lex_state = 75, .external_lex_state = 5}, + [4281] = {.lex_state = 75, .external_lex_state = 5}, + [4282] = {.lex_state = 75, .external_lex_state = 2}, + [4283] = {.lex_state = 7, .external_lex_state = 2}, + [4284] = {.lex_state = 75, .external_lex_state = 5}, + [4285] = {.lex_state = 75, .external_lex_state = 5}, + [4286] = {.lex_state = 75, .external_lex_state = 5}, + [4287] = {.lex_state = 75, .external_lex_state = 2}, + [4288] = {.lex_state = 75, .external_lex_state = 6}, + [4289] = {.lex_state = 75, .external_lex_state = 2}, + [4290] = {.lex_state = 75, .external_lex_state = 2}, + [4291] = {.lex_state = 75, .external_lex_state = 2}, + [4292] = {.lex_state = 75, .external_lex_state = 5}, + [4293] = {.lex_state = 75, .external_lex_state = 5}, + [4294] = {.lex_state = 75, .external_lex_state = 5}, + [4295] = {.lex_state = 75, .external_lex_state = 2}, + [4296] = {.lex_state = 75, .external_lex_state = 2}, + [4297] = {.lex_state = 75, .external_lex_state = 2}, + [4298] = {.lex_state = 75, .external_lex_state = 5}, + [4299] = {.lex_state = 75, .external_lex_state = 5}, + [4300] = {.lex_state = 75, .external_lex_state = 5}, + [4301] = {.lex_state = 75, .external_lex_state = 2}, + [4302] = {.lex_state = 75, .external_lex_state = 5}, + [4303] = {.lex_state = 75, .external_lex_state = 5}, + [4304] = {.lex_state = 75, .external_lex_state = 2}, + [4305] = {.lex_state = 75, .external_lex_state = 5}, + [4306] = {.lex_state = 75, .external_lex_state = 2}, + [4307] = {.lex_state = 75, .external_lex_state = 5}, + [4308] = {.lex_state = 75, .external_lex_state = 5}, + [4309] = {.lex_state = 75, .external_lex_state = 2}, + [4310] = {.lex_state = 75, .external_lex_state = 5}, + [4311] = {.lex_state = 75, .external_lex_state = 5}, + [4312] = {.lex_state = 75, .external_lex_state = 5}, + [4313] = {.lex_state = 75, .external_lex_state = 2}, + [4314] = {.lex_state = 75, .external_lex_state = 5}, + [4315] = {.lex_state = 75, .external_lex_state = 2}, + [4316] = {.lex_state = 75, .external_lex_state = 5}, + [4317] = {.lex_state = 75, .external_lex_state = 5}, + [4318] = {.lex_state = 75, .external_lex_state = 5}, + [4319] = {.lex_state = 75, .external_lex_state = 5}, + [4320] = {.lex_state = 75, .external_lex_state = 5}, + [4321] = {.lex_state = 75, .external_lex_state = 2}, + [4322] = {.lex_state = 75, .external_lex_state = 5}, + [4323] = {.lex_state = 75, .external_lex_state = 5}, + [4324] = {.lex_state = 75, .external_lex_state = 5}, + [4325] = {.lex_state = 75, .external_lex_state = 2}, + [4326] = {.lex_state = 75, .external_lex_state = 2}, + [4327] = {.lex_state = 75, .external_lex_state = 5}, + [4328] = {.lex_state = 75, .external_lex_state = 5}, + [4329] = {.lex_state = 75, .external_lex_state = 5}, + [4330] = {.lex_state = 75, .external_lex_state = 2}, + [4331] = {.lex_state = 75, .external_lex_state = 5}, + [4332] = {.lex_state = 75, .external_lex_state = 6}, + [4333] = {.lex_state = 75, .external_lex_state = 5}, + [4334] = {.lex_state = 75, .external_lex_state = 5}, + [4335] = {.lex_state = 75, .external_lex_state = 5}, + [4336] = {.lex_state = 75, .external_lex_state = 5}, + [4337] = {.lex_state = 75, .external_lex_state = 5}, + [4338] = {.lex_state = 75, .external_lex_state = 5}, + [4339] = {.lex_state = 75, .external_lex_state = 5}, + [4340] = {.lex_state = 75, .external_lex_state = 5}, + [4341] = {.lex_state = 75, .external_lex_state = 5}, + [4342] = {.lex_state = 75, .external_lex_state = 2}, + [4343] = {.lex_state = 75, .external_lex_state = 5}, + [4344] = {.lex_state = 75, .external_lex_state = 2}, + [4345] = {.lex_state = 75, .external_lex_state = 5}, + [4346] = {.lex_state = 75, .external_lex_state = 2}, + [4347] = {.lex_state = 75, .external_lex_state = 5}, + [4348] = {.lex_state = 75, .external_lex_state = 5}, + [4349] = {.lex_state = 75, .external_lex_state = 5}, + [4350] = {.lex_state = 75, .external_lex_state = 5}, + [4351] = {.lex_state = 75, .external_lex_state = 5}, + [4352] = {.lex_state = 75, .external_lex_state = 2}, + [4353] = {.lex_state = 75, .external_lex_state = 5}, + [4354] = {.lex_state = 13, .external_lex_state = 8}, + [4355] = {.lex_state = 75, .external_lex_state = 5}, + [4356] = {.lex_state = 75, .external_lex_state = 5}, + [4357] = {.lex_state = 75, .external_lex_state = 5}, + [4358] = {.lex_state = 75, .external_lex_state = 5}, + [4359] = {.lex_state = 75, .external_lex_state = 5}, + [4360] = {.lex_state = 75, .external_lex_state = 5}, + [4361] = {.lex_state = 75, .external_lex_state = 5}, + [4362] = {.lex_state = 75, .external_lex_state = 5}, + [4363] = {.lex_state = 75, .external_lex_state = 2}, + [4364] = {.lex_state = 75, .external_lex_state = 2}, + [4365] = {.lex_state = 75, .external_lex_state = 5}, + [4366] = {.lex_state = 75, .external_lex_state = 5}, + [4367] = {.lex_state = 75, .external_lex_state = 5}, + [4368] = {.lex_state = 75, .external_lex_state = 5}, + [4369] = {.lex_state = 75, .external_lex_state = 5}, + [4370] = {.lex_state = 13, .external_lex_state = 8}, + [4371] = {.lex_state = 75, .external_lex_state = 5}, + [4372] = {.lex_state = 75, .external_lex_state = 5}, + [4373] = {.lex_state = 75, .external_lex_state = 2}, + [4374] = {.lex_state = 75, .external_lex_state = 2}, + [4375] = {.lex_state = 75, .external_lex_state = 5}, + [4376] = {.lex_state = 7, .external_lex_state = 2}, + [4377] = {.lex_state = 75, .external_lex_state = 5}, + [4378] = {.lex_state = 75, .external_lex_state = 5}, + [4379] = {.lex_state = 75, .external_lex_state = 5}, + [4380] = {.lex_state = 75, .external_lex_state = 5}, + [4381] = {.lex_state = 75, .external_lex_state = 5}, + [4382] = {.lex_state = 75, .external_lex_state = 5}, + [4383] = {.lex_state = 75, .external_lex_state = 2}, + [4384] = {.lex_state = 13, .external_lex_state = 7}, + [4385] = {.lex_state = 75, .external_lex_state = 2}, + [4386] = {.lex_state = 75, .external_lex_state = 2}, + [4387] = {.lex_state = 75, .external_lex_state = 5}, + [4388] = {.lex_state = 75, .external_lex_state = 6}, + [4389] = {.lex_state = 75, .external_lex_state = 2}, + [4390] = {.lex_state = 75, .external_lex_state = 2}, + [4391] = {.lex_state = 75, .external_lex_state = 5}, + [4392] = {.lex_state = 75, .external_lex_state = 2}, + [4393] = {.lex_state = 75, .external_lex_state = 5}, + [4394] = {.lex_state = 75, .external_lex_state = 2}, + [4395] = {.lex_state = 75, .external_lex_state = 2}, + [4396] = {.lex_state = 7, .external_lex_state = 2}, + [4397] = {.lex_state = 75, .external_lex_state = 2}, + [4398] = {.lex_state = 12, .external_lex_state = 9}, + [4399] = {.lex_state = 12, .external_lex_state = 9}, + [4400] = {.lex_state = 16, .external_lex_state = 9}, + [4401] = {.lex_state = 2, .external_lex_state = 2}, + [4402] = {.lex_state = 75, .external_lex_state = 5}, + [4403] = {.lex_state = 75, .external_lex_state = 2}, + [4404] = {.lex_state = 12, .external_lex_state = 9}, + [4405] = {.lex_state = 16, .external_lex_state = 9}, + [4406] = {.lex_state = 12, .external_lex_state = 9}, + [4407] = {.lex_state = 75, .external_lex_state = 2}, + [4408] = {.lex_state = 75, .external_lex_state = 2}, + [4409] = {.lex_state = 7, .external_lex_state = 2}, + [4410] = {.lex_state = 75, .external_lex_state = 2}, + [4411] = {.lex_state = 75, .external_lex_state = 2}, + [4412] = {.lex_state = 75, .external_lex_state = 2}, + [4413] = {.lex_state = 75, .external_lex_state = 2}, + [4414] = {.lex_state = 75, .external_lex_state = 2}, + [4415] = {.lex_state = 75, .external_lex_state = 5}, + [4416] = {.lex_state = 75, .external_lex_state = 2}, + [4417] = {.lex_state = 75, .external_lex_state = 2}, + [4418] = {.lex_state = 75, .external_lex_state = 2}, + [4419] = {.lex_state = 75, .external_lex_state = 2}, + [4420] = {.lex_state = 75, .external_lex_state = 5}, + [4421] = {.lex_state = 75, .external_lex_state = 2}, + [4422] = {.lex_state = 75, .external_lex_state = 2}, + [4423] = {.lex_state = 75, .external_lex_state = 2}, + [4424] = {.lex_state = 75, .external_lex_state = 2}, + [4425] = {.lex_state = 12, .external_lex_state = 9}, + [4426] = {.lex_state = 75, .external_lex_state = 2}, + [4427] = {.lex_state = 75, .external_lex_state = 2}, + [4428] = {.lex_state = 2, .external_lex_state = 2}, + [4429] = {.lex_state = 2, .external_lex_state = 2}, + [4430] = {.lex_state = 75, .external_lex_state = 2}, + [4431] = {.lex_state = 75, .external_lex_state = 2}, + [4432] = {.lex_state = 16, .external_lex_state = 9}, + [4433] = {.lex_state = 75, .external_lex_state = 2}, + [4434] = {.lex_state = 75, .external_lex_state = 2}, + [4435] = {.lex_state = 16, .external_lex_state = 9}, + [4436] = {.lex_state = 2, .external_lex_state = 2}, + [4437] = {.lex_state = 75, .external_lex_state = 2}, + [4438] = {.lex_state = 75, .external_lex_state = 5}, + [4439] = {.lex_state = 75, .external_lex_state = 5}, + [4440] = {.lex_state = 12, .external_lex_state = 9}, + [4441] = {.lex_state = 16, .external_lex_state = 9}, + [4442] = {.lex_state = 16, .external_lex_state = 9}, + [4443] = {.lex_state = 75, .external_lex_state = 2}, + [4444] = {.lex_state = 75, .external_lex_state = 2}, + [4445] = {.lex_state = 75, .external_lex_state = 2}, + [4446] = {.lex_state = 75, .external_lex_state = 2}, + [4447] = {.lex_state = 75, .external_lex_state = 5}, + [4448] = {.lex_state = 12, .external_lex_state = 9}, + [4449] = {.lex_state = 75, .external_lex_state = 2}, + [4450] = {.lex_state = 75, .external_lex_state = 2}, + [4451] = {.lex_state = 12, .external_lex_state = 9}, + [4452] = {.lex_state = 16, .external_lex_state = 9}, + [4453] = {.lex_state = 75, .external_lex_state = 5}, + [4454] = {.lex_state = 75, .external_lex_state = 2}, + [4455] = {.lex_state = 12, .external_lex_state = 9}, + [4456] = {.lex_state = 75, .external_lex_state = 2}, + [4457] = {.lex_state = 75, .external_lex_state = 2}, + [4458] = {.lex_state = 12, .external_lex_state = 9}, + [4459] = {.lex_state = 75, .external_lex_state = 5}, + [4460] = {.lex_state = 75, .external_lex_state = 5}, + [4461] = {.lex_state = 12, .external_lex_state = 9}, + [4462] = {.lex_state = 16, .external_lex_state = 9}, + [4463] = {.lex_state = 16, .external_lex_state = 9}, + [4464] = {.lex_state = 12, .external_lex_state = 9}, + [4465] = {.lex_state = 75, .external_lex_state = 5}, + [4466] = {.lex_state = 16, .external_lex_state = 9}, + [4467] = {.lex_state = 75, .external_lex_state = 2}, + [4468] = {.lex_state = 75, .external_lex_state = 5}, + [4469] = {.lex_state = 13, .external_lex_state = 7}, + [4470] = {.lex_state = 75, .external_lex_state = 2}, + [4471] = {.lex_state = 75, .external_lex_state = 2}, + [4472] = {.lex_state = 75, .external_lex_state = 2}, + [4473] = {.lex_state = 16, .external_lex_state = 9}, + [4474] = {.lex_state = 75, .external_lex_state = 2}, + [4475] = {.lex_state = 75, .external_lex_state = 2}, + [4476] = {.lex_state = 75, .external_lex_state = 2}, + [4477] = {.lex_state = 12, .external_lex_state = 9}, + [4478] = {.lex_state = 12, .external_lex_state = 9}, + [4479] = {.lex_state = 75, .external_lex_state = 2}, + [4480] = {.lex_state = 16, .external_lex_state = 9}, + [4481] = {.lex_state = 16, .external_lex_state = 9}, + [4482] = {.lex_state = 75, .external_lex_state = 2}, + [4483] = {.lex_state = 75, .external_lex_state = 2}, + [4484] = {.lex_state = 75, .external_lex_state = 5}, + [4485] = {.lex_state = 75, .external_lex_state = 2}, + [4486] = {.lex_state = 75, .external_lex_state = 2}, + [4487] = {.lex_state = 75, .external_lex_state = 2}, + [4488] = {.lex_state = 75, .external_lex_state = 2}, + [4489] = {.lex_state = 75, .external_lex_state = 2}, + [4490] = {.lex_state = 75, .external_lex_state = 2}, + [4491] = {.lex_state = 75, .external_lex_state = 2}, + [4492] = {.lex_state = 75, .external_lex_state = 2}, + [4493] = {.lex_state = 75, .external_lex_state = 2}, + [4494] = {.lex_state = 75, .external_lex_state = 2}, + [4495] = {.lex_state = 16, .external_lex_state = 9}, + [4496] = {.lex_state = 75, .external_lex_state = 2}, + [4497] = {.lex_state = 75, .external_lex_state = 2}, + [4498] = {.lex_state = 75, .external_lex_state = 2}, + [4499] = {.lex_state = 75, .external_lex_state = 2}, + [4500] = {.lex_state = 75, .external_lex_state = 2}, + [4501] = {.lex_state = 12, .external_lex_state = 9}, + [4502] = {.lex_state = 75, .external_lex_state = 2}, + [4503] = {.lex_state = 75, .external_lex_state = 2}, + [4504] = {.lex_state = 75, .external_lex_state = 2}, + [4505] = {.lex_state = 16, .external_lex_state = 9}, + [4506] = {.lex_state = 75, .external_lex_state = 5}, + [4507] = {.lex_state = 75, .external_lex_state = 2}, + [4508] = {.lex_state = 75, .external_lex_state = 2}, + [4509] = {.lex_state = 75, .external_lex_state = 2}, + [4510] = {.lex_state = 75, .external_lex_state = 2}, + [4511] = {.lex_state = 75, .external_lex_state = 2}, + [4512] = {.lex_state = 75, .external_lex_state = 2}, + [4513] = {.lex_state = 75, .external_lex_state = 2}, + [4514] = {.lex_state = 75, .external_lex_state = 2}, + [4515] = {.lex_state = 75, .external_lex_state = 2}, + [4516] = {.lex_state = 75, .external_lex_state = 2}, + [4517] = {.lex_state = 2, .external_lex_state = 2}, + [4518] = {.lex_state = 75, .external_lex_state = 5}, + [4519] = {.lex_state = 75, .external_lex_state = 5}, + [4520] = {.lex_state = 75, .external_lex_state = 5}, + [4521] = {.lex_state = 75, .external_lex_state = 5}, + [4522] = {.lex_state = 75, .external_lex_state = 5}, + [4523] = {.lex_state = 75, .external_lex_state = 5}, + [4524] = {.lex_state = 75, .external_lex_state = 5}, + [4525] = {.lex_state = 75, .external_lex_state = 5}, + [4526] = {.lex_state = 75, .external_lex_state = 5}, + [4527] = {.lex_state = 75, .external_lex_state = 5}, + [4528] = {.lex_state = 75, .external_lex_state = 5}, + [4529] = {.lex_state = 75, .external_lex_state = 5}, + [4530] = {.lex_state = 75, .external_lex_state = 5}, + [4531] = {.lex_state = 75, .external_lex_state = 5}, + [4532] = {.lex_state = 75, .external_lex_state = 2}, + [4533] = {.lex_state = 75, .external_lex_state = 5}, + [4534] = {.lex_state = 75, .external_lex_state = 5}, + [4535] = {.lex_state = 75, .external_lex_state = 5}, + [4536] = {.lex_state = 75, .external_lex_state = 5}, + [4537] = {.lex_state = 75, .external_lex_state = 5}, + [4538] = {.lex_state = 75, .external_lex_state = 5}, + [4539] = {.lex_state = 75, .external_lex_state = 5}, + [4540] = {.lex_state = 75, .external_lex_state = 2}, + [4541] = {.lex_state = 75, .external_lex_state = 5}, + [4542] = {.lex_state = 75, .external_lex_state = 2}, + [4543] = {.lex_state = 75, .external_lex_state = 2}, + [4544] = {.lex_state = 75, .external_lex_state = 5}, + [4545] = {.lex_state = 75, .external_lex_state = 5}, + [4546] = {.lex_state = 75, .external_lex_state = 2}, + [4547] = {.lex_state = 75, .external_lex_state = 2}, + [4548] = {.lex_state = 75, .external_lex_state = 5}, + [4549] = {.lex_state = 75, .external_lex_state = 5}, + [4550] = {.lex_state = 75, .external_lex_state = 5}, + [4551] = {.lex_state = 75, .external_lex_state = 5}, + [4552] = {.lex_state = 75, .external_lex_state = 5}, + [4553] = {.lex_state = 75, .external_lex_state = 5}, + [4554] = {.lex_state = 2, .external_lex_state = 2}, + [4555] = {.lex_state = 75, .external_lex_state = 5}, + [4556] = {.lex_state = 75, .external_lex_state = 2}, + [4557] = {.lex_state = 75, .external_lex_state = 5}, + [4558] = {.lex_state = 75, .external_lex_state = 2}, + [4559] = {.lex_state = 75, .external_lex_state = 2}, + [4560] = {.lex_state = 75, .external_lex_state = 5}, + [4561] = {.lex_state = 75, .external_lex_state = 5}, + [4562] = {.lex_state = 75, .external_lex_state = 5}, + [4563] = {.lex_state = 75, .external_lex_state = 5}, + [4564] = {.lex_state = 75, .external_lex_state = 5}, + [4565] = {.lex_state = 75, .external_lex_state = 2}, + [4566] = {.lex_state = 75, .external_lex_state = 5}, + [4567] = {.lex_state = 75, .external_lex_state = 5}, + [4568] = {.lex_state = 75, .external_lex_state = 5}, + [4569] = {.lex_state = 75, .external_lex_state = 5}, + [4570] = {.lex_state = 75, .external_lex_state = 2}, + [4571] = {.lex_state = 75, .external_lex_state = 5}, + [4572] = {.lex_state = 75, .external_lex_state = 5}, + [4573] = {.lex_state = 75, .external_lex_state = 5}, + [4574] = {.lex_state = 75, .external_lex_state = 5}, + [4575] = {.lex_state = 75, .external_lex_state = 5}, + [4576] = {.lex_state = 75, .external_lex_state = 5}, + [4577] = {.lex_state = 75, .external_lex_state = 5}, + [4578] = {.lex_state = 75, .external_lex_state = 5}, + [4579] = {.lex_state = 75, .external_lex_state = 5}, + [4580] = {.lex_state = 75, .external_lex_state = 5}, + [4581] = {.lex_state = 75, .external_lex_state = 5}, + [4582] = {.lex_state = 75, .external_lex_state = 5}, + [4583] = {.lex_state = 75, .external_lex_state = 5}, + [4584] = {.lex_state = 75, .external_lex_state = 5}, + [4585] = {.lex_state = 75, .external_lex_state = 5}, + [4586] = {.lex_state = 75, .external_lex_state = 2}, + [4587] = {.lex_state = 75, .external_lex_state = 5}, + [4588] = {.lex_state = 75, .external_lex_state = 5}, + [4589] = {.lex_state = 75, .external_lex_state = 2}, + [4590] = {.lex_state = 75, .external_lex_state = 2}, + [4591] = {.lex_state = 75, .external_lex_state = 5}, + [4592] = {.lex_state = 75, .external_lex_state = 5}, + [4593] = {.lex_state = 75, .external_lex_state = 5}, + [4594] = {.lex_state = 75, .external_lex_state = 2}, + [4595] = {.lex_state = 75, .external_lex_state = 2}, + [4596] = {.lex_state = 75, .external_lex_state = 5}, + [4597] = {.lex_state = 75, .external_lex_state = 5}, + [4598] = {.lex_state = 75, .external_lex_state = 5}, + [4599] = {.lex_state = 75, .external_lex_state = 5}, + [4600] = {.lex_state = 75, .external_lex_state = 5}, + [4601] = {.lex_state = 75, .external_lex_state = 2}, + [4602] = {.lex_state = 75, .external_lex_state = 5}, + [4603] = {.lex_state = 75, .external_lex_state = 2}, + [4604] = {.lex_state = 75, .external_lex_state = 5}, + [4605] = {.lex_state = 75, .external_lex_state = 2}, + [4606] = {.lex_state = 75, .external_lex_state = 2}, + [4607] = {.lex_state = 2, .external_lex_state = 2}, + [4608] = {.lex_state = 75, .external_lex_state = 2}, + [4609] = {.lex_state = 75, .external_lex_state = 2}, + [4610] = {.lex_state = 75, .external_lex_state = 5}, + [4611] = {.lex_state = 75, .external_lex_state = 2}, + [4612] = {.lex_state = 75, .external_lex_state = 5}, + [4613] = {.lex_state = 75, .external_lex_state = 5}, + [4614] = {.lex_state = 75, .external_lex_state = 2}, + [4615] = {.lex_state = 75, .external_lex_state = 2}, + [4616] = {.lex_state = 75, .external_lex_state = 2}, + [4617] = {.lex_state = 75, .external_lex_state = 2}, + [4618] = {.lex_state = 75, .external_lex_state = 5}, + [4619] = {.lex_state = 75, .external_lex_state = 2}, + [4620] = {.lex_state = 75, .external_lex_state = 5}, + [4621] = {.lex_state = 75, .external_lex_state = 5}, + [4622] = {.lex_state = 75, .external_lex_state = 2}, + [4623] = {.lex_state = 75, .external_lex_state = 5}, + [4624] = {.lex_state = 75, .external_lex_state = 5}, + [4625] = {.lex_state = 75, .external_lex_state = 5}, + [4626] = {.lex_state = 2, .external_lex_state = 2}, + [4627] = {.lex_state = 2, .external_lex_state = 2}, + [4628] = {.lex_state = 75, .external_lex_state = 2}, + [4629] = {.lex_state = 75, .external_lex_state = 5}, + [4630] = {.lex_state = 75, .external_lex_state = 2}, + [4631] = {.lex_state = 75, .external_lex_state = 5}, + [4632] = {.lex_state = 75, .external_lex_state = 2}, + [4633] = {.lex_state = 75, .external_lex_state = 2}, + [4634] = {.lex_state = 75, .external_lex_state = 5}, + [4635] = {.lex_state = 75, .external_lex_state = 5}, + [4636] = {.lex_state = 75, .external_lex_state = 5}, + [4637] = {.lex_state = 75, .external_lex_state = 5}, + [4638] = {.lex_state = 75, .external_lex_state = 5}, + [4639] = {.lex_state = 75, .external_lex_state = 5}, + [4640] = {.lex_state = 75, .external_lex_state = 2}, + [4641] = {.lex_state = 75, .external_lex_state = 5}, + [4642] = {.lex_state = 75, .external_lex_state = 5}, + [4643] = {.lex_state = 75, .external_lex_state = 5}, + [4644] = {.lex_state = 75, .external_lex_state = 5}, + [4645] = {.lex_state = 75, .external_lex_state = 5}, + [4646] = {.lex_state = 75, .external_lex_state = 5}, + [4647] = {.lex_state = 75, .external_lex_state = 5}, + [4648] = {.lex_state = 75, .external_lex_state = 5}, + [4649] = {.lex_state = 75, .external_lex_state = 5}, + [4650] = {.lex_state = 75, .external_lex_state = 5}, + [4651] = {.lex_state = 75, .external_lex_state = 5}, + [4652] = {.lex_state = 75, .external_lex_state = 5}, + [4653] = {.lex_state = 75, .external_lex_state = 5}, + [4654] = {.lex_state = 75, .external_lex_state = 2}, + [4655] = {.lex_state = 75, .external_lex_state = 2}, + [4656] = {.lex_state = 75, .external_lex_state = 2}, + [4657] = {.lex_state = 75, .external_lex_state = 5}, + [4658] = {.lex_state = 75, .external_lex_state = 5}, + [4659] = {.lex_state = 75, .external_lex_state = 2}, + [4660] = {.lex_state = 75, .external_lex_state = 2}, + [4661] = {.lex_state = 75, .external_lex_state = 5}, + [4662] = {.lex_state = 75, .external_lex_state = 5}, + [4663] = {.lex_state = 75, .external_lex_state = 5}, + [4664] = {.lex_state = 75, .external_lex_state = 5}, + [4665] = {.lex_state = 75, .external_lex_state = 2}, + [4666] = {.lex_state = 75, .external_lex_state = 5}, + [4667] = {.lex_state = 75, .external_lex_state = 5}, + [4668] = {.lex_state = 75, .external_lex_state = 2}, + [4669] = {.lex_state = 75, .external_lex_state = 2}, + [4670] = {.lex_state = 75, .external_lex_state = 2}, + [4671] = {.lex_state = 75, .external_lex_state = 5}, + [4672] = {.lex_state = 75, .external_lex_state = 5}, + [4673] = {.lex_state = 75, .external_lex_state = 5}, + [4674] = {.lex_state = 75, .external_lex_state = 5}, + [4675] = {.lex_state = 75, .external_lex_state = 5}, + [4676] = {.lex_state = 75, .external_lex_state = 5}, + [4677] = {.lex_state = 75, .external_lex_state = 5}, + [4678] = {.lex_state = 75, .external_lex_state = 2}, + [4679] = {.lex_state = 75, .external_lex_state = 5}, + [4680] = {.lex_state = 75, .external_lex_state = 5}, + [4681] = {.lex_state = 75, .external_lex_state = 5}, + [4682] = {.lex_state = 75, .external_lex_state = 5}, + [4683] = {.lex_state = 75, .external_lex_state = 5}, + [4684] = {.lex_state = 75, .external_lex_state = 5}, + [4685] = {.lex_state = 75, .external_lex_state = 5}, + [4686] = {.lex_state = 75, .external_lex_state = 2}, + [4687] = {.lex_state = 75, .external_lex_state = 2}, + [4688] = {.lex_state = 75, .external_lex_state = 2}, + [4689] = {.lex_state = 75, .external_lex_state = 2}, + [4690] = {.lex_state = 2, .external_lex_state = 2}, + [4691] = {.lex_state = 75, .external_lex_state = 5}, + [4692] = {.lex_state = 75, .external_lex_state = 2}, + [4693] = {.lex_state = 75, .external_lex_state = 5}, + [4694] = {.lex_state = 75, .external_lex_state = 2}, + [4695] = {.lex_state = 75, .external_lex_state = 5}, + [4696] = {.lex_state = 75, .external_lex_state = 5}, + [4697] = {.lex_state = 75, .external_lex_state = 2}, + [4698] = {.lex_state = 75, .external_lex_state = 2}, + [4699] = {.lex_state = 75, .external_lex_state = 2}, + [4700] = {.lex_state = 75, .external_lex_state = 2}, + [4701] = {.lex_state = 75, .external_lex_state = 2}, + [4702] = {.lex_state = 75, .external_lex_state = 5}, + [4703] = {.lex_state = 75, .external_lex_state = 5}, + [4704] = {.lex_state = 75, .external_lex_state = 2}, + [4705] = {.lex_state = 75, .external_lex_state = 2}, + [4706] = {.lex_state = 75, .external_lex_state = 5}, + [4707] = {.lex_state = 75, .external_lex_state = 2}, + [4708] = {.lex_state = 75, .external_lex_state = 5}, + [4709] = {.lex_state = 75, .external_lex_state = 5}, + [4710] = {.lex_state = 75, .external_lex_state = 5}, + [4711] = {.lex_state = 75, .external_lex_state = 2}, + [4712] = {.lex_state = 75, .external_lex_state = 2}, + [4713] = {.lex_state = 75, .external_lex_state = 2}, + [4714] = {.lex_state = 75, .external_lex_state = 2}, + [4715] = {.lex_state = 75, .external_lex_state = 2}, + [4716] = {.lex_state = 75, .external_lex_state = 2}, + [4717] = {.lex_state = 75, .external_lex_state = 2}, + [4718] = {.lex_state = 75, .external_lex_state = 5}, + [4719] = {.lex_state = 13, .external_lex_state = 8}, + [4720] = {.lex_state = 75, .external_lex_state = 5}, + [4721] = {.lex_state = 75, .external_lex_state = 2}, + [4722] = {.lex_state = 75, .external_lex_state = 2}, + [4723] = {.lex_state = 75, .external_lex_state = 2}, + [4724] = {.lex_state = 75, .external_lex_state = 2}, + [4725] = {.lex_state = 75, .external_lex_state = 5}, + [4726] = {.lex_state = 75, .external_lex_state = 2}, + [4727] = {.lex_state = 75, .external_lex_state = 2}, + [4728] = {.lex_state = 75, .external_lex_state = 2}, + [4729] = {.lex_state = 75, .external_lex_state = 5}, + [4730] = {.lex_state = 75, .external_lex_state = 2}, + [4731] = {.lex_state = 75, .external_lex_state = 2}, + [4732] = {.lex_state = 75, .external_lex_state = 5}, + [4733] = {.lex_state = 75, .external_lex_state = 2}, + [4734] = {.lex_state = 75, .external_lex_state = 5}, + [4735] = {.lex_state = 75, .external_lex_state = 5}, + [4736] = {.lex_state = 75, .external_lex_state = 5}, + [4737] = {.lex_state = 75, .external_lex_state = 5}, + [4738] = {.lex_state = 75, .external_lex_state = 5}, + [4739] = {.lex_state = 75, .external_lex_state = 5}, + [4740] = {.lex_state = 75, .external_lex_state = 5}, + [4741] = {.lex_state = 75, .external_lex_state = 2}, + [4742] = {.lex_state = 75, .external_lex_state = 5}, + [4743] = {.lex_state = 75, .external_lex_state = 2}, + [4744] = {.lex_state = 75, .external_lex_state = 2}, + [4745] = {.lex_state = 75, .external_lex_state = 5}, + [4746] = {.lex_state = 75, .external_lex_state = 5}, + [4747] = {.lex_state = 2, .external_lex_state = 2}, + [4748] = {.lex_state = 75, .external_lex_state = 2}, + [4749] = {.lex_state = 75, .external_lex_state = 5}, + [4750] = {.lex_state = 75, .external_lex_state = 5}, + [4751] = {.lex_state = 75, .external_lex_state = 2}, + [4752] = {.lex_state = 75, .external_lex_state = 5}, + [4753] = {.lex_state = 75, .external_lex_state = 5}, + [4754] = {.lex_state = 75, .external_lex_state = 5}, + [4755] = {.lex_state = 75, .external_lex_state = 5}, + [4756] = {.lex_state = 75, .external_lex_state = 5}, + [4757] = {.lex_state = 2, .external_lex_state = 2}, + [4758] = {.lex_state = 75, .external_lex_state = 2}, + [4759] = {.lex_state = 75, .external_lex_state = 5}, + [4760] = {.lex_state = 75, .external_lex_state = 5}, + [4761] = {.lex_state = 75, .external_lex_state = 2}, + [4762] = {.lex_state = 75, .external_lex_state = 2}, + [4763] = {.lex_state = 75, .external_lex_state = 5}, + [4764] = {.lex_state = 75, .external_lex_state = 2}, + [4765] = {.lex_state = 75, .external_lex_state = 5}, + [4766] = {.lex_state = 75, .external_lex_state = 5}, + [4767] = {.lex_state = 75, .external_lex_state = 5}, + [4768] = {.lex_state = 75, .external_lex_state = 2}, + [4769] = {.lex_state = 75, .external_lex_state = 5}, + [4770] = {.lex_state = 75, .external_lex_state = 5}, + [4771] = {.lex_state = 75, .external_lex_state = 5}, + [4772] = {.lex_state = 75, .external_lex_state = 5}, + [4773] = {.lex_state = 75, .external_lex_state = 2}, + [4774] = {.lex_state = 75, .external_lex_state = 2}, + [4775] = {.lex_state = 75, .external_lex_state = 2}, + [4776] = {.lex_state = 75, .external_lex_state = 2}, + [4777] = {.lex_state = 75, .external_lex_state = 2}, + [4778] = {.lex_state = 75, .external_lex_state = 2}, + [4779] = {.lex_state = 75, .external_lex_state = 5}, + [4780] = {.lex_state = 75, .external_lex_state = 5}, + [4781] = {.lex_state = 75, .external_lex_state = 5}, + [4782] = {.lex_state = 75, .external_lex_state = 5}, + [4783] = {.lex_state = 75, .external_lex_state = 5}, + [4784] = {.lex_state = 75, .external_lex_state = 2}, + [4785] = {.lex_state = 75, .external_lex_state = 5}, + [4786] = {.lex_state = 75, .external_lex_state = 2}, + [4787] = {.lex_state = 75, .external_lex_state = 2}, + [4788] = {.lex_state = 75, .external_lex_state = 2}, + [4789] = {.lex_state = 75, .external_lex_state = 5}, + [4790] = {.lex_state = 75, .external_lex_state = 5}, + [4791] = {.lex_state = 75, .external_lex_state = 5}, + [4792] = {.lex_state = 75, .external_lex_state = 5}, + [4793] = {.lex_state = 75, .external_lex_state = 5}, + [4794] = {.lex_state = 75, .external_lex_state = 5}, + [4795] = {.lex_state = 75, .external_lex_state = 5}, + [4796] = {.lex_state = 75, .external_lex_state = 5}, + [4797] = {.lex_state = 75, .external_lex_state = 2}, + [4798] = {.lex_state = 75, .external_lex_state = 5}, + [4799] = {.lex_state = 75, .external_lex_state = 5}, + [4800] = {.lex_state = 75, .external_lex_state = 5}, + [4801] = {.lex_state = 75, .external_lex_state = 2}, + [4802] = {.lex_state = 75, .external_lex_state = 2}, + [4803] = {.lex_state = 75, .external_lex_state = 5}, + [4804] = {.lex_state = 75, .external_lex_state = 5}, + [4805] = {.lex_state = 75, .external_lex_state = 2}, + [4806] = {.lex_state = 75, .external_lex_state = 2}, + [4807] = {.lex_state = 75, .external_lex_state = 5}, + [4808] = {.lex_state = 75, .external_lex_state = 2}, + [4809] = {.lex_state = 75, .external_lex_state = 2}, + [4810] = {.lex_state = 75, .external_lex_state = 5}, + [4811] = {.lex_state = 75, .external_lex_state = 2}, + [4812] = {.lex_state = 75, .external_lex_state = 5}, + [4813] = {.lex_state = 75, .external_lex_state = 2}, + [4814] = {.lex_state = 75, .external_lex_state = 5}, + [4815] = {.lex_state = 75, .external_lex_state = 5}, + [4816] = {.lex_state = 75, .external_lex_state = 5}, + [4817] = {.lex_state = 75, .external_lex_state = 5}, + [4818] = {.lex_state = 75, .external_lex_state = 5}, + [4819] = {.lex_state = 75, .external_lex_state = 5}, + [4820] = {.lex_state = 75, .external_lex_state = 2}, + [4821] = {.lex_state = 2, .external_lex_state = 2}, + [4822] = {.lex_state = 75, .external_lex_state = 5}, + [4823] = {.lex_state = 75, .external_lex_state = 2}, + [4824] = {.lex_state = 75, .external_lex_state = 5}, + [4825] = {.lex_state = 75, .external_lex_state = 2}, + [4826] = {.lex_state = 75, .external_lex_state = 2}, + [4827] = {.lex_state = 75, .external_lex_state = 2}, + [4828] = {.lex_state = 75, .external_lex_state = 5}, + [4829] = {.lex_state = 75, .external_lex_state = 5}, + [4830] = {.lex_state = 75, .external_lex_state = 2}, + [4831] = {.lex_state = 75, .external_lex_state = 2}, + [4832] = {.lex_state = 75, .external_lex_state = 5}, + [4833] = {.lex_state = 75, .external_lex_state = 2}, + [4834] = {.lex_state = 75, .external_lex_state = 5}, + [4835] = {.lex_state = 75, .external_lex_state = 5}, + [4836] = {.lex_state = 75, .external_lex_state = 5}, + [4837] = {.lex_state = 75, .external_lex_state = 2}, + [4838] = {.lex_state = 75, .external_lex_state = 5}, + [4839] = {.lex_state = 75, .external_lex_state = 5}, + [4840] = {.lex_state = 75, .external_lex_state = 5}, + [4841] = {.lex_state = 75, .external_lex_state = 5}, + [4842] = {.lex_state = 75, .external_lex_state = 5}, + [4843] = {.lex_state = 75, .external_lex_state = 5}, + [4844] = {.lex_state = 75, .external_lex_state = 5}, + [4845] = {.lex_state = 75, .external_lex_state = 5}, + [4846] = {.lex_state = 75, .external_lex_state = 5}, + [4847] = {.lex_state = 75, .external_lex_state = 5}, + [4848] = {.lex_state = 75, .external_lex_state = 2}, + [4849] = {.lex_state = 75, .external_lex_state = 5}, + [4850] = {.lex_state = 75, .external_lex_state = 5}, + [4851] = {.lex_state = 75, .external_lex_state = 5}, + [4852] = {.lex_state = 75, .external_lex_state = 2}, + [4853] = {.lex_state = 75, .external_lex_state = 5}, + [4854] = {.lex_state = 75, .external_lex_state = 2}, + [4855] = {.lex_state = 75, .external_lex_state = 5}, + [4856] = {.lex_state = 75, .external_lex_state = 2}, + [4857] = {.lex_state = 75, .external_lex_state = 2}, + [4858] = {.lex_state = 75, .external_lex_state = 5}, + [4859] = {.lex_state = 75, .external_lex_state = 2}, + [4860] = {.lex_state = 75, .external_lex_state = 5}, + [4861] = {.lex_state = 75, .external_lex_state = 2}, + [4862] = {.lex_state = 75, .external_lex_state = 5}, + [4863] = {.lex_state = 75, .external_lex_state = 2}, + [4864] = {.lex_state = 75, .external_lex_state = 5}, + [4865] = {.lex_state = 75, .external_lex_state = 2}, + [4866] = {.lex_state = 75, .external_lex_state = 2}, + [4867] = {.lex_state = 75, .external_lex_state = 2}, + [4868] = {.lex_state = 75, .external_lex_state = 5}, + [4869] = {.lex_state = 75, .external_lex_state = 2}, + [4870] = {.lex_state = 75, .external_lex_state = 2}, + [4871] = {.lex_state = 75, .external_lex_state = 5}, + [4872] = {.lex_state = 75, .external_lex_state = 2}, + [4873] = {.lex_state = 75, .external_lex_state = 2}, + [4874] = {.lex_state = 75, .external_lex_state = 2}, + [4875] = {.lex_state = 75, .external_lex_state = 5}, + [4876] = {.lex_state = 75, .external_lex_state = 2}, + [4877] = {.lex_state = 75, .external_lex_state = 2}, + [4878] = {.lex_state = 75, .external_lex_state = 5}, + [4879] = {.lex_state = 75, .external_lex_state = 5}, + [4880] = {.lex_state = 75, .external_lex_state = 2}, + [4881] = {.lex_state = 75, .external_lex_state = 5}, + [4882] = {.lex_state = 75, .external_lex_state = 2}, + [4883] = {.lex_state = 75, .external_lex_state = 5}, + [4884] = {.lex_state = 75, .external_lex_state = 5}, + [4885] = {.lex_state = 75, .external_lex_state = 5}, + [4886] = {.lex_state = 75, .external_lex_state = 5}, + [4887] = {.lex_state = 75, .external_lex_state = 5}, + [4888] = {.lex_state = 75, .external_lex_state = 2}, + [4889] = {.lex_state = 75, .external_lex_state = 2}, + [4890] = {.lex_state = 75, .external_lex_state = 2}, + [4891] = {.lex_state = 75, .external_lex_state = 5}, + [4892] = {.lex_state = 75, .external_lex_state = 2}, + [4893] = {.lex_state = 75, .external_lex_state = 5}, + [4894] = {.lex_state = 75, .external_lex_state = 5}, + [4895] = {.lex_state = 75, .external_lex_state = 5}, + [4896] = {.lex_state = 75, .external_lex_state = 5}, + [4897] = {.lex_state = 75, .external_lex_state = 5}, + [4898] = {.lex_state = 75, .external_lex_state = 5}, + [4899] = {.lex_state = 75, .external_lex_state = 5}, + [4900] = {.lex_state = 75, .external_lex_state = 2}, + [4901] = {.lex_state = 75, .external_lex_state = 5}, + [4902] = {.lex_state = 75, .external_lex_state = 5}, + [4903] = {.lex_state = 75, .external_lex_state = 5}, + [4904] = {.lex_state = 75, .external_lex_state = 5}, + [4905] = {.lex_state = 75, .external_lex_state = 5}, + [4906] = {.lex_state = 75, .external_lex_state = 5}, + [4907] = {.lex_state = 75, .external_lex_state = 5}, + [4908] = {.lex_state = 75, .external_lex_state = 5}, + [4909] = {.lex_state = 75, .external_lex_state = 2}, + [4910] = {.lex_state = 75, .external_lex_state = 5}, + [4911] = {.lex_state = 75, .external_lex_state = 5}, + [4912] = {.lex_state = 75, .external_lex_state = 5}, + [4913] = {.lex_state = 75, .external_lex_state = 5}, + [4914] = {.lex_state = 75, .external_lex_state = 5}, + [4915] = {.lex_state = 75, .external_lex_state = 5}, + [4916] = {.lex_state = 75, .external_lex_state = 5}, + [4917] = {.lex_state = 75, .external_lex_state = 5}, + [4918] = {.lex_state = 75, .external_lex_state = 5}, + [4919] = {.lex_state = 75, .external_lex_state = 5}, + [4920] = {.lex_state = 75, .external_lex_state = 5}, + [4921] = {.lex_state = 75, .external_lex_state = 5}, + [4922] = {.lex_state = 75, .external_lex_state = 5}, + [4923] = {.lex_state = 75, .external_lex_state = 2}, + [4924] = {.lex_state = 75, .external_lex_state = 5}, + [4925] = {.lex_state = 75, .external_lex_state = 5}, + [4926] = {.lex_state = 75, .external_lex_state = 5}, + [4927] = {.lex_state = 75, .external_lex_state = 5}, + [4928] = {.lex_state = 75, .external_lex_state = 5}, + [4929] = {.lex_state = 75, .external_lex_state = 5}, + [4930] = {.lex_state = 75, .external_lex_state = 5}, + [4931] = {.lex_state = 75, .external_lex_state = 5}, + [4932] = {.lex_state = 75, .external_lex_state = 5}, + [4933] = {.lex_state = 75, .external_lex_state = 2}, + [4934] = {.lex_state = 75, .external_lex_state = 5}, + [4935] = {.lex_state = 75, .external_lex_state = 5}, + [4936] = {.lex_state = 2, .external_lex_state = 2}, + [4937] = {.lex_state = 75, .external_lex_state = 5}, + [4938] = {.lex_state = 75, .external_lex_state = 5}, + [4939] = {.lex_state = 75, .external_lex_state = 5}, + [4940] = {.lex_state = 75, .external_lex_state = 5}, + [4941] = {.lex_state = 75, .external_lex_state = 5}, + [4942] = {.lex_state = 75, .external_lex_state = 5}, + [4943] = {.lex_state = 75, .external_lex_state = 5}, + [4944] = {.lex_state = 75, .external_lex_state = 5}, + [4945] = {.lex_state = 75, .external_lex_state = 5}, + [4946] = {.lex_state = 75, .external_lex_state = 5}, + [4947] = {.lex_state = 75, .external_lex_state = 5}, + [4948] = {.lex_state = 75, .external_lex_state = 5}, + [4949] = {.lex_state = 75, .external_lex_state = 5}, + [4950] = {.lex_state = 75, .external_lex_state = 5}, + [4951] = {.lex_state = 75, .external_lex_state = 5}, + [4952] = {.lex_state = 75, .external_lex_state = 5}, + [4953] = {.lex_state = 75, .external_lex_state = 5}, + [4954] = {.lex_state = 75, .external_lex_state = 5}, + [4955] = {.lex_state = 75, .external_lex_state = 5}, + [4956] = {.lex_state = 75, .external_lex_state = 5}, + [4957] = {.lex_state = 75, .external_lex_state = 5}, + [4958] = {.lex_state = 75, .external_lex_state = 5}, + [4959] = {.lex_state = 75, .external_lex_state = 5}, + [4960] = {.lex_state = 75, .external_lex_state = 5}, + [4961] = {.lex_state = 75, .external_lex_state = 5}, + [4962] = {.lex_state = 75, .external_lex_state = 5}, + [4963] = {.lex_state = 75, .external_lex_state = 5}, + [4964] = {.lex_state = 75, .external_lex_state = 5}, + [4965] = {.lex_state = 75, .external_lex_state = 5}, + [4966] = {.lex_state = 75, .external_lex_state = 5}, + [4967] = {.lex_state = 75, .external_lex_state = 5}, + [4968] = {.lex_state = 75, .external_lex_state = 5}, + [4969] = {.lex_state = 75, .external_lex_state = 2}, + [4970] = {.lex_state = 75, .external_lex_state = 5}, + [4971] = {.lex_state = 75, .external_lex_state = 5}, + [4972] = {.lex_state = 75, .external_lex_state = 5}, + [4973] = {.lex_state = 75, .external_lex_state = 5}, + [4974] = {.lex_state = 75, .external_lex_state = 5}, + [4975] = {.lex_state = 75, .external_lex_state = 5}, + [4976] = {.lex_state = 75, .external_lex_state = 5}, + [4977] = {.lex_state = 75, .external_lex_state = 5}, + [4978] = {.lex_state = 75, .external_lex_state = 5}, + [4979] = {.lex_state = 75, .external_lex_state = 5}, + [4980] = {.lex_state = 75, .external_lex_state = 5}, + [4981] = {.lex_state = 75, .external_lex_state = 5}, + [4982] = {.lex_state = 75, .external_lex_state = 5}, + [4983] = {.lex_state = 75, .external_lex_state = 5}, + [4984] = {.lex_state = 75, .external_lex_state = 5}, + [4985] = {.lex_state = 75, .external_lex_state = 5}, + [4986] = {.lex_state = 75, .external_lex_state = 5}, + [4987] = {.lex_state = 75, .external_lex_state = 5}, + [4988] = {.lex_state = 75, .external_lex_state = 5}, + [4989] = {.lex_state = 75, .external_lex_state = 5}, + [4990] = {.lex_state = 75, .external_lex_state = 2}, + [4991] = {.lex_state = 75, .external_lex_state = 5}, + [4992] = {.lex_state = 75, .external_lex_state = 5}, + [4993] = {.lex_state = 75, .external_lex_state = 5}, + [4994] = {.lex_state = 75, .external_lex_state = 2}, + [4995] = {.lex_state = 75, .external_lex_state = 5}, + [4996] = {.lex_state = 75, .external_lex_state = 5}, + [4997] = {.lex_state = 75, .external_lex_state = 5}, + [4998] = {.lex_state = 75, .external_lex_state = 5}, + [4999] = {.lex_state = 75, .external_lex_state = 5}, + [5000] = {.lex_state = 75, .external_lex_state = 5}, + [5001] = {.lex_state = 75, .external_lex_state = 5}, + [5002] = {.lex_state = 75, .external_lex_state = 5}, + [5003] = {.lex_state = 75, .external_lex_state = 5}, + [5004] = {.lex_state = 75, .external_lex_state = 5}, + [5005] = {.lex_state = 75, .external_lex_state = 5}, + [5006] = {.lex_state = 75, .external_lex_state = 5}, + [5007] = {.lex_state = 75, .external_lex_state = 5}, + [5008] = {.lex_state = 75, .external_lex_state = 5}, + [5009] = {.lex_state = 75, .external_lex_state = 5}, + [5010] = {.lex_state = 75, .external_lex_state = 5}, + [5011] = {.lex_state = 75, .external_lex_state = 5}, + [5012] = {.lex_state = 75, .external_lex_state = 5}, + [5013] = {.lex_state = 75, .external_lex_state = 5}, + [5014] = {.lex_state = 75, .external_lex_state = 5}, + [5015] = {.lex_state = 75, .external_lex_state = 5}, + [5016] = {.lex_state = 75, .external_lex_state = 5}, + [5017] = {.lex_state = 75, .external_lex_state = 2}, + [5018] = {.lex_state = 75, .external_lex_state = 2}, + [5019] = {.lex_state = 75, .external_lex_state = 5}, + [5020] = {.lex_state = 75, .external_lex_state = 5}, + [5021] = {.lex_state = 75, .external_lex_state = 5}, + [5022] = {.lex_state = 75, .external_lex_state = 2}, + [5023] = {.lex_state = 75, .external_lex_state = 5}, + [5024] = {.lex_state = 75, .external_lex_state = 5}, + [5025] = {.lex_state = 75, .external_lex_state = 5}, + [5026] = {.lex_state = 75, .external_lex_state = 5}, + [5027] = {.lex_state = 75, .external_lex_state = 5}, + [5028] = {.lex_state = 75, .external_lex_state = 5}, + [5029] = {.lex_state = 75, .external_lex_state = 5}, + [5030] = {.lex_state = 75, .external_lex_state = 5}, + [5031] = {.lex_state = 75, .external_lex_state = 2}, + [5032] = {.lex_state = 75, .external_lex_state = 5}, + [5033] = {.lex_state = 75, .external_lex_state = 5}, + [5034] = {.lex_state = 75, .external_lex_state = 2}, + [5035] = {.lex_state = 75, .external_lex_state = 2}, + [5036] = {.lex_state = 75, .external_lex_state = 5}, + [5037] = {.lex_state = 75, .external_lex_state = 2}, + [5038] = {.lex_state = 75, .external_lex_state = 5}, + [5039] = {.lex_state = 75, .external_lex_state = 5}, + [5040] = {.lex_state = 75, .external_lex_state = 2}, + [5041] = {.lex_state = 75, .external_lex_state = 5}, + [5042] = {.lex_state = 75, .external_lex_state = 2}, + [5043] = {.lex_state = 75, .external_lex_state = 5}, + [5044] = {.lex_state = 75, .external_lex_state = 5}, + [5045] = {.lex_state = 75, .external_lex_state = 2}, + [5046] = {.lex_state = 75, .external_lex_state = 2}, + [5047] = {.lex_state = 75, .external_lex_state = 5}, + [5048] = {.lex_state = 75, .external_lex_state = 5}, + [5049] = {.lex_state = 75, .external_lex_state = 5}, + [5050] = {.lex_state = 75, .external_lex_state = 5}, + [5051] = {.lex_state = 75, .external_lex_state = 5}, + [5052] = {.lex_state = 75, .external_lex_state = 2}, + [5053] = {.lex_state = 75, .external_lex_state = 5}, + [5054] = {.lex_state = 75, .external_lex_state = 5}, + [5055] = {.lex_state = 75, .external_lex_state = 5}, + [5056] = {.lex_state = 75, .external_lex_state = 2}, + [5057] = {.lex_state = 75, .external_lex_state = 5}, + [5058] = {.lex_state = 75, .external_lex_state = 2}, + [5059] = {.lex_state = 75, .external_lex_state = 5}, + [5060] = {.lex_state = 75, .external_lex_state = 5}, + [5061] = {.lex_state = 75, .external_lex_state = 5}, + [5062] = {.lex_state = 75, .external_lex_state = 5}, + [5063] = {.lex_state = 75, .external_lex_state = 2}, + [5064] = {.lex_state = 75, .external_lex_state = 5}, + [5065] = {.lex_state = 75, .external_lex_state = 5}, + [5066] = {.lex_state = 75, .external_lex_state = 5}, + [5067] = {.lex_state = 75, .external_lex_state = 5}, + [5068] = {.lex_state = 75, .external_lex_state = 2}, + [5069] = {.lex_state = 75, .external_lex_state = 5}, + [5070] = {.lex_state = 75, .external_lex_state = 5}, + [5071] = {.lex_state = 75, .external_lex_state = 2}, + [5072] = {.lex_state = 75, .external_lex_state = 2}, + [5073] = {.lex_state = 75, .external_lex_state = 5}, + [5074] = {.lex_state = 75, .external_lex_state = 5}, + [5075] = {.lex_state = 75, .external_lex_state = 5}, + [5076] = {.lex_state = 75, .external_lex_state = 5}, + [5077] = {.lex_state = 75, .external_lex_state = 2}, + [5078] = {.lex_state = 75, .external_lex_state = 2}, + [5079] = {.lex_state = 75, .external_lex_state = 2}, + [5080] = {.lex_state = 75, .external_lex_state = 2}, + [5081] = {.lex_state = 75, .external_lex_state = 5}, + [5082] = {.lex_state = 75, .external_lex_state = 5}, + [5083] = {.lex_state = 75, .external_lex_state = 2}, + [5084] = {.lex_state = 75, .external_lex_state = 5}, + [5085] = {.lex_state = 75, .external_lex_state = 5}, + [5086] = {.lex_state = 75, .external_lex_state = 5}, + [5087] = {.lex_state = 75, .external_lex_state = 2}, + [5088] = {.lex_state = 75, .external_lex_state = 2}, + [5089] = {.lex_state = 75, .external_lex_state = 5}, + [5090] = {.lex_state = 75, .external_lex_state = 5}, + [5091] = {.lex_state = 75, .external_lex_state = 5}, + [5092] = {.lex_state = 75, .external_lex_state = 5}, + [5093] = {.lex_state = 75, .external_lex_state = 5}, + [5094] = {.lex_state = 75, .external_lex_state = 5}, + [5095] = {.lex_state = 75, .external_lex_state = 5}, + [5096] = {.lex_state = 75, .external_lex_state = 5}, + [5097] = {.lex_state = 75, .external_lex_state = 2}, + [5098] = {.lex_state = 75, .external_lex_state = 5}, + [5099] = {.lex_state = 75, .external_lex_state = 5}, + [5100] = {.lex_state = 75, .external_lex_state = 5}, + [5101] = {.lex_state = 75, .external_lex_state = 2}, + [5102] = {.lex_state = 75, .external_lex_state = 5}, + [5103] = {.lex_state = 75, .external_lex_state = 5}, + [5104] = {.lex_state = 75, .external_lex_state = 5}, + [5105] = {.lex_state = 75, .external_lex_state = 5}, + [5106] = {.lex_state = 75, .external_lex_state = 5}, + [5107] = {.lex_state = 75, .external_lex_state = 5}, + [5108] = {.lex_state = 75, .external_lex_state = 5}, + [5109] = {.lex_state = 75, .external_lex_state = 5}, + [5110] = {.lex_state = 75, .external_lex_state = 5}, + [5111] = {.lex_state = 75, .external_lex_state = 5}, + [5112] = {.lex_state = 75, .external_lex_state = 5}, + [5113] = {.lex_state = 75, .external_lex_state = 5}, + [5114] = {.lex_state = 75, .external_lex_state = 5}, + [5115] = {.lex_state = 75, .external_lex_state = 2}, + [5116] = {.lex_state = 75, .external_lex_state = 2}, + [5117] = {.lex_state = 75, .external_lex_state = 5}, + [5118] = {.lex_state = 75, .external_lex_state = 5}, + [5119] = {.lex_state = 75, .external_lex_state = 5}, + [5120] = {.lex_state = 75, .external_lex_state = 5}, + [5121] = {.lex_state = 75, .external_lex_state = 5}, + [5122] = {.lex_state = 75, .external_lex_state = 2}, + [5123] = {.lex_state = 75, .external_lex_state = 5}, + [5124] = {.lex_state = 75, .external_lex_state = 5}, + [5125] = {.lex_state = 75, .external_lex_state = 2}, + [5126] = {.lex_state = 75, .external_lex_state = 5}, + [5127] = {.lex_state = 2, .external_lex_state = 2}, + [5128] = {.lex_state = 75, .external_lex_state = 5}, + [5129] = {.lex_state = 75, .external_lex_state = 2}, + [5130] = {.lex_state = 75, .external_lex_state = 5}, + [5131] = {.lex_state = 75, .external_lex_state = 2}, + [5132] = {.lex_state = 75, .external_lex_state = 2}, + [5133] = {.lex_state = 75, .external_lex_state = 2}, + [5134] = {.lex_state = 75, .external_lex_state = 2}, + [5135] = {.lex_state = 75, .external_lex_state = 2}, + [5136] = {.lex_state = 75, .external_lex_state = 2}, + [5137] = {.lex_state = 75, .external_lex_state = 2}, + [5138] = {.lex_state = 75, .external_lex_state = 2}, + [5139] = {.lex_state = 75, .external_lex_state = 2}, + [5140] = {.lex_state = 75, .external_lex_state = 2}, + [5141] = {.lex_state = 75, .external_lex_state = 2}, + [5142] = {.lex_state = 75, .external_lex_state = 5}, + [5143] = {.lex_state = 75, .external_lex_state = 2}, + [5144] = {.lex_state = 75, .external_lex_state = 2}, + [5145] = {.lex_state = 75, .external_lex_state = 2}, + [5146] = {.lex_state = 75, .external_lex_state = 2}, + [5147] = {.lex_state = 75, .external_lex_state = 2}, + [5148] = {.lex_state = 75, .external_lex_state = 2}, + [5149] = {.lex_state = 75, .external_lex_state = 2}, + [5150] = {.lex_state = 75, .external_lex_state = 2}, + [5151] = {.lex_state = 75, .external_lex_state = 2}, + [5152] = {.lex_state = 75, .external_lex_state = 2}, + [5153] = {.lex_state = 75, .external_lex_state = 2}, + [5154] = {.lex_state = 75, .external_lex_state = 2}, + [5155] = {.lex_state = 75, .external_lex_state = 2}, + [5156] = {.lex_state = 75, .external_lex_state = 2}, + [5157] = {.lex_state = 75, .external_lex_state = 5}, + [5158] = {.lex_state = 75, .external_lex_state = 2}, + [5159] = {.lex_state = 75, .external_lex_state = 2}, + [5160] = {.lex_state = 75, .external_lex_state = 2}, + [5161] = {.lex_state = 75, .external_lex_state = 2}, + [5162] = {.lex_state = 75, .external_lex_state = 2}, + [5163] = {.lex_state = 75, .external_lex_state = 2}, + [5164] = {.lex_state = 75, .external_lex_state = 2}, + [5165] = {.lex_state = 75, .external_lex_state = 2}, + [5166] = {.lex_state = 75, .external_lex_state = 5}, + [5167] = {.lex_state = 75, .external_lex_state = 2}, + [5168] = {.lex_state = 75, .external_lex_state = 5}, + [5169] = {.lex_state = 75, .external_lex_state = 2}, + [5170] = {.lex_state = 75, .external_lex_state = 5}, + [5171] = {.lex_state = 75, .external_lex_state = 5}, + [5172] = {.lex_state = 75, .external_lex_state = 2}, + [5173] = {.lex_state = 75, .external_lex_state = 2}, + [5174] = {.lex_state = 75, .external_lex_state = 2}, + [5175] = {.lex_state = 75, .external_lex_state = 2}, + [5176] = {.lex_state = 75, .external_lex_state = 2}, + [5177] = {.lex_state = 75, .external_lex_state = 2}, + [5178] = {.lex_state = 75, .external_lex_state = 2}, + [5179] = {.lex_state = 75, .external_lex_state = 2}, + [5180] = {.lex_state = 75, .external_lex_state = 2}, + [5181] = {.lex_state = 75, .external_lex_state = 2}, + [5182] = {.lex_state = 75, .external_lex_state = 2}, + [5183] = {.lex_state = 75, .external_lex_state = 2}, + [5184] = {.lex_state = 75, .external_lex_state = 2}, + [5185] = {.lex_state = 75, .external_lex_state = 2}, + [5186] = {.lex_state = 75, .external_lex_state = 2}, + [5187] = {.lex_state = 75, .external_lex_state = 2}, + [5188] = {.lex_state = 75, .external_lex_state = 2}, + [5189] = {.lex_state = 75, .external_lex_state = 2}, + [5190] = {.lex_state = 75, .external_lex_state = 2}, + [5191] = {.lex_state = 75, .external_lex_state = 2}, + [5192] = {.lex_state = 75, .external_lex_state = 2}, + [5193] = {.lex_state = 75, .external_lex_state = 2}, + [5194] = {.lex_state = 75, .external_lex_state = 2}, + [5195] = {.lex_state = 75, .external_lex_state = 2}, + [5196] = {.lex_state = 75, .external_lex_state = 2}, + [5197] = {.lex_state = 75, .external_lex_state = 2}, + [5198] = {.lex_state = 75, .external_lex_state = 2}, + [5199] = {.lex_state = 75, .external_lex_state = 2}, + [5200] = {.lex_state = 75, .external_lex_state = 2}, + [5201] = {.lex_state = 75, .external_lex_state = 2}, + [5202] = {.lex_state = 75, .external_lex_state = 2}, + [5203] = {.lex_state = 75, .external_lex_state = 2}, + [5204] = {.lex_state = 75, .external_lex_state = 2}, + [5205] = {.lex_state = 75, .external_lex_state = 5}, + [5206] = {.lex_state = 75, .external_lex_state = 2}, + [5207] = {.lex_state = 75, .external_lex_state = 2}, + [5208] = {.lex_state = 75, .external_lex_state = 2}, + [5209] = {.lex_state = 75, .external_lex_state = 2}, + [5210] = {.lex_state = 75, .external_lex_state = 2}, + [5211] = {.lex_state = 75, .external_lex_state = 2}, + [5212] = {.lex_state = 75, .external_lex_state = 2}, + [5213] = {.lex_state = 75, .external_lex_state = 2}, + [5214] = {.lex_state = 75, .external_lex_state = 2}, + [5215] = {.lex_state = 75, .external_lex_state = 2}, + [5216] = {.lex_state = 75, .external_lex_state = 2}, + [5217] = {.lex_state = 75, .external_lex_state = 2}, + [5218] = {.lex_state = 75, .external_lex_state = 2}, + [5219] = {.lex_state = 75, .external_lex_state = 2}, + [5220] = {.lex_state = 75, .external_lex_state = 2}, + [5221] = {.lex_state = 75, .external_lex_state = 2}, + [5222] = {.lex_state = 75, .external_lex_state = 2}, + [5223] = {.lex_state = 75, .external_lex_state = 2}, + [5224] = {.lex_state = 75, .external_lex_state = 2}, + [5225] = {.lex_state = 75, .external_lex_state = 2}, + [5226] = {.lex_state = 75, .external_lex_state = 2}, + [5227] = {.lex_state = 75, .external_lex_state = 2}, + [5228] = {.lex_state = 75, .external_lex_state = 2}, + [5229] = {.lex_state = 75, .external_lex_state = 2}, + [5230] = {.lex_state = 75, .external_lex_state = 2}, + [5231] = {.lex_state = 75, .external_lex_state = 2}, + [5232] = {.lex_state = 75, .external_lex_state = 2}, + [5233] = {.lex_state = 75, .external_lex_state = 2}, + [5234] = {.lex_state = 75, .external_lex_state = 2}, + [5235] = {.lex_state = 75, .external_lex_state = 2}, + [5236] = {.lex_state = 75, .external_lex_state = 2}, + [5237] = {.lex_state = 75, .external_lex_state = 2}, + [5238] = {.lex_state = 75, .external_lex_state = 2}, + [5239] = {.lex_state = 75, .external_lex_state = 2}, + [5240] = {.lex_state = 75, .external_lex_state = 2}, + [5241] = {.lex_state = 75, .external_lex_state = 2}, + [5242] = {.lex_state = 75, .external_lex_state = 2}, + [5243] = {.lex_state = 75, .external_lex_state = 2}, + [5244] = {.lex_state = 75, .external_lex_state = 2}, + [5245] = {.lex_state = 75, .external_lex_state = 2}, + [5246] = {.lex_state = 75, .external_lex_state = 2}, + [5247] = {.lex_state = 75, .external_lex_state = 2}, + [5248] = {.lex_state = 75, .external_lex_state = 2}, + [5249] = {.lex_state = 75, .external_lex_state = 2}, + [5250] = {.lex_state = 75, .external_lex_state = 2}, + [5251] = {.lex_state = 75, .external_lex_state = 2}, + [5252] = {.lex_state = 75, .external_lex_state = 2}, + [5253] = {.lex_state = 75, .external_lex_state = 2}, + [5254] = {.lex_state = 75, .external_lex_state = 2}, + [5255] = {.lex_state = 75, .external_lex_state = 2}, + [5256] = {.lex_state = 75, .external_lex_state = 2}, + [5257] = {.lex_state = 75, .external_lex_state = 2}, + [5258] = {.lex_state = 75, .external_lex_state = 5}, + [5259] = {.lex_state = 75, .external_lex_state = 2}, + [5260] = {.lex_state = 75, .external_lex_state = 2}, + [5261] = {.lex_state = 75, .external_lex_state = 2}, + [5262] = {.lex_state = 75, .external_lex_state = 2}, + [5263] = {.lex_state = 75, .external_lex_state = 2}, + [5264] = {.lex_state = 75, .external_lex_state = 2}, + [5265] = {.lex_state = 75, .external_lex_state = 2}, + [5266] = {.lex_state = 75, .external_lex_state = 2}, + [5267] = {.lex_state = 75, .external_lex_state = 2}, + [5268] = {.lex_state = 75, .external_lex_state = 2}, + [5269] = {.lex_state = 75, .external_lex_state = 2}, + [5270] = {.lex_state = 75, .external_lex_state = 2}, + [5271] = {.lex_state = 75, .external_lex_state = 5}, + [5272] = {.lex_state = 75, .external_lex_state = 2}, + [5273] = {.lex_state = 75, .external_lex_state = 2}, + [5274] = {.lex_state = 75, .external_lex_state = 2}, + [5275] = {.lex_state = 75, .external_lex_state = 2}, + [5276] = {.lex_state = 75, .external_lex_state = 2}, + [5277] = {.lex_state = 75, .external_lex_state = 2}, + [5278] = {.lex_state = 75, .external_lex_state = 2}, + [5279] = {.lex_state = 75, .external_lex_state = 2}, + [5280] = {.lex_state = 75, .external_lex_state = 2}, + [5281] = {.lex_state = 75, .external_lex_state = 2}, + [5282] = {.lex_state = 75, .external_lex_state = 2}, + [5283] = {.lex_state = 75, .external_lex_state = 2}, + [5284] = {.lex_state = 75, .external_lex_state = 2}, + [5285] = {.lex_state = 75, .external_lex_state = 2}, + [5286] = {.lex_state = 75, .external_lex_state = 2}, + [5287] = {.lex_state = 75, .external_lex_state = 2}, + [5288] = {.lex_state = 75, .external_lex_state = 2}, + [5289] = {.lex_state = 75, .external_lex_state = 2}, + [5290] = {.lex_state = 75, .external_lex_state = 2}, + [5291] = {.lex_state = 75, .external_lex_state = 2}, + [5292] = {.lex_state = 75, .external_lex_state = 2}, + [5293] = {.lex_state = 75, .external_lex_state = 2}, + [5294] = {.lex_state = 75, .external_lex_state = 2}, + [5295] = {.lex_state = 75, .external_lex_state = 2}, + [5296] = {.lex_state = 75, .external_lex_state = 5}, + [5297] = {.lex_state = 75, .external_lex_state = 2}, + [5298] = {.lex_state = 75, .external_lex_state = 2}, + [5299] = {.lex_state = 75, .external_lex_state = 2}, + [5300] = {.lex_state = 75, .external_lex_state = 2}, + [5301] = {.lex_state = 75, .external_lex_state = 2}, + [5302] = {.lex_state = 75, .external_lex_state = 2}, + [5303] = {.lex_state = 75, .external_lex_state = 2}, + [5304] = {.lex_state = 75, .external_lex_state = 2}, + [5305] = {.lex_state = 75, .external_lex_state = 5}, + [5306] = {.lex_state = 75, .external_lex_state = 2}, + [5307] = {.lex_state = 75, .external_lex_state = 2}, + [5308] = {.lex_state = 75, .external_lex_state = 2}, + [5309] = {.lex_state = 75, .external_lex_state = 2}, + [5310] = {.lex_state = 75, .external_lex_state = 2}, + [5311] = {.lex_state = 75, .external_lex_state = 2}, + [5312] = {.lex_state = 75, .external_lex_state = 2}, + [5313] = {.lex_state = 75, .external_lex_state = 2}, + [5314] = {.lex_state = 75, .external_lex_state = 2}, + [5315] = {.lex_state = 75, .external_lex_state = 2}, + [5316] = {.lex_state = 75, .external_lex_state = 2}, + [5317] = {.lex_state = 75, .external_lex_state = 2}, + [5318] = {.lex_state = 75, .external_lex_state = 2}, + [5319] = {.lex_state = 75, .external_lex_state = 5}, + [5320] = {.lex_state = 75, .external_lex_state = 2}, + [5321] = {.lex_state = 75, .external_lex_state = 5}, + [5322] = {.lex_state = 75, .external_lex_state = 2}, + [5323] = {.lex_state = 75, .external_lex_state = 2}, + [5324] = {.lex_state = 75, .external_lex_state = 2}, + [5325] = {.lex_state = 75, .external_lex_state = 2}, + [5326] = {.lex_state = 75, .external_lex_state = 2}, + [5327] = {.lex_state = 75, .external_lex_state = 2}, + [5328] = {.lex_state = 75, .external_lex_state = 2}, + [5329] = {.lex_state = 75, .external_lex_state = 2}, + [5330] = {.lex_state = 75, .external_lex_state = 2}, + [5331] = {.lex_state = 75, .external_lex_state = 2}, + [5332] = {.lex_state = 75, .external_lex_state = 2}, + [5333] = {.lex_state = 75, .external_lex_state = 2}, + [5334] = {.lex_state = 75, .external_lex_state = 2}, + [5335] = {.lex_state = 75, .external_lex_state = 2}, + [5336] = {.lex_state = 75, .external_lex_state = 5}, + [5337] = {.lex_state = 75, .external_lex_state = 2}, + [5338] = {.lex_state = 75, .external_lex_state = 5}, + [5339] = {.lex_state = 75, .external_lex_state = 2}, + [5340] = {.lex_state = 75, .external_lex_state = 2}, + [5341] = {.lex_state = 75, .external_lex_state = 2}, + [5342] = {.lex_state = 75, .external_lex_state = 2}, + [5343] = {.lex_state = 75, .external_lex_state = 2}, + [5344] = {.lex_state = 75, .external_lex_state = 2}, + [5345] = {.lex_state = 75, .external_lex_state = 2}, + [5346] = {.lex_state = 75, .external_lex_state = 2}, + [5347] = {.lex_state = 75, .external_lex_state = 2}, + [5348] = {.lex_state = 75, .external_lex_state = 2}, + [5349] = {.lex_state = 75, .external_lex_state = 2}, + [5350] = {.lex_state = 75, .external_lex_state = 2}, + [5351] = {.lex_state = 75, .external_lex_state = 2}, + [5352] = {.lex_state = 75, .external_lex_state = 2}, + [5353] = {.lex_state = 75, .external_lex_state = 2}, + [5354] = {.lex_state = 75, .external_lex_state = 2}, + [5355] = {.lex_state = 75, .external_lex_state = 2}, + [5356] = {.lex_state = 75, .external_lex_state = 2}, + [5357] = {.lex_state = 75, .external_lex_state = 2}, + [5358] = {.lex_state = 75, .external_lex_state = 2}, + [5359] = {.lex_state = 75, .external_lex_state = 2}, + [5360] = {.lex_state = 75, .external_lex_state = 2}, + [5361] = {.lex_state = 75, .external_lex_state = 2}, + [5362] = {.lex_state = 75, .external_lex_state = 2}, + [5363] = {.lex_state = 75, .external_lex_state = 2}, + [5364] = {.lex_state = 75, .external_lex_state = 2}, + [5365] = {.lex_state = 75, .external_lex_state = 2}, + [5366] = {.lex_state = 75, .external_lex_state = 2}, + [5367] = {.lex_state = 75, .external_lex_state = 2}, + [5368] = {.lex_state = 75, .external_lex_state = 2}, + [5369] = {.lex_state = 75, .external_lex_state = 2}, + [5370] = {.lex_state = 75, .external_lex_state = 5}, + [5371] = {.lex_state = 75, .external_lex_state = 2}, + [5372] = {.lex_state = 75, .external_lex_state = 2}, + [5373] = {.lex_state = 75, .external_lex_state = 2}, + [5374] = {.lex_state = 75, .external_lex_state = 2}, + [5375] = {.lex_state = 75, .external_lex_state = 5}, + [5376] = {.lex_state = 75, .external_lex_state = 2}, + [5377] = {.lex_state = 75, .external_lex_state = 2}, + [5378] = {.lex_state = 75, .external_lex_state = 2}, + [5379] = {.lex_state = 75, .external_lex_state = 2}, + [5380] = {.lex_state = 75, .external_lex_state = 2}, + [5381] = {.lex_state = 75, .external_lex_state = 2}, + [5382] = {.lex_state = 75, .external_lex_state = 2}, + [5383] = {.lex_state = 75, .external_lex_state = 5}, + [5384] = {.lex_state = 75, .external_lex_state = 2}, + [5385] = {.lex_state = 75, .external_lex_state = 2}, + [5386] = {.lex_state = 75, .external_lex_state = 2}, + [5387] = {.lex_state = 75, .external_lex_state = 2}, + [5388] = {.lex_state = 75, .external_lex_state = 2}, + [5389] = {.lex_state = 75, .external_lex_state = 2}, + [5390] = {.lex_state = 75, .external_lex_state = 2}, + [5391] = {.lex_state = 75, .external_lex_state = 2}, + [5392] = {.lex_state = 75, .external_lex_state = 2}, + [5393] = {.lex_state = 75, .external_lex_state = 2}, + [5394] = {.lex_state = 75, .external_lex_state = 2}, + [5395] = {.lex_state = 75, .external_lex_state = 5}, + [5396] = {.lex_state = 75, .external_lex_state = 5}, + [5397] = {.lex_state = 75, .external_lex_state = 2}, + [5398] = {.lex_state = 75, .external_lex_state = 2}, + [5399] = {.lex_state = 75, .external_lex_state = 2}, + [5400] = {.lex_state = 75, .external_lex_state = 2}, + [5401] = {.lex_state = 75, .external_lex_state = 2}, + [5402] = {.lex_state = 75, .external_lex_state = 2}, + [5403] = {.lex_state = 75, .external_lex_state = 2}, + [5404] = {.lex_state = 75, .external_lex_state = 2}, + [5405] = {.lex_state = 75, .external_lex_state = 5}, + [5406] = {.lex_state = 75, .external_lex_state = 2}, + [5407] = {.lex_state = 75, .external_lex_state = 2}, + [5408] = {.lex_state = 75, .external_lex_state = 2}, + [5409] = {.lex_state = 75, .external_lex_state = 2}, + [5410] = {.lex_state = 75, .external_lex_state = 2}, + [5411] = {.lex_state = 75, .external_lex_state = 2}, + [5412] = {.lex_state = 75, .external_lex_state = 2}, + [5413] = {.lex_state = 75, .external_lex_state = 2}, + [5414] = {.lex_state = 75, .external_lex_state = 2}, + [5415] = {.lex_state = 75, .external_lex_state = 2}, + [5416] = {.lex_state = 75, .external_lex_state = 5}, + [5417] = {.lex_state = 75, .external_lex_state = 2}, + [5418] = {.lex_state = 75, .external_lex_state = 2}, + [5419] = {.lex_state = 75, .external_lex_state = 2}, + [5420] = {.lex_state = 75, .external_lex_state = 2}, + [5421] = {.lex_state = 75, .external_lex_state = 2}, + [5422] = {.lex_state = 75, .external_lex_state = 2}, + [5423] = {.lex_state = 75, .external_lex_state = 2}, + [5424] = {.lex_state = 75, .external_lex_state = 2}, + [5425] = {.lex_state = 75, .external_lex_state = 2}, + [5426] = {.lex_state = 75, .external_lex_state = 2}, + [5427] = {.lex_state = 75, .external_lex_state = 2}, + [5428] = {.lex_state = 75, .external_lex_state = 2}, + [5429] = {.lex_state = 75, .external_lex_state = 2}, + [5430] = {.lex_state = 75, .external_lex_state = 2}, + [5431] = {.lex_state = 75, .external_lex_state = 5}, + [5432] = {.lex_state = 75, .external_lex_state = 2}, + [5433] = {.lex_state = 75, .external_lex_state = 2}, + [5434] = {.lex_state = 75, .external_lex_state = 2}, + [5435] = {.lex_state = 75, .external_lex_state = 2}, + [5436] = {.lex_state = 75, .external_lex_state = 2}, + [5437] = {.lex_state = 75, .external_lex_state = 2}, + [5438] = {.lex_state = 75, .external_lex_state = 2}, + [5439] = {.lex_state = 75, .external_lex_state = 2}, + [5440] = {.lex_state = 75, .external_lex_state = 2}, + [5441] = {.lex_state = 75, .external_lex_state = 2}, + [5442] = {.lex_state = 75, .external_lex_state = 2}, + [5443] = {.lex_state = 75, .external_lex_state = 2}, + [5444] = {.lex_state = 75, .external_lex_state = 5}, + [5445] = {.lex_state = 75, .external_lex_state = 5}, + [5446] = {.lex_state = 75, .external_lex_state = 2}, + [5447] = {.lex_state = 75, .external_lex_state = 5}, + [5448] = {.lex_state = 75, .external_lex_state = 2}, + [5449] = {.lex_state = 75, .external_lex_state = 2}, + [5450] = {.lex_state = 75, .external_lex_state = 2}, + [5451] = {.lex_state = 75, .external_lex_state = 2}, + [5452] = {.lex_state = 75, .external_lex_state = 2}, + [5453] = {.lex_state = 75, .external_lex_state = 2}, + [5454] = {.lex_state = 75, .external_lex_state = 2}, + [5455] = {.lex_state = 75, .external_lex_state = 2}, + [5456] = {.lex_state = 75, .external_lex_state = 2}, + [5457] = {.lex_state = 75, .external_lex_state = 2}, + [5458] = {.lex_state = 75, .external_lex_state = 2}, + [5459] = {.lex_state = 75, .external_lex_state = 2}, + [5460] = {.lex_state = 75, .external_lex_state = 2}, + [5461] = {.lex_state = 75, .external_lex_state = 2}, + [5462] = {.lex_state = 75, .external_lex_state = 2}, + [5463] = {.lex_state = 75, .external_lex_state = 2}, + [5464] = {.lex_state = 75, .external_lex_state = 2}, + [5465] = {.lex_state = 75, .external_lex_state = 2}, + [5466] = {.lex_state = 75, .external_lex_state = 2}, + [5467] = {.lex_state = 75, .external_lex_state = 2}, + [5468] = {.lex_state = 75, .external_lex_state = 2}, + [5469] = {.lex_state = 75, .external_lex_state = 2}, + [5470] = {.lex_state = 75, .external_lex_state = 2}, + [5471] = {.lex_state = 75, .external_lex_state = 2}, + [5472] = {.lex_state = 75, .external_lex_state = 2}, + [5473] = {.lex_state = 75, .external_lex_state = 2}, + [5474] = {.lex_state = 75, .external_lex_state = 2}, + [5475] = {.lex_state = 1, .external_lex_state = 10}, + [5476] = {.lex_state = 75, .external_lex_state = 2}, + [5477] = {.lex_state = 75, .external_lex_state = 2}, + [5478] = {.lex_state = 75, .external_lex_state = 2}, + [5479] = {.lex_state = 75, .external_lex_state = 2}, + [5480] = {.lex_state = 75, .external_lex_state = 2}, + [5481] = {.lex_state = 75, .external_lex_state = 2}, + [5482] = {.lex_state = 75, .external_lex_state = 2}, + [5483] = {.lex_state = 75, .external_lex_state = 2}, + [5484] = {.lex_state = 75, .external_lex_state = 2}, + [5485] = {.lex_state = 75, .external_lex_state = 2}, + [5486] = {.lex_state = 75, .external_lex_state = 2}, + [5487] = {.lex_state = 75, .external_lex_state = 2}, + [5488] = {.lex_state = 75, .external_lex_state = 2}, + [5489] = {.lex_state = 75, .external_lex_state = 2}, + [5490] = {.lex_state = 75, .external_lex_state = 2}, + [5491] = {.lex_state = 75, .external_lex_state = 2}, + [5492] = {.lex_state = 75, .external_lex_state = 2}, + [5493] = {.lex_state = 75, .external_lex_state = 2}, + [5494] = {.lex_state = 75, .external_lex_state = 2}, + [5495] = {.lex_state = 75, .external_lex_state = 2}, + [5496] = {.lex_state = 75, .external_lex_state = 2}, + [5497] = {.lex_state = 75, .external_lex_state = 2}, + [5498] = {.lex_state = 75, .external_lex_state = 2}, + [5499] = {.lex_state = 75, .external_lex_state = 2}, + [5500] = {.lex_state = 75, .external_lex_state = 2}, + [5501] = {.lex_state = 75, .external_lex_state = 2}, + [5502] = {.lex_state = 75, .external_lex_state = 2}, + [5503] = {.lex_state = 75, .external_lex_state = 2}, + [5504] = {.lex_state = 75, .external_lex_state = 2}, + [5505] = {.lex_state = 75, .external_lex_state = 2}, + [5506] = {.lex_state = 75, .external_lex_state = 2}, + [5507] = {.lex_state = 75, .external_lex_state = 2}, + [5508] = {.lex_state = 75, .external_lex_state = 2}, + [5509] = {.lex_state = 75, .external_lex_state = 2}, + [5510] = {.lex_state = 75, .external_lex_state = 2}, + [5511] = {.lex_state = 75, .external_lex_state = 2}, + [5512] = {.lex_state = 75, .external_lex_state = 2}, + [5513] = {.lex_state = 75, .external_lex_state = 2}, + [5514] = {.lex_state = 75, .external_lex_state = 2}, + [5515] = {.lex_state = 75, .external_lex_state = 2}, + [5516] = {.lex_state = 75, .external_lex_state = 2}, + [5517] = {.lex_state = 75, .external_lex_state = 2}, + [5518] = {.lex_state = 75, .external_lex_state = 2}, + [5519] = {.lex_state = 75, .external_lex_state = 2}, + [5520] = {.lex_state = 75, .external_lex_state = 2}, + [5521] = {.lex_state = 75, .external_lex_state = 2}, + [5522] = {.lex_state = 75, .external_lex_state = 2}, + [5523] = {.lex_state = 75, .external_lex_state = 2}, + [5524] = {.lex_state = 75, .external_lex_state = 2}, + [5525] = {.lex_state = 75, .external_lex_state = 2}, + [5526] = {.lex_state = 75, .external_lex_state = 2}, + [5527] = {.lex_state = 75, .external_lex_state = 2}, + [5528] = {.lex_state = 75, .external_lex_state = 2}, + [5529] = {.lex_state = 75, .external_lex_state = 2}, + [5530] = {.lex_state = 75, .external_lex_state = 2}, + [5531] = {.lex_state = 75, .external_lex_state = 2}, + [5532] = {.lex_state = 75, .external_lex_state = 2}, + [5533] = {.lex_state = 75, .external_lex_state = 2}, + [5534] = {.lex_state = 75, .external_lex_state = 2}, + [5535] = {.lex_state = 75, .external_lex_state = 2}, + [5536] = {.lex_state = 75, .external_lex_state = 2}, + [5537] = {.lex_state = 75, .external_lex_state = 2}, + [5538] = {.lex_state = 75, .external_lex_state = 2}, + [5539] = {.lex_state = 75, .external_lex_state = 2}, + [5540] = {.lex_state = 75, .external_lex_state = 2}, + [5541] = {.lex_state = 75, .external_lex_state = 2}, + [5542] = {.lex_state = 75, .external_lex_state = 2}, + [5543] = {.lex_state = 75, .external_lex_state = 2}, + [5544] = {.lex_state = 75, .external_lex_state = 2}, + [5545] = {.lex_state = 75, .external_lex_state = 2}, + [5546] = {.lex_state = 75, .external_lex_state = 2}, + [5547] = {.lex_state = 75, .external_lex_state = 2}, + [5548] = {.lex_state = 75, .external_lex_state = 2}, + [5549] = {.lex_state = 75, .external_lex_state = 2}, + [5550] = {.lex_state = 75, .external_lex_state = 2}, + [5551] = {.lex_state = 75, .external_lex_state = 2}, + [5552] = {.lex_state = 75, .external_lex_state = 2}, + [5553] = {.lex_state = 75, .external_lex_state = 2}, + [5554] = {.lex_state = 75, .external_lex_state = 2}, + [5555] = {.lex_state = 75, .external_lex_state = 2}, + [5556] = {.lex_state = 75, .external_lex_state = 2}, + [5557] = {.lex_state = 75, .external_lex_state = 2}, + [5558] = {.lex_state = 75, .external_lex_state = 2}, + [5559] = {.lex_state = 75, .external_lex_state = 2}, + [5560] = {.lex_state = 75, .external_lex_state = 2}, + [5561] = {.lex_state = 75, .external_lex_state = 2}, + [5562] = {.lex_state = 75, .external_lex_state = 2}, + [5563] = {.lex_state = 75, .external_lex_state = 2}, + [5564] = {.lex_state = 75, .external_lex_state = 2}, + [5565] = {.lex_state = 75, .external_lex_state = 2}, + [5566] = {.lex_state = 75, .external_lex_state = 2}, + [5567] = {.lex_state = 75, .external_lex_state = 2}, + [5568] = {.lex_state = 75, .external_lex_state = 2}, + [5569] = {.lex_state = 75, .external_lex_state = 2}, + [5570] = {.lex_state = 75, .external_lex_state = 2}, + [5571] = {.lex_state = 75, .external_lex_state = 2}, + [5572] = {.lex_state = 75, .external_lex_state = 2}, + [5573] = {.lex_state = 75, .external_lex_state = 2}, + [5574] = {.lex_state = 75, .external_lex_state = 2}, + [5575] = {.lex_state = 75, .external_lex_state = 2}, + [5576] = {.lex_state = 75, .external_lex_state = 2}, + [5577] = {.lex_state = 75, .external_lex_state = 2}, + [5578] = {.lex_state = 75, .external_lex_state = 2}, + [5579] = {.lex_state = 75, .external_lex_state = 2}, + [5580] = {.lex_state = 75, .external_lex_state = 2}, + [5581] = {.lex_state = 75, .external_lex_state = 2}, + [5582] = {.lex_state = 75, .external_lex_state = 2}, + [5583] = {.lex_state = 75, .external_lex_state = 2}, + [5584] = {.lex_state = 75, .external_lex_state = 2}, + [5585] = {.lex_state = 75, .external_lex_state = 2}, + [5586] = {.lex_state = 75, .external_lex_state = 2}, + [5587] = {.lex_state = 75, .external_lex_state = 2}, + [5588] = {.lex_state = 75, .external_lex_state = 2}, + [5589] = {.lex_state = 75, .external_lex_state = 2}, + [5590] = {.lex_state = 75, .external_lex_state = 2}, + [5591] = {.lex_state = 75, .external_lex_state = 2}, + [5592] = {.lex_state = 75, .external_lex_state = 2}, + [5593] = {.lex_state = 75, .external_lex_state = 2}, + [5594] = {.lex_state = 23, .external_lex_state = 2}, + [5595] = {.lex_state = 75, .external_lex_state = 2}, + [5596] = {.lex_state = 75, .external_lex_state = 2}, + [5597] = {.lex_state = 75, .external_lex_state = 2}, + [5598] = {.lex_state = 75, .external_lex_state = 2}, + [5599] = {.lex_state = 75, .external_lex_state = 2}, + [5600] = {.lex_state = 75, .external_lex_state = 2}, + [5601] = {.lex_state = 75, .external_lex_state = 2}, + [5602] = {.lex_state = 75, .external_lex_state = 2}, + [5603] = {.lex_state = 75, .external_lex_state = 2}, + [5604] = {.lex_state = 75, .external_lex_state = 2}, + [5605] = {.lex_state = 75, .external_lex_state = 2}, + [5606] = {.lex_state = 75, .external_lex_state = 2}, + [5607] = {.lex_state = 75, .external_lex_state = 2}, + [5608] = {.lex_state = 75, .external_lex_state = 2}, + [5609] = {.lex_state = 75, .external_lex_state = 2}, + [5610] = {.lex_state = 75, .external_lex_state = 2}, + [5611] = {.lex_state = 75, .external_lex_state = 2}, + [5612] = {.lex_state = 75, .external_lex_state = 2}, + [5613] = {.lex_state = 75, .external_lex_state = 2}, + [5614] = {.lex_state = 75, .external_lex_state = 2}, + [5615] = {.lex_state = 75, .external_lex_state = 2}, + [5616] = {.lex_state = 75, .external_lex_state = 2}, + [5617] = {.lex_state = 75, .external_lex_state = 2}, + [5618] = {.lex_state = 75, .external_lex_state = 2}, + [5619] = {.lex_state = 75, .external_lex_state = 2}, + [5620] = {.lex_state = 75, .external_lex_state = 2}, + [5621] = {.lex_state = 75, .external_lex_state = 2}, + [5622] = {.lex_state = 75, .external_lex_state = 2}, + [5623] = {.lex_state = 75, .external_lex_state = 2}, + [5624] = {.lex_state = 75, .external_lex_state = 2}, + [5625] = {.lex_state = 75, .external_lex_state = 2}, + [5626] = {.lex_state = 75, .external_lex_state = 2}, + [5627] = {.lex_state = 75, .external_lex_state = 2}, + [5628] = {.lex_state = 75, .external_lex_state = 2}, + [5629] = {.lex_state = 75, .external_lex_state = 2}, + [5630] = {.lex_state = 75, .external_lex_state = 2}, + [5631] = {.lex_state = 75, .external_lex_state = 2}, + [5632] = {.lex_state = 75, .external_lex_state = 2}, + [5633] = {.lex_state = 75, .external_lex_state = 2}, + [5634] = {.lex_state = 75, .external_lex_state = 2}, + [5635] = {.lex_state = 75, .external_lex_state = 2}, + [5636] = {.lex_state = 75, .external_lex_state = 2}, + [5637] = {.lex_state = 75, .external_lex_state = 2}, + [5638] = {.lex_state = 75, .external_lex_state = 2}, + [5639] = {.lex_state = 75, .external_lex_state = 2}, + [5640] = {.lex_state = 23, .external_lex_state = 2}, + [5641] = {.lex_state = 75, .external_lex_state = 2}, + [5642] = {.lex_state = 75, .external_lex_state = 2}, + [5643] = {.lex_state = 75, .external_lex_state = 2}, + [5644] = {.lex_state = 75, .external_lex_state = 2}, + [5645] = {.lex_state = 75, .external_lex_state = 2}, + [5646] = {.lex_state = 75, .external_lex_state = 2}, + [5647] = {.lex_state = 75, .external_lex_state = 2}, + [5648] = {.lex_state = 75, .external_lex_state = 2}, + [5649] = {.lex_state = 75, .external_lex_state = 2}, + [5650] = {.lex_state = 75, .external_lex_state = 2}, + [5651] = {.lex_state = 75, .external_lex_state = 2}, + [5652] = {.lex_state = 75, .external_lex_state = 2}, + [5653] = {.lex_state = 75, .external_lex_state = 2}, + [5654] = {.lex_state = 75, .external_lex_state = 2}, + [5655] = {.lex_state = 75, .external_lex_state = 2}, + [5656] = {.lex_state = 75, .external_lex_state = 2}, + [5657] = {.lex_state = 75, .external_lex_state = 2}, + [5658] = {.lex_state = 1, .external_lex_state = 10}, + [5659] = {.lex_state = 75, .external_lex_state = 2}, + [5660] = {.lex_state = 75, .external_lex_state = 2}, + [5661] = {.lex_state = 75, .external_lex_state = 2}, + [5662] = {.lex_state = 75, .external_lex_state = 2}, + [5663] = {.lex_state = 75, .external_lex_state = 2}, + [5664] = {.lex_state = 75, .external_lex_state = 2}, + [5665] = {.lex_state = 75, .external_lex_state = 2}, + [5666] = {.lex_state = 75, .external_lex_state = 2}, + [5667] = {.lex_state = 75, .external_lex_state = 2}, + [5668] = {.lex_state = 75, .external_lex_state = 2}, + [5669] = {.lex_state = 75, .external_lex_state = 2}, + [5670] = {.lex_state = 75, .external_lex_state = 2}, + [5671] = {.lex_state = 75, .external_lex_state = 2}, + [5672] = {.lex_state = 75, .external_lex_state = 2}, + [5673] = {.lex_state = 75, .external_lex_state = 2}, + [5674] = {.lex_state = 75, .external_lex_state = 2}, + [5675] = {.lex_state = 75, .external_lex_state = 2}, + [5676] = {.lex_state = 75, .external_lex_state = 2}, + [5677] = {.lex_state = 75, .external_lex_state = 2}, + [5678] = {.lex_state = 75, .external_lex_state = 2}, + [5679] = {.lex_state = 75, .external_lex_state = 2}, + [5680] = {.lex_state = 75, .external_lex_state = 2}, + [5681] = {.lex_state = 75, .external_lex_state = 2}, + [5682] = {.lex_state = 75, .external_lex_state = 2}, + [5683] = {.lex_state = 75, .external_lex_state = 2}, + [5684] = {.lex_state = 75, .external_lex_state = 2}, + [5685] = {.lex_state = 75, .external_lex_state = 2}, + [5686] = {.lex_state = 75, .external_lex_state = 2}, + [5687] = {.lex_state = 75, .external_lex_state = 2}, + [5688] = {.lex_state = 75, .external_lex_state = 2}, + [5689] = {.lex_state = 75, .external_lex_state = 2}, + [5690] = {.lex_state = 75, .external_lex_state = 2}, + [5691] = {.lex_state = 75, .external_lex_state = 2}, + [5692] = {.lex_state = 75, .external_lex_state = 2}, + [5693] = {.lex_state = 75, .external_lex_state = 2}, + [5694] = {.lex_state = 75, .external_lex_state = 2}, + [5695] = {.lex_state = 75, .external_lex_state = 2}, + [5696] = {.lex_state = 75, .external_lex_state = 2}, + [5697] = {.lex_state = 75, .external_lex_state = 2}, + [5698] = {.lex_state = 75, .external_lex_state = 2}, + [5699] = {.lex_state = 75, .external_lex_state = 2}, + [5700] = {.lex_state = 75, .external_lex_state = 2}, + [5701] = {.lex_state = 75, .external_lex_state = 2}, + [5702] = {.lex_state = 75, .external_lex_state = 2}, + [5703] = {.lex_state = 75, .external_lex_state = 2}, + [5704] = {.lex_state = 75, .external_lex_state = 2}, + [5705] = {.lex_state = 75, .external_lex_state = 2}, + [5706] = {.lex_state = 75, .external_lex_state = 2}, + [5707] = {.lex_state = 75, .external_lex_state = 2}, + [5708] = {.lex_state = 75, .external_lex_state = 2}, + [5709] = {.lex_state = 75, .external_lex_state = 2}, + [5710] = {.lex_state = 75, .external_lex_state = 2}, + [5711] = {.lex_state = 75, .external_lex_state = 2}, + [5712] = {.lex_state = 75, .external_lex_state = 2}, + [5713] = {.lex_state = 75, .external_lex_state = 2}, + [5714] = {.lex_state = 75, .external_lex_state = 2}, + [5715] = {.lex_state = 75, .external_lex_state = 2}, + [5716] = {.lex_state = 75, .external_lex_state = 2}, + [5717] = {.lex_state = 75, .external_lex_state = 2}, + [5718] = {.lex_state = 75, .external_lex_state = 2}, + [5719] = {.lex_state = 75, .external_lex_state = 2}, + [5720] = {.lex_state = 75, .external_lex_state = 2}, + [5721] = {.lex_state = 75, .external_lex_state = 2}, + [5722] = {.lex_state = 75, .external_lex_state = 2}, + [5723] = {.lex_state = 75, .external_lex_state = 2}, + [5724] = {.lex_state = 75, .external_lex_state = 2}, + [5725] = {.lex_state = 75, .external_lex_state = 2}, + [5726] = {.lex_state = 75, .external_lex_state = 2}, + [5727] = {.lex_state = 23, .external_lex_state = 2}, + [5728] = {.lex_state = 75, .external_lex_state = 2}, + [5729] = {.lex_state = 75, .external_lex_state = 2}, + [5730] = {.lex_state = 75, .external_lex_state = 2}, + [5731] = {.lex_state = 75, .external_lex_state = 2}, + [5732] = {.lex_state = 75, .external_lex_state = 2}, + [5733] = {.lex_state = 1, .external_lex_state = 10}, + [5734] = {.lex_state = 75, .external_lex_state = 2}, + [5735] = {.lex_state = 75, .external_lex_state = 2}, + [5736] = {.lex_state = 75, .external_lex_state = 2}, + [5737] = {.lex_state = 75, .external_lex_state = 2}, + [5738] = {.lex_state = 75, .external_lex_state = 2}, + [5739] = {.lex_state = 75, .external_lex_state = 2}, + [5740] = {.lex_state = 75, .external_lex_state = 2}, + [5741] = {.lex_state = 75, .external_lex_state = 2}, + [5742] = {.lex_state = 75, .external_lex_state = 2}, + [5743] = {.lex_state = 75, .external_lex_state = 2}, + [5744] = {.lex_state = 75, .external_lex_state = 2}, + [5745] = {.lex_state = 75, .external_lex_state = 2}, + [5746] = {.lex_state = 75, .external_lex_state = 2}, + [5747] = {.lex_state = 75, .external_lex_state = 2}, + [5748] = {.lex_state = 75, .external_lex_state = 2}, + [5749] = {.lex_state = 75, .external_lex_state = 2}, + [5750] = {.lex_state = 75, .external_lex_state = 2}, + [5751] = {.lex_state = 23, .external_lex_state = 2}, + [5752] = {.lex_state = 75, .external_lex_state = 2}, + [5753] = {.lex_state = 75, .external_lex_state = 2}, + [5754] = {.lex_state = 75, .external_lex_state = 2}, + [5755] = {.lex_state = 75, .external_lex_state = 2}, + [5756] = {.lex_state = 75, .external_lex_state = 2}, + [5757] = {.lex_state = 75, .external_lex_state = 2}, + [5758] = {.lex_state = 75, .external_lex_state = 2}, + [5759] = {.lex_state = 75, .external_lex_state = 2}, + [5760] = {.lex_state = 75, .external_lex_state = 2}, + [5761] = {.lex_state = 75, .external_lex_state = 2}, + [5762] = {.lex_state = 75, .external_lex_state = 2}, + [5763] = {.lex_state = 75, .external_lex_state = 2}, + [5764] = {.lex_state = 75, .external_lex_state = 2}, + [5765] = {.lex_state = 75, .external_lex_state = 2}, + [5766] = {.lex_state = 75, .external_lex_state = 2}, + [5767] = {.lex_state = 75, .external_lex_state = 2}, + [5768] = {.lex_state = 23, .external_lex_state = 2}, + [5769] = {.lex_state = 75, .external_lex_state = 2}, + [5770] = {.lex_state = 75, .external_lex_state = 2}, + [5771] = {.lex_state = 75, .external_lex_state = 2}, + [5772] = {.lex_state = 75, .external_lex_state = 2}, + [5773] = {.lex_state = 75, .external_lex_state = 2}, + [5774] = {.lex_state = 75, .external_lex_state = 2}, + [5775] = {.lex_state = 75, .external_lex_state = 2}, + [5776] = {.lex_state = 75, .external_lex_state = 2}, + [5777] = {.lex_state = 75, .external_lex_state = 2}, + [5778] = {.lex_state = 75, .external_lex_state = 2}, + [5779] = {.lex_state = 75, .external_lex_state = 2}, + [5780] = {.lex_state = 75, .external_lex_state = 2}, + [5781] = {.lex_state = 75, .external_lex_state = 2}, + [5782] = {.lex_state = 75, .external_lex_state = 2}, + [5783] = {.lex_state = 75, .external_lex_state = 2}, + [5784] = {.lex_state = 75, .external_lex_state = 2}, + [5785] = {.lex_state = 75, .external_lex_state = 2}, + [5786] = {.lex_state = 75, .external_lex_state = 2}, + [5787] = {.lex_state = 75, .external_lex_state = 2}, + [5788] = {.lex_state = 75, .external_lex_state = 2}, + [5789] = {.lex_state = 75, .external_lex_state = 2}, + [5790] = {.lex_state = 75, .external_lex_state = 2}, + [5791] = {.lex_state = 75, .external_lex_state = 2}, + [5792] = {.lex_state = 75, .external_lex_state = 2}, + [5793] = {.lex_state = 75, .external_lex_state = 2}, + [5794] = {.lex_state = 75, .external_lex_state = 2}, + [5795] = {.lex_state = 75, .external_lex_state = 2}, + [5796] = {.lex_state = 75, .external_lex_state = 2}, + [5797] = {.lex_state = 75, .external_lex_state = 2}, + [5798] = {.lex_state = 75, .external_lex_state = 2}, + [5799] = {.lex_state = 75, .external_lex_state = 2}, + [5800] = {.lex_state = 75, .external_lex_state = 2}, + [5801] = {.lex_state = 75, .external_lex_state = 2}, + [5802] = {.lex_state = 75, .external_lex_state = 2}, + [5803] = {.lex_state = 75, .external_lex_state = 2}, + [5804] = {.lex_state = 75, .external_lex_state = 2}, + [5805] = {.lex_state = 75, .external_lex_state = 2}, + [5806] = {.lex_state = 75, .external_lex_state = 2}, + [5807] = {.lex_state = 75, .external_lex_state = 2}, + [5808] = {.lex_state = 75, .external_lex_state = 2}, + [5809] = {.lex_state = 75, .external_lex_state = 2}, + [5810] = {.lex_state = 75, .external_lex_state = 2}, + [5811] = {.lex_state = 75, .external_lex_state = 2}, + [5812] = {.lex_state = 75, .external_lex_state = 2}, + [5813] = {.lex_state = 75, .external_lex_state = 2}, + [5814] = {.lex_state = 75, .external_lex_state = 2}, + [5815] = {.lex_state = 75, .external_lex_state = 2}, + [5816] = {.lex_state = 75, .external_lex_state = 2}, + [5817] = {.lex_state = 75, .external_lex_state = 2}, + [5818] = {.lex_state = 75, .external_lex_state = 2}, + [5819] = {.lex_state = 75, .external_lex_state = 2}, + [5820] = {.lex_state = 75, .external_lex_state = 2}, + [5821] = {.lex_state = 75, .external_lex_state = 2}, + [5822] = {.lex_state = 75, .external_lex_state = 2}, + [5823] = {.lex_state = 75, .external_lex_state = 2}, + [5824] = {.lex_state = 75, .external_lex_state = 2}, + [5825] = {.lex_state = 75, .external_lex_state = 2}, + [5826] = {.lex_state = 75, .external_lex_state = 2}, + [5827] = {.lex_state = 75, .external_lex_state = 2}, + [5828] = {.lex_state = 75, .external_lex_state = 2}, + [5829] = {.lex_state = 75, .external_lex_state = 2}, + [5830] = {.lex_state = 75, .external_lex_state = 2}, + [5831] = {.lex_state = 75, .external_lex_state = 2}, + [5832] = {.lex_state = 75, .external_lex_state = 2}, + [5833] = {.lex_state = 75, .external_lex_state = 2}, + [5834] = {.lex_state = 75, .external_lex_state = 2}, + [5835] = {.lex_state = 75, .external_lex_state = 2}, + [5836] = {.lex_state = 75, .external_lex_state = 2}, + [5837] = {.lex_state = 75, .external_lex_state = 2}, + [5838] = {.lex_state = 75, .external_lex_state = 2}, + [5839] = {.lex_state = 75, .external_lex_state = 2}, + [5840] = {.lex_state = 75, .external_lex_state = 2}, + [5841] = {.lex_state = 75, .external_lex_state = 2}, + [5842] = {.lex_state = 75, .external_lex_state = 2}, + [5843] = {.lex_state = 75, .external_lex_state = 2}, + [5844] = {.lex_state = 75, .external_lex_state = 2}, + [5845] = {.lex_state = 75, .external_lex_state = 2}, + [5846] = {.lex_state = 1, .external_lex_state = 10}, + [5847] = {.lex_state = 75, .external_lex_state = 2}, + [5848] = {.lex_state = 75, .external_lex_state = 2}, + [5849] = {.lex_state = 75, .external_lex_state = 2}, + [5850] = {.lex_state = 75, .external_lex_state = 2}, + [5851] = {.lex_state = 75, .external_lex_state = 2}, + [5852] = {.lex_state = 75, .external_lex_state = 2}, + [5853] = {.lex_state = 75, .external_lex_state = 2}, + [5854] = {.lex_state = 75, .external_lex_state = 2}, + [5855] = {.lex_state = 75, .external_lex_state = 2}, + [5856] = {.lex_state = 75, .external_lex_state = 2}, + [5857] = {.lex_state = 75, .external_lex_state = 2}, + [5858] = {.lex_state = 75, .external_lex_state = 2}, + [5859] = {.lex_state = 75, .external_lex_state = 2}, + [5860] = {.lex_state = 75, .external_lex_state = 2}, + [5861] = {.lex_state = 1, .external_lex_state = 10}, + [5862] = {.lex_state = 75, .external_lex_state = 2}, + [5863] = {.lex_state = 75, .external_lex_state = 2}, + [5864] = {.lex_state = 75, .external_lex_state = 2}, + [5865] = {.lex_state = 75, .external_lex_state = 2}, + [5866] = {.lex_state = 75, .external_lex_state = 2}, + [5867] = {.lex_state = 75, .external_lex_state = 2}, + [5868] = {.lex_state = 75, .external_lex_state = 2}, + [5869] = {.lex_state = 75, .external_lex_state = 2}, + [5870] = {.lex_state = 75, .external_lex_state = 2}, + [5871] = {.lex_state = 75, .external_lex_state = 2}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [STATE(0)] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [sym_hash_bang_line] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_default] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_as] = ACTIONS(1), + [anon_sym_namespace] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_typeof] = ACTIONS(1), + [anon_sym_import] = ACTIONS(1), + [anon_sym_from] = ACTIONS(1), + [anon_sym_with] = ACTIONS(1), + [anon_sym_assert] = ACTIONS(1), + [anon_sym_var] = ACTIONS(1), + [anon_sym_let] = ACTIONS(1), + [anon_sym_const] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_switch] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_await] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_of] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_do] = ACTIONS(1), + [anon_sym_try] = ACTIONS(1), + [anon_sym_break] = ACTIONS(1), + [anon_sym_continue] = ACTIONS(1), + [anon_sym_debugger] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_throw] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_case] = ACTIONS(1), + [anon_sym_catch] = ACTIONS(1), + [anon_sym_finally] = ACTIONS(1), + [anon_sym_yield] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_class] = ACTIONS(1), + [anon_sym_async] = ACTIONS(1), + [anon_sym_function] = ACTIONS(1), + [anon_sym_EQ_GT] = ACTIONS(1), + [anon_sym_QMARK_DOT] = ACTIONS(1), + [anon_sym_new] = ACTIONS(1), + [anon_sym_using] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_DASH_EQ] = ACTIONS(1), + [anon_sym_STAR_EQ] = ACTIONS(1), + [anon_sym_SLASH_EQ] = ACTIONS(1), + [anon_sym_PERCENT_EQ] = ACTIONS(1), + [anon_sym_CARET_EQ] = ACTIONS(1), + [anon_sym_AMP_EQ] = ACTIONS(1), + [anon_sym_PIPE_EQ] = ACTIONS(1), + [anon_sym_GT_GT_EQ] = ACTIONS(1), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), + [anon_sym_LT_LT_EQ] = ACTIONS(1), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1), + [anon_sym_AMP_AMP_EQ] = ACTIONS(1), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(1), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_QMARK_QMARK] = ACTIONS(1), + [anon_sym_instanceof] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_void] = ACTIONS(1), + [anon_sym_delete] = ACTIONS(1), + [anon_sym_PLUS_PLUS] = ACTIONS(1), + [anon_sym_DASH_DASH] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [sym_private_property_identifier] = ACTIONS(1), + [anon_sym_target] = ACTIONS(1), + [anon_sym_meta] = ACTIONS(1), + [sym_this] = ACTIONS(1), + [sym_super] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_undefined] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), + [anon_sym_readonly] = ACTIONS(1), + [anon_sym_get] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_declare] = ACTIONS(1), + [anon_sym_public] = ACTIONS(1), + [anon_sym_private] = ACTIONS(1), + [anon_sym_protected] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_module] = ACTIONS(1), + [anon_sym_any] = ACTIONS(1), + [anon_sym_number] = ACTIONS(1), + [anon_sym_boolean] = ACTIONS(1), + [anon_sym_string] = ACTIONS(1), + [anon_sym_symbol] = ACTIONS(1), + [anon_sym_object] = ACTIONS(1), + [anon_sym_abstract] = ACTIONS(1), + [anon_sym_accessor] = ACTIONS(1), + [anon_sym_satisfies] = ACTIONS(1), + [anon_sym_require] = ACTIONS(1), + [anon_sym_extends] = ACTIONS(1), + [anon_sym_implements] = ACTIONS(1), + [anon_sym_global] = ACTIONS(1), + [anon_sym_interface] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_DASH_QMARK_COLON] = ACTIONS(1), + [anon_sym_PLUS_QMARK_COLON] = ACTIONS(1), + [anon_sym_asserts] = ACTIONS(1), + [anon_sym_infer] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), + [anon_sym_keyof] = ACTIONS(1), + [anon_sym_unique] = ACTIONS(1), + [anon_sym_unknown] = ACTIONS(1), + [anon_sym_never] = ACTIONS(1), + [anon_sym_LBRACE_PIPE] = ACTIONS(1), + [anon_sym_PIPE_RBRACE] = ACTIONS(1), + [sym__automatic_semicolon] = ACTIONS(1), + [sym__template_chars] = ACTIONS(1), + [sym__ternary_qmark] = ACTIONS(1), + [sym_html_comment] = ACTIONS(5), + [sym_jsx_text] = ACTIONS(1), + [sym__function_signature_automatic_semicolon] = ACTIONS(1), + [sym___error_recovery] = ACTIONS(1), + }, + [STATE(1)] = { + [sym_program] = STATE(5659), + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(16), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(16), + [aux_sym_export_statement_repeat1] = STATE(3785), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_identifier] = ACTIONS(9), + [sym_hash_bang_line] = ACTIONS(11), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(2)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(194), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(202), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(3)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(194), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(202), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(4)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(15), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5540), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5540), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5540), + [sym_spread_element] = STATE(4595), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2158), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4595), + [sym_pair] = STATE(4595), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3692), + [sym_computed_property_name] = STATE(3692), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_accessibility_modifier] = STATE(2771), + [sym_override_modifier] = STATE(2795), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(3785), + [aux_sym_object_repeat1] = STATE(4640), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(5)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(15), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5540), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5540), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5540), + [sym_spread_element] = STATE(4595), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2158), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4595), + [sym_pair] = STATE(4595), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3692), + [sym_computed_property_name] = STATE(3692), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_accessibility_modifier] = STATE(2771), + [sym_override_modifier] = STATE(2795), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(3785), + [aux_sym_object_repeat1] = STATE(4640), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(6)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(19), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5540), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5540), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5540), + [sym_spread_element] = STATE(4595), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2158), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4595), + [sym_pair] = STATE(4595), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3692), + [sym_computed_property_name] = STATE(3692), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_accessibility_modifier] = STATE(2771), + [sym_override_modifier] = STATE(2795), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(3785), + [aux_sym_object_repeat1] = STATE(4640), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(227), + [anon_sym_export] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_namespace] = ACTIONS(235), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(273), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(241), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(245), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(247), + [anon_sym_using] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(257), + [anon_sym_get] = ACTIONS(259), + [anon_sym_set] = ACTIONS(259), + [anon_sym_declare] = ACTIONS(261), + [anon_sym_public] = ACTIONS(263), + [anon_sym_private] = ACTIONS(263), + [anon_sym_protected] = ACTIONS(263), + [anon_sym_override] = 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_object] = ACTIONS(269), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(7)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(22), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5540), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5540), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5540), + [sym_spread_element] = STATE(4712), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2158), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3692), + [sym_computed_property_name] = STATE(3692), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_accessibility_modifier] = STATE(2771), + [sym_override_modifier] = STATE(2795), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(3785), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(275), + [anon_sym_export] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(279), + [anon_sym_namespace] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(283), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(285), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(287), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(289), + [anon_sym_using] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(291), + [anon_sym_readonly] = ACTIONS(293), + [anon_sym_get] = ACTIONS(295), + [anon_sym_set] = ACTIONS(295), + [anon_sym_declare] = ACTIONS(297), + [anon_sym_public] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_override] = ACTIONS(301), + [anon_sym_module] = ACTIONS(303), + [anon_sym_any] = ACTIONS(305), + [anon_sym_number] = ACTIONS(305), + [anon_sym_boolean] = ACTIONS(305), + [anon_sym_string] = ACTIONS(305), + [anon_sym_symbol] = ACTIONS(305), + [anon_sym_object] = ACTIONS(305), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(8)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(22), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5540), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5540), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5540), + [sym_spread_element] = STATE(4712), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2158), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3692), + [sym_computed_property_name] = STATE(3692), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_accessibility_modifier] = STATE(2771), + [sym_override_modifier] = STATE(2795), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(3785), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(307), + [anon_sym_export] = ACTIONS(309), + [anon_sym_STAR] = ACTIONS(231), + [anon_sym_type] = ACTIONS(311), + [anon_sym_namespace] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(237), + [anon_sym_RBRACE] = ACTIONS(283), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(315), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(243), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(317), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(319), + [anon_sym_using] = ACTIONS(75), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(251), + [sym_private_property_identifier] = ACTIONS(253), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(321), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_get] = ACTIONS(325), + [anon_sym_set] = ACTIONS(325), + [anon_sym_declare] = ACTIONS(327), + [anon_sym_public] = ACTIONS(329), + [anon_sym_private] = ACTIONS(329), + [anon_sym_protected] = ACTIONS(329), + [anon_sym_override] = ACTIONS(331), + [anon_sym_module] = ACTIONS(333), + [anon_sym_any] = ACTIONS(335), + [anon_sym_number] = ACTIONS(335), + [anon_sym_boolean] = ACTIONS(335), + [anon_sym_string] = ACTIONS(335), + [anon_sym_symbol] = ACTIONS(335), + [anon_sym_object] = ACTIONS(335), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(9)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [ts_builtin_sym_end] = ACTIONS(337), + [sym_identifier] = ACTIONS(339), + [anon_sym_export] = ACTIONS(342), + [anon_sym_default] = ACTIONS(345), + [anon_sym_type] = ACTIONS(347), + [anon_sym_namespace] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_RBRACE] = ACTIONS(337), + [anon_sym_typeof] = ACTIONS(356), + [anon_sym_import] = ACTIONS(359), + [anon_sym_with] = ACTIONS(362), + [anon_sym_var] = ACTIONS(365), + [anon_sym_let] = ACTIONS(368), + [anon_sym_const] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_if] = ACTIONS(377), + [anon_sym_switch] = ACTIONS(380), + [anon_sym_for] = ACTIONS(383), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_await] = ACTIONS(392), + [anon_sym_while] = ACTIONS(395), + [anon_sym_do] = ACTIONS(398), + [anon_sym_try] = ACTIONS(401), + [anon_sym_break] = ACTIONS(404), + [anon_sym_continue] = ACTIONS(407), + [anon_sym_debugger] = ACTIONS(410), + [anon_sym_return] = ACTIONS(413), + [anon_sym_throw] = ACTIONS(416), + [anon_sym_case] = ACTIONS(345), + [anon_sym_yield] = ACTIONS(419), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_class] = ACTIONS(425), + [anon_sym_async] = ACTIONS(428), + [anon_sym_function] = ACTIONS(431), + [anon_sym_new] = ACTIONS(434), + [anon_sym_using] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(356), + [anon_sym_DASH] = ACTIONS(356), + [anon_sym_SLASH] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(374), + [anon_sym_void] = ACTIONS(356), + [anon_sym_delete] = ACTIONS(356), + [anon_sym_PLUS_PLUS] = ACTIONS(446), + [anon_sym_DASH_DASH] = ACTIONS(446), + [anon_sym_DQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(452), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(455), + [sym_number] = ACTIONS(458), + [sym_private_property_identifier] = ACTIONS(461), + [sym_this] = ACTIONS(464), + [sym_super] = ACTIONS(464), + [sym_true] = ACTIONS(464), + [sym_false] = ACTIONS(464), + [sym_null] = ACTIONS(464), + [sym_undefined] = ACTIONS(467), + [anon_sym_AT] = ACTIONS(470), + [anon_sym_static] = ACTIONS(473), + [anon_sym_readonly] = ACTIONS(473), + [anon_sym_get] = ACTIONS(473), + [anon_sym_set] = ACTIONS(473), + [anon_sym_declare] = ACTIONS(476), + [anon_sym_public] = ACTIONS(473), + [anon_sym_private] = ACTIONS(473), + [anon_sym_protected] = ACTIONS(473), + [anon_sym_override] = ACTIONS(473), + [anon_sym_module] = ACTIONS(479), + [anon_sym_any] = ACTIONS(473), + [anon_sym_number] = ACTIONS(473), + [anon_sym_boolean] = ACTIONS(473), + [anon_sym_string] = ACTIONS(473), + [anon_sym_symbol] = ACTIONS(473), + [anon_sym_object] = ACTIONS(473), + [anon_sym_abstract] = ACTIONS(482), + [anon_sym_interface] = ACTIONS(485), + [anon_sym_enum] = ACTIONS(488), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(10)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(491), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(493), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(491), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(11)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(495), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(495), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(12)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(11), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(499), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(501), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(499), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(13)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(10), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_default] = ACTIONS(503), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(505), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_case] = ACTIONS(503), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(14)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [ts_builtin_sym_end] = ACTIONS(507), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(15)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(509), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(16)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [ts_builtin_sym_end] = ACTIONS(511), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(17)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(15), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(15), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(513), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(18)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(14), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(14), + [aux_sym_export_statement_repeat1] = STATE(3785), + [ts_builtin_sym_end] = ACTIONS(511), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(19)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(515), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(20)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(19), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(19), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(517), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(21)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(519), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(22)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(521), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(23)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(22), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(22), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(523), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(24)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(21), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(21), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(525), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(25)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(26)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(25), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(25), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(529), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(27)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(531), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(28)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(30), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(30), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(533), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(29)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(27), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(27), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(535), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(30)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(9), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_RBRACE] = ACTIONS(537), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(31)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(4721), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(32)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(899), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(33)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(886), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(34)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(925), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(35)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(926), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(36)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(927), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(37)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(844), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(38)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(820), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(39)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(943), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(40)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(848), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(41)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(824), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(42)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(863), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(43)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(897), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(44)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(897), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(45)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(886), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(46)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(844), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(47)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(863), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(48)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(817), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(49)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2251), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4686), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(595), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(50)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(861), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(51)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(899), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(52)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(925), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(53)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(926), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(54)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(927), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(55)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(820), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(56)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(943), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(57)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(848), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(58)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(824), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(59)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(817), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(60)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(61)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(639), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(62)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(641), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(63)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(643), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(64)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(861), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(65)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(645), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(66)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(647), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(67)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2251), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4686), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(649), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(68)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(583), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(651), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(69)] = { + [sym_import] = STATE(3614), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4282), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(4001), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5058), + [sym_optional_tuple_parameter] = STATE(5058), + [sym_optional_type] = STATE(5058), + [sym_rest_type] = STATE(5058), + [sym__tuple_type_member] = STATE(5058), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5457), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(573), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_RBRACK] = ACTIONS(655), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(599), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(603), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(623), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(625), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(629), + [anon_sym_number] = ACTIONS(629), + [anon_sym_boolean] = ACTIONS(629), + [anon_sym_string] = ACTIONS(629), + [anon_sym_symbol] = ACTIONS(629), + [anon_sym_object] = ACTIONS(629), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(70)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(5511), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3787), + [sym_identifier] = ACTIONS(539), + [anon_sym_export] = ACTIONS(541), + [anon_sym_type] = ACTIONS(543), + [anon_sym_namespace] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(549), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(551), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(553), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(557), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(565), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(567), + [anon_sym_readonly] = ACTIONS(567), + [anon_sym_get] = ACTIONS(567), + [anon_sym_set] = ACTIONS(567), + [anon_sym_declare] = ACTIONS(569), + [anon_sym_public] = ACTIONS(567), + [anon_sym_private] = ACTIONS(567), + [anon_sym_protected] = ACTIONS(567), + [anon_sym_override] = ACTIONS(567), + [anon_sym_module] = ACTIONS(571), + [anon_sym_any] = ACTIONS(567), + [anon_sym_number] = ACTIONS(567), + [anon_sym_boolean] = ACTIONS(567), + [anon_sym_string] = ACTIONS(567), + [anon_sym_symbol] = ACTIONS(567), + [anon_sym_object] = ACTIONS(567), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(71)] = { + [sym_export_statement] = STATE(837), + [sym_declaration] = STATE(837), + [sym_import] = STATE(3716), + [sym_import_statement] = STATE(837), + [sym_statement] = STATE(807), + [sym_expression_statement] = STATE(837), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_statement_block] = STATE(837), + [sym_if_statement] = STATE(837), + [sym_switch_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym_for_in_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_try_statement] = STATE(837), + [sym_with_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_debugger_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_throw_statement] = STATE(837), + [sym_empty_statement] = STATE(837), + [sym_labeled_statement] = STATE(837), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1958), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5142), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3785), + [sym_identifier] = ACTIONS(9), + [anon_sym_export] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_namespace] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(23), + [anon_sym_with] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(29), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_if] = ACTIONS(35), + [anon_sym_switch] = ACTIONS(37), + [anon_sym_for] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(45), + [anon_sym_while] = ACTIONS(47), + [anon_sym_do] = ACTIONS(49), + [anon_sym_try] = ACTIONS(51), + [anon_sym_break] = ACTIONS(53), + [anon_sym_continue] = ACTIONS(55), + [anon_sym_debugger] = ACTIONS(57), + [anon_sym_return] = ACTIONS(59), + [anon_sym_throw] = ACTIONS(61), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(69), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(73), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(99), + [anon_sym_readonly] = ACTIONS(99), + [anon_sym_get] = ACTIONS(99), + [anon_sym_set] = ACTIONS(99), + [anon_sym_declare] = ACTIONS(101), + [anon_sym_public] = ACTIONS(99), + [anon_sym_private] = ACTIONS(99), + [anon_sym_protected] = ACTIONS(99), + [anon_sym_override] = ACTIONS(99), + [anon_sym_module] = ACTIONS(103), + [anon_sym_any] = ACTIONS(99), + [anon_sym_number] = ACTIONS(99), + [anon_sym_boolean] = ACTIONS(99), + [anon_sym_string] = ACTIONS(99), + [anon_sym_symbol] = ACTIONS(99), + [anon_sym_object] = ACTIONS(99), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(72)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(73)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(74)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(75)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4123), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(716), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(76)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4167), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(722), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(77)] = { + [sym_import] = STATE(3672), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1846), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4287), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4287), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1366), + [sym_subscript_expression] = STATE(1366), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4287), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5634), + [sym_string] = STATE(2126), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1366), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4482), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(422), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(724), + [anon_sym_export] = ACTIONS(726), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(726), + [anon_sym_namespace] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_typeof] = ACTIONS(732), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(726), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(742), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(744), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(746), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(754), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(756), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(762), + [sym_number] = ACTIONS(764), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(768), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(770), + [sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_undefined] = ACTIONS(772), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(726), + [anon_sym_readonly] = ACTIONS(774), + [anon_sym_get] = ACTIONS(726), + [anon_sym_set] = ACTIONS(726), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(726), + [anon_sym_public] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_override] = ACTIONS(780), + [anon_sym_module] = ACTIONS(726), + [anon_sym_any] = ACTIONS(782), + [anon_sym_number] = ACTIONS(782), + [anon_sym_boolean] = ACTIONS(782), + [anon_sym_string] = ACTIONS(782), + [anon_sym_symbol] = ACTIONS(782), + [anon_sym_object] = ACTIONS(782), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(78)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(784), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(79)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(784), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(80)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(3991), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(786), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(81)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4176), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(788), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(82)] = { + [sym_import] = STATE(3672), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4287), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4287), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1366), + [sym_subscript_expression] = STATE(1366), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4287), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5575), + [sym_string] = STATE(2126), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1366), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4482), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(422), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(724), + [anon_sym_export] = ACTIONS(726), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(726), + [anon_sym_namespace] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_typeof] = ACTIONS(732), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(726), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(742), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(744), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(746), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(754), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(756), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(762), + [sym_number] = ACTIONS(764), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(768), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(770), + [sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_undefined] = ACTIONS(772), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(726), + [anon_sym_readonly] = ACTIONS(774), + [anon_sym_get] = ACTIONS(726), + [anon_sym_set] = ACTIONS(726), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(726), + [anon_sym_public] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_override] = ACTIONS(780), + [anon_sym_module] = ACTIONS(726), + [anon_sym_any] = ACTIONS(782), + [anon_sym_number] = ACTIONS(782), + [anon_sym_boolean] = ACTIONS(782), + [anon_sym_string] = ACTIONS(782), + [anon_sym_symbol] = ACTIONS(782), + [anon_sym_object] = ACTIONS(782), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(83)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4014), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(790), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(84)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4018), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(170), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(181), + [anon_sym_DASH_DASH] = ACTIONS(181), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(711), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(792), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(85)] = { + [sym_import] = STATE(3672), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1846), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4287), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4287), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1366), + [sym_subscript_expression] = STATE(1366), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4287), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5634), + [sym_string] = STATE(2126), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1366), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4516), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(422), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(724), + [anon_sym_export] = ACTIONS(726), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(726), + [anon_sym_namespace] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_typeof] = ACTIONS(732), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(726), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(742), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(744), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(746), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(754), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(756), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(762), + [sym_number] = ACTIONS(764), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(768), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(770), + [sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_undefined] = ACTIONS(772), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(726), + [anon_sym_readonly] = ACTIONS(774), + [anon_sym_get] = ACTIONS(726), + [anon_sym_set] = ACTIONS(726), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(726), + [anon_sym_public] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_override] = ACTIONS(780), + [anon_sym_module] = ACTIONS(726), + [anon_sym_any] = ACTIONS(782), + [anon_sym_number] = ACTIONS(782), + [anon_sym_boolean] = ACTIONS(782), + [anon_sym_string] = ACTIONS(782), + [anon_sym_symbol] = ACTIONS(782), + [anon_sym_object] = ACTIONS(782), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(86)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4482), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(796), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(87)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(88)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(89)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4470), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(796), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(90)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4516), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(796), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(91)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4502), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(796), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(92)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4450), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(111), + [anon_sym_export] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(124), + [anon_sym_typeof] = ACTIONS(129), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(144), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(156), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(168), + [anon_sym_DASH] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(796), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(206), + [anon_sym_number] = ACTIONS(206), + [anon_sym_boolean] = ACTIONS(206), + [anon_sym_string] = ACTIONS(206), + [anon_sym_symbol] = ACTIONS(206), + [anon_sym_object] = ACTIONS(206), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(93)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(94)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(95)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(96)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(848), + [anon_sym_export] = ACTIONS(850), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(850), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(854), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(856), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(860), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(850), + [anon_sym_readonly] = ACTIONS(850), + [anon_sym_get] = ACTIONS(850), + [anon_sym_set] = ACTIONS(850), + [anon_sym_declare] = ACTIONS(850), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(850), + [anon_sym_module] = ACTIONS(850), + [anon_sym_any] = ACTIONS(850), + [anon_sym_number] = ACTIONS(850), + [anon_sym_boolean] = ACTIONS(850), + [anon_sym_string] = ACTIONS(850), + [anon_sym_symbol] = ACTIONS(850), + [anon_sym_object] = ACTIONS(850), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(97)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(98)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(99)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(868), + [anon_sym_export] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(870), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(872), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(870), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(874), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(876), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(870), + [anon_sym_readonly] = ACTIONS(870), + [anon_sym_get] = ACTIONS(870), + [anon_sym_set] = ACTIONS(870), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(870), + [anon_sym_public] = ACTIONS(870), + [anon_sym_private] = ACTIONS(870), + [anon_sym_protected] = ACTIONS(870), + [anon_sym_override] = ACTIONS(870), + [anon_sym_module] = ACTIONS(870), + [anon_sym_any] = ACTIONS(870), + [anon_sym_number] = ACTIONS(870), + [anon_sym_boolean] = ACTIONS(870), + [anon_sym_string] = ACTIONS(870), + [anon_sym_symbol] = ACTIONS(870), + [anon_sym_object] = ACTIONS(870), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(100)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(868), + [anon_sym_export] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(870), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(872), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(870), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(874), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(876), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(870), + [anon_sym_readonly] = ACTIONS(870), + [anon_sym_get] = ACTIONS(870), + [anon_sym_set] = ACTIONS(870), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(870), + [anon_sym_public] = ACTIONS(870), + [anon_sym_private] = ACTIONS(870), + [anon_sym_protected] = ACTIONS(870), + [anon_sym_override] = ACTIONS(870), + [anon_sym_module] = ACTIONS(870), + [anon_sym_any] = ACTIONS(870), + [anon_sym_number] = ACTIONS(870), + [anon_sym_boolean] = ACTIONS(870), + [anon_sym_string] = ACTIONS(870), + [anon_sym_symbol] = ACTIONS(870), + [anon_sym_object] = ACTIONS(870), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(101)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(102)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(103)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(104)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(848), + [anon_sym_export] = ACTIONS(850), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(850), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(854), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(856), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(860), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(850), + [anon_sym_readonly] = ACTIONS(850), + [anon_sym_get] = ACTIONS(850), + [anon_sym_set] = ACTIONS(850), + [anon_sym_declare] = ACTIONS(850), + [anon_sym_public] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_override] = ACTIONS(850), + [anon_sym_module] = ACTIONS(850), + [anon_sym_any] = ACTIONS(850), + [anon_sym_number] = ACTIONS(850), + [anon_sym_boolean] = ACTIONS(850), + [anon_sym_string] = ACTIONS(850), + [anon_sym_symbol] = ACTIONS(850), + [anon_sym_object] = ACTIONS(850), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(105)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(106)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(657), + [anon_sym_export] = ACTIONS(659), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(659), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(663), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(659), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(678), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(684), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(659), + [anon_sym_readonly] = ACTIONS(659), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(659), + [anon_sym_declare] = ACTIONS(659), + [anon_sym_public] = ACTIONS(659), + [anon_sym_private] = ACTIONS(659), + [anon_sym_protected] = ACTIONS(659), + [anon_sym_override] = ACTIONS(659), + [anon_sym_module] = ACTIONS(659), + [anon_sym_any] = ACTIONS(659), + [anon_sym_number] = ACTIONS(659), + [anon_sym_boolean] = ACTIONS(659), + [anon_sym_string] = ACTIONS(659), + [anon_sym_symbol] = ACTIONS(659), + [anon_sym_object] = ACTIONS(659), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(107)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(868), + [anon_sym_export] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(870), + [anon_sym_EQ] = ACTIONS(880), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(872), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(870), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(874), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(876), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(870), + [anon_sym_readonly] = ACTIONS(870), + [anon_sym_get] = ACTIONS(870), + [anon_sym_set] = ACTIONS(870), + [anon_sym_declare] = ACTIONS(870), + [anon_sym_public] = ACTIONS(870), + [anon_sym_private] = ACTIONS(870), + [anon_sym_protected] = ACTIONS(870), + [anon_sym_override] = ACTIONS(870), + [anon_sym_module] = ACTIONS(870), + [anon_sym_any] = ACTIONS(870), + [anon_sym_number] = ACTIONS(870), + [anon_sym_boolean] = ACTIONS(870), + [anon_sym_string] = ACTIONS(870), + [anon_sym_symbol] = ACTIONS(870), + [anon_sym_object] = ACTIONS(870), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(108)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(882), + [anon_sym_of] = ACTIONS(885), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(109)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(868), + [anon_sym_export] = ACTIONS(870), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(870), + [anon_sym_EQ] = ACTIONS(880), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(872), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(870), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(874), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(876), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(870), + [anon_sym_readonly] = ACTIONS(870), + [anon_sym_get] = ACTIONS(870), + [anon_sym_set] = ACTIONS(870), + [anon_sym_declare] = ACTIONS(870), + [anon_sym_public] = ACTIONS(870), + [anon_sym_private] = ACTIONS(870), + [anon_sym_protected] = ACTIONS(870), + [anon_sym_override] = ACTIONS(870), + [anon_sym_module] = ACTIONS(870), + [anon_sym_any] = ACTIONS(870), + [anon_sym_number] = ACTIONS(870), + [anon_sym_boolean] = ACTIONS(870), + [anon_sym_string] = ACTIONS(870), + [anon_sym_symbol] = ACTIONS(870), + [anon_sym_object] = ACTIONS(870), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(110)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(111)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(112)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(113)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(894), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(899), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(114)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(115)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(899), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(116)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(912), + [anon_sym_export] = ACTIONS(914), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(914), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(918), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(914), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(920), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(924), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(914), + [anon_sym_readonly] = ACTIONS(914), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(914), + [anon_sym_declare] = ACTIONS(914), + [anon_sym_public] = ACTIONS(914), + [anon_sym_private] = ACTIONS(914), + [anon_sym_protected] = ACTIONS(914), + [anon_sym_override] = ACTIONS(914), + [anon_sym_module] = ACTIONS(914), + [anon_sym_any] = ACTIONS(914), + [anon_sym_number] = ACTIONS(914), + [anon_sym_boolean] = ACTIONS(914), + [anon_sym_string] = ACTIONS(914), + [anon_sym_symbol] = ACTIONS(914), + [anon_sym_object] = ACTIONS(914), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(117)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(926), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(118)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1307), + [sym_expression] = STATE(2629), + [sym_primary_expression] = STATE(1695), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(2662), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1307), + [sym_subscript_expression] = STATE(1307), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1307), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(912), + [anon_sym_export] = ACTIONS(914), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(914), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(918), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(914), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(920), + [anon_sym_function] = ACTIONS(680), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(924), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(688), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(914), + [anon_sym_readonly] = ACTIONS(914), + [anon_sym_get] = ACTIONS(914), + [anon_sym_set] = ACTIONS(914), + [anon_sym_declare] = ACTIONS(914), + [anon_sym_public] = ACTIONS(914), + [anon_sym_private] = ACTIONS(914), + [anon_sym_protected] = ACTIONS(914), + [anon_sym_override] = ACTIONS(914), + [anon_sym_module] = ACTIONS(914), + [anon_sym_any] = ACTIONS(914), + [anon_sym_number] = ACTIONS(914), + [anon_sym_boolean] = ACTIONS(914), + [anon_sym_string] = ACTIONS(914), + [anon_sym_symbol] = ACTIONS(914), + [anon_sym_object] = ACTIONS(914), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(119)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(894), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(120)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(674), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(121)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4295), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5461), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(122)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4116), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5357), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(830), + [anon_sym_export] = ACTIONS(832), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(832), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(836), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(832), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(842), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(846), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(832), + [anon_sym_readonly] = ACTIONS(832), + [anon_sym_get] = ACTIONS(832), + [anon_sym_set] = ACTIONS(832), + [anon_sym_declare] = ACTIONS(832), + [anon_sym_public] = ACTIONS(832), + [anon_sym_private] = ACTIONS(832), + [anon_sym_protected] = ACTIONS(832), + [anon_sym_override] = ACTIONS(832), + [anon_sym_module] = ACTIONS(832), + [anon_sym_any] = ACTIONS(832), + [anon_sym_number] = ACTIONS(832), + [anon_sym_boolean] = ACTIONS(832), + [anon_sym_string] = ACTIONS(832), + [anon_sym_symbol] = ACTIONS(832), + [anon_sym_object] = ACTIONS(832), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(123)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(928), + [anon_sym_export] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(936), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(940), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(930), + [anon_sym_readonly] = ACTIONS(930), + [anon_sym_get] = ACTIONS(930), + [anon_sym_set] = ACTIONS(930), + [anon_sym_declare] = ACTIONS(930), + [anon_sym_public] = ACTIONS(930), + [anon_sym_private] = ACTIONS(930), + [anon_sym_protected] = ACTIONS(930), + [anon_sym_override] = ACTIONS(930), + [anon_sym_module] = ACTIONS(930), + [anon_sym_any] = ACTIONS(930), + [anon_sym_number] = ACTIONS(930), + [anon_sym_boolean] = ACTIONS(930), + [anon_sym_string] = ACTIONS(930), + [anon_sym_symbol] = ACTIONS(930), + [anon_sym_object] = ACTIONS(930), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(124)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(928), + [anon_sym_export] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(934), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(936), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(940), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(930), + [anon_sym_readonly] = ACTIONS(930), + [anon_sym_get] = ACTIONS(930), + [anon_sym_set] = ACTIONS(930), + [anon_sym_declare] = ACTIONS(930), + [anon_sym_public] = ACTIONS(930), + [anon_sym_private] = ACTIONS(930), + [anon_sym_protected] = ACTIONS(930), + [anon_sym_override] = ACTIONS(930), + [anon_sym_module] = ACTIONS(930), + [anon_sym_any] = ACTIONS(930), + [anon_sym_number] = ACTIONS(930), + [anon_sym_boolean] = ACTIONS(930), + [anon_sym_string] = ACTIONS(930), + [anon_sym_symbol] = ACTIONS(930), + [anon_sym_object] = ACTIONS(930), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(125)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(126)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(944), + [anon_sym_export] = ACTIONS(946), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(946), + [anon_sym_EQ] = ACTIONS(948), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(950), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(946), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(952), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(956), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(946), + [anon_sym_readonly] = ACTIONS(946), + [anon_sym_get] = ACTIONS(946), + [anon_sym_set] = ACTIONS(946), + [anon_sym_declare] = ACTIONS(946), + [anon_sym_public] = ACTIONS(946), + [anon_sym_private] = ACTIONS(946), + [anon_sym_protected] = ACTIONS(946), + [anon_sym_override] = ACTIONS(946), + [anon_sym_module] = ACTIONS(946), + [anon_sym_any] = ACTIONS(946), + [anon_sym_number] = ACTIONS(946), + [anon_sym_boolean] = ACTIONS(946), + [anon_sym_string] = ACTIONS(946), + [anon_sym_symbol] = ACTIONS(946), + [anon_sym_object] = ACTIONS(946), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(127)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(128)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(129)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(882), + [anon_sym_of] = ACTIONS(885), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(130)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(960), + [anon_sym_export] = ACTIONS(962), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(962), + [anon_sym_EQ] = ACTIONS(964), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(966), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(962), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(968), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(972), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(962), + [anon_sym_readonly] = ACTIONS(962), + [anon_sym_get] = ACTIONS(962), + [anon_sym_set] = ACTIONS(962), + [anon_sym_declare] = ACTIONS(962), + [anon_sym_public] = ACTIONS(962), + [anon_sym_private] = ACTIONS(962), + [anon_sym_protected] = ACTIONS(962), + [anon_sym_override] = ACTIONS(962), + [anon_sym_module] = ACTIONS(962), + [anon_sym_any] = ACTIONS(962), + [anon_sym_number] = ACTIONS(962), + [anon_sym_boolean] = ACTIONS(962), + [anon_sym_string] = ACTIONS(962), + [anon_sym_symbol] = ACTIONS(962), + [anon_sym_object] = ACTIONS(962), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(131)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(132)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(960), + [anon_sym_export] = ACTIONS(962), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(962), + [anon_sym_EQ] = ACTIONS(964), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(966), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(962), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(968), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(972), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(962), + [anon_sym_readonly] = ACTIONS(962), + [anon_sym_get] = ACTIONS(962), + [anon_sym_set] = ACTIONS(962), + [anon_sym_declare] = ACTIONS(962), + [anon_sym_public] = ACTIONS(962), + [anon_sym_private] = ACTIONS(962), + [anon_sym_protected] = ACTIONS(962), + [anon_sym_override] = ACTIONS(962), + [anon_sym_module] = ACTIONS(962), + [anon_sym_any] = ACTIONS(962), + [anon_sym_number] = ACTIONS(962), + [anon_sym_boolean] = ACTIONS(962), + [anon_sym_string] = ACTIONS(962), + [anon_sym_symbol] = ACTIONS(962), + [anon_sym_object] = ACTIONS(962), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(133)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(890), + [anon_sym_export] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(892), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(897), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(892), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(901), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(905), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(892), + [anon_sym_readonly] = ACTIONS(892), + [anon_sym_get] = ACTIONS(892), + [anon_sym_set] = ACTIONS(892), + [anon_sym_declare] = ACTIONS(892), + [anon_sym_public] = ACTIONS(892), + [anon_sym_private] = ACTIONS(892), + [anon_sym_protected] = ACTIONS(892), + [anon_sym_override] = ACTIONS(892), + [anon_sym_module] = ACTIONS(892), + [anon_sym_any] = ACTIONS(892), + [anon_sym_number] = ACTIONS(892), + [anon_sym_boolean] = ACTIONS(892), + [anon_sym_string] = ACTIONS(892), + [anon_sym_symbol] = ACTIONS(892), + [anon_sym_object] = ACTIONS(892), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(134)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(135)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(136)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(944), + [anon_sym_export] = ACTIONS(946), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(946), + [anon_sym_EQ] = ACTIONS(948), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(950), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(946), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(952), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(956), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(946), + [anon_sym_readonly] = ACTIONS(946), + [anon_sym_get] = ACTIONS(946), + [anon_sym_set] = ACTIONS(946), + [anon_sym_declare] = ACTIONS(946), + [anon_sym_public] = ACTIONS(946), + [anon_sym_private] = ACTIONS(946), + [anon_sym_protected] = ACTIONS(946), + [anon_sym_override] = ACTIONS(946), + [anon_sym_module] = ACTIONS(946), + [anon_sym_any] = ACTIONS(946), + [anon_sym_number] = ACTIONS(946), + [anon_sym_boolean] = ACTIONS(946), + [anon_sym_string] = ACTIONS(946), + [anon_sym_symbol] = ACTIONS(946), + [anon_sym_object] = ACTIONS(946), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(137)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(974), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(138)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(976), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(139)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4002), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5366), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(140)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(978), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(141)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(980), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(142)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(982), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(143)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(144)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(984), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(145)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(986), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(146)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(988), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(147)] = { + [sym_import] = STATE(3562), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(5367), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_nested_identifier] = STATE(5510), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1988), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4059), + [sym_pattern] = STATE(5037), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3297), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5331), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(990), + [anon_sym_export] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(994), + [anon_sym_typeof] = ACTIONS(996), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_const] = ACTIONS(998), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(1000), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1004), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(1010), + [anon_sym_DASH] = ACTIONS(1010), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(1012), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1014), + [sym_number] = ACTIONS(1016), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(1018), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1020), + [sym_false] = ACTIONS(1020), + [sym_null] = ACTIONS(1020), + [sym_undefined] = ACTIONS(1022), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(1024), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(1028), + [anon_sym_number] = ACTIONS(1028), + [anon_sym_boolean] = ACTIONS(1028), + [anon_sym_string] = ACTIONS(1028), + [anon_sym_symbol] = ACTIONS(1028), + [anon_sym_object] = ACTIONS(1028), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(148)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(1042), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(149)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1503), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(804), + [anon_sym_EQ] = ACTIONS(1044), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(120), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(818), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(150)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2229), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5860), + [sym_string] = STATE(2126), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4589), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(4101), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(4423), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1046), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(1052), + [anon_sym_typeof] = ACTIONS(1054), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1056), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1060), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(762), + [sym_number] = ACTIONS(764), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(1064), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(770), + [sym_false] = ACTIONS(770), + [sym_null] = ACTIONS(770), + [sym_undefined] = ACTIONS(1066), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1068), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1070), + [anon_sym_number] = ACTIONS(1070), + [anon_sym_boolean] = ACTIONS(1070), + [anon_sym_string] = ACTIONS(1070), + [anon_sym_symbol] = ACTIONS(1070), + [anon_sym_object] = ACTIONS(1070), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(151)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1762), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1718), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1072), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(1074), + [anon_sym_typeof] = ACTIONS(1076), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1060), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1082), + [sym_number] = ACTIONS(1084), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(1086), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1088), + [sym_false] = ACTIONS(1088), + [sym_null] = ACTIONS(1088), + [sym_undefined] = ACTIONS(1090), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1068), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1092), + [anon_sym_number] = ACTIONS(1092), + [anon_sym_boolean] = ACTIONS(1092), + [anon_sym_string] = ACTIONS(1092), + [anon_sym_symbol] = ACTIONS(1092), + [anon_sym_object] = ACTIONS(1092), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(152)] = { + [sym_import] = STATE(3620), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2041), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(457), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1094), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(1100), + [anon_sym_typeof] = ACTIONS(1102), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(1106), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1116), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1120), + [anon_sym_DASH] = ACTIONS(1120), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1122), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1128), + [sym_number] = ACTIONS(1130), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(1134), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1136), + [sym_false] = ACTIONS(1136), + [sym_null] = ACTIONS(1136), + [sym_undefined] = ACTIONS(1138), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1140), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1142), + [anon_sym_number] = ACTIONS(1142), + [anon_sym_boolean] = ACTIONS(1142), + [anon_sym_string] = ACTIONS(1142), + [anon_sym_symbol] = ACTIONS(1142), + [anon_sym_object] = ACTIONS(1142), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(153)] = { + [sym_import] = STATE(3620), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1785), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2041), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(651), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1144), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(1100), + [anon_sym_typeof] = ACTIONS(1150), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(1106), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1154), + [anon_sym_using] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1156), + [anon_sym_DASH] = ACTIONS(1156), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(1158), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1128), + [sym_number] = ACTIONS(1130), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(1134), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1136), + [sym_false] = ACTIONS(1136), + [sym_null] = ACTIONS(1136), + [sym_undefined] = ACTIONS(1160), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1162), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1164), + [anon_sym_number] = ACTIONS(1164), + [anon_sym_boolean] = ACTIONS(1164), + [anon_sym_string] = ACTIONS(1164), + [anon_sym_symbol] = ACTIONS(1164), + [anon_sym_object] = ACTIONS(1164), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(154)] = { + [sym_import] = STATE(3594), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2584), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2169), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1166), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_typeof] = ACTIONS(1170), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1174), + [anon_sym_using] = ACTIONS(158), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1176), + [anon_sym_DASH] = ACTIONS(1176), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1178), + [sym_number] = ACTIONS(1180), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1182), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1184), + [sym_false] = ACTIONS(1184), + [sym_null] = ACTIONS(1184), + [sym_undefined] = ACTIONS(1186), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(1188), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(1190), + [anon_sym_number] = ACTIONS(1190), + [anon_sym_boolean] = ACTIONS(1190), + [anon_sym_string] = ACTIONS(1190), + [anon_sym_symbol] = ACTIONS(1190), + [anon_sym_object] = ACTIONS(1190), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(155)] = { + [sym_import] = STATE(3594), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3670), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3670), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1443), + [sym_subscript_expression] = STATE(1443), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3670), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2549), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1443), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4073), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(492), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1192), + [anon_sym_export] = ACTIONS(1194), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1194), + [anon_sym_namespace] = ACTIONS(1196), + [anon_sym_LBRACE] = ACTIONS(1198), + [anon_sym_typeof] = ACTIONS(1200), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1194), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1202), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1204), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1206), + [anon_sym_using] = ACTIONS(158), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1208), + [anon_sym_DASH] = ACTIONS(1208), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(177), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1210), + [sym_number] = ACTIONS(1212), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1214), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1216), + [sym_false] = ACTIONS(1216), + [sym_null] = ACTIONS(1216), + [sym_undefined] = ACTIONS(1218), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1194), + [anon_sym_readonly] = ACTIONS(1220), + [anon_sym_get] = ACTIONS(1194), + [anon_sym_set] = ACTIONS(1194), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1194), + [anon_sym_public] = ACTIONS(1194), + [anon_sym_private] = ACTIONS(1194), + [anon_sym_protected] = ACTIONS(1194), + [anon_sym_override] = ACTIONS(1194), + [anon_sym_module] = ACTIONS(1194), + [anon_sym_any] = ACTIONS(1222), + [anon_sym_number] = ACTIONS(1222), + [anon_sym_boolean] = ACTIONS(1222), + [anon_sym_string] = ACTIONS(1222), + [anon_sym_symbol] = ACTIONS(1222), + [anon_sym_object] = ACTIONS(1222), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(156)] = { + [sym_import] = STATE(3672), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2096), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1718), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(422), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1224), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(1074), + [anon_sym_typeof] = ACTIONS(1230), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1234), + [anon_sym_using] = ACTIONS(748), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1236), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(756), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1082), + [sym_number] = ACTIONS(1084), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(1086), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1088), + [sym_false] = ACTIONS(1088), + [sym_null] = ACTIONS(1088), + [sym_undefined] = ACTIONS(1238), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1240), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1242), + [anon_sym_number] = ACTIONS(1242), + [anon_sym_boolean] = ACTIONS(1242), + [anon_sym_string] = ACTIONS(1242), + [anon_sym_symbol] = ACTIONS(1242), + [anon_sym_object] = ACTIONS(1242), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(157)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2220), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4190), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4190), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1357), + [sym_subscript_expression] = STATE(1357), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4190), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2234), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1357), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4073), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(419), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1244), + [anon_sym_export] = ACTIONS(1246), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1246), + [anon_sym_namespace] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_typeof] = ACTIONS(585), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1246), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(593), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1252), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1254), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(609), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(613), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(188), + [sym_number] = ACTIONS(190), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(621), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(198), + [sym_false] = ACTIONS(198), + [sym_null] = ACTIONS(198), + [sym_undefined] = ACTIONS(1256), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1246), + [anon_sym_readonly] = ACTIONS(1258), + [anon_sym_get] = ACTIONS(1246), + [anon_sym_set] = ACTIONS(1246), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1246), + [anon_sym_public] = ACTIONS(1246), + [anon_sym_private] = ACTIONS(1246), + [anon_sym_protected] = ACTIONS(1246), + [anon_sym_override] = ACTIONS(1246), + [anon_sym_module] = ACTIONS(1246), + [anon_sym_any] = ACTIONS(1260), + [anon_sym_number] = ACTIONS(1260), + [anon_sym_boolean] = ACTIONS(1260), + [anon_sym_string] = ACTIONS(1260), + [anon_sym_symbol] = ACTIONS(1260), + [anon_sym_object] = ACTIONS(1260), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(158)] = { + [sym_import] = STATE(3733), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2238), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2414), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(550), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1262), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(1268), + [anon_sym_typeof] = ACTIONS(1270), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1106), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(1278), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1282), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1286), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1288), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1294), + [sym_number] = ACTIONS(1296), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(1300), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(1302), + [sym_false] = ACTIONS(1302), + [sym_null] = ACTIONS(1302), + [sym_undefined] = ACTIONS(1304), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1306), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1308), + [anon_sym_number] = ACTIONS(1308), + [anon_sym_boolean] = ACTIONS(1308), + [anon_sym_string] = ACTIONS(1308), + [anon_sym_symbol] = ACTIONS(1308), + [anon_sym_object] = ACTIONS(1308), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(159)] = { + [sym_import] = STATE(3551), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2461), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2169), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(594), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1310), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_typeof] = ACTIONS(1318), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1328), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1334), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1178), + [sym_number] = ACTIONS(1180), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(1182), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1184), + [sym_false] = ACTIONS(1184), + [sym_null] = ACTIONS(1184), + [sym_undefined] = ACTIONS(1342), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1344), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1346), + [anon_sym_number] = ACTIONS(1346), + [anon_sym_boolean] = ACTIONS(1346), + [anon_sym_string] = ACTIONS(1346), + [anon_sym_symbol] = ACTIONS(1346), + [anon_sym_object] = ACTIONS(1346), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(160)] = { + [sym_import] = STATE(3593), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1718), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(530), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1348), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1074), + [anon_sym_typeof] = ACTIONS(1354), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1364), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1368), + [anon_sym_DASH] = ACTIONS(1368), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1370), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1082), + [sym_number] = ACTIONS(1084), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(1086), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1088), + [sym_false] = ACTIONS(1088), + [sym_null] = ACTIONS(1088), + [sym_undefined] = ACTIONS(1378), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1380), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1382), + [anon_sym_number] = ACTIONS(1382), + [anon_sym_boolean] = ACTIONS(1382), + [anon_sym_string] = ACTIONS(1382), + [anon_sym_symbol] = ACTIONS(1382), + [anon_sym_object] = ACTIONS(1382), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(161)] = { + [sym_import] = STATE(3594), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2435), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2169), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(564), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1384), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_typeof] = ACTIONS(1390), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1400), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1404), + [anon_sym_DASH] = ACTIONS(1404), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1406), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1178), + [sym_number] = ACTIONS(1180), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(1182), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1184), + [sym_false] = ACTIONS(1184), + [sym_null] = ACTIONS(1184), + [sym_undefined] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1416), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1418), + [anon_sym_number] = ACTIONS(1418), + [anon_sym_boolean] = ACTIONS(1418), + [anon_sym_string] = ACTIONS(1418), + [anon_sym_symbol] = ACTIONS(1418), + [anon_sym_object] = ACTIONS(1418), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(162)] = { + [sym_import] = STATE(3594), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2499), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_nested_identifier] = STATE(5490), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(2169), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(4111), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_type_arguments] = STATE(626), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5215), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1420), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_typeof] = ACTIONS(1426), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1436), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1442), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1178), + [sym_number] = ACTIONS(1180), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(1182), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(1184), + [sym_false] = ACTIONS(1184), + [sym_null] = ACTIONS(1184), + [sym_undefined] = ACTIONS(1450), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1452), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1454), + [anon_sym_number] = ACTIONS(1454), + [anon_sym_boolean] = ACTIONS(1454), + [anon_sym_string] = ACTIONS(1454), + [anon_sym_symbol] = ACTIONS(1454), + [anon_sym_object] = ACTIONS(1454), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(163)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1748), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(615), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(589), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1462), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(1462), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(164)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1851), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_RBRACE] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(45), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__automatic_semicolon] = ACTIONS(1462), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(165)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1798), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1124), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_of] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__automatic_semicolon] = ACTIONS(1462), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(166)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1935), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(758), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(738), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1462), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(167)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2167), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(1462), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__automatic_semicolon] = ACTIONS(1462), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(168)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2077), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1500), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1462), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1372), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [anon_sym_satisfies] = ACTIONS(1460), + [anon_sym_implements] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(169)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2521), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1444), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_of] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(170)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2489), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1516), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1336), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(1462), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(171)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2485), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_STAR] = ACTIONS(1524), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_COLON] = ACTIONS(1462), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(172)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2609), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_STAR] = ACTIONS(1530), + [anon_sym_type] = ACTIONS(804), + [anon_sym_as] = ACTIONS(1460), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(179), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_in] = ACTIONS(1460), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_DOT] = ACTIONS(1460), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_QMARK_DOT] = ACTIONS(1462), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_GT_GT] = ACTIONS(1460), + [anon_sym_GT_GT_GT] = ACTIONS(1462), + [anon_sym_LT_LT] = ACTIONS(1462), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_CARET] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1462), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_QMARK_QMARK] = ACTIONS(1462), + [anon_sym_instanceof] = ACTIONS(1460), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_satisfies] = ACTIONS(1460), + [sym__ternary_qmark] = ACTIONS(1462), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(173)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(174)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(175)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(176)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(880), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(177)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(178)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(179)] = { + [sym_declaration] = STATE(4072), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(4275), + [sym_lexical_declaration] = STATE(4275), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2422), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(4275), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(4275), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(4275), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(4275), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(4275), + [sym_abstract_class_declaration] = STATE(4275), + [sym_module] = STATE(4275), + [sym_internal_module] = STATE(2390), + [sym_import_alias] = STATE(4275), + [sym_interface_declaration] = STATE(4275), + [sym_enum_declaration] = STATE(4275), + [sym_type_alias_declaration] = STATE(4275), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4064), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1564), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1566), + [anon_sym_var] = ACTIONS(1568), + [anon_sym_let] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_async] = ACTIONS(1576), + [anon_sym_function] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1580), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1582), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(1584), + [anon_sym_interface] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1588), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(180)] = { + [sym_declaration] = STATE(885), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2364), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4325), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1592), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1594), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1596), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(1598), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1600), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1602), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(181)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(182)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3277), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(1606), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1622), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1638), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(183)] = { + [sym_declaration] = STATE(885), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2364), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3934), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1594), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1596), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1640), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1600), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1602), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(184)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3674), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(1646), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1650), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(185)] = { + [sym_declaration] = STATE(845), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2395), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(2363), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(3934), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1594), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1596), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(559), + [anon_sym_async] = ACTIONS(1640), + [anon_sym_function] = ACTIONS(563), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1600), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1602), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(186)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(187)] = { + [sym_declaration] = STATE(845), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2395), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(843), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(843), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(843), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(843), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(223), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4325), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1592), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1594), + [anon_sym_var] = ACTIONS(27), + [anon_sym_let] = ACTIONS(1596), + [anon_sym_const] = ACTIONS(31), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(67), + [anon_sym_async] = ACTIONS(1598), + [anon_sym_function] = ACTIONS(71), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1600), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1602), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(105), + [anon_sym_interface] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(109), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(188)] = { + [sym_declaration] = STATE(3947), + [sym_import] = STATE(3716), + [sym_variable_declaration] = STATE(4275), + [sym_lexical_declaration] = STATE(4275), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2423), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_class_declaration] = STATE(4275), + [sym_function_expression] = STATE(2174), + [sym_function_declaration] = STATE(4275), + [sym_generator_function] = STATE(2174), + [sym_generator_function_declaration] = STATE(4275), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_function_signature] = STATE(4275), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_ambient_declaration] = STATE(4275), + [sym_abstract_class_declaration] = STATE(4275), + [sym_module] = STATE(4275), + [sym_internal_module] = STATE(2390), + [sym_import_alias] = STATE(4275), + [sym_interface_declaration] = STATE(4275), + [sym_enum_declaration] = STATE(4275), + [sym_type_alias_declaration] = STATE(4275), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4064), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1564), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(1566), + [anon_sym_var] = ACTIONS(1568), + [anon_sym_let] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_async] = ACTIONS(1576), + [anon_sym_function] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1580), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1582), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_abstract] = ACTIONS(1584), + [anon_sym_interface] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1588), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(189)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(964), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(190)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(191)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(192)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(948), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(193)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1548), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_void] = ACTIONS(216), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(204), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(194)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4287), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4287), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1366), + [sym_subscript_expression] = STATE(1366), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4287), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5575), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1366), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(1652), + [anon_sym_export] = ACTIONS(726), + [anon_sym_type] = ACTIONS(726), + [anon_sym_namespace] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(744), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1654), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(1656), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(726), + [anon_sym_readonly] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(726), + [anon_sym_set] = ACTIONS(726), + [anon_sym_declare] = ACTIONS(726), + [anon_sym_public] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_override] = ACTIONS(780), + [anon_sym_module] = ACTIONS(726), + [anon_sym_any] = ACTIONS(726), + [anon_sym_number] = ACTIONS(726), + [anon_sym_boolean] = ACTIONS(726), + [anon_sym_string] = ACTIONS(726), + [anon_sym_symbol] = ACTIONS(726), + [anon_sym_object] = ACTIONS(726), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(195)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1846), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4287), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4287), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1366), + [sym_subscript_expression] = STATE(1366), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4287), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5634), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1366), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(1652), + [anon_sym_export] = ACTIONS(726), + [anon_sym_type] = ACTIONS(726), + [anon_sym_namespace] = ACTIONS(728), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(744), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1654), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(1656), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(726), + [anon_sym_readonly] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(726), + [anon_sym_set] = ACTIONS(726), + [anon_sym_declare] = ACTIONS(726), + [anon_sym_public] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_override] = ACTIONS(780), + [anon_sym_module] = ACTIONS(726), + [anon_sym_any] = ACTIONS(726), + [anon_sym_number] = ACTIONS(726), + [anon_sym_boolean] = ACTIONS(726), + [anon_sym_string] = ACTIONS(726), + [anon_sym_symbol] = ACTIONS(726), + [anon_sym_object] = ACTIONS(726), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(196)] = { + [sym_statement_block] = STATE(216), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_as] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_COMMA] = ACTIONS(1662), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_in] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_DOT] = ACTIONS(1664), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_QMARK_DOT] = ACTIONS(1662), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_PIPE_PIPE] = ACTIONS(1662), + [anon_sym_GT_GT] = ACTIONS(1664), + [anon_sym_GT_GT_GT] = ACTIONS(1662), + [anon_sym_LT_LT] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1662), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1662), + [anon_sym_STAR_STAR] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT_EQ] = ACTIONS(1662), + [anon_sym_EQ_EQ] = ACTIONS(1664), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1662), + [anon_sym_BANG_EQ] = ACTIONS(1664), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1662), + [anon_sym_GT_EQ] = ACTIONS(1662), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_QMARK_QMARK] = ACTIONS(1662), + [anon_sym_instanceof] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_satisfies] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym__automatic_semicolon] = ACTIONS(1662), + [sym__ternary_qmark] = ACTIONS(1662), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(197)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1668), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(198)] = { + [sym_statement_block] = STATE(216), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_as] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_COMMA] = ACTIONS(1662), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_in] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_QMARK_DOT] = ACTIONS(1662), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_PIPE_PIPE] = ACTIONS(1662), + [anon_sym_GT_GT] = ACTIONS(1664), + [anon_sym_GT_GT_GT] = ACTIONS(1662), + [anon_sym_LT_LT] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1662), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1662), + [anon_sym_STAR_STAR] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT_EQ] = ACTIONS(1662), + [anon_sym_EQ_EQ] = ACTIONS(1664), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1662), + [anon_sym_BANG_EQ] = ACTIONS(1664), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1662), + [anon_sym_GT_EQ] = ACTIONS(1662), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_QMARK_QMARK] = ACTIONS(1662), + [anon_sym_instanceof] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_satisfies] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym__automatic_semicolon] = ACTIONS(1662), + [sym__ternary_qmark] = ACTIONS(1662), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(199)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4723), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4723), + [sym_optional_parameter] = STATE(4723), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1678), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(200)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(4724), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(4724), + [sym_optional_parameter] = STATE(4724), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(201)] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1682), + [anon_sym_export] = ACTIONS(1682), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_default] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1682), + [anon_sym_EQ] = ACTIONS(1686), + [anon_sym_as] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(1682), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(1682), + [anon_sym_import] = ACTIONS(1682), + [anon_sym_with] = ACTIONS(1682), + [anon_sym_var] = ACTIONS(1682), + [anon_sym_let] = ACTIONS(1682), + [anon_sym_const] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), + [anon_sym_else] = ACTIONS(1682), + [anon_sym_if] = ACTIONS(1682), + [anon_sym_switch] = ACTIONS(1682), + [anon_sym_for] = ACTIONS(1682), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_await] = ACTIONS(1682), + [anon_sym_in] = ACTIONS(1684), + [anon_sym_while] = ACTIONS(1682), + [anon_sym_do] = ACTIONS(1682), + [anon_sym_try] = ACTIONS(1682), + [anon_sym_break] = ACTIONS(1682), + [anon_sym_continue] = ACTIONS(1682), + [anon_sym_debugger] = ACTIONS(1682), + [anon_sym_return] = ACTIONS(1682), + [anon_sym_throw] = ACTIONS(1682), + [anon_sym_case] = ACTIONS(1682), + [anon_sym_yield] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_class] = ACTIONS(1682), + [anon_sym_async] = ACTIONS(1682), + [anon_sym_function] = ACTIONS(1682), + [anon_sym_QMARK_DOT] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1682), + [anon_sym_using] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1688), + [anon_sym_PIPE_PIPE] = ACTIONS(1688), + [anon_sym_GT_GT] = ACTIONS(1684), + [anon_sym_GT_GT_GT] = ACTIONS(1688), + [anon_sym_LT_LT] = ACTIONS(1688), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1688), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1682), + [anon_sym_SLASH] = ACTIONS(1682), + [anon_sym_PERCENT] = ACTIONS(1688), + [anon_sym_STAR_STAR] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_LT_EQ] = ACTIONS(1688), + [anon_sym_EQ_EQ] = ACTIONS(1684), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1684), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1688), + [anon_sym_GT_EQ] = ACTIONS(1688), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_QMARK_QMARK] = ACTIONS(1688), + [anon_sym_instanceof] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_void] = ACTIONS(1682), + [anon_sym_delete] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1680), + [sym_number] = ACTIONS(1680), + [sym_private_property_identifier] = ACTIONS(1680), + [sym_this] = ACTIONS(1682), + [sym_super] = ACTIONS(1682), + [sym_true] = ACTIONS(1682), + [sym_false] = ACTIONS(1682), + [sym_null] = ACTIONS(1682), + [sym_undefined] = ACTIONS(1682), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1682), + [anon_sym_readonly] = ACTIONS(1682), + [anon_sym_get] = ACTIONS(1682), + [anon_sym_set] = ACTIONS(1682), + [anon_sym_declare] = ACTIONS(1682), + [anon_sym_public] = ACTIONS(1682), + [anon_sym_private] = ACTIONS(1682), + [anon_sym_protected] = ACTIONS(1682), + [anon_sym_override] = ACTIONS(1682), + [anon_sym_module] = ACTIONS(1682), + [anon_sym_any] = ACTIONS(1682), + [anon_sym_number] = ACTIONS(1682), + [anon_sym_boolean] = ACTIONS(1682), + [anon_sym_string] = ACTIONS(1682), + [anon_sym_symbol] = ACTIONS(1682), + [anon_sym_object] = ACTIONS(1682), + [anon_sym_abstract] = ACTIONS(1682), + [anon_sym_satisfies] = ACTIONS(1684), + [anon_sym_interface] = ACTIONS(1682), + [anon_sym_enum] = ACTIONS(1682), + [sym__automatic_semicolon] = ACTIONS(1690), + [sym__ternary_qmark] = ACTIONS(1688), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(202)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1692), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(203)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1694), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(204)] = { + [sym_statement_block] = STATE(216), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_as] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_COMMA] = ACTIONS(1662), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_in] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_DOT] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_QMARK_DOT] = ACTIONS(1662), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_PIPE_PIPE] = ACTIONS(1662), + [anon_sym_GT_GT] = ACTIONS(1664), + [anon_sym_GT_GT_GT] = ACTIONS(1662), + [anon_sym_LT_LT] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1662), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1662), + [anon_sym_STAR_STAR] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_LT_EQ] = ACTIONS(1662), + [anon_sym_EQ_EQ] = ACTIONS(1664), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1662), + [anon_sym_BANG_EQ] = ACTIONS(1664), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1662), + [anon_sym_GT_EQ] = ACTIONS(1662), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_QMARK_QMARK] = ACTIONS(1662), + [anon_sym_instanceof] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_satisfies] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym__automatic_semicolon] = ACTIONS(1662), + [sym__ternary_qmark] = ACTIONS(1662), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(205)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1698), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(206)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1700), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(207)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5022), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5022), + [sym_optional_parameter] = STATE(5022), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1702), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(208)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1704), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(209)] = { + [ts_builtin_sym_end] = ACTIONS(1706), + [sym_identifier] = ACTIONS(1708), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(1710), + [anon_sym_default] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_as] = ACTIONS(1710), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_COMMA] = ACTIONS(1712), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_typeof] = ACTIONS(1708), + [anon_sym_import] = ACTIONS(1708), + [anon_sym_with] = ACTIONS(1708), + [anon_sym_var] = ACTIONS(1708), + [anon_sym_let] = ACTIONS(1708), + [anon_sym_const] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1708), + [anon_sym_else] = ACTIONS(1708), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1708), + [anon_sym_for] = ACTIONS(1708), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_await] = ACTIONS(1708), + [anon_sym_in] = ACTIONS(1710), + [anon_sym_while] = ACTIONS(1708), + [anon_sym_do] = ACTIONS(1708), + [anon_sym_try] = ACTIONS(1708), + [anon_sym_break] = ACTIONS(1708), + [anon_sym_continue] = ACTIONS(1708), + [anon_sym_debugger] = ACTIONS(1708), + [anon_sym_return] = ACTIONS(1708), + [anon_sym_throw] = ACTIONS(1708), + [anon_sym_case] = ACTIONS(1708), + [anon_sym_yield] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_DOT] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1708), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_QMARK_DOT] = ACTIONS(1712), + [anon_sym_new] = ACTIONS(1708), + [anon_sym_using] = ACTIONS(1708), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_PIPE_PIPE] = ACTIONS(1712), + [anon_sym_GT_GT] = ACTIONS(1710), + [anon_sym_GT_GT_GT] = ACTIONS(1712), + [anon_sym_LT_LT] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_CARET] = ACTIONS(1712), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1708), + [anon_sym_SLASH] = ACTIONS(1708), + [anon_sym_PERCENT] = ACTIONS(1712), + [anon_sym_STAR_STAR] = ACTIONS(1712), + [anon_sym_LT] = ACTIONS(1708), + [anon_sym_LT_EQ] = ACTIONS(1712), + [anon_sym_EQ_EQ] = ACTIONS(1710), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1712), + [anon_sym_BANG_EQ] = ACTIONS(1710), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1712), + [anon_sym_GT_EQ] = ACTIONS(1712), + [anon_sym_GT] = ACTIONS(1710), + [anon_sym_QMARK_QMARK] = ACTIONS(1712), + [anon_sym_instanceof] = ACTIONS(1710), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_void] = ACTIONS(1708), + [anon_sym_delete] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1706), + [sym_number] = ACTIONS(1706), + [sym_private_property_identifier] = ACTIONS(1706), + [sym_this] = ACTIONS(1708), + [sym_super] = ACTIONS(1708), + [sym_true] = ACTIONS(1708), + [sym_false] = ACTIONS(1708), + [sym_null] = ACTIONS(1708), + [sym_undefined] = ACTIONS(1708), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_readonly] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [anon_sym_object] = ACTIONS(1708), + [anon_sym_abstract] = ACTIONS(1708), + [anon_sym_satisfies] = ACTIONS(1710), + [anon_sym_interface] = ACTIONS(1708), + [anon_sym_enum] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(1714), + [sym__ternary_qmark] = ACTIONS(1712), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(210)] = { + [ts_builtin_sym_end] = ACTIONS(1716), + [sym_identifier] = ACTIONS(1718), + [anon_sym_export] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1720), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_type] = ACTIONS(1718), + [anon_sym_as] = ACTIONS(1720), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_typeof] = ACTIONS(1718), + [anon_sym_import] = ACTIONS(1718), + [anon_sym_with] = ACTIONS(1718), + [anon_sym_var] = ACTIONS(1718), + [anon_sym_let] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_else] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_await] = ACTIONS(1718), + [anon_sym_in] = ACTIONS(1720), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_debugger] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_yield] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1720), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_async] = ACTIONS(1718), + [anon_sym_function] = ACTIONS(1718), + [anon_sym_QMARK_DOT] = ACTIONS(1722), + [anon_sym_new] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1722), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_GT_GT] = ACTIONS(1720), + [anon_sym_GT_GT_GT] = ACTIONS(1722), + [anon_sym_LT_LT] = ACTIONS(1722), + [anon_sym_AMP] = ACTIONS(1720), + [anon_sym_CARET] = ACTIONS(1722), + [anon_sym_PIPE] = ACTIONS(1720), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_PERCENT] = ACTIONS(1722), + [anon_sym_STAR_STAR] = ACTIONS(1722), + [anon_sym_LT] = ACTIONS(1718), + [anon_sym_LT_EQ] = ACTIONS(1722), + [anon_sym_EQ_EQ] = ACTIONS(1720), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1722), + [anon_sym_BANG_EQ] = ACTIONS(1720), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1722), + [anon_sym_GT_EQ] = ACTIONS(1722), + [anon_sym_GT] = ACTIONS(1720), + [anon_sym_QMARK_QMARK] = ACTIONS(1722), + [anon_sym_instanceof] = ACTIONS(1720), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_void] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1716), + [sym_number] = ACTIONS(1716), + [sym_private_property_identifier] = ACTIONS(1716), + [sym_this] = ACTIONS(1718), + [sym_super] = ACTIONS(1718), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_undefined] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_readonly] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(1718), + [anon_sym_set] = ACTIONS(1718), + [anon_sym_declare] = ACTIONS(1718), + [anon_sym_public] = ACTIONS(1718), + [anon_sym_private] = ACTIONS(1718), + [anon_sym_protected] = ACTIONS(1718), + [anon_sym_override] = ACTIONS(1718), + [anon_sym_module] = ACTIONS(1718), + [anon_sym_any] = ACTIONS(1718), + [anon_sym_number] = ACTIONS(1718), + [anon_sym_boolean] = ACTIONS(1718), + [anon_sym_string] = ACTIONS(1718), + [anon_sym_symbol] = ACTIONS(1718), + [anon_sym_object] = ACTIONS(1718), + [anon_sym_abstract] = ACTIONS(1718), + [anon_sym_satisfies] = ACTIONS(1720), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [sym__automatic_semicolon] = ACTIONS(1724), + [sym__ternary_qmark] = ACTIONS(1722), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(211)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1730), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(212)] = { + [ts_builtin_sym_end] = ACTIONS(1736), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1738), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_type] = ACTIONS(1738), + [anon_sym_as] = ACTIONS(1740), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(1742), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_typeof] = ACTIONS(1738), + [anon_sym_import] = ACTIONS(1738), + [anon_sym_with] = ACTIONS(1738), + [anon_sym_var] = ACTIONS(1738), + [anon_sym_let] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_await] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1740), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_debugger] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_yield] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1740), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_async] = ACTIONS(1738), + [anon_sym_function] = ACTIONS(1738), + [anon_sym_QMARK_DOT] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1742), + [anon_sym_PIPE_PIPE] = ACTIONS(1742), + [anon_sym_GT_GT] = ACTIONS(1740), + [anon_sym_GT_GT_GT] = ACTIONS(1742), + [anon_sym_LT_LT] = ACTIONS(1742), + [anon_sym_AMP] = ACTIONS(1740), + [anon_sym_CARET] = ACTIONS(1742), + [anon_sym_PIPE] = ACTIONS(1740), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1738), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_STAR_STAR] = ACTIONS(1742), + [anon_sym_LT] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ] = ACTIONS(1740), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ] = ACTIONS(1740), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1742), + [anon_sym_GT_EQ] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1740), + [anon_sym_QMARK_QMARK] = ACTIONS(1742), + [anon_sym_instanceof] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_void] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1736), + [sym_number] = ACTIONS(1736), + [sym_private_property_identifier] = ACTIONS(1736), + [sym_this] = ACTIONS(1738), + [sym_super] = ACTIONS(1738), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_undefined] = ACTIONS(1738), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_readonly] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1738), + [anon_sym_set] = ACTIONS(1738), + [anon_sym_declare] = ACTIONS(1738), + [anon_sym_public] = ACTIONS(1738), + [anon_sym_private] = ACTIONS(1738), + [anon_sym_protected] = ACTIONS(1738), + [anon_sym_override] = ACTIONS(1738), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_any] = ACTIONS(1738), + [anon_sym_number] = ACTIONS(1738), + [anon_sym_boolean] = ACTIONS(1738), + [anon_sym_string] = ACTIONS(1738), + [anon_sym_symbol] = ACTIONS(1738), + [anon_sym_object] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1738), + [anon_sym_satisfies] = ACTIONS(1740), + [anon_sym_interface] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym__ternary_qmark] = ACTIONS(1742), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(213)] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1682), + [anon_sym_export] = ACTIONS(1682), + [anon_sym_STAR] = ACTIONS(1682), + [anon_sym_default] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1682), + [anon_sym_as] = ACTIONS(1682), + [anon_sym_namespace] = ACTIONS(1682), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(1682), + [anon_sym_import] = ACTIONS(1682), + [anon_sym_with] = ACTIONS(1682), + [anon_sym_var] = ACTIONS(1682), + [anon_sym_let] = ACTIONS(1682), + [anon_sym_const] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), + [anon_sym_else] = ACTIONS(1682), + [anon_sym_if] = ACTIONS(1682), + [anon_sym_switch] = ACTIONS(1682), + [anon_sym_for] = ACTIONS(1682), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_await] = ACTIONS(1682), + [anon_sym_in] = ACTIONS(1682), + [anon_sym_while] = ACTIONS(1682), + [anon_sym_do] = ACTIONS(1682), + [anon_sym_try] = ACTIONS(1682), + [anon_sym_break] = ACTIONS(1682), + [anon_sym_continue] = ACTIONS(1682), + [anon_sym_debugger] = ACTIONS(1682), + [anon_sym_return] = ACTIONS(1682), + [anon_sym_throw] = ACTIONS(1682), + [anon_sym_case] = ACTIONS(1682), + [anon_sym_yield] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1682), + [anon_sym_class] = ACTIONS(1682), + [anon_sym_async] = ACTIONS(1682), + [anon_sym_function] = ACTIONS(1682), + [anon_sym_QMARK_DOT] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(1682), + [anon_sym_using] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1680), + [anon_sym_PIPE_PIPE] = ACTIONS(1680), + [anon_sym_GT_GT] = ACTIONS(1682), + [anon_sym_GT_GT_GT] = ACTIONS(1680), + [anon_sym_LT_LT] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1682), + [anon_sym_CARET] = ACTIONS(1680), + [anon_sym_PIPE] = ACTIONS(1682), + [anon_sym_PLUS] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1682), + [anon_sym_SLASH] = ACTIONS(1682), + [anon_sym_PERCENT] = ACTIONS(1680), + [anon_sym_STAR_STAR] = ACTIONS(1680), + [anon_sym_LT] = ACTIONS(1682), + [anon_sym_LT_EQ] = ACTIONS(1680), + [anon_sym_EQ_EQ] = ACTIONS(1682), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1680), + [anon_sym_BANG_EQ] = ACTIONS(1682), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1680), + [anon_sym_GT_EQ] = ACTIONS(1680), + [anon_sym_GT] = ACTIONS(1682), + [anon_sym_QMARK_QMARK] = ACTIONS(1680), + [anon_sym_instanceof] = ACTIONS(1682), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_void] = ACTIONS(1682), + [anon_sym_delete] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1680), + [sym_number] = ACTIONS(1680), + [sym_private_property_identifier] = ACTIONS(1680), + [sym_this] = ACTIONS(1682), + [sym_super] = ACTIONS(1682), + [sym_true] = ACTIONS(1682), + [sym_false] = ACTIONS(1682), + [sym_null] = ACTIONS(1682), + [sym_undefined] = ACTIONS(1682), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1682), + [anon_sym_readonly] = ACTIONS(1682), + [anon_sym_get] = ACTIONS(1682), + [anon_sym_set] = ACTIONS(1682), + [anon_sym_declare] = ACTIONS(1682), + [anon_sym_public] = ACTIONS(1682), + [anon_sym_private] = ACTIONS(1682), + [anon_sym_protected] = ACTIONS(1682), + [anon_sym_override] = ACTIONS(1682), + [anon_sym_module] = ACTIONS(1682), + [anon_sym_any] = ACTIONS(1682), + [anon_sym_number] = ACTIONS(1682), + [anon_sym_boolean] = ACTIONS(1682), + [anon_sym_string] = ACTIONS(1682), + [anon_sym_symbol] = ACTIONS(1682), + [anon_sym_object] = ACTIONS(1682), + [anon_sym_abstract] = ACTIONS(1682), + [anon_sym_satisfies] = ACTIONS(1682), + [anon_sym_interface] = ACTIONS(1682), + [anon_sym_enum] = ACTIONS(1682), + [sym__automatic_semicolon] = ACTIONS(1746), + [sym__ternary_qmark] = ACTIONS(1680), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(214)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2251), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4686), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(215)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2175), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4632), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4686), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(216)] = { + [ts_builtin_sym_end] = ACTIONS(1750), + [sym_identifier] = ACTIONS(1752), + [anon_sym_export] = ACTIONS(1752), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_default] = ACTIONS(1752), + [anon_sym_type] = ACTIONS(1752), + [anon_sym_as] = ACTIONS(1752), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1750), + [anon_sym_COMMA] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1752), + [anon_sym_import] = ACTIONS(1752), + [anon_sym_with] = ACTIONS(1752), + [anon_sym_var] = ACTIONS(1752), + [anon_sym_let] = ACTIONS(1752), + [anon_sym_const] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1752), + [anon_sym_switch] = ACTIONS(1752), + [anon_sym_for] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_await] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1752), + [anon_sym_while] = ACTIONS(1752), + [anon_sym_do] = ACTIONS(1752), + [anon_sym_try] = ACTIONS(1752), + [anon_sym_break] = ACTIONS(1752), + [anon_sym_continue] = ACTIONS(1752), + [anon_sym_debugger] = ACTIONS(1752), + [anon_sym_return] = ACTIONS(1752), + [anon_sym_throw] = ACTIONS(1752), + [anon_sym_case] = ACTIONS(1752), + [anon_sym_yield] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_DOT] = ACTIONS(1752), + [anon_sym_class] = ACTIONS(1752), + [anon_sym_async] = ACTIONS(1752), + [anon_sym_function] = ACTIONS(1752), + [anon_sym_QMARK_DOT] = ACTIONS(1750), + [anon_sym_new] = ACTIONS(1752), + [anon_sym_using] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1750), + [anon_sym_PIPE_PIPE] = ACTIONS(1750), + [anon_sym_GT_GT] = ACTIONS(1752), + [anon_sym_GT_GT_GT] = ACTIONS(1750), + [anon_sym_LT_LT] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1752), + [anon_sym_CARET] = ACTIONS(1750), + [anon_sym_PIPE] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_STAR_STAR] = ACTIONS(1750), + [anon_sym_LT] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1750), + [anon_sym_GT_EQ] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1752), + [anon_sym_QMARK_QMARK] = ACTIONS(1750), + [anon_sym_instanceof] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1750), + [anon_sym_void] = ACTIONS(1752), + [anon_sym_delete] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1750), + [anon_sym_DQUOTE] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1750), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1750), + [sym_number] = ACTIONS(1750), + [sym_private_property_identifier] = ACTIONS(1750), + [sym_this] = ACTIONS(1752), + [sym_super] = ACTIONS(1752), + [sym_true] = ACTIONS(1752), + [sym_false] = ACTIONS(1752), + [sym_null] = ACTIONS(1752), + [sym_undefined] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1752), + [anon_sym_readonly] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1752), + [anon_sym_set] = ACTIONS(1752), + [anon_sym_declare] = ACTIONS(1752), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_override] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1752), + [anon_sym_any] = ACTIONS(1752), + [anon_sym_number] = ACTIONS(1752), + [anon_sym_boolean] = ACTIONS(1752), + [anon_sym_string] = ACTIONS(1752), + [anon_sym_symbol] = ACTIONS(1752), + [anon_sym_object] = ACTIONS(1752), + [anon_sym_abstract] = ACTIONS(1752), + [anon_sym_satisfies] = ACTIONS(1752), + [anon_sym_interface] = ACTIONS(1752), + [anon_sym_enum] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1750), + [sym__ternary_qmark] = ACTIONS(1750), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(217)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1754), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(218)] = { + [ts_builtin_sym_end] = ACTIONS(1756), + [sym_identifier] = ACTIONS(1758), + [anon_sym_export] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_type] = ACTIONS(1758), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_typeof] = ACTIONS(1758), + [anon_sym_import] = ACTIONS(1758), + [anon_sym_with] = ACTIONS(1758), + [anon_sym_var] = ACTIONS(1758), + [anon_sym_let] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_BANG] = ACTIONS(1758), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_await] = ACTIONS(1758), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_debugger] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_yield] = ACTIONS(1758), + [anon_sym_LBRACK] = ACTIONS(1756), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_async] = ACTIONS(1758), + [anon_sym_function] = ACTIONS(1758), + [anon_sym_QMARK_DOT] = ACTIONS(1762), + [anon_sym_new] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_GT_GT] = ACTIONS(1760), + [anon_sym_GT_GT_GT] = ACTIONS(1762), + [anon_sym_LT_LT] = ACTIONS(1762), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_CARET] = ACTIONS(1762), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_SLASH] = ACTIONS(1758), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_STAR_STAR] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1758), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_QMARK_QMARK] = ACTIONS(1762), + [anon_sym_instanceof] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_void] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1756), + [sym_number] = ACTIONS(1756), + [sym_private_property_identifier] = ACTIONS(1756), + [sym_this] = ACTIONS(1758), + [sym_super] = ACTIONS(1758), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_undefined] = ACTIONS(1758), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_readonly] = ACTIONS(1758), + [anon_sym_get] = ACTIONS(1758), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_declare] = ACTIONS(1758), + [anon_sym_public] = ACTIONS(1758), + [anon_sym_private] = ACTIONS(1758), + [anon_sym_protected] = ACTIONS(1758), + [anon_sym_override] = ACTIONS(1758), + [anon_sym_module] = ACTIONS(1758), + [anon_sym_any] = ACTIONS(1758), + [anon_sym_number] = ACTIONS(1758), + [anon_sym_boolean] = ACTIONS(1758), + [anon_sym_string] = ACTIONS(1758), + [anon_sym_symbol] = ACTIONS(1758), + [anon_sym_object] = ACTIONS(1758), + [anon_sym_abstract] = ACTIONS(1758), + [anon_sym_satisfies] = ACTIONS(1760), + [anon_sym_interface] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [sym__automatic_semicolon] = ACTIONS(1764), + [sym__ternary_qmark] = ACTIONS(1762), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(219)] = { + [ts_builtin_sym_end] = ACTIONS(1766), + [sym_identifier] = ACTIONS(1768), + [anon_sym_export] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [anon_sym_default] = ACTIONS(1768), + [anon_sym_type] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1770), + [anon_sym_namespace] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1766), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1766), + [anon_sym_typeof] = ACTIONS(1768), + [anon_sym_import] = ACTIONS(1768), + [anon_sym_with] = ACTIONS(1768), + [anon_sym_var] = ACTIONS(1768), + [anon_sym_let] = ACTIONS(1768), + [anon_sym_const] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_switch] = ACTIONS(1768), + [anon_sym_for] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_await] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1770), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_do] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_debugger] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_yield] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_DOT] = ACTIONS(1770), + [anon_sym_class] = ACTIONS(1768), + [anon_sym_async] = ACTIONS(1768), + [anon_sym_function] = ACTIONS(1768), + [anon_sym_QMARK_DOT] = ACTIONS(1772), + [anon_sym_new] = ACTIONS(1768), + [anon_sym_using] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1772), + [anon_sym_PIPE_PIPE] = ACTIONS(1772), + [anon_sym_GT_GT] = ACTIONS(1770), + [anon_sym_GT_GT_GT] = ACTIONS(1772), + [anon_sym_LT_LT] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1770), + [anon_sym_CARET] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1772), + [anon_sym_STAR_STAR] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_LT_EQ] = ACTIONS(1772), + [anon_sym_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), + [anon_sym_BANG_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), + [anon_sym_GT_EQ] = ACTIONS(1772), + [anon_sym_GT] = ACTIONS(1770), + [anon_sym_QMARK_QMARK] = ACTIONS(1772), + [anon_sym_instanceof] = ACTIONS(1770), + [anon_sym_TILDE] = ACTIONS(1766), + [anon_sym_void] = ACTIONS(1768), + [anon_sym_delete] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1766), + [anon_sym_DQUOTE] = ACTIONS(1766), + [anon_sym_SQUOTE] = ACTIONS(1766), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1766), + [sym_number] = ACTIONS(1766), + [sym_private_property_identifier] = ACTIONS(1766), + [sym_this] = ACTIONS(1768), + [sym_super] = ACTIONS(1768), + [sym_true] = ACTIONS(1768), + [sym_false] = ACTIONS(1768), + [sym_null] = ACTIONS(1768), + [sym_undefined] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1768), + [anon_sym_readonly] = ACTIONS(1768), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_declare] = ACTIONS(1768), + [anon_sym_public] = ACTIONS(1768), + [anon_sym_private] = ACTIONS(1768), + [anon_sym_protected] = ACTIONS(1768), + [anon_sym_override] = ACTIONS(1768), + [anon_sym_module] = ACTIONS(1768), + [anon_sym_any] = ACTIONS(1768), + [anon_sym_number] = ACTIONS(1768), + [anon_sym_boolean] = ACTIONS(1768), + [anon_sym_string] = ACTIONS(1768), + [anon_sym_symbol] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_abstract] = ACTIONS(1768), + [anon_sym_satisfies] = ACTIONS(1770), + [anon_sym_interface] = ACTIONS(1768), + [anon_sym_enum] = ACTIONS(1768), + [sym__automatic_semicolon] = ACTIONS(1774), + [sym__ternary_qmark] = ACTIONS(1772), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(220)] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [sym_identifier] = ACTIONS(1778), + [anon_sym_export] = ACTIONS(1778), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_type] = ACTIONS(1778), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(1778), + [anon_sym_import] = ACTIONS(1778), + [anon_sym_with] = ACTIONS(1778), + [anon_sym_var] = ACTIONS(1778), + [anon_sym_let] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_BANG] = ACTIONS(1778), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_await] = ACTIONS(1778), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_debugger] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_yield] = ACTIONS(1778), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_async] = ACTIONS(1778), + [anon_sym_function] = ACTIONS(1778), + [anon_sym_QMARK_DOT] = ACTIONS(1782), + [anon_sym_new] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_GT_GT] = ACTIONS(1780), + [anon_sym_GT_GT_GT] = ACTIONS(1782), + [anon_sym_LT_LT] = ACTIONS(1782), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_CARET] = ACTIONS(1782), + [anon_sym_PIPE] = ACTIONS(1780), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_SLASH] = ACTIONS(1778), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_STAR_STAR] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1778), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_QMARK_QMARK] = ACTIONS(1782), + [anon_sym_instanceof] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_void] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1776), + [sym_number] = ACTIONS(1776), + [sym_private_property_identifier] = ACTIONS(1776), + [sym_this] = ACTIONS(1778), + [sym_super] = ACTIONS(1778), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_undefined] = ACTIONS(1778), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_readonly] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(1778), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_declare] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [anon_sym_override] = ACTIONS(1778), + [anon_sym_module] = ACTIONS(1778), + [anon_sym_any] = ACTIONS(1778), + [anon_sym_number] = ACTIONS(1778), + [anon_sym_boolean] = ACTIONS(1778), + [anon_sym_string] = ACTIONS(1778), + [anon_sym_symbol] = ACTIONS(1778), + [anon_sym_object] = ACTIONS(1778), + [anon_sym_abstract] = ACTIONS(1778), + [anon_sym_satisfies] = ACTIONS(1780), + [anon_sym_interface] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [sym__automatic_semicolon] = ACTIONS(1784), + [sym__ternary_qmark] = ACTIONS(1782), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(221)] = { + [ts_builtin_sym_end] = ACTIONS(1786), + [sym_identifier] = ACTIONS(1788), + [anon_sym_export] = ACTIONS(1788), + [anon_sym_STAR] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1788), + [anon_sym_type] = ACTIONS(1788), + [anon_sym_as] = ACTIONS(1790), + [anon_sym_namespace] = ACTIONS(1788), + [anon_sym_LBRACE] = ACTIONS(1786), + [anon_sym_COMMA] = ACTIONS(1792), + [anon_sym_RBRACE] = ACTIONS(1786), + [anon_sym_typeof] = ACTIONS(1788), + [anon_sym_import] = ACTIONS(1788), + [anon_sym_with] = ACTIONS(1788), + [anon_sym_var] = ACTIONS(1788), + [anon_sym_let] = ACTIONS(1788), + [anon_sym_const] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_else] = ACTIONS(1788), + [anon_sym_if] = ACTIONS(1788), + [anon_sym_switch] = ACTIONS(1788), + [anon_sym_for] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1786), + [anon_sym_await] = ACTIONS(1788), + [anon_sym_in] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1788), + [anon_sym_do] = ACTIONS(1788), + [anon_sym_try] = ACTIONS(1788), + [anon_sym_break] = ACTIONS(1788), + [anon_sym_continue] = ACTIONS(1788), + [anon_sym_debugger] = ACTIONS(1788), + [anon_sym_return] = ACTIONS(1788), + [anon_sym_throw] = ACTIONS(1788), + [anon_sym_case] = ACTIONS(1788), + [anon_sym_yield] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1790), + [anon_sym_class] = ACTIONS(1788), + [anon_sym_async] = ACTIONS(1788), + [anon_sym_function] = ACTIONS(1788), + [anon_sym_QMARK_DOT] = ACTIONS(1792), + [anon_sym_new] = ACTIONS(1788), + [anon_sym_using] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1792), + [anon_sym_PIPE_PIPE] = ACTIONS(1792), + [anon_sym_GT_GT] = ACTIONS(1790), + [anon_sym_GT_GT_GT] = ACTIONS(1792), + [anon_sym_LT_LT] = ACTIONS(1792), + [anon_sym_AMP] = ACTIONS(1790), + [anon_sym_CARET] = ACTIONS(1792), + [anon_sym_PIPE] = ACTIONS(1790), + [anon_sym_PLUS] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1788), + [anon_sym_SLASH] = ACTIONS(1788), + [anon_sym_PERCENT] = ACTIONS(1792), + [anon_sym_STAR_STAR] = ACTIONS(1792), + [anon_sym_LT] = ACTIONS(1788), + [anon_sym_LT_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ] = ACTIONS(1790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ] = ACTIONS(1790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1792), + [anon_sym_GT_EQ] = ACTIONS(1792), + [anon_sym_GT] = ACTIONS(1790), + [anon_sym_QMARK_QMARK] = ACTIONS(1792), + [anon_sym_instanceof] = ACTIONS(1790), + [anon_sym_TILDE] = ACTIONS(1786), + [anon_sym_void] = ACTIONS(1788), + [anon_sym_delete] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1786), + [anon_sym_DQUOTE] = ACTIONS(1786), + [anon_sym_SQUOTE] = ACTIONS(1786), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1786), + [sym_number] = ACTIONS(1786), + [sym_private_property_identifier] = ACTIONS(1786), + [sym_this] = ACTIONS(1788), + [sym_super] = ACTIONS(1788), + [sym_true] = ACTIONS(1788), + [sym_false] = ACTIONS(1788), + [sym_null] = ACTIONS(1788), + [sym_undefined] = ACTIONS(1788), + [anon_sym_AT] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1788), + [anon_sym_readonly] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(1788), + [anon_sym_set] = ACTIONS(1788), + [anon_sym_declare] = ACTIONS(1788), + [anon_sym_public] = ACTIONS(1788), + [anon_sym_private] = ACTIONS(1788), + [anon_sym_protected] = ACTIONS(1788), + [anon_sym_override] = ACTIONS(1788), + [anon_sym_module] = ACTIONS(1788), + [anon_sym_any] = ACTIONS(1788), + [anon_sym_number] = ACTIONS(1788), + [anon_sym_boolean] = ACTIONS(1788), + [anon_sym_string] = ACTIONS(1788), + [anon_sym_symbol] = ACTIONS(1788), + [anon_sym_object] = ACTIONS(1788), + [anon_sym_abstract] = ACTIONS(1788), + [anon_sym_satisfies] = ACTIONS(1790), + [anon_sym_interface] = ACTIONS(1788), + [anon_sym_enum] = ACTIONS(1788), + [sym__automatic_semicolon] = ACTIONS(1794), + [sym__ternary_qmark] = ACTIONS(1792), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(222)] = { + [ts_builtin_sym_end] = ACTIONS(1796), + [sym_identifier] = ACTIONS(1798), + [anon_sym_export] = ACTIONS(1798), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_type] = ACTIONS(1798), + [anon_sym_as] = ACTIONS(1800), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_COMMA] = ACTIONS(1802), + [anon_sym_RBRACE] = ACTIONS(1796), + [anon_sym_typeof] = ACTIONS(1798), + [anon_sym_import] = ACTIONS(1798), + [anon_sym_with] = ACTIONS(1798), + [anon_sym_var] = ACTIONS(1798), + [anon_sym_let] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_BANG] = ACTIONS(1798), + [anon_sym_else] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_LPAREN] = ACTIONS(1796), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_await] = ACTIONS(1798), + [anon_sym_in] = ACTIONS(1800), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_debugger] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_yield] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1796), + [anon_sym_DOT] = ACTIONS(1800), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_async] = ACTIONS(1798), + [anon_sym_function] = ACTIONS(1798), + [anon_sym_QMARK_DOT] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_AMP_AMP] = ACTIONS(1802), + [anon_sym_PIPE_PIPE] = ACTIONS(1802), + [anon_sym_GT_GT] = ACTIONS(1800), + [anon_sym_GT_GT_GT] = ACTIONS(1802), + [anon_sym_LT_LT] = ACTIONS(1802), + [anon_sym_AMP] = ACTIONS(1800), + [anon_sym_CARET] = ACTIONS(1802), + [anon_sym_PIPE] = ACTIONS(1800), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_SLASH] = ACTIONS(1798), + [anon_sym_PERCENT] = ACTIONS(1802), + [anon_sym_STAR_STAR] = ACTIONS(1802), + [anon_sym_LT] = ACTIONS(1798), + [anon_sym_LT_EQ] = ACTIONS(1802), + [anon_sym_EQ_EQ] = ACTIONS(1800), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1802), + [anon_sym_BANG_EQ] = ACTIONS(1800), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1802), + [anon_sym_GT_EQ] = ACTIONS(1802), + [anon_sym_GT] = ACTIONS(1800), + [anon_sym_QMARK_QMARK] = ACTIONS(1802), + [anon_sym_instanceof] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_void] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1796), + [sym_number] = ACTIONS(1796), + [sym_private_property_identifier] = ACTIONS(1796), + [sym_this] = ACTIONS(1798), + [sym_super] = ACTIONS(1798), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_undefined] = ACTIONS(1798), + [anon_sym_AT] = ACTIONS(1796), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_readonly] = ACTIONS(1798), + [anon_sym_get] = ACTIONS(1798), + [anon_sym_set] = ACTIONS(1798), + [anon_sym_declare] = ACTIONS(1798), + [anon_sym_public] = ACTIONS(1798), + [anon_sym_private] = ACTIONS(1798), + [anon_sym_protected] = ACTIONS(1798), + [anon_sym_override] = ACTIONS(1798), + [anon_sym_module] = ACTIONS(1798), + [anon_sym_any] = ACTIONS(1798), + [anon_sym_number] = ACTIONS(1798), + [anon_sym_boolean] = ACTIONS(1798), + [anon_sym_string] = ACTIONS(1798), + [anon_sym_symbol] = ACTIONS(1798), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_abstract] = ACTIONS(1798), + [anon_sym_satisfies] = ACTIONS(1800), + [anon_sym_interface] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [sym__automatic_semicolon] = ACTIONS(1804), + [sym__ternary_qmark] = ACTIONS(1802), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(223)] = { + [ts_builtin_sym_end] = ACTIONS(1806), + [sym_identifier] = ACTIONS(1808), + [anon_sym_export] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1810), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_type] = ACTIONS(1808), + [anon_sym_as] = ACTIONS(1810), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_COMMA] = ACTIONS(1812), + [anon_sym_RBRACE] = ACTIONS(1806), + [anon_sym_typeof] = ACTIONS(1808), + [anon_sym_import] = ACTIONS(1808), + [anon_sym_with] = ACTIONS(1808), + [anon_sym_var] = ACTIONS(1808), + [anon_sym_let] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1808), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_LPAREN] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_await] = ACTIONS(1808), + [anon_sym_in] = ACTIONS(1810), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_debugger] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_yield] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_DOT] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1808), + [anon_sym_function] = ACTIONS(1808), + [anon_sym_QMARK_DOT] = ACTIONS(1812), + [anon_sym_new] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_PIPE_PIPE] = ACTIONS(1812), + [anon_sym_GT_GT] = ACTIONS(1810), + [anon_sym_GT_GT_GT] = ACTIONS(1812), + [anon_sym_LT_LT] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_CARET] = ACTIONS(1812), + [anon_sym_PIPE] = ACTIONS(1810), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_SLASH] = ACTIONS(1808), + [anon_sym_PERCENT] = ACTIONS(1812), + [anon_sym_STAR_STAR] = ACTIONS(1812), + [anon_sym_LT] = ACTIONS(1808), + [anon_sym_LT_EQ] = ACTIONS(1812), + [anon_sym_EQ_EQ] = ACTIONS(1810), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1812), + [anon_sym_BANG_EQ] = ACTIONS(1810), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1812), + [anon_sym_GT_EQ] = ACTIONS(1812), + [anon_sym_GT] = ACTIONS(1810), + [anon_sym_QMARK_QMARK] = ACTIONS(1812), + [anon_sym_instanceof] = ACTIONS(1810), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_void] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1806), + [sym_number] = ACTIONS(1806), + [sym_private_property_identifier] = ACTIONS(1806), + [sym_this] = ACTIONS(1808), + [sym_super] = ACTIONS(1808), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_undefined] = ACTIONS(1808), + [anon_sym_AT] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_readonly] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1808), + [anon_sym_set] = ACTIONS(1808), + [anon_sym_declare] = ACTIONS(1808), + [anon_sym_public] = ACTIONS(1808), + [anon_sym_private] = ACTIONS(1808), + [anon_sym_protected] = ACTIONS(1808), + [anon_sym_override] = ACTIONS(1808), + [anon_sym_module] = ACTIONS(1808), + [anon_sym_any] = ACTIONS(1808), + [anon_sym_number] = ACTIONS(1808), + [anon_sym_boolean] = ACTIONS(1808), + [anon_sym_string] = ACTIONS(1808), + [anon_sym_symbol] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1808), + [anon_sym_abstract] = ACTIONS(1808), + [anon_sym_satisfies] = ACTIONS(1810), + [anon_sym_interface] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [sym__automatic_semicolon] = ACTIONS(1812), + [sym__ternary_qmark] = ACTIONS(1812), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(224)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(225)] = { + [ts_builtin_sym_end] = ACTIONS(1816), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1818), + [anon_sym_STAR] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_type] = ACTIONS(1818), + [anon_sym_as] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_COMMA] = ACTIONS(1816), + [anon_sym_RBRACE] = ACTIONS(1816), + [anon_sym_typeof] = ACTIONS(1818), + [anon_sym_import] = ACTIONS(1818), + [anon_sym_with] = ACTIONS(1818), + [anon_sym_var] = ACTIONS(1818), + [anon_sym_let] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_BANG] = ACTIONS(1818), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_LPAREN] = ACTIONS(1816), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_await] = ACTIONS(1818), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_debugger] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_yield] = ACTIONS(1818), + [anon_sym_LBRACK] = ACTIONS(1816), + [anon_sym_DOT] = ACTIONS(1818), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_async] = ACTIONS(1818), + [anon_sym_function] = ACTIONS(1818), + [anon_sym_QMARK_DOT] = ACTIONS(1816), + [anon_sym_new] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_PIPE_PIPE] = ACTIONS(1816), + [anon_sym_GT_GT] = ACTIONS(1818), + [anon_sym_GT_GT_GT] = ACTIONS(1816), + [anon_sym_LT_LT] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_CARET] = ACTIONS(1816), + [anon_sym_PIPE] = ACTIONS(1818), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_SLASH] = ACTIONS(1818), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_STAR_STAR] = ACTIONS(1816), + [anon_sym_LT] = ACTIONS(1818), + [anon_sym_LT_EQ] = ACTIONS(1816), + [anon_sym_EQ_EQ] = ACTIONS(1818), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1816), + [anon_sym_BANG_EQ] = ACTIONS(1818), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1816), + [anon_sym_GT_EQ] = ACTIONS(1816), + [anon_sym_GT] = ACTIONS(1818), + [anon_sym_QMARK_QMARK] = ACTIONS(1816), + [anon_sym_instanceof] = ACTIONS(1818), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_void] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1816), + [sym_number] = ACTIONS(1816), + [sym_private_property_identifier] = ACTIONS(1816), + [sym_this] = ACTIONS(1818), + [sym_super] = ACTIONS(1818), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_undefined] = ACTIONS(1818), + [anon_sym_AT] = ACTIONS(1816), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_readonly] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(1818), + [anon_sym_set] = ACTIONS(1818), + [anon_sym_declare] = ACTIONS(1818), + [anon_sym_public] = ACTIONS(1818), + [anon_sym_private] = ACTIONS(1818), + [anon_sym_protected] = ACTIONS(1818), + [anon_sym_override] = ACTIONS(1818), + [anon_sym_module] = ACTIONS(1818), + [anon_sym_any] = ACTIONS(1818), + [anon_sym_number] = ACTIONS(1818), + [anon_sym_boolean] = ACTIONS(1818), + [anon_sym_string] = ACTIONS(1818), + [anon_sym_symbol] = ACTIONS(1818), + [anon_sym_object] = ACTIONS(1818), + [anon_sym_abstract] = ACTIONS(1818), + [anon_sym_satisfies] = ACTIONS(1818), + [anon_sym_interface] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [sym__automatic_semicolon] = ACTIONS(1816), + [sym__ternary_qmark] = ACTIONS(1816), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(226)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_as] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_in] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_DOT] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_QMARK_DOT] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_PIPE_PIPE] = ACTIONS(1820), + [anon_sym_GT_GT] = ACTIONS(1822), + [anon_sym_GT_GT_GT] = ACTIONS(1820), + [anon_sym_LT_LT] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_CARET] = ACTIONS(1820), + [anon_sym_PIPE] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_PERCENT] = ACTIONS(1820), + [anon_sym_STAR_STAR] = ACTIONS(1820), + [anon_sym_LT] = ACTIONS(1822), + [anon_sym_LT_EQ] = ACTIONS(1820), + [anon_sym_EQ_EQ] = ACTIONS(1822), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1820), + [anon_sym_BANG_EQ] = ACTIONS(1822), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1820), + [anon_sym_GT_EQ] = ACTIONS(1820), + [anon_sym_GT] = ACTIONS(1822), + [anon_sym_QMARK_QMARK] = ACTIONS(1820), + [anon_sym_instanceof] = ACTIONS(1822), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_satisfies] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [sym__automatic_semicolon] = ACTIONS(1820), + [sym__ternary_qmark] = ACTIONS(1820), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(227)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_STAR] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_as] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1822), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_in] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_DOT] = ACTIONS(1822), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_QMARK_DOT] = ACTIONS(1820), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_PIPE_PIPE] = ACTIONS(1820), + [anon_sym_GT_GT] = ACTIONS(1822), + [anon_sym_GT_GT_GT] = ACTIONS(1820), + [anon_sym_LT_LT] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1822), + [anon_sym_CARET] = ACTIONS(1820), + [anon_sym_PIPE] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_PERCENT] = ACTIONS(1820), + [anon_sym_STAR_STAR] = ACTIONS(1820), + [anon_sym_LT] = ACTIONS(1822), + [anon_sym_LT_EQ] = ACTIONS(1820), + [anon_sym_EQ_EQ] = ACTIONS(1822), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1820), + [anon_sym_BANG_EQ] = ACTIONS(1822), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1820), + [anon_sym_GT_EQ] = ACTIONS(1820), + [anon_sym_GT] = ACTIONS(1822), + [anon_sym_QMARK_QMARK] = ACTIONS(1820), + [anon_sym_instanceof] = ACTIONS(1822), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_satisfies] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [sym__automatic_semicolon] = ACTIONS(1824), + [sym__ternary_qmark] = ACTIONS(1820), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(228)] = { + [ts_builtin_sym_end] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1828), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_STAR] = ACTIONS(1828), + [anon_sym_default] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_as] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1826), + [anon_sym_COMMA] = ACTIONS(1826), + [anon_sym_RBRACE] = ACTIONS(1826), + [anon_sym_typeof] = ACTIONS(1828), + [anon_sym_import] = ACTIONS(1828), + [anon_sym_with] = ACTIONS(1828), + [anon_sym_var] = ACTIONS(1828), + [anon_sym_let] = ACTIONS(1828), + [anon_sym_const] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1828), + [anon_sym_else] = ACTIONS(1828), + [anon_sym_if] = ACTIONS(1828), + [anon_sym_switch] = ACTIONS(1828), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_await] = ACTIONS(1828), + [anon_sym_in] = ACTIONS(1828), + [anon_sym_while] = ACTIONS(1828), + [anon_sym_do] = ACTIONS(1828), + [anon_sym_try] = ACTIONS(1828), + [anon_sym_break] = ACTIONS(1828), + [anon_sym_continue] = ACTIONS(1828), + [anon_sym_debugger] = ACTIONS(1828), + [anon_sym_return] = ACTIONS(1828), + [anon_sym_throw] = ACTIONS(1828), + [anon_sym_case] = ACTIONS(1828), + [anon_sym_yield] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_DOT] = ACTIONS(1828), + [anon_sym_class] = ACTIONS(1828), + [anon_sym_async] = ACTIONS(1828), + [anon_sym_function] = ACTIONS(1828), + [anon_sym_QMARK_DOT] = ACTIONS(1826), + [anon_sym_new] = ACTIONS(1828), + [anon_sym_using] = ACTIONS(1828), + [anon_sym_AMP_AMP] = ACTIONS(1826), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_GT_GT] = ACTIONS(1828), + [anon_sym_GT_GT_GT] = ACTIONS(1826), + [anon_sym_LT_LT] = ACTIONS(1826), + [anon_sym_AMP] = ACTIONS(1828), + [anon_sym_CARET] = ACTIONS(1826), + [anon_sym_PIPE] = ACTIONS(1828), + [anon_sym_PLUS] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1828), + [anon_sym_SLASH] = ACTIONS(1828), + [anon_sym_PERCENT] = ACTIONS(1826), + [anon_sym_STAR_STAR] = ACTIONS(1826), + [anon_sym_LT] = ACTIONS(1828), + [anon_sym_LT_EQ] = ACTIONS(1826), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1826), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1826), + [anon_sym_GT_EQ] = ACTIONS(1826), + [anon_sym_GT] = ACTIONS(1828), + [anon_sym_QMARK_QMARK] = ACTIONS(1826), + [anon_sym_instanceof] = ACTIONS(1828), + [anon_sym_TILDE] = ACTIONS(1826), + [anon_sym_void] = ACTIONS(1828), + [anon_sym_delete] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1826), + [anon_sym_DQUOTE] = ACTIONS(1826), + [anon_sym_SQUOTE] = ACTIONS(1826), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1826), + [sym_number] = ACTIONS(1826), + [sym_private_property_identifier] = ACTIONS(1826), + [sym_this] = ACTIONS(1828), + [sym_super] = ACTIONS(1828), + [sym_true] = ACTIONS(1828), + [sym_false] = ACTIONS(1828), + [sym_null] = ACTIONS(1828), + [sym_undefined] = ACTIONS(1828), + [anon_sym_AT] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_abstract] = ACTIONS(1828), + [anon_sym_satisfies] = ACTIONS(1828), + [anon_sym_interface] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1828), + [sym__automatic_semicolon] = ACTIONS(1826), + [sym__ternary_qmark] = ACTIONS(1826), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(229)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1830), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(230)] = { + [ts_builtin_sym_end] = ACTIONS(1832), + [sym_identifier] = ACTIONS(1834), + [anon_sym_export] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1836), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1834), + [anon_sym_as] = ACTIONS(1836), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_COMMA] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1832), + [anon_sym_typeof] = ACTIONS(1834), + [anon_sym_import] = ACTIONS(1834), + [anon_sym_with] = ACTIONS(1834), + [anon_sym_var] = ACTIONS(1834), + [anon_sym_let] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_BANG] = ACTIONS(1834), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_await] = ACTIONS(1834), + [anon_sym_in] = ACTIONS(1836), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_debugger] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_yield] = ACTIONS(1834), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_DOT] = ACTIONS(1836), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_async] = ACTIONS(1834), + [anon_sym_function] = ACTIONS(1834), + [anon_sym_QMARK_DOT] = ACTIONS(1838), + [anon_sym_new] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_AMP_AMP] = ACTIONS(1838), + [anon_sym_PIPE_PIPE] = ACTIONS(1838), + [anon_sym_GT_GT] = ACTIONS(1836), + [anon_sym_GT_GT_GT] = ACTIONS(1838), + [anon_sym_LT_LT] = ACTIONS(1838), + [anon_sym_AMP] = ACTIONS(1836), + [anon_sym_CARET] = ACTIONS(1838), + [anon_sym_PIPE] = ACTIONS(1836), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_SLASH] = ACTIONS(1834), + [anon_sym_PERCENT] = ACTIONS(1838), + [anon_sym_STAR_STAR] = ACTIONS(1838), + [anon_sym_LT] = ACTIONS(1834), + [anon_sym_LT_EQ] = ACTIONS(1838), + [anon_sym_EQ_EQ] = ACTIONS(1836), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1838), + [anon_sym_BANG_EQ] = ACTIONS(1836), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1838), + [anon_sym_GT_EQ] = ACTIONS(1838), + [anon_sym_GT] = ACTIONS(1836), + [anon_sym_QMARK_QMARK] = ACTIONS(1838), + [anon_sym_instanceof] = ACTIONS(1836), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_void] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1832), + [sym_number] = ACTIONS(1832), + [sym_private_property_identifier] = ACTIONS(1832), + [sym_this] = ACTIONS(1834), + [sym_super] = ACTIONS(1834), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_undefined] = ACTIONS(1834), + [anon_sym_AT] = ACTIONS(1832), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_readonly] = ACTIONS(1834), + [anon_sym_get] = ACTIONS(1834), + [anon_sym_set] = ACTIONS(1834), + [anon_sym_declare] = ACTIONS(1834), + [anon_sym_public] = ACTIONS(1834), + [anon_sym_private] = ACTIONS(1834), + [anon_sym_protected] = ACTIONS(1834), + [anon_sym_override] = ACTIONS(1834), + [anon_sym_module] = ACTIONS(1834), + [anon_sym_any] = ACTIONS(1834), + [anon_sym_number] = ACTIONS(1834), + [anon_sym_boolean] = ACTIONS(1834), + [anon_sym_string] = ACTIONS(1834), + [anon_sym_symbol] = ACTIONS(1834), + [anon_sym_object] = ACTIONS(1834), + [anon_sym_abstract] = ACTIONS(1834), + [anon_sym_satisfies] = ACTIONS(1836), + [anon_sym_interface] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [sym__automatic_semicolon] = ACTIONS(1840), + [sym__ternary_qmark] = ACTIONS(1838), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(231)] = { + [ts_builtin_sym_end] = ACTIONS(1842), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1844), + [anon_sym_STAR] = ACTIONS(1844), + [anon_sym_default] = ACTIONS(1844), + [anon_sym_type] = ACTIONS(1844), + [anon_sym_as] = ACTIONS(1844), + [anon_sym_namespace] = ACTIONS(1844), + [anon_sym_LBRACE] = ACTIONS(1842), + [anon_sym_COMMA] = ACTIONS(1842), + [anon_sym_RBRACE] = ACTIONS(1842), + [anon_sym_typeof] = ACTIONS(1844), + [anon_sym_import] = ACTIONS(1844), + [anon_sym_with] = ACTIONS(1844), + [anon_sym_var] = ACTIONS(1844), + [anon_sym_let] = ACTIONS(1844), + [anon_sym_const] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1844), + [anon_sym_else] = ACTIONS(1844), + [anon_sym_if] = ACTIONS(1844), + [anon_sym_switch] = ACTIONS(1844), + [anon_sym_for] = ACTIONS(1844), + [anon_sym_LPAREN] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1842), + [anon_sym_await] = ACTIONS(1844), + [anon_sym_in] = ACTIONS(1844), + [anon_sym_while] = ACTIONS(1844), + [anon_sym_do] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(1844), + [anon_sym_break] = ACTIONS(1844), + [anon_sym_continue] = ACTIONS(1844), + [anon_sym_debugger] = ACTIONS(1844), + [anon_sym_return] = ACTIONS(1844), + [anon_sym_throw] = ACTIONS(1844), + [anon_sym_case] = ACTIONS(1844), + [anon_sym_yield] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_DOT] = ACTIONS(1844), + [anon_sym_class] = ACTIONS(1844), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(1844), + [anon_sym_QMARK_DOT] = ACTIONS(1842), + [anon_sym_new] = ACTIONS(1844), + [anon_sym_using] = ACTIONS(1844), + [anon_sym_AMP_AMP] = ACTIONS(1842), + [anon_sym_PIPE_PIPE] = ACTIONS(1842), + [anon_sym_GT_GT] = ACTIONS(1844), + [anon_sym_GT_GT_GT] = ACTIONS(1842), + [anon_sym_LT_LT] = ACTIONS(1842), + [anon_sym_AMP] = ACTIONS(1844), + [anon_sym_CARET] = ACTIONS(1842), + [anon_sym_PIPE] = ACTIONS(1844), + [anon_sym_PLUS] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1844), + [anon_sym_SLASH] = ACTIONS(1844), + [anon_sym_PERCENT] = ACTIONS(1842), + [anon_sym_STAR_STAR] = ACTIONS(1842), + [anon_sym_LT] = ACTIONS(1844), + [anon_sym_LT_EQ] = ACTIONS(1842), + [anon_sym_EQ_EQ] = ACTIONS(1844), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1842), + [anon_sym_BANG_EQ] = ACTIONS(1844), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1842), + [anon_sym_GT_EQ] = ACTIONS(1842), + [anon_sym_GT] = ACTIONS(1844), + [anon_sym_QMARK_QMARK] = ACTIONS(1842), + [anon_sym_instanceof] = ACTIONS(1844), + [anon_sym_TILDE] = ACTIONS(1842), + [anon_sym_void] = ACTIONS(1844), + [anon_sym_delete] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1842), + [anon_sym_DQUOTE] = ACTIONS(1842), + [anon_sym_SQUOTE] = ACTIONS(1842), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1842), + [sym_number] = ACTIONS(1842), + [sym_private_property_identifier] = ACTIONS(1842), + [sym_this] = ACTIONS(1844), + [sym_super] = ACTIONS(1844), + [sym_true] = ACTIONS(1844), + [sym_false] = ACTIONS(1844), + [sym_null] = ACTIONS(1844), + [sym_undefined] = ACTIONS(1844), + [anon_sym_AT] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1844), + [anon_sym_readonly] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_declare] = ACTIONS(1844), + [anon_sym_public] = ACTIONS(1844), + [anon_sym_private] = ACTIONS(1844), + [anon_sym_protected] = ACTIONS(1844), + [anon_sym_override] = ACTIONS(1844), + [anon_sym_module] = ACTIONS(1844), + [anon_sym_any] = ACTIONS(1844), + [anon_sym_number] = ACTIONS(1844), + [anon_sym_boolean] = ACTIONS(1844), + [anon_sym_string] = ACTIONS(1844), + [anon_sym_symbol] = ACTIONS(1844), + [anon_sym_object] = ACTIONS(1844), + [anon_sym_abstract] = ACTIONS(1844), + [anon_sym_satisfies] = ACTIONS(1844), + [anon_sym_interface] = ACTIONS(1844), + [anon_sym_enum] = ACTIONS(1844), + [sym__automatic_semicolon] = ACTIONS(1842), + [sym__ternary_qmark] = ACTIONS(1842), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(232)] = { + [ts_builtin_sym_end] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1848), + [anon_sym_export] = ACTIONS(1848), + [anon_sym_STAR] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_type] = ACTIONS(1848), + [anon_sym_as] = ACTIONS(1848), + [anon_sym_namespace] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_COMMA] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_typeof] = ACTIONS(1848), + [anon_sym_import] = ACTIONS(1848), + [anon_sym_with] = ACTIONS(1848), + [anon_sym_var] = ACTIONS(1848), + [anon_sym_let] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1848), + [anon_sym_else] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_LPAREN] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_await] = ACTIONS(1848), + [anon_sym_in] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_try] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_debugger] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_throw] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_yield] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_DOT] = ACTIONS(1848), + [anon_sym_class] = ACTIONS(1848), + [anon_sym_async] = ACTIONS(1848), + [anon_sym_function] = ACTIONS(1848), + [anon_sym_QMARK_DOT] = ACTIONS(1846), + [anon_sym_new] = ACTIONS(1848), + [anon_sym_using] = ACTIONS(1848), + [anon_sym_AMP_AMP] = ACTIONS(1846), + [anon_sym_PIPE_PIPE] = ACTIONS(1846), + [anon_sym_GT_GT] = ACTIONS(1848), + [anon_sym_GT_GT_GT] = ACTIONS(1846), + [anon_sym_LT_LT] = ACTIONS(1846), + [anon_sym_AMP] = ACTIONS(1848), + [anon_sym_CARET] = ACTIONS(1846), + [anon_sym_PIPE] = ACTIONS(1848), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_SLASH] = ACTIONS(1848), + [anon_sym_PERCENT] = ACTIONS(1846), + [anon_sym_STAR_STAR] = ACTIONS(1846), + [anon_sym_LT] = ACTIONS(1848), + [anon_sym_LT_EQ] = ACTIONS(1846), + [anon_sym_EQ_EQ] = ACTIONS(1848), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1846), + [anon_sym_BANG_EQ] = ACTIONS(1848), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1846), + [anon_sym_GT_EQ] = ACTIONS(1846), + [anon_sym_GT] = ACTIONS(1848), + [anon_sym_QMARK_QMARK] = ACTIONS(1846), + [anon_sym_instanceof] = ACTIONS(1848), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_void] = ACTIONS(1848), + [anon_sym_delete] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_DQUOTE] = ACTIONS(1846), + [anon_sym_SQUOTE] = ACTIONS(1846), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1846), + [sym_number] = ACTIONS(1846), + [sym_private_property_identifier] = ACTIONS(1846), + [sym_this] = ACTIONS(1848), + [sym_super] = ACTIONS(1848), + [sym_true] = ACTIONS(1848), + [sym_false] = ACTIONS(1848), + [sym_null] = ACTIONS(1848), + [sym_undefined] = ACTIONS(1848), + [anon_sym_AT] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_readonly] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1848), + [anon_sym_set] = ACTIONS(1848), + [anon_sym_declare] = ACTIONS(1848), + [anon_sym_public] = ACTIONS(1848), + [anon_sym_private] = ACTIONS(1848), + [anon_sym_protected] = ACTIONS(1848), + [anon_sym_override] = ACTIONS(1848), + [anon_sym_module] = ACTIONS(1848), + [anon_sym_any] = ACTIONS(1848), + [anon_sym_number] = ACTIONS(1848), + [anon_sym_boolean] = ACTIONS(1848), + [anon_sym_string] = ACTIONS(1848), + [anon_sym_symbol] = ACTIONS(1848), + [anon_sym_object] = ACTIONS(1848), + [anon_sym_abstract] = ACTIONS(1848), + [anon_sym_satisfies] = ACTIONS(1848), + [anon_sym_interface] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [sym__automatic_semicolon] = ACTIONS(1846), + [sym__ternary_qmark] = ACTIONS(1846), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(233)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2198), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4728), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4730), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1728), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1850), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(234)] = { + [ts_builtin_sym_end] = ACTIONS(1852), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_type] = ACTIONS(1854), + [anon_sym_as] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_COMMA] = ACTIONS(1852), + [anon_sym_RBRACE] = ACTIONS(1852), + [anon_sym_typeof] = ACTIONS(1854), + [anon_sym_import] = ACTIONS(1854), + [anon_sym_with] = ACTIONS(1854), + [anon_sym_var] = ACTIONS(1854), + [anon_sym_let] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_BANG] = ACTIONS(1854), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1852), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_await] = ACTIONS(1854), + [anon_sym_in] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_debugger] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_yield] = ACTIONS(1854), + [anon_sym_LBRACK] = ACTIONS(1852), + [anon_sym_DOT] = ACTIONS(1854), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_async] = ACTIONS(1854), + [anon_sym_function] = ACTIONS(1854), + [anon_sym_QMARK_DOT] = ACTIONS(1852), + [anon_sym_new] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_AMP_AMP] = ACTIONS(1852), + [anon_sym_PIPE_PIPE] = ACTIONS(1852), + [anon_sym_GT_GT] = ACTIONS(1854), + [anon_sym_GT_GT_GT] = ACTIONS(1852), + [anon_sym_LT_LT] = ACTIONS(1852), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_CARET] = ACTIONS(1852), + [anon_sym_PIPE] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_SLASH] = ACTIONS(1854), + [anon_sym_PERCENT] = ACTIONS(1852), + [anon_sym_STAR_STAR] = ACTIONS(1852), + [anon_sym_LT] = ACTIONS(1854), + [anon_sym_LT_EQ] = ACTIONS(1852), + [anon_sym_EQ_EQ] = ACTIONS(1854), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1852), + [anon_sym_BANG_EQ] = ACTIONS(1854), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1852), + [anon_sym_GT_EQ] = ACTIONS(1852), + [anon_sym_GT] = ACTIONS(1854), + [anon_sym_QMARK_QMARK] = ACTIONS(1852), + [anon_sym_instanceof] = ACTIONS(1854), + [anon_sym_TILDE] = ACTIONS(1852), + [anon_sym_void] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_PLUS_PLUS] = ACTIONS(1852), + [anon_sym_DASH_DASH] = ACTIONS(1852), + [anon_sym_DQUOTE] = ACTIONS(1852), + [anon_sym_SQUOTE] = ACTIONS(1852), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1852), + [sym_number] = ACTIONS(1852), + [sym_private_property_identifier] = ACTIONS(1852), + [sym_this] = ACTIONS(1854), + [sym_super] = ACTIONS(1854), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_undefined] = ACTIONS(1854), + [anon_sym_AT] = ACTIONS(1852), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_readonly] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1854), + [anon_sym_set] = ACTIONS(1854), + [anon_sym_declare] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [anon_sym_override] = ACTIONS(1854), + [anon_sym_module] = ACTIONS(1854), + [anon_sym_any] = ACTIONS(1854), + [anon_sym_number] = ACTIONS(1854), + [anon_sym_boolean] = ACTIONS(1854), + [anon_sym_string] = ACTIONS(1854), + [anon_sym_symbol] = ACTIONS(1854), + [anon_sym_object] = ACTIONS(1854), + [anon_sym_abstract] = ACTIONS(1854), + [anon_sym_satisfies] = ACTIONS(1854), + [anon_sym_interface] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [sym__automatic_semicolon] = ACTIONS(1852), + [sym__ternary_qmark] = ACTIONS(1852), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(235)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym__formal_parameter] = STATE(5291), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4313), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(287), + [sym_override_modifier] = STATE(299), + [sym_required_parameter] = STATE(5291), + [sym_optional_parameter] = STATE(5291), + [sym__parameter_name] = STATE(3546), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(264), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1672), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1674), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(236)] = { + [ts_builtin_sym_end] = ACTIONS(1856), + [sym_identifier] = ACTIONS(1858), + [anon_sym_export] = ACTIONS(1858), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_type] = ACTIONS(1858), + [anon_sym_as] = ACTIONS(1860), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_COMMA] = ACTIONS(1862), + [anon_sym_RBRACE] = ACTIONS(1856), + [anon_sym_typeof] = ACTIONS(1858), + [anon_sym_import] = ACTIONS(1858), + [anon_sym_with] = ACTIONS(1858), + [anon_sym_var] = ACTIONS(1858), + [anon_sym_let] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_BANG] = ACTIONS(1858), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_LPAREN] = ACTIONS(1856), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_await] = ACTIONS(1858), + [anon_sym_in] = ACTIONS(1860), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_debugger] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_yield] = ACTIONS(1858), + [anon_sym_LBRACK] = ACTIONS(1856), + [anon_sym_DOT] = ACTIONS(1860), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_async] = ACTIONS(1858), + [anon_sym_function] = ACTIONS(1858), + [anon_sym_QMARK_DOT] = ACTIONS(1862), + [anon_sym_new] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_AMP_AMP] = ACTIONS(1862), + [anon_sym_PIPE_PIPE] = ACTIONS(1862), + [anon_sym_GT_GT] = ACTIONS(1860), + [anon_sym_GT_GT_GT] = ACTIONS(1862), + [anon_sym_LT_LT] = ACTIONS(1862), + [anon_sym_AMP] = ACTIONS(1860), + [anon_sym_CARET] = ACTIONS(1862), + [anon_sym_PIPE] = ACTIONS(1860), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_SLASH] = ACTIONS(1858), + [anon_sym_PERCENT] = ACTIONS(1862), + [anon_sym_STAR_STAR] = ACTIONS(1862), + [anon_sym_LT] = ACTIONS(1858), + [anon_sym_LT_EQ] = ACTIONS(1862), + [anon_sym_EQ_EQ] = ACTIONS(1860), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1862), + [anon_sym_BANG_EQ] = ACTIONS(1860), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1862), + [anon_sym_GT_EQ] = ACTIONS(1862), + [anon_sym_GT] = ACTIONS(1860), + [anon_sym_QMARK_QMARK] = ACTIONS(1862), + [anon_sym_instanceof] = ACTIONS(1860), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_void] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1856), + [sym_number] = ACTIONS(1856), + [sym_private_property_identifier] = ACTIONS(1856), + [sym_this] = ACTIONS(1858), + [sym_super] = ACTIONS(1858), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_undefined] = ACTIONS(1858), + [anon_sym_AT] = ACTIONS(1856), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_readonly] = ACTIONS(1858), + [anon_sym_get] = ACTIONS(1858), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_declare] = ACTIONS(1858), + [anon_sym_public] = ACTIONS(1858), + [anon_sym_private] = ACTIONS(1858), + [anon_sym_protected] = ACTIONS(1858), + [anon_sym_override] = ACTIONS(1858), + [anon_sym_module] = ACTIONS(1858), + [anon_sym_any] = ACTIONS(1858), + [anon_sym_number] = ACTIONS(1858), + [anon_sym_boolean] = ACTIONS(1858), + [anon_sym_string] = ACTIONS(1858), + [anon_sym_symbol] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1858), + [anon_sym_abstract] = ACTIONS(1858), + [anon_sym_satisfies] = ACTIONS(1860), + [anon_sym_interface] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [sym__automatic_semicolon] = ACTIONS(1864), + [sym__ternary_qmark] = ACTIONS(1862), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(237)] = { + [ts_builtin_sym_end] = ACTIONS(1866), + [sym_identifier] = ACTIONS(1868), + [anon_sym_export] = ACTIONS(1868), + [anon_sym_STAR] = ACTIONS(1870), + [anon_sym_default] = ACTIONS(1868), + [anon_sym_type] = ACTIONS(1868), + [anon_sym_as] = ACTIONS(1870), + [anon_sym_namespace] = ACTIONS(1868), + [anon_sym_LBRACE] = ACTIONS(1866), + [anon_sym_COMMA] = ACTIONS(1872), + [anon_sym_RBRACE] = ACTIONS(1866), + [anon_sym_typeof] = ACTIONS(1868), + [anon_sym_import] = ACTIONS(1868), + [anon_sym_with] = ACTIONS(1868), + [anon_sym_var] = ACTIONS(1868), + [anon_sym_let] = ACTIONS(1868), + [anon_sym_const] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1868), + [anon_sym_else] = ACTIONS(1868), + [anon_sym_if] = ACTIONS(1868), + [anon_sym_switch] = ACTIONS(1868), + [anon_sym_for] = ACTIONS(1868), + [anon_sym_LPAREN] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1866), + [anon_sym_await] = ACTIONS(1868), + [anon_sym_in] = ACTIONS(1870), + [anon_sym_while] = ACTIONS(1868), + [anon_sym_do] = ACTIONS(1868), + [anon_sym_try] = ACTIONS(1868), + [anon_sym_break] = ACTIONS(1868), + [anon_sym_continue] = ACTIONS(1868), + [anon_sym_debugger] = ACTIONS(1868), + [anon_sym_return] = ACTIONS(1868), + [anon_sym_throw] = ACTIONS(1868), + [anon_sym_case] = ACTIONS(1868), + [anon_sym_yield] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_DOT] = ACTIONS(1870), + [anon_sym_class] = ACTIONS(1868), + [anon_sym_async] = ACTIONS(1868), + [anon_sym_function] = ACTIONS(1868), + [anon_sym_QMARK_DOT] = ACTIONS(1872), + [anon_sym_new] = ACTIONS(1868), + [anon_sym_using] = ACTIONS(1868), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_PIPE_PIPE] = ACTIONS(1872), + [anon_sym_GT_GT] = ACTIONS(1870), + [anon_sym_GT_GT_GT] = ACTIONS(1872), + [anon_sym_LT_LT] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_CARET] = ACTIONS(1872), + [anon_sym_PIPE] = ACTIONS(1870), + [anon_sym_PLUS] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1868), + [anon_sym_SLASH] = ACTIONS(1868), + [anon_sym_PERCENT] = ACTIONS(1872), + [anon_sym_STAR_STAR] = ACTIONS(1872), + [anon_sym_LT] = ACTIONS(1868), + [anon_sym_LT_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ] = ACTIONS(1870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ] = ACTIONS(1870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1872), + [anon_sym_GT_EQ] = ACTIONS(1872), + [anon_sym_GT] = ACTIONS(1870), + [anon_sym_QMARK_QMARK] = ACTIONS(1872), + [anon_sym_instanceof] = ACTIONS(1870), + [anon_sym_TILDE] = ACTIONS(1866), + [anon_sym_void] = ACTIONS(1868), + [anon_sym_delete] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1866), + [anon_sym_DQUOTE] = ACTIONS(1866), + [anon_sym_SQUOTE] = ACTIONS(1866), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1866), + [sym_number] = ACTIONS(1866), + [sym_private_property_identifier] = ACTIONS(1866), + [sym_this] = ACTIONS(1868), + [sym_super] = ACTIONS(1868), + [sym_true] = ACTIONS(1868), + [sym_false] = ACTIONS(1868), + [sym_null] = ACTIONS(1868), + [sym_undefined] = ACTIONS(1868), + [anon_sym_AT] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1868), + [anon_sym_readonly] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1868), + [anon_sym_set] = ACTIONS(1868), + [anon_sym_declare] = ACTIONS(1868), + [anon_sym_public] = ACTIONS(1868), + [anon_sym_private] = ACTIONS(1868), + [anon_sym_protected] = ACTIONS(1868), + [anon_sym_override] = ACTIONS(1868), + [anon_sym_module] = ACTIONS(1868), + [anon_sym_any] = ACTIONS(1868), + [anon_sym_number] = ACTIONS(1868), + [anon_sym_boolean] = ACTIONS(1868), + [anon_sym_string] = ACTIONS(1868), + [anon_sym_symbol] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1868), + [anon_sym_abstract] = ACTIONS(1868), + [anon_sym_satisfies] = ACTIONS(1870), + [anon_sym_interface] = ACTIONS(1868), + [anon_sym_enum] = ACTIONS(1868), + [sym__automatic_semicolon] = ACTIONS(1874), + [sym__ternary_qmark] = ACTIONS(1872), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(238)] = { + [ts_builtin_sym_end] = ACTIONS(1876), + [sym_identifier] = ACTIONS(1878), + [anon_sym_export] = ACTIONS(1878), + [anon_sym_STAR] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_as] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_COMMA] = ACTIONS(1876), + [anon_sym_RBRACE] = ACTIONS(1876), + [anon_sym_typeof] = ACTIONS(1878), + [anon_sym_import] = ACTIONS(1878), + [anon_sym_with] = ACTIONS(1878), + [anon_sym_var] = ACTIONS(1878), + [anon_sym_let] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_BANG] = ACTIONS(1878), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_LPAREN] = ACTIONS(1876), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_await] = ACTIONS(1878), + [anon_sym_in] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_debugger] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_yield] = ACTIONS(1878), + [anon_sym_LBRACK] = ACTIONS(1876), + [anon_sym_DOT] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_async] = ACTIONS(1878), + [anon_sym_function] = ACTIONS(1878), + [anon_sym_QMARK_DOT] = ACTIONS(1876), + [anon_sym_new] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_AMP_AMP] = ACTIONS(1876), + [anon_sym_PIPE_PIPE] = ACTIONS(1876), + [anon_sym_GT_GT] = ACTIONS(1878), + [anon_sym_GT_GT_GT] = ACTIONS(1876), + [anon_sym_LT_LT] = ACTIONS(1876), + [anon_sym_AMP] = ACTIONS(1878), + [anon_sym_CARET] = ACTIONS(1876), + [anon_sym_PIPE] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_SLASH] = ACTIONS(1878), + [anon_sym_PERCENT] = ACTIONS(1876), + [anon_sym_STAR_STAR] = ACTIONS(1876), + [anon_sym_LT] = ACTIONS(1878), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_EQ_EQ] = ACTIONS(1878), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1876), + [anon_sym_BANG_EQ] = ACTIONS(1878), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_GT] = ACTIONS(1878), + [anon_sym_QMARK_QMARK] = ACTIONS(1876), + [anon_sym_instanceof] = ACTIONS(1878), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_void] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1876), + [sym_number] = ACTIONS(1876), + [sym_private_property_identifier] = ACTIONS(1876), + [sym_this] = ACTIONS(1878), + [sym_super] = ACTIONS(1878), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_undefined] = ACTIONS(1878), + [anon_sym_AT] = ACTIONS(1876), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_readonly] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1878), + [anon_sym_set] = ACTIONS(1878), + [anon_sym_declare] = ACTIONS(1878), + [anon_sym_public] = ACTIONS(1878), + [anon_sym_private] = ACTIONS(1878), + [anon_sym_protected] = ACTIONS(1878), + [anon_sym_override] = ACTIONS(1878), + [anon_sym_module] = ACTIONS(1878), + [anon_sym_any] = ACTIONS(1878), + [anon_sym_number] = ACTIONS(1878), + [anon_sym_boolean] = ACTIONS(1878), + [anon_sym_string] = ACTIONS(1878), + [anon_sym_symbol] = ACTIONS(1878), + [anon_sym_object] = ACTIONS(1878), + [anon_sym_abstract] = ACTIONS(1878), + [anon_sym_satisfies] = ACTIONS(1878), + [anon_sym_interface] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [sym__automatic_semicolon] = ACTIONS(1876), + [sym__ternary_qmark] = ACTIONS(1876), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(239)] = { + [ts_builtin_sym_end] = ACTIONS(1880), + [sym_identifier] = ACTIONS(1882), + [anon_sym_export] = ACTIONS(1882), + [anon_sym_STAR] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_type] = ACTIONS(1882), + [anon_sym_as] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_COMMA] = ACTIONS(1880), + [anon_sym_RBRACE] = ACTIONS(1880), + [anon_sym_typeof] = ACTIONS(1882), + [anon_sym_import] = ACTIONS(1882), + [anon_sym_with] = ACTIONS(1882), + [anon_sym_var] = ACTIONS(1882), + [anon_sym_let] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_BANG] = ACTIONS(1882), + [anon_sym_else] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_LPAREN] = ACTIONS(1880), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_await] = ACTIONS(1882), + [anon_sym_in] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_debugger] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_yield] = ACTIONS(1882), + [anon_sym_LBRACK] = ACTIONS(1880), + [anon_sym_DOT] = ACTIONS(1882), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_async] = ACTIONS(1882), + [anon_sym_function] = ACTIONS(1882), + [anon_sym_QMARK_DOT] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_AMP_AMP] = ACTIONS(1880), + [anon_sym_PIPE_PIPE] = ACTIONS(1880), + [anon_sym_GT_GT] = ACTIONS(1882), + [anon_sym_GT_GT_GT] = ACTIONS(1880), + [anon_sym_LT_LT] = ACTIONS(1880), + [anon_sym_AMP] = ACTIONS(1882), + [anon_sym_CARET] = ACTIONS(1880), + [anon_sym_PIPE] = ACTIONS(1882), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1880), + [anon_sym_STAR_STAR] = ACTIONS(1880), + [anon_sym_LT] = ACTIONS(1882), + [anon_sym_LT_EQ] = ACTIONS(1880), + [anon_sym_EQ_EQ] = ACTIONS(1882), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1880), + [anon_sym_BANG_EQ] = ACTIONS(1882), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1880), + [anon_sym_GT_EQ] = ACTIONS(1880), + [anon_sym_GT] = ACTIONS(1882), + [anon_sym_QMARK_QMARK] = ACTIONS(1880), + [anon_sym_instanceof] = ACTIONS(1882), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_void] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1880), + [sym_number] = ACTIONS(1880), + [sym_private_property_identifier] = ACTIONS(1880), + [sym_this] = ACTIONS(1882), + [sym_super] = ACTIONS(1882), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_undefined] = ACTIONS(1882), + [anon_sym_AT] = ACTIONS(1880), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_readonly] = ACTIONS(1882), + [anon_sym_get] = ACTIONS(1882), + [anon_sym_set] = ACTIONS(1882), + [anon_sym_declare] = ACTIONS(1882), + [anon_sym_public] = ACTIONS(1882), + [anon_sym_private] = ACTIONS(1882), + [anon_sym_protected] = ACTIONS(1882), + [anon_sym_override] = ACTIONS(1882), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_any] = ACTIONS(1882), + [anon_sym_number] = ACTIONS(1882), + [anon_sym_boolean] = ACTIONS(1882), + [anon_sym_string] = ACTIONS(1882), + [anon_sym_symbol] = ACTIONS(1882), + [anon_sym_object] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1882), + [anon_sym_satisfies] = ACTIONS(1882), + [anon_sym_interface] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [sym__automatic_semicolon] = ACTIONS(1880), + [sym__ternary_qmark] = ACTIONS(1880), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(240)] = { + [ts_builtin_sym_end] = ACTIONS(1884), + [sym_identifier] = ACTIONS(1886), + [anon_sym_export] = ACTIONS(1886), + [anon_sym_STAR] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_type] = ACTIONS(1886), + [anon_sym_as] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_COMMA] = ACTIONS(1884), + [anon_sym_RBRACE] = ACTIONS(1884), + [anon_sym_typeof] = ACTIONS(1886), + [anon_sym_import] = ACTIONS(1886), + [anon_sym_with] = ACTIONS(1886), + [anon_sym_var] = ACTIONS(1886), + [anon_sym_let] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_BANG] = ACTIONS(1886), + [anon_sym_else] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_LPAREN] = ACTIONS(1884), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_await] = ACTIONS(1886), + [anon_sym_in] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_debugger] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_yield] = ACTIONS(1886), + [anon_sym_LBRACK] = ACTIONS(1884), + [anon_sym_DOT] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_async] = ACTIONS(1886), + [anon_sym_function] = ACTIONS(1886), + [anon_sym_QMARK_DOT] = ACTIONS(1884), + [anon_sym_new] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_AMP_AMP] = ACTIONS(1884), + [anon_sym_PIPE_PIPE] = ACTIONS(1884), + [anon_sym_GT_GT] = ACTIONS(1886), + [anon_sym_GT_GT_GT] = ACTIONS(1884), + [anon_sym_LT_LT] = ACTIONS(1884), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_CARET] = ACTIONS(1884), + [anon_sym_PIPE] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_SLASH] = ACTIONS(1886), + [anon_sym_PERCENT] = ACTIONS(1884), + [anon_sym_STAR_STAR] = ACTIONS(1884), + [anon_sym_LT] = ACTIONS(1886), + [anon_sym_LT_EQ] = ACTIONS(1884), + [anon_sym_EQ_EQ] = ACTIONS(1886), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1884), + [anon_sym_BANG_EQ] = ACTIONS(1886), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1884), + [anon_sym_GT_EQ] = ACTIONS(1884), + [anon_sym_GT] = ACTIONS(1886), + [anon_sym_QMARK_QMARK] = ACTIONS(1884), + [anon_sym_instanceof] = ACTIONS(1886), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_void] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1884), + [sym_number] = ACTIONS(1884), + [sym_private_property_identifier] = ACTIONS(1884), + [sym_this] = ACTIONS(1886), + [sym_super] = ACTIONS(1886), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_undefined] = ACTIONS(1886), + [anon_sym_AT] = ACTIONS(1884), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_readonly] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1886), + [anon_sym_set] = ACTIONS(1886), + [anon_sym_declare] = ACTIONS(1886), + [anon_sym_public] = ACTIONS(1886), + [anon_sym_private] = ACTIONS(1886), + [anon_sym_protected] = ACTIONS(1886), + [anon_sym_override] = ACTIONS(1886), + [anon_sym_module] = ACTIONS(1886), + [anon_sym_any] = ACTIONS(1886), + [anon_sym_number] = ACTIONS(1886), + [anon_sym_boolean] = ACTIONS(1886), + [anon_sym_string] = ACTIONS(1886), + [anon_sym_symbol] = ACTIONS(1886), + [anon_sym_object] = ACTIONS(1886), + [anon_sym_abstract] = ACTIONS(1886), + [anon_sym_satisfies] = ACTIONS(1886), + [anon_sym_interface] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [sym__automatic_semicolon] = ACTIONS(1884), + [sym__ternary_qmark] = ACTIONS(1884), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(241)] = { + [ts_builtin_sym_end] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1890), + [anon_sym_export] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_type] = ACTIONS(1890), + [anon_sym_as] = ACTIONS(1892), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_COMMA] = ACTIONS(1894), + [anon_sym_RBRACE] = ACTIONS(1888), + [anon_sym_typeof] = ACTIONS(1890), + [anon_sym_import] = ACTIONS(1890), + [anon_sym_with] = ACTIONS(1890), + [anon_sym_var] = ACTIONS(1890), + [anon_sym_let] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1890), + [anon_sym_else] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_LPAREN] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_await] = ACTIONS(1890), + [anon_sym_in] = ACTIONS(1892), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_debugger] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_yield] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_DOT] = ACTIONS(1892), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_async] = ACTIONS(1890), + [anon_sym_function] = ACTIONS(1890), + [anon_sym_QMARK_DOT] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_AMP_AMP] = ACTIONS(1894), + [anon_sym_PIPE_PIPE] = ACTIONS(1894), + [anon_sym_GT_GT] = ACTIONS(1892), + [anon_sym_GT_GT_GT] = ACTIONS(1894), + [anon_sym_LT_LT] = ACTIONS(1894), + [anon_sym_AMP] = ACTIONS(1892), + [anon_sym_CARET] = ACTIONS(1894), + [anon_sym_PIPE] = ACTIONS(1892), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_SLASH] = ACTIONS(1890), + [anon_sym_PERCENT] = ACTIONS(1894), + [anon_sym_STAR_STAR] = ACTIONS(1894), + [anon_sym_LT] = ACTIONS(1890), + [anon_sym_LT_EQ] = ACTIONS(1894), + [anon_sym_EQ_EQ] = ACTIONS(1892), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1894), + [anon_sym_BANG_EQ] = ACTIONS(1892), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1894), + [anon_sym_GT_EQ] = ACTIONS(1894), + [anon_sym_GT] = ACTIONS(1892), + [anon_sym_QMARK_QMARK] = ACTIONS(1894), + [anon_sym_instanceof] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_void] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1888), + [sym_number] = ACTIONS(1888), + [sym_private_property_identifier] = ACTIONS(1888), + [sym_this] = ACTIONS(1890), + [sym_super] = ACTIONS(1890), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_undefined] = ACTIONS(1890), + [anon_sym_AT] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_readonly] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_declare] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [anon_sym_override] = ACTIONS(1890), + [anon_sym_module] = ACTIONS(1890), + [anon_sym_any] = ACTIONS(1890), + [anon_sym_number] = ACTIONS(1890), + [anon_sym_boolean] = ACTIONS(1890), + [anon_sym_string] = ACTIONS(1890), + [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_object] = ACTIONS(1890), + [anon_sym_abstract] = ACTIONS(1890), + [anon_sym_satisfies] = ACTIONS(1892), + [anon_sym_interface] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [sym__automatic_semicolon] = ACTIONS(1896), + [sym__ternary_qmark] = ACTIONS(1894), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(242)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_RBRACE] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_RBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_QMARK] = ACTIONS(1898), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(243)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_RBRACE] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1900), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [anon_sym_extends] = ACTIONS(1900), + [anon_sym_PIPE_RBRACE] = ACTIONS(1898), + [sym__automatic_semicolon] = ACTIONS(1898), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(244)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2555), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5097), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5097), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1407), + [sym_subscript_expression] = STATE(1407), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5097), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1407), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_mapped_type_clause] = STATE(5719), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1902), + [anon_sym_export] = ACTIONS(1904), + [anon_sym_type] = ACTIONS(1904), + [anon_sym_namespace] = ACTIONS(1906), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_COMMA] = ACTIONS(1910), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1904), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_RBRACK] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1916), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1918), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1920), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1904), + [anon_sym_readonly] = ACTIONS(1904), + [anon_sym_get] = ACTIONS(1904), + [anon_sym_set] = ACTIONS(1904), + [anon_sym_declare] = ACTIONS(1904), + [anon_sym_public] = ACTIONS(1904), + [anon_sym_private] = ACTIONS(1904), + [anon_sym_protected] = ACTIONS(1904), + [anon_sym_override] = ACTIONS(1904), + [anon_sym_module] = ACTIONS(1904), + [anon_sym_any] = ACTIONS(1904), + [anon_sym_number] = ACTIONS(1904), + [anon_sym_boolean] = ACTIONS(1904), + [anon_sym_string] = ACTIONS(1904), + [anon_sym_symbol] = ACTIONS(1904), + [anon_sym_object] = ACTIONS(1904), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(245)] = { + [sym_import] = STATE(3683), + [sym_variable_declaration] = STATE(298), + [sym_lexical_declaration] = STATE(298), + [sym_empty_statement] = STATE(298), + [sym_parenthesized_expression] = STATE(1381), + [sym_expression] = STATE(2350), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4611), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4611), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1381), + [sym_subscript_expression] = STATE(1381), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4611), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5851), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1381), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1922), + [anon_sym_export] = ACTIONS(1924), + [anon_sym_type] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1926), + [anon_sym_LBRACE] = ACTIONS(1928), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_var] = ACTIONS(1930), + [anon_sym_let] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1938), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1942), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_readonly] = ACTIONS(1924), + [anon_sym_get] = ACTIONS(1924), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_declare] = ACTIONS(1924), + [anon_sym_public] = ACTIONS(1924), + [anon_sym_private] = ACTIONS(1924), + [anon_sym_protected] = ACTIONS(1924), + [anon_sym_override] = 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_object] = ACTIONS(1924), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(246)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2400), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(5182), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4848), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4856), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1944), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(247)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2568), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5097), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5097), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1407), + [sym_subscript_expression] = STATE(1407), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5097), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1407), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(1951), + [anon_sym_export] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_namespace] = ACTIONS(1955), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_COMMA] = ACTIONS(1910), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1953), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1912), + [anon_sym_RBRACK] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1957), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1959), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1920), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1953), + [anon_sym_readonly] = ACTIONS(1953), + [anon_sym_get] = ACTIONS(1953), + [anon_sym_set] = ACTIONS(1953), + [anon_sym_declare] = ACTIONS(1953), + [anon_sym_public] = ACTIONS(1953), + [anon_sym_private] = ACTIONS(1953), + [anon_sym_protected] = ACTIONS(1953), + [anon_sym_override] = ACTIONS(1953), + [anon_sym_module] = ACTIONS(1953), + [anon_sym_any] = ACTIONS(1953), + [anon_sym_number] = ACTIONS(1953), + [anon_sym_boolean] = ACTIONS(1953), + [anon_sym_string] = ACTIONS(1953), + [anon_sym_symbol] = ACTIONS(1953), + [anon_sym_object] = ACTIONS(1953), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(248)] = { + [sym_import] = STATE(3683), + [sym_variable_declaration] = STATE(301), + [sym_lexical_declaration] = STATE(301), + [sym_empty_statement] = STATE(301), + [sym_parenthesized_expression] = STATE(1381), + [sym_expression] = STATE(2244), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4611), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4611), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1381), + [sym_subscript_expression] = STATE(1381), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4611), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5609), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1381), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1922), + [anon_sym_export] = ACTIONS(1924), + [anon_sym_type] = ACTIONS(1924), + [anon_sym_namespace] = ACTIONS(1926), + [anon_sym_LBRACE] = ACTIONS(1928), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_var] = ACTIONS(1930), + [anon_sym_let] = ACTIONS(1932), + [anon_sym_const] = ACTIONS(1934), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1938), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1940), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1942), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1924), + [anon_sym_readonly] = ACTIONS(1924), + [anon_sym_get] = ACTIONS(1924), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_declare] = ACTIONS(1924), + [anon_sym_public] = ACTIONS(1924), + [anon_sym_private] = ACTIONS(1924), + [anon_sym_protected] = ACTIONS(1924), + [anon_sym_override] = 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_object] = ACTIONS(1924), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(249)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2400), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(5182), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4848), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4856), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1944), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1944), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(250)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2400), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(5182), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_spread_element] = STATE(4848), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4856), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1944), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_RBRACK] = ACTIONS(1961), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(251)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1898), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_RBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(252)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_assignment_pattern] = STATE(4606), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4410), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_pattern_repeat1] = STATE(4701), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(1910), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(253)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_assignment_pattern] = STATE(4727), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4504), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_pattern_repeat1] = STATE(4731), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(1910), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1965), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(254)] = { + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1969), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1967), + [anon_sym_import] = ACTIONS(1967), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(1967), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(1967), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(1967), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_function] = ACTIONS(1967), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_using] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1969), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1967), + [anon_sym_DASH] = ACTIONS(1967), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_delete] = ACTIONS(1967), + [anon_sym_PLUS_PLUS] = ACTIONS(1969), + [anon_sym_DASH_DASH] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1969), + [sym_number] = ACTIONS(1969), + [sym_private_property_identifier] = ACTIONS(1969), + [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(1969), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_readonly] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_override] = 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_object] = ACTIONS(1967), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(255)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1898), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(256)] = { + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(1971), + [anon_sym_import] = ACTIONS(1971), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(1971), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(1971), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(1971), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_function] = ACTIONS(1971), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_using] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1973), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1971), + [anon_sym_DASH] = ACTIONS(1971), + [anon_sym_SLASH] = ACTIONS(1971), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_delete] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1973), + [anon_sym_DASH_DASH] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1973), + [sym_number] = ACTIONS(1973), + [sym_private_property_identifier] = ACTIONS(1973), + [sym_this] = ACTIONS(1971), + [sym_super] = ACTIONS(1971), + [sym_true] = ACTIONS(1971), + [sym_false] = ACTIONS(1971), + [sym_null] = ACTIONS(1971), + [sym_undefined] = ACTIONS(1971), + [anon_sym_AT] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_readonly] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_override] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_object] = ACTIONS(1971), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(257)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_assignment_pattern] = STATE(5182), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4856), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(1975), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1975), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(258)] = { + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_LBRACE] = ACTIONS(1969), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_typeof] = ACTIONS(1967), + [anon_sym_import] = ACTIONS(1967), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(1967), + [anon_sym_LPAREN] = ACTIONS(1969), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(1967), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_yield] = ACTIONS(1967), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(1967), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_function] = ACTIONS(1967), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_using] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1969), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1967), + [anon_sym_DASH] = ACTIONS(1967), + [anon_sym_SLASH] = ACTIONS(1967), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1967), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1969), + [anon_sym_void] = ACTIONS(1967), + [anon_sym_delete] = ACTIONS(1967), + [anon_sym_PLUS_PLUS] = ACTIONS(1969), + [anon_sym_DASH_DASH] = ACTIONS(1969), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1969), + [sym_number] = ACTIONS(1969), + [sym_private_property_identifier] = ACTIONS(1969), + [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(1969), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_readonly] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_override] = 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_object] = ACTIONS(1967), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(259)] = { + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_LBRACE] = ACTIONS(1973), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_typeof] = ACTIONS(1971), + [anon_sym_import] = ACTIONS(1971), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(1971), + [anon_sym_LPAREN] = ACTIONS(1973), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_await] = ACTIONS(1971), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_yield] = ACTIONS(1971), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_class] = ACTIONS(1971), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_function] = ACTIONS(1971), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_using] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1973), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(1971), + [anon_sym_DASH] = ACTIONS(1971), + [anon_sym_SLASH] = ACTIONS(1971), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(1971), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_TILDE] = ACTIONS(1973), + [anon_sym_void] = ACTIONS(1971), + [anon_sym_delete] = ACTIONS(1971), + [anon_sym_PLUS_PLUS] = ACTIONS(1973), + [anon_sym_DASH_DASH] = ACTIONS(1973), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1973), + [sym_number] = ACTIONS(1973), + [sym_private_property_identifier] = ACTIONS(1973), + [sym_this] = ACTIONS(1971), + [sym_super] = ACTIONS(1971), + [sym_true] = ACTIONS(1971), + [sym_false] = ACTIONS(1971), + [sym_null] = ACTIONS(1971), + [sym_undefined] = ACTIONS(1971), + [anon_sym_AT] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_readonly] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_override] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_object] = ACTIONS(1971), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(260)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2156), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4870), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4873), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1979), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(261)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(262)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2335), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4655), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4656), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1983), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(263)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(264)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4364), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_accessibility_modifier] = STATE(294), + [sym_override_modifier] = STATE(305), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(1295), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(1985), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(1987), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(1989), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(265)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2519), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(266)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2351), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4668), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4669), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1991), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(267)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2159), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(268)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2291), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4608), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4609), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1993), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(269)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2075), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(270)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2242), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4826), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1995), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(271)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(272)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2171), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4546), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(4547), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1997), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(273)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2129), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(5071), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [aux_sym_array_repeat1] = STATE(5072), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1977), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(1999), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(274)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2483), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(1898), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_PIPE] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(1898), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [anon_sym_extends] = ACTIONS(1900), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(275)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2482), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_spread_element] = STATE(4848), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(2001), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2001), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1981), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(276)] = { + [sym_import] = STATE(3627), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2483), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2003), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(277)] = { + [sym_import] = STATE(3640), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2007), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(278)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_assignment_pattern] = STATE(5367), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(5037), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(113), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(279)] = { + [sym_import] = STATE(3564), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2159), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(2011), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(2013), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(280)] = { + [sym_import] = STATE(3627), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2015), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(281)] = { + [sym_import] = STATE(3640), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2017), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(282)] = { + [sym_import] = STATE(3706), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2021), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(283)] = { + [sym_import] = STATE(3706), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2023), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(284)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2400), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_spread_element] = STATE(4848), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_COMMA] = ACTIONS(2001), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_RBRACK] = ACTIONS(2001), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2025), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(285)] = { + [sym_import] = STATE(3627), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2027), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(286)] = { + [sym_import] = STATE(3743), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2029), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(287)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_override_modifier] = STATE(304), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(784), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2031), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(288)] = { + [sym_import] = STATE(3555), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2033), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2019), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(289)] = { + [sym_import] = STATE(3596), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(2035), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(2013), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(290)] = { + [sym_import] = STATE(3743), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2037), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(2009), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(291)] = { + [sym_import] = STATE(3596), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(2039), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(2013), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(292)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4489), + [sym_assignment_pattern] = STATE(5367), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4489), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1398), + [sym_subscript_expression] = STATE(1398), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4489), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(5037), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1398), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1726), + [anon_sym_export] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_namespace] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(597), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1732), + [anon_sym_using] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1734), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(575), + [anon_sym_readonly] = ACTIONS(575), + [anon_sym_get] = ACTIONS(575), + [anon_sym_set] = ACTIONS(575), + [anon_sym_declare] = ACTIONS(575), + [anon_sym_public] = ACTIONS(575), + [anon_sym_private] = ACTIONS(575), + [anon_sym_protected] = ACTIONS(575), + [anon_sym_override] = ACTIONS(575), + [anon_sym_module] = ACTIONS(575), + [anon_sym_any] = ACTIONS(575), + [anon_sym_number] = ACTIONS(575), + [anon_sym_boolean] = ACTIONS(575), + [anon_sym_string] = ACTIONS(575), + [anon_sym_symbol] = ACTIONS(575), + [anon_sym_object] = ACTIONS(575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(293)] = { + [sym_import] = STATE(3706), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2075), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2041), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(294)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4188), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_override_modifier] = STATE(302), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2043), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2045), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(800), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(295)] = { + [sym_import] = STATE(3627), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2519), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2878), + [sym__type_query_subscript_expression] = STATE(2877), + [sym__type_query_call_expression] = STATE(2932), + [sym__type_query_instantiation_expression] = STATE(3015), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2047), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(2005), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(296)] = { + [sym_import] = STATE(3570), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym__type_query_member_expression] = STATE(2918), + [sym__type_query_subscript_expression] = STATE(2922), + [sym__type_query_call_expression] = STATE(3125), + [sym__type_query_instantiation_expression] = STATE(3273), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2049), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(2051), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(297)] = { + [sym_import] = STATE(3683), + [sym_empty_statement] = STATE(313), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2262), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5683), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(298)] = { + [sym_import] = STATE(3683), + [sym_empty_statement] = STATE(310), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2258), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5667), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(299)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4309), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(784), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2031), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(300)] = { + [sym_import] = STATE(3683), + [sym_empty_statement] = STATE(311), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2184), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5859), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(301)] = { + [sym_import] = STATE(3683), + [sym_empty_statement] = STATE(314), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2192), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5476), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(43), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(302)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4017), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2053), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2055), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(303)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(2045), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5271), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_SEMI] = ACTIONS(2057), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym__automatic_semicolon] = ACTIONS(2057), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(304)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4123), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(716), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2059), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(305)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3736), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3736), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1289), + [sym_subscript_expression] = STATE(1289), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3736), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_pattern] = STATE(4211), + [sym_rest_pattern] = STATE(3592), + [sym_non_null_expression] = STATE(1289), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(696), + [anon_sym_export] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_namespace] = ACTIONS(122), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(148), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(706), + [anon_sym_using] = ACTIONS(158), + [anon_sym_DOT_DOT_DOT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(2061), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(113), + [anon_sym_readonly] = ACTIONS(2063), + [anon_sym_get] = ACTIONS(113), + [anon_sym_set] = ACTIONS(113), + [anon_sym_declare] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_override] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_number] = ACTIONS(113), + [anon_sym_boolean] = ACTIONS(113), + [anon_sym_string] = ACTIONS(113), + [anon_sym_symbol] = ACTIONS(113), + [anon_sym_object] = ACTIONS(113), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(306)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2320), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5728), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2065), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(307)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2236), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5530), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2067), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(308)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2132), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5684), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2069), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(309)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1445), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5031), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5031), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1445), + [sym_subscript_expression] = STATE(1445), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5031), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1445), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2071), + [anon_sym_export] = ACTIONS(2073), + [anon_sym_type] = ACTIONS(2073), + [anon_sym_namespace] = ACTIONS(2075), + [anon_sym_LBRACE] = ACTIONS(1928), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_var] = ACTIONS(2077), + [anon_sym_let] = ACTIONS(2079), + [anon_sym_const] = ACTIONS(2081), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1936), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2083), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2085), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2087), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2073), + [anon_sym_readonly] = ACTIONS(2073), + [anon_sym_get] = ACTIONS(2073), + [anon_sym_set] = ACTIONS(2073), + [anon_sym_declare] = ACTIONS(2073), + [anon_sym_public] = ACTIONS(2073), + [anon_sym_private] = ACTIONS(2073), + [anon_sym_protected] = ACTIONS(2073), + [anon_sym_override] = ACTIONS(2073), + [anon_sym_module] = ACTIONS(2073), + [anon_sym_any] = ACTIONS(2073), + [anon_sym_number] = ACTIONS(2073), + [anon_sym_boolean] = ACTIONS(2073), + [anon_sym_string] = ACTIONS(2073), + [anon_sym_symbol] = ACTIONS(2073), + [anon_sym_object] = ACTIONS(2073), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(310)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2272), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5666), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2089), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(311)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2134), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5764), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2091), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(312)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2314), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5711), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2093), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(313)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2315), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5713), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2095), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(314)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2177), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5809), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_RPAREN] = ACTIONS(2097), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(315)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2473), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(316)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2204), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5489), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(317)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2208), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5508), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(318)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2212), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5518), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(319)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2555), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_mapped_type_clause] = STATE(5719), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2101), + [anon_sym_export] = ACTIONS(2103), + [anon_sym_type] = ACTIONS(2103), + [anon_sym_namespace] = ACTIONS(2105), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2103), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2107), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2109), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2103), + [anon_sym_readonly] = ACTIONS(2103), + [anon_sym_get] = ACTIONS(2103), + [anon_sym_set] = ACTIONS(2103), + [anon_sym_declare] = ACTIONS(2103), + [anon_sym_public] = ACTIONS(2103), + [anon_sym_private] = ACTIONS(2103), + [anon_sym_protected] = ACTIONS(2103), + [anon_sym_override] = 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_object] = ACTIONS(2103), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(320)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2235), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym__extends_clause_single] = STATE(4412), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(321)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2353), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1850), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(322)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2357), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1852), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(323)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2359), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1854), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(324)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1922), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(325)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2229), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5860), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(326)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2249), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1860), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(327)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2120), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1787), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(328)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2092), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(329)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2120), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2271), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(330)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1865), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5623), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(331)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2249), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2227), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(332)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2253), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5587), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(333)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2282), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2324), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(334)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1981), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(335)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2353), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2341), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(336)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2357), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2342), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(337)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2359), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2345), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(338)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2240), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5723), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(339)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2183), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5485), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(340)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2027), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(341)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2029), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(342)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2102), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(343)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1747), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(344)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2298), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5553), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(345)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1758), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(346)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1771), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(347)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1778), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(348)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1723), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(349)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1725), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(350)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2137), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5478), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(351)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2148), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5557), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(352)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2173), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5734), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(353)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2120), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1800), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(354)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2249), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1848), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(355)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2282), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1844), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(356)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2353), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1872), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(357)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2357), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1874), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(358)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2359), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(359)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2200), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5477), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(360)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1823), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5537), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(361)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2583), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(362)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2596), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(363)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2598), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(364)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2599), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(365)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2526), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(366)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2555), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_mapped_type_clause] = STATE(5505), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2115), + [anon_sym_export] = ACTIONS(2117), + [anon_sym_type] = ACTIONS(2117), + [anon_sym_namespace] = ACTIONS(2119), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2117), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2121), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2123), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2117), + [anon_sym_readonly] = ACTIONS(2117), + [anon_sym_get] = ACTIONS(2117), + [anon_sym_set] = ACTIONS(2117), + [anon_sym_declare] = ACTIONS(2117), + [anon_sym_public] = ACTIONS(2117), + [anon_sym_private] = ACTIONS(2117), + [anon_sym_protected] = ACTIONS(2117), + [anon_sym_override] = ACTIONS(2117), + [anon_sym_module] = ACTIONS(2117), + [anon_sym_any] = ACTIONS(2117), + [anon_sym_number] = ACTIONS(2117), + [anon_sym_boolean] = ACTIONS(2117), + [anon_sym_string] = ACTIONS(2117), + [anon_sym_symbol] = ACTIONS(2117), + [anon_sym_object] = ACTIONS(2117), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(367)] = { + [sym_import] = STATE(3716), + [sym_statement_block] = STATE(2282), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1834), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(2111), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(368)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2235), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym__extends_clause_single] = STATE(5083), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(369)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2050), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(370)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2054), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(371)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2067), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(372)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2069), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(373)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2070), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(374)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2071), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(375)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2430), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(376)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2434), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(377)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2447), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(378)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2525), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(379)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2450), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(380)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2451), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(381)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2456), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(382)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2460), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(383)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2475), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(384)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2476), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(385)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2477), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(2099), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(386)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2494), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(387)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1687), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2498), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(388)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1699), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2511), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(389)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1693), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2513), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(390)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1700), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2514), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(391)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1703), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2515), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(392)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2122), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5750), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(393)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1902), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_sequence_expression] = STATE(5416), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(394)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2196), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_sequence_expression] = STATE(5868), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(395)] = { + [sym_import] = STATE(3683), + [sym_statement_block] = STATE(1702), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2579), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(2113), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(396)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(397)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2318), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(398)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2321), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(399)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(400)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2333), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(401)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2555), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(402)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1950), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(403)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1862), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(404)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1868), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(405)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2346), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(406)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2347), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(407)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1982), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(408)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2127), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(409)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2220), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(410)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2374), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(411)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1849), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(412)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1866), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(413)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2206), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(414)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1893), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(415)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1878), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(416)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1880), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(417)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(2295), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(418)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2564), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(419)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1746), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(420)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2129), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(421)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1749), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(422)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1918), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(423)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1753), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(424)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1754), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(425)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1762), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(426)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1775), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(427)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1869), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(428)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1722), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(429)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1776), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(430)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1750), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(431)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1729), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(432)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1740), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(433)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1770), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(434)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1777), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(435)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1736), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(436)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1763), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(437)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1766), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(438)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1923), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(439)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1772), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(440)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2424), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(441)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2127), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(442)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1726), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(443)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1728), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(444)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2131), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(445)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2396), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(446)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2159), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2131), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(447)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2397), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(448)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1804), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(449)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1815), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(450)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1738), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(451)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1842), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(452)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(453)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1745), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(454)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2129), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(455)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(456)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1471), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5703), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5703), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1471), + [sym_subscript_expression] = STATE(1471), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5703), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1471), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2133), + [anon_sym_export] = ACTIONS(2135), + [anon_sym_type] = ACTIONS(2135), + [anon_sym_namespace] = ACTIONS(2137), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2135), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2139), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2141), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2143), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2135), + [anon_sym_readonly] = ACTIONS(2135), + [anon_sym_get] = ACTIONS(2135), + [anon_sym_set] = ACTIONS(2135), + [anon_sym_declare] = ACTIONS(2135), + [anon_sym_public] = ACTIONS(2135), + [anon_sym_private] = ACTIONS(2135), + [anon_sym_protected] = ACTIONS(2135), + [anon_sym_override] = ACTIONS(2135), + [anon_sym_module] = ACTIONS(2135), + [anon_sym_any] = ACTIONS(2135), + [anon_sym_number] = ACTIONS(2135), + [anon_sym_boolean] = ACTIONS(2135), + [anon_sym_string] = ACTIONS(2135), + [anon_sym_symbol] = ACTIONS(2135), + [anon_sym_object] = ACTIONS(2135), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(457)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1873), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(458)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1785), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(459)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1809), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(460)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2032), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(461)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(462)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1858), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(463)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1789), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(464)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1974), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(465)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(466)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2561), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(467)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1792), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(468)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1802), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(469)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1796), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(470)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1810), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(471)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1811), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(472)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1824), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(473)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1825), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(474)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1826), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(475)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(476)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1835), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(477)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1839), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(478)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2481), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(479)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1847), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(480)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2269), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(481)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2047), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(482)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1783), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(483)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1784), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(484)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1859), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(485)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2127), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(486)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(487)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1863), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(488)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1867), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(489)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1819), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(490)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1788), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(491)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2522), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(492)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2578), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(493)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2096), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(494)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2580), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(495)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1744), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2145), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(496)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2581), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(497)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2582), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(498)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1917), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(499)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2584), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(500)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2585), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(501)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2586), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(502)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2587), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(503)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2588), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(504)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2589), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(505)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2590), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(506)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2591), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(507)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2592), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(508)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2593), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(509)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2594), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(510)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2595), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(511)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(2370), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(512)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2597), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(513)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1920), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(514)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1921), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(515)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1924), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(516)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2600), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(517)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2601), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(518)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1813), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(519)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(2131), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(520)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1925), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(521)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1822), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(522)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2602), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(523)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2562), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(524)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2563), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5585), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5585), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1227), + [sym_subscript_expression] = STATE(1227), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5585), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1227), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(802), + [anon_sym_export] = ACTIONS(804), + [anon_sym_type] = ACTIONS(804), + [anon_sym_namespace] = ACTIONS(808), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(804), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(820), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(822), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(804), + [anon_sym_readonly] = ACTIONS(804), + [anon_sym_get] = ACTIONS(804), + [anon_sym_set] = ACTIONS(804), + [anon_sym_declare] = ACTIONS(804), + [anon_sym_public] = ACTIONS(804), + [anon_sym_private] = ACTIONS(804), + [anon_sym_protected] = ACTIONS(804), + [anon_sym_override] = ACTIONS(804), + [anon_sym_module] = ACTIONS(804), + [anon_sym_any] = ACTIONS(804), + [anon_sym_number] = ACTIONS(804), + [anon_sym_boolean] = ACTIONS(804), + [anon_sym_string] = ACTIONS(804), + [anon_sym_symbol] = ACTIONS(804), + [anon_sym_object] = ACTIONS(804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(525)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1926), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(526)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2075), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(527)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1468), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5813), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5813), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1468), + [sym_subscript_expression] = STATE(1468), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5813), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1468), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2147), + [anon_sym_export] = ACTIONS(2149), + [anon_sym_type] = ACTIONS(2149), + [anon_sym_namespace] = ACTIONS(2151), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2149), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2153), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2155), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2157), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2149), + [anon_sym_readonly] = ACTIONS(2149), + [anon_sym_get] = ACTIONS(2149), + [anon_sym_set] = ACTIONS(2149), + [anon_sym_declare] = ACTIONS(2149), + [anon_sym_public] = ACTIONS(2149), + [anon_sym_private] = ACTIONS(2149), + [anon_sym_protected] = ACTIONS(2149), + [anon_sym_override] = 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_object] = ACTIONS(2149), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(528)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2565), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(529)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1931), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(530)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2049), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(531)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1927), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(532)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2051), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(533)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2052), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(534)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2053), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(535)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1465), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5593), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5593), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1465), + [sym_subscript_expression] = STATE(1465), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5593), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1465), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2159), + [anon_sym_export] = ACTIONS(2161), + [anon_sym_type] = ACTIONS(2161), + [anon_sym_namespace] = ACTIONS(2163), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2161), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2165), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2167), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2169), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2161), + [anon_sym_readonly] = ACTIONS(2161), + [anon_sym_get] = ACTIONS(2161), + [anon_sym_set] = ACTIONS(2161), + [anon_sym_declare] = ACTIONS(2161), + [anon_sym_public] = ACTIONS(2161), + [anon_sym_private] = ACTIONS(2161), + [anon_sym_protected] = ACTIONS(2161), + [anon_sym_override] = ACTIONS(2161), + [anon_sym_module] = ACTIONS(2161), + [anon_sym_any] = ACTIONS(2161), + [anon_sym_number] = ACTIONS(2161), + [anon_sym_boolean] = ACTIONS(2161), + [anon_sym_string] = ACTIONS(2161), + [anon_sym_symbol] = ACTIONS(2161), + [anon_sym_object] = ACTIONS(2161), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(536)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2055), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(537)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2056), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(538)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2057), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(539)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2058), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(540)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2059), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(541)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2060), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(542)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2061), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(543)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2062), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(544)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2063), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(545)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2064), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(546)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2065), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(547)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2066), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(548)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1805), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(549)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2068), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(550)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2199), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(551)] = { + [sym_namespace_export] = STATE(5223), + [sym_export_clause] = STATE(4391), + [sym_declaration] = STATE(834), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_EQ] = ACTIONS(2177), + [anon_sym_as] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(552)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2072), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(553)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2073), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(554)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1838), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(555)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2410), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(556)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2074), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(557)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2075), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(558)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2076), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(559)] = { + [sym_namespace_export] = STATE(5223), + [sym_export_clause] = STATE(4391), + [sym_declaration] = STATE(834), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_EQ] = ACTIONS(2177), + [anon_sym_as] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(560)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1949), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(561)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1473), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5642), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5642), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1473), + [sym_subscript_expression] = STATE(1473), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5642), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1473), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2215), + [anon_sym_export] = ACTIONS(2217), + [anon_sym_type] = ACTIONS(2217), + [anon_sym_namespace] = ACTIONS(2219), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2217), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2221), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2223), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2225), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2217), + [anon_sym_readonly] = ACTIONS(2217), + [anon_sym_get] = ACTIONS(2217), + [anon_sym_set] = ACTIONS(2217), + [anon_sym_declare] = ACTIONS(2217), + [anon_sym_public] = ACTIONS(2217), + [anon_sym_private] = ACTIONS(2217), + [anon_sym_protected] = ACTIONS(2217), + [anon_sym_override] = ACTIONS(2217), + [anon_sym_module] = ACTIONS(2217), + [anon_sym_any] = ACTIONS(2217), + [anon_sym_number] = ACTIONS(2217), + [anon_sym_boolean] = ACTIONS(2217), + [anon_sym_string] = ACTIONS(2217), + [anon_sym_symbol] = ACTIONS(2217), + [anon_sym_object] = ACTIONS(2217), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(562)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1791), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(563)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2570), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(564)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2429), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(565)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2286), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(566)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2431), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(567)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2432), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(568)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2433), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(569)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1929), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(570)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2435), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(571)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2436), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(572)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2437), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(573)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2438), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(574)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2439), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(575)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2440), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(576)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2441), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(577)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2442), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(578)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2443), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(579)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2444), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(580)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2445), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(581)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2446), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(582)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1930), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(583)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2448), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(584)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2336), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(585)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2569), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(586)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2452), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(587)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2453), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(588)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2454), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(589)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2483), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(590)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2484), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(591)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(592)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1470), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5804), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5804), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1470), + [sym_subscript_expression] = STATE(1470), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5804), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1470), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2227), + [anon_sym_export] = ACTIONS(2229), + [anon_sym_type] = ACTIONS(2229), + [anon_sym_namespace] = ACTIONS(2231), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2229), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2233), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2235), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2237), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2229), + [anon_sym_readonly] = ACTIONS(2229), + [anon_sym_get] = ACTIONS(2229), + [anon_sym_set] = ACTIONS(2229), + [anon_sym_declare] = ACTIONS(2229), + [anon_sym_public] = ACTIONS(2229), + [anon_sym_private] = ACTIONS(2229), + [anon_sym_protected] = ACTIONS(2229), + [anon_sym_override] = ACTIONS(2229), + [anon_sym_module] = ACTIONS(2229), + [anon_sym_any] = ACTIONS(2229), + [anon_sym_number] = ACTIONS(2229), + [anon_sym_boolean] = ACTIONS(2229), + [anon_sym_string] = ACTIONS(2229), + [anon_sym_symbol] = ACTIONS(2229), + [anon_sym_object] = ACTIONS(2229), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(593)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2571), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(594)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2455), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(595)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2223), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(596)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2457), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(597)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2458), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(598)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2459), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(599)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2461), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(600)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2462), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(601)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2463), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(602)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2464), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(603)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2465), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(604)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2466), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(605)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2467), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(606)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2468), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(607)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2469), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(608)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2470), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(609)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2471), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(610)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2472), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(611)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2474), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(612)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2238), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(613)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2554), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(614)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2252), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(615)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2478), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(616)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2479), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(617)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1991), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(618)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2568), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(619)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2480), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(620)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1994), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(621)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2487), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(622)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2488), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(623)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1855), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(624)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1467), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5492), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5492), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1467), + [sym_subscript_expression] = STATE(1467), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5492), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1467), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2239), + [anon_sym_export] = ACTIONS(2241), + [anon_sym_type] = ACTIONS(2241), + [anon_sym_namespace] = ACTIONS(2243), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2241), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2245), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2247), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2249), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2241), + [anon_sym_readonly] = ACTIONS(2241), + [anon_sym_get] = ACTIONS(2241), + [anon_sym_set] = ACTIONS(2241), + [anon_sym_declare] = ACTIONS(2241), + [anon_sym_public] = ACTIONS(2241), + [anon_sym_private] = ACTIONS(2241), + [anon_sym_protected] = ACTIONS(2241), + [anon_sym_override] = ACTIONS(2241), + [anon_sym_module] = ACTIONS(2241), + [anon_sym_any] = ACTIONS(2241), + [anon_sym_number] = ACTIONS(2241), + [anon_sym_boolean] = ACTIONS(2241), + [anon_sym_string] = ACTIONS(2241), + [anon_sym_symbol] = ACTIONS(2241), + [anon_sym_object] = ACTIONS(2241), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(625)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2572), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(626)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2493), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(627)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2495), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(628)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2496), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(629)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2497), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(630)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2256), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(631)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2499), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(632)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2500), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(633)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2501), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(634)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2502), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(635)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2503), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(636)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2504), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(637)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2505), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(638)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2506), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(639)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2507), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(640)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2508), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(641)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2509), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(642)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2510), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(643)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2261), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(644)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2512), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(645)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2266), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(646)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2275), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(647)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2292), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(648)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2516), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(649)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2517), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(650)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1817), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(651)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1833), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(652)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2518), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(653)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2365), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(654)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2519), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(655)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2520), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(656)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1996), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(657)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1472), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5544), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5544), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1472), + [sym_subscript_expression] = STATE(1472), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5544), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1472), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2251), + [anon_sym_export] = ACTIONS(2253), + [anon_sym_type] = ACTIONS(2253), + [anon_sym_namespace] = ACTIONS(2255), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2253), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2257), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2259), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2261), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2253), + [anon_sym_readonly] = ACTIONS(2253), + [anon_sym_get] = ACTIONS(2253), + [anon_sym_set] = ACTIONS(2253), + [anon_sym_declare] = ACTIONS(2253), + [anon_sym_public] = ACTIONS(2253), + [anon_sym_private] = ACTIONS(2253), + [anon_sym_protected] = ACTIONS(2253), + [anon_sym_override] = ACTIONS(2253), + [anon_sym_module] = ACTIONS(2253), + [anon_sym_any] = ACTIONS(2253), + [anon_sym_number] = ACTIONS(2253), + [anon_sym_boolean] = ACTIONS(2253), + [anon_sym_string] = ACTIONS(2253), + [anon_sym_symbol] = ACTIONS(2253), + [anon_sym_object] = ACTIONS(2253), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(658)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2573), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(659)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1952), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(660)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2302), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(661)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1999), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(662)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2311), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(663)] = { + [sym_namespace_export] = STATE(5223), + [sym_export_clause] = STATE(4391), + [sym_declaration] = STATE(834), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_EQ] = ACTIONS(2177), + [anon_sym_as] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(664)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2159), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(665)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2161), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(666)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(2179), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(667)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2170), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(668)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1395), + [sym_expression] = STATE(1992), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5487), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5487), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5498), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1395), + [sym_subscript_expression] = STATE(1395), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2951), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5487), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1395), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(422), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1482), + [anon_sym_export] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_namespace] = ACTIONS(1228), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(758), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1226), + [anon_sym_BANG] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(740), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1232), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1486), + [anon_sym_using] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_void] = ACTIONS(758), + [anon_sym_delete] = ACTIONS(758), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(766), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1226), + [anon_sym_readonly] = ACTIONS(1226), + [anon_sym_get] = ACTIONS(1226), + [anon_sym_set] = ACTIONS(1226), + [anon_sym_declare] = ACTIONS(1226), + [anon_sym_public] = ACTIONS(1226), + [anon_sym_private] = ACTIONS(1226), + [anon_sym_protected] = ACTIONS(1226), + [anon_sym_override] = ACTIONS(1226), + [anon_sym_module] = ACTIONS(1226), + [anon_sym_any] = ACTIONS(1226), + [anon_sym_number] = ACTIONS(1226), + [anon_sym_boolean] = ACTIONS(1226), + [anon_sym_string] = ACTIONS(1226), + [anon_sym_symbol] = ACTIONS(1226), + [anon_sym_object] = ACTIONS(1226), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(669)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1227), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(3670), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(3670), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1299), + [sym_subscript_expression] = STATE(1299), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(3670), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1299), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2263), + [anon_sym_export] = ACTIONS(2265), + [anon_sym_type] = ACTIONS(2265), + [anon_sym_namespace] = ACTIONS(2267), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2265), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2269), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2271), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2273), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2265), + [anon_sym_readonly] = ACTIONS(2265), + [anon_sym_get] = ACTIONS(2265), + [anon_sym_set] = ACTIONS(2265), + [anon_sym_declare] = ACTIONS(2265), + [anon_sym_public] = ACTIONS(2265), + [anon_sym_private] = ACTIONS(2265), + [anon_sym_protected] = ACTIONS(2265), + [anon_sym_override] = ACTIONS(2265), + [anon_sym_module] = ACTIONS(2265), + [anon_sym_any] = ACTIONS(2265), + [anon_sym_number] = ACTIONS(2265), + [anon_sym_boolean] = ACTIONS(2265), + [anon_sym_string] = ACTIONS(2265), + [anon_sym_symbol] = ACTIONS(2265), + [anon_sym_object] = ACTIONS(2265), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(670)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1818), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(671)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1469), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5814), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5814), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1469), + [sym_subscript_expression] = STATE(1469), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5814), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1469), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2275), + [anon_sym_export] = ACTIONS(2277), + [anon_sym_type] = ACTIONS(2277), + [anon_sym_namespace] = ACTIONS(2279), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2277), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2281), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2283), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2285), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2277), + [anon_sym_readonly] = ACTIONS(2277), + [anon_sym_get] = ACTIONS(2277), + [anon_sym_set] = ACTIONS(2277), + [anon_sym_declare] = ACTIONS(2277), + [anon_sym_public] = ACTIONS(2277), + [anon_sym_private] = ACTIONS(2277), + [anon_sym_protected] = ACTIONS(2277), + [anon_sym_override] = ACTIONS(2277), + [anon_sym_module] = ACTIONS(2277), + [anon_sym_any] = ACTIONS(2277), + [anon_sym_number] = ACTIONS(2277), + [anon_sym_boolean] = ACTIONS(2277), + [anon_sym_string] = ACTIONS(2277), + [anon_sym_symbol] = ACTIONS(2277), + [anon_sym_object] = ACTIONS(2277), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(672)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(2343), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(673)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(1779), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5701), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5701), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1343), + [sym_subscript_expression] = STATE(1343), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5701), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1343), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1456), + [anon_sym_export] = ACTIONS(1048), + [anon_sym_type] = ACTIONS(1048), + [anon_sym_namespace] = ACTIONS(1050), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1048), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1058), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1464), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_readonly] = ACTIONS(1048), + [anon_sym_get] = ACTIONS(1048), + [anon_sym_set] = ACTIONS(1048), + [anon_sym_declare] = ACTIONS(1048), + [anon_sym_public] = ACTIONS(1048), + [anon_sym_private] = ACTIONS(1048), + [anon_sym_protected] = ACTIONS(1048), + [anon_sym_override] = ACTIONS(1048), + [anon_sym_module] = ACTIONS(1048), + [anon_sym_any] = ACTIONS(1048), + [anon_sym_number] = ACTIONS(1048), + [anon_sym_boolean] = ACTIONS(1048), + [anon_sym_string] = ACTIONS(1048), + [anon_sym_symbol] = ACTIONS(1048), + [anon_sym_object] = ACTIONS(1048), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(674)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(2001), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(675)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1343), + [sym_expression] = STATE(2220), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(4190), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(4190), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5753), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1357), + [sym_subscript_expression] = STATE(1357), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2950), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(4190), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1357), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(419), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2287), + [anon_sym_export] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1246), + [anon_sym_namespace] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(615), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1246), + [anon_sym_BANG] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(589), + [anon_sym_yield] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1252), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2289), + [anon_sym_using] = ACTIONS(601), + [anon_sym_PLUS] = ACTIONS(615), + [anon_sym_DASH] = ACTIONS(615), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(587), + [anon_sym_void] = ACTIONS(615), + [anon_sym_delete] = ACTIONS(615), + [anon_sym_PLUS_PLUS] = ACTIONS(617), + [anon_sym_DASH_DASH] = ACTIONS(617), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(619), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2291), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1246), + [anon_sym_readonly] = ACTIONS(1246), + [anon_sym_get] = ACTIONS(1246), + [anon_sym_set] = ACTIONS(1246), + [anon_sym_declare] = ACTIONS(1246), + [anon_sym_public] = ACTIONS(1246), + [anon_sym_private] = ACTIONS(1246), + [anon_sym_protected] = ACTIONS(1246), + [anon_sym_override] = ACTIONS(1246), + [anon_sym_module] = ACTIONS(1246), + [anon_sym_any] = ACTIONS(1246), + [anon_sym_number] = ACTIONS(1246), + [anon_sym_boolean] = ACTIONS(1246), + [anon_sym_string] = ACTIONS(1246), + [anon_sym_symbol] = ACTIONS(1246), + [anon_sym_object] = ACTIONS(1246), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(676)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2519), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(677)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1790), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(678)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1371), + [sym_expression] = STATE(1797), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5775), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5775), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5773), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1371), + [sym_subscript_expression] = STATE(1371), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3032), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5775), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1371), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(457), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1474), + [anon_sym_export] = ACTIONS(1096), + [anon_sym_type] = ACTIONS(1096), + [anon_sym_namespace] = ACTIONS(1098), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1124), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1096), + [anon_sym_BANG] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1108), + [anon_sym_yield] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1478), + [anon_sym_using] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1124), + [anon_sym_DASH] = ACTIONS(1124), + [anon_sym_SLASH] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1104), + [anon_sym_void] = ACTIONS(1124), + [anon_sym_delete] = ACTIONS(1124), + [anon_sym_PLUS_PLUS] = ACTIONS(1126), + [anon_sym_DASH_DASH] = ACTIONS(1126), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1132), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1480), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1096), + [anon_sym_readonly] = ACTIONS(1096), + [anon_sym_get] = ACTIONS(1096), + [anon_sym_set] = ACTIONS(1096), + [anon_sym_declare] = ACTIONS(1096), + [anon_sym_public] = ACTIONS(1096), + [anon_sym_private] = ACTIONS(1096), + [anon_sym_protected] = ACTIONS(1096), + [anon_sym_override] = ACTIONS(1096), + [anon_sym_module] = ACTIONS(1096), + [anon_sym_any] = ACTIONS(1096), + [anon_sym_number] = ACTIONS(1096), + [anon_sym_boolean] = ACTIONS(1096), + [anon_sym_string] = ACTIONS(1096), + [anon_sym_symbol] = ACTIONS(1096), + [anon_sym_object] = ACTIONS(1096), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(679)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1362), + [sym_expression] = STATE(1829), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5707), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5707), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5708), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1362), + [sym_subscript_expression] = STATE(1362), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(3040), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5707), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1362), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(651), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1468), + [anon_sym_export] = ACTIONS(1146), + [anon_sym_type] = ACTIONS(1146), + [anon_sym_namespace] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(21), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1146), + [anon_sym_BANG] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(45), + [anon_sym_yield] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1472), + [anon_sym_using] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_void] = ACTIONS(21), + [anon_sym_delete] = ACTIONS(21), + [anon_sym_PLUS_PLUS] = ACTIONS(81), + [anon_sym_DASH_DASH] = ACTIONS(81), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1146), + [anon_sym_readonly] = ACTIONS(1146), + [anon_sym_get] = ACTIONS(1146), + [anon_sym_set] = ACTIONS(1146), + [anon_sym_declare] = ACTIONS(1146), + [anon_sym_public] = ACTIONS(1146), + [anon_sym_private] = ACTIONS(1146), + [anon_sym_protected] = ACTIONS(1146), + [anon_sym_override] = ACTIONS(1146), + [anon_sym_module] = ACTIONS(1146), + [anon_sym_any] = ACTIONS(1146), + [anon_sym_number] = ACTIONS(1146), + [anon_sym_boolean] = ACTIONS(1146), + [anon_sym_string] = ACTIONS(1146), + [anon_sym_symbol] = ACTIONS(1146), + [anon_sym_object] = ACTIONS(1146), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(680)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1400), + [sym_expression] = STATE(2078), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5805), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5805), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5598), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1400), + [sym_subscript_expression] = STATE(1400), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2948), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5805), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1400), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(530), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1498), + [anon_sym_export] = ACTIONS(1350), + [anon_sym_type] = ACTIONS(1350), + [anon_sym_namespace] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1372), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1358), + [anon_sym_yield] = ACTIONS(1360), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1362), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1502), + [anon_sym_using] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_void] = ACTIONS(1372), + [anon_sym_delete] = ACTIONS(1372), + [anon_sym_PLUS_PLUS] = ACTIONS(1374), + [anon_sym_DASH_DASH] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1376), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1350), + [anon_sym_readonly] = ACTIONS(1350), + [anon_sym_get] = ACTIONS(1350), + [anon_sym_set] = ACTIONS(1350), + [anon_sym_declare] = ACTIONS(1350), + [anon_sym_public] = ACTIONS(1350), + [anon_sym_private] = ACTIONS(1350), + [anon_sym_protected] = ACTIONS(1350), + [anon_sym_override] = ACTIONS(1350), + [anon_sym_module] = ACTIONS(1350), + [anon_sym_any] = ACTIONS(1350), + [anon_sym_number] = ACTIONS(1350), + [anon_sym_boolean] = ACTIONS(1350), + [anon_sym_string] = ACTIONS(1350), + [anon_sym_symbol] = ACTIONS(1350), + [anon_sym_object] = ACTIONS(1350), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(681)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1457), + [sym_expression] = STATE(2606), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5829), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5829), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5532), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1457), + [sym_subscript_expression] = STATE(1457), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2972), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5829), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1457), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(626), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1506), + [anon_sym_export] = ACTIONS(1422), + [anon_sym_type] = ACTIONS(1422), + [anon_sym_namespace] = ACTIONS(1424), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(1444), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1422), + [anon_sym_BANG] = ACTIONS(1428), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1430), + [anon_sym_yield] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1434), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1510), + [anon_sym_using] = ACTIONS(1438), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_SLASH] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1428), + [anon_sym_void] = ACTIONS(1444), + [anon_sym_delete] = ACTIONS(1444), + [anon_sym_PLUS_PLUS] = ACTIONS(1446), + [anon_sym_DASH_DASH] = ACTIONS(1446), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1448), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1512), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1422), + [anon_sym_readonly] = ACTIONS(1422), + [anon_sym_get] = ACTIONS(1422), + [anon_sym_set] = ACTIONS(1422), + [anon_sym_declare] = ACTIONS(1422), + [anon_sym_public] = ACTIONS(1422), + [anon_sym_private] = ACTIONS(1422), + [anon_sym_protected] = ACTIONS(1422), + [anon_sym_override] = ACTIONS(1422), + [anon_sym_module] = ACTIONS(1422), + [anon_sym_any] = ACTIONS(1422), + [anon_sym_number] = ACTIONS(1422), + [anon_sym_boolean] = ACTIONS(1422), + [anon_sym_string] = ACTIONS(1422), + [anon_sym_symbol] = ACTIONS(1422), + [anon_sym_object] = ACTIONS(1422), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(682)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2486), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(683)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1455), + [sym_expression] = STATE(2490), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5825), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5825), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5480), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1455), + [sym_subscript_expression] = STATE(1455), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2968), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5825), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1455), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(594), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1514), + [anon_sym_export] = ACTIONS(1312), + [anon_sym_type] = ACTIONS(1312), + [anon_sym_namespace] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1336), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1322), + [anon_sym_yield] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1326), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1518), + [anon_sym_using] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1336), + [anon_sym_DASH] = ACTIONS(1336), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1320), + [anon_sym_void] = ACTIONS(1336), + [anon_sym_delete] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1340), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1520), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1312), + [anon_sym_readonly] = ACTIONS(1312), + [anon_sym_get] = ACTIONS(1312), + [anon_sym_set] = ACTIONS(1312), + [anon_sym_declare] = ACTIONS(1312), + [anon_sym_public] = ACTIONS(1312), + [anon_sym_private] = ACTIONS(1312), + [anon_sym_protected] = ACTIONS(1312), + [anon_sym_override] = ACTIONS(1312), + [anon_sym_module] = ACTIONS(1312), + [anon_sym_any] = ACTIONS(1312), + [anon_sym_number] = ACTIONS(1312), + [anon_sym_boolean] = ACTIONS(1312), + [anon_sym_string] = ACTIONS(1312), + [anon_sym_symbol] = ACTIONS(1312), + [anon_sym_object] = ACTIONS(1312), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(684)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1466), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5613), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5613), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1466), + [sym_subscript_expression] = STATE(1466), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5613), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1466), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2293), + [anon_sym_export] = ACTIONS(2295), + [anon_sym_type] = ACTIONS(2295), + [anon_sym_namespace] = ACTIONS(2297), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2295), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2299), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2301), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2303), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2295), + [anon_sym_readonly] = ACTIONS(2295), + [anon_sym_get] = ACTIONS(2295), + [anon_sym_set] = ACTIONS(2295), + [anon_sym_declare] = ACTIONS(2295), + [anon_sym_public] = ACTIONS(2295), + [anon_sym_private] = ACTIONS(2295), + [anon_sym_protected] = ACTIONS(2295), + [anon_sym_override] = ACTIONS(2295), + [anon_sym_module] = ACTIONS(2295), + [anon_sym_any] = ACTIONS(2295), + [anon_sym_number] = ACTIONS(2295), + [anon_sym_boolean] = ACTIONS(2295), + [anon_sym_string] = ACTIONS(2295), + [anon_sym_symbol] = ACTIONS(2295), + [anon_sym_object] = ACTIONS(2295), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(685)] = { + [sym_import] = STATE(3716), + [sym_parenthesized_expression] = STATE(1405), + [sym_expression] = STATE(2316), + [sym_primary_expression] = STATE(1794), + [sym_yield_expression] = STATE(2288), + [sym_object] = STATE(2174), + [sym_object_pattern] = STATE(5583), + [sym_array] = STATE(2174), + [sym_array_pattern] = STATE(5583), + [sym_class] = STATE(2174), + [sym_function_expression] = STATE(2174), + [sym_generator_function] = STATE(2174), + [sym_arrow_function] = STATE(2174), + [sym__call_signature] = STATE(5581), + [sym_call_expression] = STATE(2174), + [sym_new_expression] = STATE(1940), + [sym_await_expression] = STATE(2288), + [sym_member_expression] = STATE(1405), + [sym_subscript_expression] = STATE(1405), + [sym_assignment_expression] = STATE(2288), + [sym__augmented_assignment_lhs] = STATE(2979), + [sym_augmented_assignment_expression] = STATE(2288), + [sym__destructuring_pattern] = STATE(5583), + [sym_ternary_expression] = STATE(2288), + [sym_binary_expression] = STATE(2288), + [sym_unary_expression] = STATE(2288), + [sym_update_expression] = STATE(2288), + [sym_string] = STATE(2174), + [sym_template_string] = STATE(2174), + [sym_regex] = STATE(2174), + [sym_meta_property] = STATE(2174), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1405), + [sym_type_assertion] = STATE(2288), + [sym_as_expression] = STATE(2288), + [sym_satisfies_expression] = STATE(2288), + [sym_instantiation_expression] = STATE(2288), + [sym_internal_module] = STATE(2288), + [sym_type_arguments] = STATE(550), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4433), + [sym_identifier] = ACTIONS(1490), + [anon_sym_export] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_namespace] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(665), + [anon_sym_typeof] = ACTIONS(1290), + [anon_sym_import] = ACTIONS(669), + [anon_sym_let] = ACTIONS(1264), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_yield] = ACTIONS(1276), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_class] = ACTIONS(676), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_function] = ACTIONS(680), + [anon_sym_new] = ACTIONS(1494), + [anon_sym_using] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_void] = ACTIONS(1290), + [anon_sym_delete] = ACTIONS(1290), + [anon_sym_PLUS_PLUS] = ACTIONS(1292), + [anon_sym_DASH_DASH] = ACTIONS(1292), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(87), + [sym_number] = ACTIONS(89), + [sym_private_property_identifier] = ACTIONS(1298), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(93), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), + [sym_undefined] = ACTIONS(1496), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1264), + [anon_sym_readonly] = ACTIONS(1264), + [anon_sym_get] = ACTIONS(1264), + [anon_sym_set] = ACTIONS(1264), + [anon_sym_declare] = ACTIONS(1264), + [anon_sym_public] = ACTIONS(1264), + [anon_sym_private] = ACTIONS(1264), + [anon_sym_protected] = ACTIONS(1264), + [anon_sym_override] = ACTIONS(1264), + [anon_sym_module] = ACTIONS(1264), + [anon_sym_any] = ACTIONS(1264), + [anon_sym_number] = ACTIONS(1264), + [anon_sym_boolean] = ACTIONS(1264), + [anon_sym_string] = ACTIONS(1264), + [anon_sym_symbol] = ACTIONS(1264), + [anon_sym_object] = ACTIONS(1264), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(686)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2576), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(687)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1464), + [sym_expression] = STATE(2633), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5790), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5790), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5742), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1464), + [sym_subscript_expression] = STATE(1464), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2996), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5790), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1464), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(492), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(2305), + [anon_sym_export] = ACTIONS(2307), + [anon_sym_type] = ACTIONS(2307), + [anon_sym_namespace] = ACTIONS(2309), + [anon_sym_LBRACE] = ACTIONS(810), + [anon_sym_typeof] = ACTIONS(179), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(2307), + [anon_sym_BANG] = ACTIONS(175), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(140), + [anon_sym_yield] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(816), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(2311), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(2313), + [anon_sym_using] = ACTIONS(158), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(175), + [anon_sym_void] = ACTIONS(179), + [anon_sym_delete] = ACTIONS(179), + [anon_sym_PLUS_PLUS] = ACTIONS(686), + [anon_sym_DASH_DASH] = ACTIONS(686), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(192), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(2315), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(2307), + [anon_sym_readonly] = ACTIONS(2307), + [anon_sym_get] = ACTIONS(2307), + [anon_sym_set] = ACTIONS(2307), + [anon_sym_declare] = ACTIONS(2307), + [anon_sym_public] = ACTIONS(2307), + [anon_sym_private] = ACTIONS(2307), + [anon_sym_protected] = ACTIONS(2307), + [anon_sym_override] = ACTIONS(2307), + [anon_sym_module] = ACTIONS(2307), + [anon_sym_any] = ACTIONS(2307), + [anon_sym_number] = ACTIONS(2307), + [anon_sym_boolean] = ACTIONS(2307), + [anon_sym_string] = ACTIONS(2307), + [anon_sym_symbol] = ACTIONS(2307), + [anon_sym_object] = ACTIONS(2307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(688)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2605), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(714), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(689)] = { + [sym_import] = STATE(3683), + [sym_parenthesized_expression] = STATE(1454), + [sym_expression] = STATE(2483), + [sym_primary_expression] = STATE(1517), + [sym_yield_expression] = STATE(1705), + [sym_object] = STATE(1665), + [sym_object_pattern] = STATE(5817), + [sym_array] = STATE(1665), + [sym_array_pattern] = STATE(5817), + [sym_class] = STATE(1665), + [sym_function_expression] = STATE(1665), + [sym_generator_function] = STATE(1665), + [sym_arrow_function] = STATE(1665), + [sym__call_signature] = STATE(5762), + [sym_call_expression] = STATE(1665), + [sym_new_expression] = STATE(1622), + [sym_await_expression] = STATE(1705), + [sym_member_expression] = STATE(1454), + [sym_subscript_expression] = STATE(1454), + [sym_assignment_expression] = STATE(1705), + [sym__augmented_assignment_lhs] = STATE(2964), + [sym_augmented_assignment_expression] = STATE(1705), + [sym__destructuring_pattern] = STATE(5817), + [sym_ternary_expression] = STATE(1705), + [sym_binary_expression] = STATE(1705), + [sym_unary_expression] = STATE(1705), + [sym_update_expression] = STATE(1705), + [sym_string] = STATE(1665), + [sym_template_string] = STATE(1665), + [sym_regex] = STATE(1665), + [sym_meta_property] = STATE(1665), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3865), + [sym_non_null_expression] = STATE(1454), + [sym_type_assertion] = STATE(1705), + [sym_as_expression] = STATE(1705), + [sym_satisfies_expression] = STATE(1705), + [sym_instantiation_expression] = STATE(1705), + [sym_internal_module] = STATE(1705), + [sym_type_arguments] = STATE(564), + [sym_type_parameters] = STATE(5422), + [aux_sym_export_statement_repeat1] = STATE(4479), + [sym_identifier] = ACTIONS(1522), + [anon_sym_export] = ACTIONS(1386), + [anon_sym_type] = ACTIONS(1386), + [anon_sym_namespace] = ACTIONS(1388), + [anon_sym_LBRACE] = ACTIONS(838), + [anon_sym_typeof] = ACTIONS(1408), + [anon_sym_import] = ACTIONS(131), + [anon_sym_let] = ACTIONS(1386), + [anon_sym_BANG] = ACTIONS(1392), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_await] = ACTIONS(1394), + [anon_sym_yield] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(840), + [anon_sym_class] = ACTIONS(146), + [anon_sym_async] = ACTIONS(1398), + [anon_sym_function] = ACTIONS(150), + [anon_sym_new] = ACTIONS(1526), + [anon_sym_using] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_LT] = ACTIONS(79), + [anon_sym_TILDE] = ACTIONS(1392), + [anon_sym_void] = ACTIONS(1408), + [anon_sym_delete] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1410), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(824), + [sym_number] = ACTIONS(2125), + [sym_private_property_identifier] = ACTIONS(1412), + [sym_this] = ACTIONS(196), + [sym_super] = ACTIONS(196), + [sym_true] = ACTIONS(196), + [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), + [sym_undefined] = ACTIONS(1528), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(1386), + [anon_sym_readonly] = ACTIONS(1386), + [anon_sym_get] = ACTIONS(1386), + [anon_sym_set] = ACTIONS(1386), + [anon_sym_declare] = ACTIONS(1386), + [anon_sym_public] = ACTIONS(1386), + [anon_sym_private] = ACTIONS(1386), + [anon_sym_protected] = ACTIONS(1386), + [anon_sym_override] = ACTIONS(1386), + [anon_sym_module] = ACTIONS(1386), + [anon_sym_any] = ACTIONS(1386), + [anon_sym_number] = ACTIONS(1386), + [anon_sym_boolean] = ACTIONS(1386), + [anon_sym_string] = ACTIONS(1386), + [anon_sym_symbol] = ACTIONS(1386), + [anon_sym_object] = ACTIONS(1386), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(690)] = { + [sym__call_signature] = STATE(5759), + [sym_string] = STATE(3816), + [sym_formal_parameters] = STATE(3865), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_type_parameters] = STATE(5422), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2317), + [anon_sym_export] = ACTIONS(2319), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2319), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2319), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(2319), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2319), + [anon_sym_function] = ACTIONS(2331), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2319), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2333), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2319), + [anon_sym_readonly] = ACTIONS(2319), + [anon_sym_get] = ACTIONS(2339), + [anon_sym_set] = ACTIONS(2339), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2319), + [anon_sym_public] = ACTIONS(2319), + [anon_sym_private] = ACTIONS(2319), + [anon_sym_protected] = ACTIONS(2319), + [anon_sym_override] = 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_object] = ACTIONS(2319), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(691)] = { + [sym__call_signature] = STATE(5759), + [sym_string] = STATE(3816), + [sym_formal_parameters] = STATE(3865), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_type_parameters] = STATE(5422), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2317), + [anon_sym_export] = ACTIONS(2319), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2319), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2319), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(2319), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2319), + [anon_sym_function] = ACTIONS(2331), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2319), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2333), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2319), + [anon_sym_readonly] = ACTIONS(2319), + [anon_sym_get] = ACTIONS(2339), + [anon_sym_set] = ACTIONS(2339), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2319), + [anon_sym_public] = ACTIONS(2319), + [anon_sym_private] = ACTIONS(2319), + [anon_sym_protected] = ACTIONS(2319), + [anon_sym_override] = 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_object] = ACTIONS(2319), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(692)] = { + [sym__call_signature] = STATE(5759), + [sym_string] = STATE(3816), + [sym_formal_parameters] = STATE(3865), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_type_parameters] = STATE(5422), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2317), + [anon_sym_export] = ACTIONS(2319), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2319), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2319), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(2319), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2319), + [anon_sym_function] = ACTIONS(2331), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2319), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2333), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2319), + [anon_sym_readonly] = ACTIONS(2319), + [anon_sym_get] = ACTIONS(2339), + [anon_sym_set] = ACTIONS(2339), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2319), + [anon_sym_public] = ACTIONS(2319), + [anon_sym_private] = ACTIONS(2319), + [anon_sym_protected] = ACTIONS(2319), + [anon_sym_override] = 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_object] = ACTIONS(2319), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(693)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(694)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(695)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(696)] = { + [sym_namespace_export] = STATE(5223), + [sym_export_clause] = STATE(4391), + [sym_declaration] = STATE(834), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2347), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_EQ] = ACTIONS(2349), + [anon_sym_as] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(697)] = { + [sym_namespace_export] = STATE(5223), + [sym_export_clause] = STATE(4391), + [sym_declaration] = STATE(834), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [anon_sym_STAR] = ACTIONS(2171), + [anon_sym_default] = ACTIONS(2173), + [anon_sym_type] = ACTIONS(2175), + [anon_sym_EQ] = ACTIONS(2349), + [anon_sym_as] = ACTIONS(2179), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_LBRACE] = ACTIONS(2183), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2207), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(698)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_override_modifier] = STATE(2807), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2355), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = ACTIONS(2359), + [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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(699)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_override_modifier] = STATE(2807), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2355), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = ACTIONS(2359), + [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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(700)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [sym_override_modifier] = STATE(2807), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2355), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = ACTIONS(2359), + [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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(701)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(702)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2351), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2351), + [anon_sym_set] = ACTIONS(2351), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(703)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(704)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2351), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2351), + [anon_sym_set] = ACTIONS(2351), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(705)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2321), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2353), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2357), + [anon_sym_set] = ACTIONS(2357), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(706)] = { + [sym_string] = STATE(3816), + [sym__property_name] = STATE(3816), + [sym_computed_property_name] = STATE(3816), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(2351), + [anon_sym_export] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2351), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2351), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(2351), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(2328), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(2351), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2351), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(2337), + [sym_private_property_identifier] = ACTIONS(2337), + [anon_sym_static] = ACTIONS(2351), + [anon_sym_readonly] = ACTIONS(2351), + [anon_sym_get] = ACTIONS(2351), + [anon_sym_set] = ACTIONS(2351), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(2351), + [anon_sym_public] = ACTIONS(2351), + [anon_sym_private] = ACTIONS(2351), + [anon_sym_protected] = ACTIONS(2351), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2351), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(707)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(708)] = { + [ts_builtin_sym_end] = ACTIONS(1880), + [sym_identifier] = ACTIONS(1882), + [anon_sym_export] = ACTIONS(1882), + [anon_sym_default] = ACTIONS(1882), + [anon_sym_type] = ACTIONS(1882), + [anon_sym_EQ] = ACTIONS(1882), + [anon_sym_namespace] = ACTIONS(1882), + [anon_sym_LBRACE] = ACTIONS(1880), + [anon_sym_COMMA] = ACTIONS(1880), + [anon_sym_RBRACE] = ACTIONS(1880), + [anon_sym_typeof] = ACTIONS(1882), + [anon_sym_import] = ACTIONS(1882), + [anon_sym_from] = ACTIONS(1882), + [anon_sym_with] = ACTIONS(1882), + [anon_sym_var] = ACTIONS(1882), + [anon_sym_let] = ACTIONS(1882), + [anon_sym_const] = ACTIONS(1882), + [anon_sym_BANG] = ACTIONS(1880), + [anon_sym_else] = ACTIONS(1882), + [anon_sym_if] = ACTIONS(1882), + [anon_sym_switch] = ACTIONS(1882), + [anon_sym_for] = ACTIONS(1882), + [anon_sym_LPAREN] = ACTIONS(1880), + [anon_sym_SEMI] = ACTIONS(1880), + [anon_sym_RPAREN] = ACTIONS(1880), + [anon_sym_await] = ACTIONS(1882), + [anon_sym_while] = ACTIONS(1882), + [anon_sym_do] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_break] = ACTIONS(1882), + [anon_sym_continue] = ACTIONS(1882), + [anon_sym_debugger] = ACTIONS(1882), + [anon_sym_return] = ACTIONS(1882), + [anon_sym_throw] = ACTIONS(1882), + [anon_sym_COLON] = ACTIONS(1880), + [anon_sym_case] = ACTIONS(1882), + [anon_sym_yield] = ACTIONS(1882), + [anon_sym_LBRACK] = ACTIONS(1880), + [anon_sym_RBRACK] = ACTIONS(1880), + [anon_sym_class] = ACTIONS(1882), + [anon_sym_async] = ACTIONS(1882), + [anon_sym_function] = ACTIONS(1882), + [anon_sym_EQ_GT] = ACTIONS(1880), + [anon_sym_new] = ACTIONS(1882), + [anon_sym_using] = ACTIONS(1882), + [anon_sym_AMP] = ACTIONS(1880), + [anon_sym_PIPE] = ACTIONS(1880), + [anon_sym_PLUS] = ACTIONS(1882), + [anon_sym_DASH] = ACTIONS(1882), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_LT] = ACTIONS(1880), + [anon_sym_GT] = ACTIONS(1880), + [anon_sym_TILDE] = ACTIONS(1880), + [anon_sym_void] = ACTIONS(1882), + [anon_sym_delete] = ACTIONS(1882), + [anon_sym_PLUS_PLUS] = ACTIONS(1880), + [anon_sym_DASH_DASH] = ACTIONS(1880), + [anon_sym_DQUOTE] = ACTIONS(1880), + [anon_sym_SQUOTE] = ACTIONS(1880), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1880), + [sym_number] = ACTIONS(1880), + [sym_private_property_identifier] = ACTIONS(1880), + [sym_this] = ACTIONS(1882), + [sym_super] = ACTIONS(1882), + [sym_true] = ACTIONS(1882), + [sym_false] = ACTIONS(1882), + [sym_null] = ACTIONS(1882), + [sym_undefined] = ACTIONS(1882), + [anon_sym_AT] = ACTIONS(1880), + [anon_sym_static] = ACTIONS(1882), + [anon_sym_readonly] = ACTIONS(1882), + [anon_sym_get] = ACTIONS(1882), + [anon_sym_set] = ACTIONS(1882), + [anon_sym_QMARK] = ACTIONS(1880), + [anon_sym_declare] = ACTIONS(1882), + [anon_sym_public] = ACTIONS(1882), + [anon_sym_private] = ACTIONS(1882), + [anon_sym_protected] = ACTIONS(1882), + [anon_sym_override] = ACTIONS(1882), + [anon_sym_module] = ACTIONS(1882), + [anon_sym_any] = ACTIONS(1882), + [anon_sym_number] = ACTIONS(1882), + [anon_sym_boolean] = ACTIONS(1882), + [anon_sym_string] = ACTIONS(1882), + [anon_sym_symbol] = ACTIONS(1882), + [anon_sym_object] = ACTIONS(1882), + [anon_sym_abstract] = ACTIONS(1882), + [anon_sym_extends] = ACTIONS(1882), + [anon_sym_interface] = ACTIONS(1882), + [anon_sym_enum] = ACTIONS(1882), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(709)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(710)] = { + [ts_builtin_sym_end] = ACTIONS(1816), + [sym_identifier] = ACTIONS(1818), + [anon_sym_export] = ACTIONS(1818), + [anon_sym_default] = ACTIONS(1818), + [anon_sym_type] = ACTIONS(1818), + [anon_sym_EQ] = ACTIONS(1818), + [anon_sym_namespace] = ACTIONS(1818), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_COMMA] = ACTIONS(1816), + [anon_sym_RBRACE] = ACTIONS(1816), + [anon_sym_typeof] = ACTIONS(1818), + [anon_sym_import] = ACTIONS(1818), + [anon_sym_from] = ACTIONS(1818), + [anon_sym_with] = ACTIONS(1818), + [anon_sym_var] = ACTIONS(1818), + [anon_sym_let] = ACTIONS(1818), + [anon_sym_const] = ACTIONS(1818), + [anon_sym_BANG] = ACTIONS(1816), + [anon_sym_else] = ACTIONS(1818), + [anon_sym_if] = ACTIONS(1818), + [anon_sym_switch] = ACTIONS(1818), + [anon_sym_for] = ACTIONS(1818), + [anon_sym_LPAREN] = ACTIONS(1816), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_RPAREN] = ACTIONS(1816), + [anon_sym_await] = ACTIONS(1818), + [anon_sym_while] = ACTIONS(1818), + [anon_sym_do] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_break] = ACTIONS(1818), + [anon_sym_continue] = ACTIONS(1818), + [anon_sym_debugger] = ACTIONS(1818), + [anon_sym_return] = ACTIONS(1818), + [anon_sym_throw] = ACTIONS(1818), + [anon_sym_COLON] = ACTIONS(1816), + [anon_sym_case] = ACTIONS(1818), + [anon_sym_yield] = ACTIONS(1818), + [anon_sym_LBRACK] = ACTIONS(1816), + [anon_sym_RBRACK] = ACTIONS(1816), + [anon_sym_class] = ACTIONS(1818), + [anon_sym_async] = ACTIONS(1818), + [anon_sym_function] = ACTIONS(1818), + [anon_sym_EQ_GT] = ACTIONS(1816), + [anon_sym_new] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_AMP] = ACTIONS(1816), + [anon_sym_PIPE] = ACTIONS(1816), + [anon_sym_PLUS] = ACTIONS(1818), + [anon_sym_DASH] = ACTIONS(1818), + [anon_sym_SLASH] = ACTIONS(1818), + [anon_sym_LT] = ACTIONS(1816), + [anon_sym_GT] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_void] = ACTIONS(1818), + [anon_sym_delete] = ACTIONS(1818), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1816), + [sym_number] = ACTIONS(1816), + [sym_private_property_identifier] = ACTIONS(1816), + [sym_this] = ACTIONS(1818), + [sym_super] = ACTIONS(1818), + [sym_true] = ACTIONS(1818), + [sym_false] = ACTIONS(1818), + [sym_null] = ACTIONS(1818), + [sym_undefined] = ACTIONS(1818), + [anon_sym_AT] = ACTIONS(1816), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_readonly] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(1818), + [anon_sym_set] = ACTIONS(1818), + [anon_sym_QMARK] = ACTIONS(1816), + [anon_sym_declare] = ACTIONS(1818), + [anon_sym_public] = ACTIONS(1818), + [anon_sym_private] = ACTIONS(1818), + [anon_sym_protected] = ACTIONS(1818), + [anon_sym_override] = ACTIONS(1818), + [anon_sym_module] = ACTIONS(1818), + [anon_sym_any] = ACTIONS(1818), + [anon_sym_number] = ACTIONS(1818), + [anon_sym_boolean] = ACTIONS(1818), + [anon_sym_string] = ACTIONS(1818), + [anon_sym_symbol] = ACTIONS(1818), + [anon_sym_object] = ACTIONS(1818), + [anon_sym_abstract] = ACTIONS(1818), + [anon_sym_extends] = ACTIONS(1818), + [anon_sym_interface] = ACTIONS(1818), + [anon_sym_enum] = ACTIONS(1818), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(711)] = { + [ts_builtin_sym_end] = ACTIONS(2361), + [sym_identifier] = ACTIONS(2363), + [anon_sym_export] = ACTIONS(2363), + [anon_sym_default] = ACTIONS(2363), + [anon_sym_type] = ACTIONS(2363), + [anon_sym_EQ] = ACTIONS(2363), + [anon_sym_namespace] = ACTIONS(2363), + [anon_sym_LBRACE] = ACTIONS(2361), + [anon_sym_COMMA] = ACTIONS(2361), + [anon_sym_RBRACE] = ACTIONS(2361), + [anon_sym_typeof] = ACTIONS(2363), + [anon_sym_import] = ACTIONS(2363), + [anon_sym_with] = ACTIONS(2363), + [anon_sym_var] = ACTIONS(2363), + [anon_sym_let] = ACTIONS(2363), + [anon_sym_const] = ACTIONS(2363), + [anon_sym_BANG] = ACTIONS(2361), + [anon_sym_else] = ACTIONS(2363), + [anon_sym_if] = ACTIONS(2363), + [anon_sym_switch] = ACTIONS(2363), + [anon_sym_for] = ACTIONS(2363), + [anon_sym_LPAREN] = ACTIONS(2361), + [anon_sym_SEMI] = ACTIONS(2361), + [anon_sym_RPAREN] = ACTIONS(2361), + [anon_sym_await] = ACTIONS(2363), + [anon_sym_while] = ACTIONS(2363), + [anon_sym_do] = ACTIONS(2363), + [anon_sym_try] = ACTIONS(2363), + [anon_sym_break] = ACTIONS(2363), + [anon_sym_continue] = ACTIONS(2363), + [anon_sym_debugger] = ACTIONS(2363), + [anon_sym_return] = ACTIONS(2363), + [anon_sym_throw] = ACTIONS(2363), + [anon_sym_COLON] = ACTIONS(2361), + [anon_sym_case] = ACTIONS(2363), + [anon_sym_yield] = ACTIONS(2363), + [anon_sym_LBRACK] = ACTIONS(2361), + [anon_sym_RBRACK] = ACTIONS(2361), + [anon_sym_class] = ACTIONS(2363), + [anon_sym_async] = ACTIONS(2363), + [anon_sym_function] = ACTIONS(2363), + [anon_sym_EQ_GT] = ACTIONS(2361), + [anon_sym_new] = ACTIONS(2363), + [anon_sym_using] = ACTIONS(2363), + [anon_sym_AMP] = ACTIONS(2361), + [anon_sym_PIPE] = ACTIONS(2361), + [anon_sym_PLUS] = ACTIONS(2363), + [anon_sym_DASH] = ACTIONS(2363), + [anon_sym_SLASH] = ACTIONS(2363), + [anon_sym_LT] = ACTIONS(2361), + [anon_sym_GT] = ACTIONS(2361), + [anon_sym_TILDE] = ACTIONS(2361), + [anon_sym_void] = ACTIONS(2363), + [anon_sym_delete] = ACTIONS(2363), + [anon_sym_PLUS_PLUS] = ACTIONS(2361), + [anon_sym_DASH_DASH] = ACTIONS(2361), + [anon_sym_DQUOTE] = ACTIONS(2361), + [anon_sym_SQUOTE] = ACTIONS(2361), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2361), + [sym_number] = ACTIONS(2361), + [sym_private_property_identifier] = ACTIONS(2361), + [sym_this] = ACTIONS(2363), + [sym_super] = ACTIONS(2363), + [sym_true] = ACTIONS(2363), + [sym_false] = ACTIONS(2363), + [sym_null] = ACTIONS(2363), + [sym_undefined] = ACTIONS(2363), + [anon_sym_AT] = ACTIONS(2361), + [anon_sym_static] = ACTIONS(2363), + [anon_sym_readonly] = ACTIONS(2363), + [anon_sym_get] = ACTIONS(2363), + [anon_sym_set] = ACTIONS(2363), + [anon_sym_QMARK] = ACTIONS(2361), + [anon_sym_declare] = ACTIONS(2363), + [anon_sym_public] = ACTIONS(2363), + [anon_sym_private] = ACTIONS(2363), + [anon_sym_protected] = ACTIONS(2363), + [anon_sym_override] = ACTIONS(2363), + [anon_sym_module] = ACTIONS(2363), + [anon_sym_any] = ACTIONS(2363), + [anon_sym_number] = ACTIONS(2363), + [anon_sym_boolean] = ACTIONS(2363), + [anon_sym_string] = ACTIONS(2363), + [anon_sym_symbol] = ACTIONS(2363), + [anon_sym_object] = ACTIONS(2363), + [anon_sym_abstract] = ACTIONS(2363), + [anon_sym_extends] = ACTIONS(2363), + [anon_sym_interface] = ACTIONS(2363), + [anon_sym_enum] = ACTIONS(2363), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(712)] = { + [ts_builtin_sym_end] = ACTIONS(2365), + [sym_identifier] = ACTIONS(2367), + [anon_sym_export] = ACTIONS(2367), + [anon_sym_default] = ACTIONS(2367), + [anon_sym_type] = ACTIONS(2367), + [anon_sym_EQ] = ACTIONS(2367), + [anon_sym_namespace] = ACTIONS(2367), + [anon_sym_LBRACE] = ACTIONS(2365), + [anon_sym_COMMA] = ACTIONS(2365), + [anon_sym_RBRACE] = ACTIONS(2365), + [anon_sym_typeof] = ACTIONS(2367), + [anon_sym_import] = ACTIONS(2367), + [anon_sym_with] = ACTIONS(2367), + [anon_sym_var] = ACTIONS(2367), + [anon_sym_let] = ACTIONS(2367), + [anon_sym_const] = ACTIONS(2367), + [anon_sym_BANG] = ACTIONS(2365), + [anon_sym_else] = ACTIONS(2367), + [anon_sym_if] = ACTIONS(2367), + [anon_sym_switch] = ACTIONS(2367), + [anon_sym_for] = ACTIONS(2367), + [anon_sym_LPAREN] = ACTIONS(2365), + [anon_sym_SEMI] = ACTIONS(2365), + [anon_sym_RPAREN] = ACTIONS(2365), + [anon_sym_await] = ACTIONS(2367), + [anon_sym_while] = ACTIONS(2367), + [anon_sym_do] = ACTIONS(2367), + [anon_sym_try] = ACTIONS(2367), + [anon_sym_break] = ACTIONS(2367), + [anon_sym_continue] = ACTIONS(2367), + [anon_sym_debugger] = ACTIONS(2367), + [anon_sym_return] = ACTIONS(2367), + [anon_sym_throw] = ACTIONS(2367), + [anon_sym_COLON] = ACTIONS(2365), + [anon_sym_case] = ACTIONS(2367), + [anon_sym_yield] = ACTIONS(2367), + [anon_sym_LBRACK] = ACTIONS(2365), + [anon_sym_RBRACK] = ACTIONS(2365), + [anon_sym_class] = ACTIONS(2367), + [anon_sym_async] = ACTIONS(2367), + [anon_sym_function] = ACTIONS(2367), + [anon_sym_EQ_GT] = ACTIONS(2365), + [anon_sym_new] = ACTIONS(2367), + [anon_sym_using] = ACTIONS(2367), + [anon_sym_AMP] = ACTIONS(2365), + [anon_sym_PIPE] = ACTIONS(2365), + [anon_sym_PLUS] = ACTIONS(2367), + [anon_sym_DASH] = ACTIONS(2367), + [anon_sym_SLASH] = ACTIONS(2367), + [anon_sym_LT] = ACTIONS(2365), + [anon_sym_GT] = ACTIONS(2365), + [anon_sym_TILDE] = ACTIONS(2365), + [anon_sym_void] = ACTIONS(2367), + [anon_sym_delete] = ACTIONS(2367), + [anon_sym_PLUS_PLUS] = ACTIONS(2365), + [anon_sym_DASH_DASH] = ACTIONS(2365), + [anon_sym_DQUOTE] = ACTIONS(2365), + [anon_sym_SQUOTE] = ACTIONS(2365), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2365), + [sym_number] = ACTIONS(2365), + [sym_private_property_identifier] = ACTIONS(2365), + [sym_this] = ACTIONS(2367), + [sym_super] = ACTIONS(2367), + [sym_true] = ACTIONS(2367), + [sym_false] = ACTIONS(2367), + [sym_null] = ACTIONS(2367), + [sym_undefined] = ACTIONS(2367), + [anon_sym_AT] = ACTIONS(2365), + [anon_sym_static] = ACTIONS(2367), + [anon_sym_readonly] = ACTIONS(2367), + [anon_sym_get] = ACTIONS(2367), + [anon_sym_set] = ACTIONS(2367), + [anon_sym_QMARK] = ACTIONS(2365), + [anon_sym_declare] = ACTIONS(2367), + [anon_sym_public] = ACTIONS(2367), + [anon_sym_private] = ACTIONS(2367), + [anon_sym_protected] = ACTIONS(2367), + [anon_sym_override] = 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_object] = ACTIONS(2367), + [anon_sym_abstract] = ACTIONS(2367), + [anon_sym_extends] = ACTIONS(2367), + [anon_sym_interface] = ACTIONS(2367), + [anon_sym_enum] = ACTIONS(2367), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(713)] = { + [ts_builtin_sym_end] = ACTIONS(2369), + [sym_identifier] = ACTIONS(2371), + [anon_sym_export] = ACTIONS(2371), + [anon_sym_default] = ACTIONS(2371), + [anon_sym_type] = ACTIONS(2371), + [anon_sym_EQ] = ACTIONS(2371), + [anon_sym_namespace] = ACTIONS(2371), + [anon_sym_LBRACE] = ACTIONS(2369), + [anon_sym_COMMA] = ACTIONS(2369), + [anon_sym_RBRACE] = ACTIONS(2369), + [anon_sym_typeof] = ACTIONS(2371), + [anon_sym_import] = ACTIONS(2371), + [anon_sym_with] = ACTIONS(2371), + [anon_sym_var] = ACTIONS(2371), + [anon_sym_let] = ACTIONS(2371), + [anon_sym_const] = ACTIONS(2371), + [anon_sym_BANG] = ACTIONS(2369), + [anon_sym_else] = ACTIONS(2371), + [anon_sym_if] = ACTIONS(2371), + [anon_sym_switch] = ACTIONS(2371), + [anon_sym_for] = ACTIONS(2371), + [anon_sym_LPAREN] = ACTIONS(2369), + [anon_sym_SEMI] = ACTIONS(2369), + [anon_sym_RPAREN] = ACTIONS(2369), + [anon_sym_await] = ACTIONS(2371), + [anon_sym_while] = ACTIONS(2371), + [anon_sym_do] = ACTIONS(2371), + [anon_sym_try] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_debugger] = ACTIONS(2371), + [anon_sym_return] = ACTIONS(2371), + [anon_sym_throw] = ACTIONS(2371), + [anon_sym_COLON] = ACTIONS(2369), + [anon_sym_case] = ACTIONS(2371), + [anon_sym_yield] = ACTIONS(2371), + [anon_sym_LBRACK] = ACTIONS(2369), + [anon_sym_RBRACK] = ACTIONS(2369), + [anon_sym_class] = ACTIONS(2371), + [anon_sym_async] = ACTIONS(2371), + [anon_sym_function] = ACTIONS(2371), + [anon_sym_EQ_GT] = ACTIONS(2369), + [anon_sym_new] = ACTIONS(2371), + [anon_sym_using] = ACTIONS(2371), + [anon_sym_AMP] = ACTIONS(2369), + [anon_sym_PIPE] = ACTIONS(2369), + [anon_sym_PLUS] = ACTIONS(2371), + [anon_sym_DASH] = ACTIONS(2371), + [anon_sym_SLASH] = ACTIONS(2371), + [anon_sym_LT] = ACTIONS(2369), + [anon_sym_GT] = ACTIONS(2369), + [anon_sym_TILDE] = ACTIONS(2369), + [anon_sym_void] = ACTIONS(2371), + [anon_sym_delete] = ACTIONS(2371), + [anon_sym_PLUS_PLUS] = ACTIONS(2369), + [anon_sym_DASH_DASH] = ACTIONS(2369), + [anon_sym_DQUOTE] = ACTIONS(2369), + [anon_sym_SQUOTE] = ACTIONS(2369), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2369), + [sym_number] = ACTIONS(2369), + [sym_private_property_identifier] = ACTIONS(2369), + [sym_this] = ACTIONS(2371), + [sym_super] = ACTIONS(2371), + [sym_true] = ACTIONS(2371), + [sym_false] = ACTIONS(2371), + [sym_null] = ACTIONS(2371), + [sym_undefined] = ACTIONS(2371), + [anon_sym_AT] = ACTIONS(2369), + [anon_sym_static] = ACTIONS(2371), + [anon_sym_readonly] = ACTIONS(2371), + [anon_sym_get] = ACTIONS(2371), + [anon_sym_set] = ACTIONS(2371), + [anon_sym_QMARK] = ACTIONS(2369), + [anon_sym_declare] = ACTIONS(2371), + [anon_sym_public] = ACTIONS(2371), + [anon_sym_private] = ACTIONS(2371), + [anon_sym_protected] = ACTIONS(2371), + [anon_sym_override] = ACTIONS(2371), + [anon_sym_module] = ACTIONS(2371), + [anon_sym_any] = ACTIONS(2371), + [anon_sym_number] = ACTIONS(2371), + [anon_sym_boolean] = ACTIONS(2371), + [anon_sym_string] = ACTIONS(2371), + [anon_sym_symbol] = ACTIONS(2371), + [anon_sym_object] = ACTIONS(2371), + [anon_sym_abstract] = ACTIONS(2371), + [anon_sym_extends] = ACTIONS(2371), + [anon_sym_interface] = ACTIONS(2371), + [anon_sym_enum] = ACTIONS(2371), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(714)] = { + [ts_builtin_sym_end] = ACTIONS(2373), + [sym_identifier] = ACTIONS(2375), + [anon_sym_export] = ACTIONS(2375), + [anon_sym_default] = ACTIONS(2375), + [anon_sym_type] = ACTIONS(2375), + [anon_sym_EQ] = ACTIONS(2375), + [anon_sym_namespace] = ACTIONS(2375), + [anon_sym_LBRACE] = ACTIONS(2373), + [anon_sym_COMMA] = ACTIONS(2373), + [anon_sym_RBRACE] = ACTIONS(2373), + [anon_sym_typeof] = ACTIONS(2375), + [anon_sym_import] = ACTIONS(2375), + [anon_sym_with] = ACTIONS(2375), + [anon_sym_var] = ACTIONS(2375), + [anon_sym_let] = ACTIONS(2375), + [anon_sym_const] = ACTIONS(2375), + [anon_sym_BANG] = ACTIONS(2373), + [anon_sym_else] = ACTIONS(2375), + [anon_sym_if] = ACTIONS(2375), + [anon_sym_switch] = ACTIONS(2375), + [anon_sym_for] = ACTIONS(2375), + [anon_sym_LPAREN] = ACTIONS(2373), + [anon_sym_SEMI] = ACTIONS(2373), + [anon_sym_RPAREN] = ACTIONS(2373), + [anon_sym_await] = ACTIONS(2375), + [anon_sym_while] = ACTIONS(2375), + [anon_sym_do] = ACTIONS(2375), + [anon_sym_try] = ACTIONS(2375), + [anon_sym_break] = ACTIONS(2375), + [anon_sym_continue] = ACTIONS(2375), + [anon_sym_debugger] = ACTIONS(2375), + [anon_sym_return] = ACTIONS(2375), + [anon_sym_throw] = ACTIONS(2375), + [anon_sym_COLON] = ACTIONS(2373), + [anon_sym_case] = ACTIONS(2375), + [anon_sym_yield] = ACTIONS(2375), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_RBRACK] = ACTIONS(2373), + [anon_sym_class] = ACTIONS(2375), + [anon_sym_async] = ACTIONS(2375), + [anon_sym_function] = ACTIONS(2375), + [anon_sym_EQ_GT] = ACTIONS(2373), + [anon_sym_new] = ACTIONS(2375), + [anon_sym_using] = ACTIONS(2375), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_PIPE] = ACTIONS(2373), + [anon_sym_PLUS] = ACTIONS(2375), + [anon_sym_DASH] = ACTIONS(2375), + [anon_sym_SLASH] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2373), + [anon_sym_GT] = ACTIONS(2373), + [anon_sym_TILDE] = ACTIONS(2373), + [anon_sym_void] = ACTIONS(2375), + [anon_sym_delete] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2373), + [anon_sym_DASH_DASH] = ACTIONS(2373), + [anon_sym_DQUOTE] = ACTIONS(2373), + [anon_sym_SQUOTE] = ACTIONS(2373), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2373), + [sym_number] = ACTIONS(2373), + [sym_private_property_identifier] = ACTIONS(2373), + [sym_this] = ACTIONS(2375), + [sym_super] = ACTIONS(2375), + [sym_true] = ACTIONS(2375), + [sym_false] = ACTIONS(2375), + [sym_null] = ACTIONS(2375), + [sym_undefined] = ACTIONS(2375), + [anon_sym_AT] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2375), + [anon_sym_readonly] = ACTIONS(2375), + [anon_sym_get] = ACTIONS(2375), + [anon_sym_set] = ACTIONS(2375), + [anon_sym_QMARK] = ACTIONS(2373), + [anon_sym_declare] = ACTIONS(2375), + [anon_sym_public] = ACTIONS(2375), + [anon_sym_private] = ACTIONS(2375), + [anon_sym_protected] = ACTIONS(2375), + [anon_sym_override] = ACTIONS(2375), + [anon_sym_module] = ACTIONS(2375), + [anon_sym_any] = ACTIONS(2375), + [anon_sym_number] = ACTIONS(2375), + [anon_sym_boolean] = ACTIONS(2375), + [anon_sym_string] = ACTIONS(2375), + [anon_sym_symbol] = ACTIONS(2375), + [anon_sym_object] = ACTIONS(2375), + [anon_sym_abstract] = ACTIONS(2375), + [anon_sym_extends] = ACTIONS(2375), + [anon_sym_interface] = ACTIONS(2375), + [anon_sym_enum] = ACTIONS(2375), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(715)] = { + [ts_builtin_sym_end] = ACTIONS(2377), + [sym_identifier] = ACTIONS(2379), + [anon_sym_export] = ACTIONS(2379), + [anon_sym_default] = ACTIONS(2379), + [anon_sym_type] = ACTIONS(2379), + [anon_sym_EQ] = ACTIONS(2379), + [anon_sym_namespace] = ACTIONS(2379), + [anon_sym_LBRACE] = ACTIONS(2377), + [anon_sym_COMMA] = ACTIONS(2377), + [anon_sym_RBRACE] = ACTIONS(2377), + [anon_sym_typeof] = ACTIONS(2379), + [anon_sym_import] = ACTIONS(2379), + [anon_sym_with] = ACTIONS(2379), + [anon_sym_var] = ACTIONS(2379), + [anon_sym_let] = ACTIONS(2379), + [anon_sym_const] = ACTIONS(2379), + [anon_sym_BANG] = ACTIONS(2377), + [anon_sym_else] = ACTIONS(2379), + [anon_sym_if] = ACTIONS(2379), + [anon_sym_switch] = ACTIONS(2379), + [anon_sym_for] = ACTIONS(2379), + [anon_sym_LPAREN] = ACTIONS(2377), + [anon_sym_SEMI] = ACTIONS(2377), + [anon_sym_RPAREN] = ACTIONS(2377), + [anon_sym_await] = ACTIONS(2379), + [anon_sym_while] = ACTIONS(2379), + [anon_sym_do] = ACTIONS(2379), + [anon_sym_try] = ACTIONS(2379), + [anon_sym_break] = ACTIONS(2379), + [anon_sym_continue] = ACTIONS(2379), + [anon_sym_debugger] = ACTIONS(2379), + [anon_sym_return] = ACTIONS(2379), + [anon_sym_throw] = ACTIONS(2379), + [anon_sym_COLON] = ACTIONS(2377), + [anon_sym_case] = ACTIONS(2379), + [anon_sym_yield] = ACTIONS(2379), + [anon_sym_LBRACK] = ACTIONS(2377), + [anon_sym_RBRACK] = ACTIONS(2377), + [anon_sym_class] = ACTIONS(2379), + [anon_sym_async] = ACTIONS(2379), + [anon_sym_function] = ACTIONS(2379), + [anon_sym_EQ_GT] = ACTIONS(2377), + [anon_sym_new] = ACTIONS(2379), + [anon_sym_using] = ACTIONS(2379), + [anon_sym_AMP] = ACTIONS(2377), + [anon_sym_PIPE] = ACTIONS(2377), + [anon_sym_PLUS] = ACTIONS(2379), + [anon_sym_DASH] = ACTIONS(2379), + [anon_sym_SLASH] = ACTIONS(2379), + [anon_sym_LT] = ACTIONS(2377), + [anon_sym_GT] = ACTIONS(2377), + [anon_sym_TILDE] = ACTIONS(2377), + [anon_sym_void] = ACTIONS(2379), + [anon_sym_delete] = ACTIONS(2379), + [anon_sym_PLUS_PLUS] = ACTIONS(2377), + [anon_sym_DASH_DASH] = ACTIONS(2377), + [anon_sym_DQUOTE] = ACTIONS(2377), + [anon_sym_SQUOTE] = ACTIONS(2377), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2377), + [sym_number] = ACTIONS(2377), + [sym_private_property_identifier] = ACTIONS(2377), + [sym_this] = ACTIONS(2379), + [sym_super] = ACTIONS(2379), + [sym_true] = ACTIONS(2379), + [sym_false] = ACTIONS(2379), + [sym_null] = ACTIONS(2379), + [sym_undefined] = ACTIONS(2379), + [anon_sym_AT] = ACTIONS(2377), + [anon_sym_static] = ACTIONS(2379), + [anon_sym_readonly] = ACTIONS(2379), + [anon_sym_get] = ACTIONS(2379), + [anon_sym_set] = ACTIONS(2379), + [anon_sym_QMARK] = ACTIONS(2377), + [anon_sym_declare] = ACTIONS(2379), + [anon_sym_public] = ACTIONS(2379), + [anon_sym_private] = ACTIONS(2379), + [anon_sym_protected] = ACTIONS(2379), + [anon_sym_override] = ACTIONS(2379), + [anon_sym_module] = ACTIONS(2379), + [anon_sym_any] = ACTIONS(2379), + [anon_sym_number] = ACTIONS(2379), + [anon_sym_boolean] = ACTIONS(2379), + [anon_sym_string] = ACTIONS(2379), + [anon_sym_symbol] = ACTIONS(2379), + [anon_sym_object] = ACTIONS(2379), + [anon_sym_abstract] = ACTIONS(2379), + [anon_sym_extends] = ACTIONS(2379), + [anon_sym_interface] = ACTIONS(2379), + [anon_sym_enum] = ACTIONS(2379), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(716)] = { + [sym_declaration] = STATE(4062), + [sym_variable_declaration] = STATE(4275), + [sym_lexical_declaration] = STATE(4275), + [sym_class_declaration] = STATE(4275), + [sym_function_declaration] = STATE(4275), + [sym_generator_function_declaration] = STATE(4275), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(4275), + [sym_ambient_declaration] = STATE(4275), + [sym_abstract_class_declaration] = STATE(4275), + [sym_module] = STATE(4275), + [sym_internal_module] = STATE(4312), + [sym_import_alias] = STATE(4275), + [sym_interface_declaration] = STATE(4275), + [sym_enum_declaration] = STATE(4275), + [sym_type_alias_declaration] = STATE(4275), + [aux_sym_export_statement_repeat1] = STATE(4259), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2381), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2383), + [anon_sym_import] = ACTIONS(2385), + [anon_sym_var] = ACTIONS(2387), + [anon_sym_let] = ACTIONS(2389), + [anon_sym_const] = ACTIONS(2391), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2393), + [anon_sym_async] = ACTIONS(2395), + [anon_sym_function] = ACTIONS(2397), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2399), + [anon_sym_module] = ACTIONS(2401), + [anon_sym_abstract] = ACTIONS(2403), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2405), + [anon_sym_interface] = ACTIONS(2407), + [anon_sym_enum] = ACTIONS(2409), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(717)] = { + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_STAR] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1973), + [sym_private_property_identifier] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_readonly] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_override] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_object] = ACTIONS(1971), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(718)] = { + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_STAR] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1969), + [sym_private_property_identifier] = ACTIONS(1969), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_readonly] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_override] = 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_object] = ACTIONS(1967), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(719)] = { + [sym_declaration] = STATE(818), + [sym_variable_declaration] = STATE(843), + [sym_lexical_declaration] = STATE(843), + [sym_class_declaration] = STATE(843), + [sym_function_declaration] = STATE(843), + [sym_generator_function_declaration] = STATE(843), + [sym_decorator] = STATE(1315), + [sym_function_signature] = STATE(843), + [sym_ambient_declaration] = STATE(843), + [sym_abstract_class_declaration] = STATE(843), + [sym_module] = STATE(843), + [sym_internal_module] = STATE(836), + [sym_import_alias] = STATE(843), + [sym_interface_declaration] = STATE(843), + [sym_enum_declaration] = STATE(843), + [sym_type_alias_declaration] = STATE(843), + [aux_sym_export_statement_repeat1] = STATE(4140), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2341), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2181), + [anon_sym_import] = ACTIONS(2185), + [anon_sym_var] = ACTIONS(2187), + [anon_sym_let] = ACTIONS(2189), + [anon_sym_const] = ACTIONS(2191), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_class] = ACTIONS(2196), + [anon_sym_async] = ACTIONS(2198), + [anon_sym_function] = ACTIONS(2200), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(154), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_declare] = ACTIONS(2205), + [anon_sym_module] = ACTIONS(2343), + [anon_sym_abstract] = ACTIONS(2209), + [anon_sym_satisfies] = ACTIONS(154), + [anon_sym_global] = ACTIONS(2345), + [anon_sym_interface] = ACTIONS(2211), + [anon_sym_enum] = ACTIONS(2213), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(720)] = { + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_STAR] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1973), + [sym_private_property_identifier] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_readonly] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_override] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_object] = ACTIONS(1971), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(721)] = { + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_STAR] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1969), + [sym_private_property_identifier] = ACTIONS(1969), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_readonly] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_override] = 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_object] = ACTIONS(1967), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(722)] = { + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1967), + [anon_sym_export] = ACTIONS(1967), + [anon_sym_STAR] = ACTIONS(1967), + [anon_sym_type] = ACTIONS(1967), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1967), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_let] = ACTIONS(1967), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1969), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1967), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1967), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1969), + [anon_sym_SQUOTE] = ACTIONS(1969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1969), + [sym_private_property_identifier] = ACTIONS(1969), + [anon_sym_static] = ACTIONS(1967), + [anon_sym_readonly] = ACTIONS(1967), + [anon_sym_get] = ACTIONS(1967), + [anon_sym_set] = ACTIONS(1967), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1967), + [anon_sym_public] = ACTIONS(1967), + [anon_sym_private] = ACTIONS(1967), + [anon_sym_protected] = ACTIONS(1967), + [anon_sym_override] = 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_object] = ACTIONS(1967), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(723)] = { + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(1971), + [anon_sym_export] = ACTIONS(1971), + [anon_sym_STAR] = ACTIONS(1971), + [anon_sym_type] = ACTIONS(1971), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(1971), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_let] = ACTIONS(1971), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(1973), + [anon_sym_DOT] = ACTIONS(120), + [anon_sym_async] = ACTIONS(1971), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(1971), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1973), + [anon_sym_SQUOTE] = ACTIONS(1973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [sym_number] = ACTIONS(1973), + [sym_private_property_identifier] = ACTIONS(1973), + [anon_sym_static] = ACTIONS(1971), + [anon_sym_readonly] = ACTIONS(1971), + [anon_sym_get] = ACTIONS(1971), + [anon_sym_set] = ACTIONS(1971), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_declare] = ACTIONS(1971), + [anon_sym_public] = ACTIONS(1971), + [anon_sym_private] = ACTIONS(1971), + [anon_sym_protected] = ACTIONS(1971), + [anon_sym_override] = ACTIONS(1971), + [anon_sym_module] = ACTIONS(1971), + [anon_sym_any] = ACTIONS(1971), + [anon_sym_number] = ACTIONS(1971), + [anon_sym_boolean] = ACTIONS(1971), + [anon_sym_string] = ACTIONS(1971), + [anon_sym_symbol] = ACTIONS(1971), + [anon_sym_object] = ACTIONS(1971), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(724)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(725)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(726)] = { + [sym__call_signature] = STATE(5545), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2423), + [anon_sym_export] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2425), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2425), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_readonly] = ACTIONS(2425), + [anon_sym_get] = ACTIONS(2425), + [anon_sym_set] = ACTIONS(2425), + [anon_sym_declare] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [anon_sym_override] = ACTIONS(2425), + [anon_sym_module] = ACTIONS(2425), + [anon_sym_any] = ACTIONS(2425), + [anon_sym_number] = ACTIONS(2425), + [anon_sym_boolean] = ACTIONS(2425), + [anon_sym_string] = ACTIONS(2425), + [anon_sym_symbol] = ACTIONS(2425), + [anon_sym_object] = ACTIONS(2425), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(727)] = { + [sym__call_signature] = STATE(5545), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2423), + [anon_sym_export] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2425), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2425), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_readonly] = ACTIONS(2425), + [anon_sym_get] = ACTIONS(2425), + [anon_sym_set] = ACTIONS(2425), + [anon_sym_declare] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [anon_sym_override] = ACTIONS(2425), + [anon_sym_module] = ACTIONS(2425), + [anon_sym_any] = ACTIONS(2425), + [anon_sym_number] = ACTIONS(2425), + [anon_sym_boolean] = ACTIONS(2425), + [anon_sym_string] = ACTIONS(2425), + [anon_sym_symbol] = ACTIONS(2425), + [anon_sym_object] = ACTIONS(2425), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(728)] = { + [sym__call_signature] = STATE(5759), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2427), + [anon_sym_export] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2429), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2429), + [anon_sym_function] = ACTIONS(2331), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2429), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_readonly] = ACTIONS(2429), + [anon_sym_get] = ACTIONS(2429), + [anon_sym_set] = ACTIONS(2429), + [anon_sym_declare] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_module] = ACTIONS(2429), + [anon_sym_any] = ACTIONS(2429), + [anon_sym_number] = ACTIONS(2429), + [anon_sym_boolean] = ACTIONS(2429), + [anon_sym_string] = ACTIONS(2429), + [anon_sym_symbol] = ACTIONS(2429), + [anon_sym_object] = ACTIONS(2429), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(729)] = { + [sym__call_signature] = STATE(5759), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2427), + [anon_sym_export] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2429), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2429), + [anon_sym_function] = ACTIONS(2431), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2429), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_readonly] = ACTIONS(2429), + [anon_sym_get] = ACTIONS(2429), + [anon_sym_set] = ACTIONS(2429), + [anon_sym_declare] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_module] = ACTIONS(2429), + [anon_sym_any] = ACTIONS(2429), + [anon_sym_number] = ACTIONS(2429), + [anon_sym_boolean] = ACTIONS(2429), + [anon_sym_string] = ACTIONS(2429), + [anon_sym_symbol] = ACTIONS(2429), + [anon_sym_object] = ACTIONS(2429), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(730)] = { + [sym__call_signature] = STATE(5759), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2427), + [anon_sym_export] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2429), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2429), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2429), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_readonly] = ACTIONS(2429), + [anon_sym_get] = ACTIONS(2429), + [anon_sym_set] = ACTIONS(2429), + [anon_sym_declare] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_module] = ACTIONS(2429), + [anon_sym_any] = ACTIONS(2429), + [anon_sym_number] = ACTIONS(2429), + [anon_sym_boolean] = ACTIONS(2429), + [anon_sym_string] = ACTIONS(2429), + [anon_sym_symbol] = ACTIONS(2429), + [anon_sym_object] = ACTIONS(2429), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(731)] = { + [sym__call_signature] = STATE(5568), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2435), + [anon_sym_export] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2437), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_let] = ACTIONS(2437), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2437), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2437), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_readonly] = ACTIONS(2437), + [anon_sym_get] = ACTIONS(2437), + [anon_sym_set] = ACTIONS(2437), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_declare] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [anon_sym_override] = ACTIONS(2437), + [anon_sym_module] = ACTIONS(2437), + [anon_sym_any] = ACTIONS(2437), + [anon_sym_number] = ACTIONS(2437), + [anon_sym_boolean] = ACTIONS(2437), + [anon_sym_string] = ACTIONS(2437), + [anon_sym_symbol] = ACTIONS(2437), + [anon_sym_object] = ACTIONS(2437), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(732)] = { + [sym__call_signature] = STATE(5781), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2439), + [anon_sym_export] = ACTIONS(2441), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2441), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2441), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2441), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2441), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_readonly] = ACTIONS(2441), + [anon_sym_get] = ACTIONS(2441), + [anon_sym_set] = ACTIONS(2441), + [anon_sym_declare] = ACTIONS(2441), + [anon_sym_public] = ACTIONS(2441), + [anon_sym_private] = ACTIONS(2441), + [anon_sym_protected] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_module] = ACTIONS(2441), + [anon_sym_any] = ACTIONS(2441), + [anon_sym_number] = ACTIONS(2441), + [anon_sym_boolean] = ACTIONS(2441), + [anon_sym_string] = ACTIONS(2441), + [anon_sym_symbol] = ACTIONS(2441), + [anon_sym_object] = ACTIONS(2441), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(733)] = { + [sym__call_signature] = STATE(5781), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2439), + [anon_sym_export] = ACTIONS(2441), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2441), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2441), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2441), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2441), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_readonly] = ACTIONS(2441), + [anon_sym_get] = ACTIONS(2441), + [anon_sym_set] = ACTIONS(2441), + [anon_sym_declare] = ACTIONS(2441), + [anon_sym_public] = ACTIONS(2441), + [anon_sym_private] = ACTIONS(2441), + [anon_sym_protected] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_module] = ACTIONS(2441), + [anon_sym_any] = ACTIONS(2441), + [anon_sym_number] = ACTIONS(2441), + [anon_sym_boolean] = ACTIONS(2441), + [anon_sym_string] = ACTIONS(2441), + [anon_sym_symbol] = ACTIONS(2441), + [anon_sym_object] = ACTIONS(2441), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(734)] = { + [sym__call_signature] = STATE(5759), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2427), + [anon_sym_export] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2429), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2429), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2429), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2429), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_readonly] = ACTIONS(2429), + [anon_sym_get] = ACTIONS(2429), + [anon_sym_set] = ACTIONS(2429), + [anon_sym_declare] = ACTIONS(2429), + [anon_sym_public] = ACTIONS(2429), + [anon_sym_private] = ACTIONS(2429), + [anon_sym_protected] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_module] = ACTIONS(2429), + [anon_sym_any] = ACTIONS(2429), + [anon_sym_number] = ACTIONS(2429), + [anon_sym_boolean] = ACTIONS(2429), + [anon_sym_string] = ACTIONS(2429), + [anon_sym_symbol] = ACTIONS(2429), + [anon_sym_object] = ACTIONS(2429), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(735)] = { + [sym__call_signature] = STATE(5545), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2423), + [anon_sym_export] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_let] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2425), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2425), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_readonly] = ACTIONS(2425), + [anon_sym_get] = ACTIONS(2425), + [anon_sym_set] = ACTIONS(2425), + [anon_sym_declare] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [anon_sym_override] = ACTIONS(2425), + [anon_sym_module] = ACTIONS(2425), + [anon_sym_any] = ACTIONS(2425), + [anon_sym_number] = ACTIONS(2425), + [anon_sym_boolean] = ACTIONS(2425), + [anon_sym_string] = ACTIONS(2425), + [anon_sym_symbol] = ACTIONS(2425), + [anon_sym_object] = ACTIONS(2425), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(736)] = { + [sym__call_signature] = STATE(5545), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2423), + [anon_sym_export] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(907), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_let] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2425), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2425), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_readonly] = ACTIONS(2425), + [anon_sym_get] = ACTIONS(2425), + [anon_sym_set] = ACTIONS(2425), + [anon_sym_declare] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [anon_sym_override] = ACTIONS(2425), + [anon_sym_module] = ACTIONS(2425), + [anon_sym_any] = ACTIONS(2425), + [anon_sym_number] = ACTIONS(2425), + [anon_sym_boolean] = ACTIONS(2425), + [anon_sym_string] = ACTIONS(2425), + [anon_sym_symbol] = ACTIONS(2425), + [anon_sym_object] = ACTIONS(2425), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(737)] = { + [sym__call_signature] = STATE(5568), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2435), + [anon_sym_export] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(880), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2437), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2437), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2437), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2437), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_readonly] = ACTIONS(2437), + [anon_sym_get] = ACTIONS(2437), + [anon_sym_set] = ACTIONS(2437), + [anon_sym_declare] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [anon_sym_override] = ACTIONS(2437), + [anon_sym_module] = ACTIONS(2437), + [anon_sym_any] = ACTIONS(2437), + [anon_sym_number] = ACTIONS(2437), + [anon_sym_boolean] = ACTIONS(2437), + [anon_sym_string] = ACTIONS(2437), + [anon_sym_symbol] = ACTIONS(2437), + [anon_sym_object] = ACTIONS(2437), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(738)] = { + [sym__call_signature] = STATE(5568), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2435), + [anon_sym_export] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2437), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2437), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_RPAREN] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2437), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2437), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_readonly] = ACTIONS(2437), + [anon_sym_get] = ACTIONS(2437), + [anon_sym_set] = ACTIONS(2437), + [anon_sym_declare] = ACTIONS(2437), + [anon_sym_public] = ACTIONS(2437), + [anon_sym_private] = ACTIONS(2437), + [anon_sym_protected] = ACTIONS(2437), + [anon_sym_override] = ACTIONS(2437), + [anon_sym_module] = ACTIONS(2437), + [anon_sym_any] = ACTIONS(2437), + [anon_sym_number] = ACTIONS(2437), + [anon_sym_boolean] = ACTIONS(2437), + [anon_sym_string] = ACTIONS(2437), + [anon_sym_symbol] = ACTIONS(2437), + [anon_sym_object] = ACTIONS(2437), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(739)] = { + [sym__call_signature] = STATE(5545), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2423), + [anon_sym_export] = ACTIONS(2425), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2425), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2425), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2425), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(882), + [anon_sym_of] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2425), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2425), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2425), + [anon_sym_readonly] = ACTIONS(2425), + [anon_sym_get] = ACTIONS(2425), + [anon_sym_set] = ACTIONS(2425), + [anon_sym_declare] = ACTIONS(2425), + [anon_sym_public] = ACTIONS(2425), + [anon_sym_private] = ACTIONS(2425), + [anon_sym_protected] = ACTIONS(2425), + [anon_sym_override] = ACTIONS(2425), + [anon_sym_module] = ACTIONS(2425), + [anon_sym_any] = ACTIONS(2425), + [anon_sym_number] = ACTIONS(2425), + [anon_sym_boolean] = ACTIONS(2425), + [anon_sym_string] = ACTIONS(2425), + [anon_sym_symbol] = ACTIONS(2425), + [anon_sym_object] = ACTIONS(2425), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(740)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(894), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(741)] = { + [sym__call_signature] = STATE(5608), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2447), + [anon_sym_export] = ACTIONS(2449), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2449), + [anon_sym_EQ] = ACTIONS(932), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2449), + [anon_sym_LBRACE] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2449), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2449), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2449), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2449), + [anon_sym_readonly] = ACTIONS(2449), + [anon_sym_get] = ACTIONS(2449), + [anon_sym_set] = ACTIONS(2449), + [anon_sym_declare] = ACTIONS(2449), + [anon_sym_public] = ACTIONS(2449), + [anon_sym_private] = ACTIONS(2449), + [anon_sym_protected] = ACTIONS(2449), + [anon_sym_override] = ACTIONS(2449), + [anon_sym_module] = ACTIONS(2449), + [anon_sym_any] = ACTIONS(2449), + [anon_sym_number] = ACTIONS(2449), + [anon_sym_boolean] = ACTIONS(2449), + [anon_sym_string] = ACTIONS(2449), + [anon_sym_symbol] = ACTIONS(2449), + [anon_sym_object] = ACTIONS(2449), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(742)] = { + [sym__call_signature] = STATE(5608), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2447), + [anon_sym_export] = ACTIONS(2449), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2449), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2449), + [anon_sym_LBRACE] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_let] = ACTIONS(2449), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2449), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(938), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2449), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2449), + [anon_sym_readonly] = ACTIONS(2449), + [anon_sym_get] = ACTIONS(2449), + [anon_sym_set] = ACTIONS(2449), + [anon_sym_declare] = ACTIONS(2449), + [anon_sym_public] = ACTIONS(2449), + [anon_sym_private] = ACTIONS(2449), + [anon_sym_protected] = ACTIONS(2449), + [anon_sym_override] = ACTIONS(2449), + [anon_sym_module] = ACTIONS(2449), + [anon_sym_any] = ACTIONS(2449), + [anon_sym_number] = ACTIONS(2449), + [anon_sym_boolean] = ACTIONS(2449), + [anon_sym_string] = ACTIONS(2449), + [anon_sym_symbol] = ACTIONS(2449), + [anon_sym_object] = ACTIONS(2449), + [anon_sym_satisfies] = ACTIONS(120), + [anon_sym_implements] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(743)] = { + [sym__call_signature] = STATE(5604), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2451), + [anon_sym_export] = ACTIONS(2453), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2453), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2453), + [anon_sym_let] = ACTIONS(2453), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2453), + [anon_sym_function] = ACTIONS(2431), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2453), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_readonly] = ACTIONS(2453), + [anon_sym_get] = ACTIONS(2453), + [anon_sym_set] = ACTIONS(2453), + [anon_sym_declare] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [anon_sym_override] = ACTIONS(2453), + [anon_sym_module] = ACTIONS(2453), + [anon_sym_any] = ACTIONS(2453), + [anon_sym_number] = ACTIONS(2453), + [anon_sym_boolean] = ACTIONS(2453), + [anon_sym_string] = ACTIONS(2453), + [anon_sym_symbol] = ACTIONS(2453), + [anon_sym_object] = ACTIONS(2453), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(744)] = { + [sym__call_signature] = STATE(5604), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2451), + [anon_sym_export] = ACTIONS(2453), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2453), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2453), + [anon_sym_let] = ACTIONS(2453), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2453), + [anon_sym_function] = ACTIONS(2455), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2453), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_readonly] = ACTIONS(2453), + [anon_sym_get] = ACTIONS(2453), + [anon_sym_set] = ACTIONS(2453), + [anon_sym_declare] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [anon_sym_override] = ACTIONS(2453), + [anon_sym_module] = ACTIONS(2453), + [anon_sym_any] = ACTIONS(2453), + [anon_sym_number] = ACTIONS(2453), + [anon_sym_boolean] = ACTIONS(2453), + [anon_sym_string] = ACTIONS(2453), + [anon_sym_symbol] = ACTIONS(2453), + [anon_sym_object] = ACTIONS(2453), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(745)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_catch] = ACTIONS(1822), + [anon_sym_finally] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_LT] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [sym__automatic_semicolon] = ACTIONS(2457), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(746)] = { + [sym__call_signature] = STATE(5604), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2451), + [anon_sym_export] = ACTIONS(2453), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2453), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2453), + [anon_sym_let] = ACTIONS(2453), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2453), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2453), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_readonly] = ACTIONS(2453), + [anon_sym_get] = ACTIONS(2453), + [anon_sym_set] = ACTIONS(2453), + [anon_sym_declare] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [anon_sym_override] = ACTIONS(2453), + [anon_sym_module] = ACTIONS(2453), + [anon_sym_any] = ACTIONS(2453), + [anon_sym_number] = ACTIONS(2453), + [anon_sym_boolean] = ACTIONS(2453), + [anon_sym_string] = ACTIONS(2453), + [anon_sym_symbol] = ACTIONS(2453), + [anon_sym_object] = ACTIONS(2453), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(747)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(748)] = { + [sym__call_signature] = STATE(5604), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2451), + [anon_sym_export] = ACTIONS(2453), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2453), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2453), + [anon_sym_let] = ACTIONS(2453), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2453), + [anon_sym_function] = ACTIONS(2433), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2453), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_readonly] = ACTIONS(2453), + [anon_sym_get] = ACTIONS(2453), + [anon_sym_set] = ACTIONS(2453), + [anon_sym_declare] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [anon_sym_override] = ACTIONS(2453), + [anon_sym_module] = ACTIONS(2453), + [anon_sym_any] = ACTIONS(2453), + [anon_sym_number] = ACTIONS(2453), + [anon_sym_boolean] = ACTIONS(2453), + [anon_sym_string] = ACTIONS(2453), + [anon_sym_symbol] = ACTIONS(2453), + [anon_sym_object] = ACTIONS(2453), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(749)] = { + [sym_catch_clause] = STATE(776), + [sym_finally_clause] = STATE(891), + [ts_builtin_sym_end] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2461), + [anon_sym_export] = ACTIONS(2461), + [anon_sym_default] = ACTIONS(2461), + [anon_sym_type] = ACTIONS(2461), + [anon_sym_namespace] = ACTIONS(2461), + [anon_sym_LBRACE] = ACTIONS(2459), + [anon_sym_RBRACE] = ACTIONS(2459), + [anon_sym_typeof] = ACTIONS(2461), + [anon_sym_import] = ACTIONS(2461), + [anon_sym_with] = ACTIONS(2461), + [anon_sym_var] = ACTIONS(2461), + [anon_sym_let] = ACTIONS(2461), + [anon_sym_const] = ACTIONS(2461), + [anon_sym_BANG] = ACTIONS(2459), + [anon_sym_else] = ACTIONS(2461), + [anon_sym_if] = ACTIONS(2461), + [anon_sym_switch] = ACTIONS(2461), + [anon_sym_for] = ACTIONS(2461), + [anon_sym_LPAREN] = ACTIONS(2459), + [anon_sym_SEMI] = ACTIONS(2459), + [anon_sym_await] = ACTIONS(2461), + [anon_sym_while] = ACTIONS(2461), + [anon_sym_do] = ACTIONS(2461), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_break] = ACTIONS(2461), + [anon_sym_continue] = ACTIONS(2461), + [anon_sym_debugger] = ACTIONS(2461), + [anon_sym_return] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2461), + [anon_sym_case] = ACTIONS(2461), + [anon_sym_catch] = ACTIONS(2463), + [anon_sym_finally] = ACTIONS(2465), + [anon_sym_yield] = ACTIONS(2461), + [anon_sym_LBRACK] = ACTIONS(2459), + [anon_sym_class] = ACTIONS(2461), + [anon_sym_async] = ACTIONS(2461), + [anon_sym_function] = ACTIONS(2461), + [anon_sym_new] = ACTIONS(2461), + [anon_sym_using] = ACTIONS(2461), + [anon_sym_PLUS] = ACTIONS(2461), + [anon_sym_DASH] = ACTIONS(2461), + [anon_sym_SLASH] = ACTIONS(2461), + [anon_sym_LT] = ACTIONS(2459), + [anon_sym_TILDE] = ACTIONS(2459), + [anon_sym_void] = ACTIONS(2461), + [anon_sym_delete] = ACTIONS(2461), + [anon_sym_PLUS_PLUS] = ACTIONS(2459), + [anon_sym_DASH_DASH] = ACTIONS(2459), + [anon_sym_DQUOTE] = ACTIONS(2459), + [anon_sym_SQUOTE] = ACTIONS(2459), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2459), + [sym_number] = ACTIONS(2459), + [sym_private_property_identifier] = ACTIONS(2459), + [sym_this] = ACTIONS(2461), + [sym_super] = ACTIONS(2461), + [sym_true] = ACTIONS(2461), + [sym_false] = ACTIONS(2461), + [sym_null] = ACTIONS(2461), + [sym_undefined] = ACTIONS(2461), + [anon_sym_AT] = ACTIONS(2459), + [anon_sym_static] = ACTIONS(2461), + [anon_sym_readonly] = ACTIONS(2461), + [anon_sym_get] = ACTIONS(2461), + [anon_sym_set] = ACTIONS(2461), + [anon_sym_declare] = ACTIONS(2461), + [anon_sym_public] = ACTIONS(2461), + [anon_sym_private] = ACTIONS(2461), + [anon_sym_protected] = ACTIONS(2461), + [anon_sym_override] = ACTIONS(2461), + [anon_sym_module] = ACTIONS(2461), + [anon_sym_any] = ACTIONS(2461), + [anon_sym_number] = ACTIONS(2461), + [anon_sym_boolean] = ACTIONS(2461), + [anon_sym_string] = ACTIONS(2461), + [anon_sym_symbol] = ACTIONS(2461), + [anon_sym_object] = ACTIONS(2461), + [anon_sym_abstract] = ACTIONS(2461), + [anon_sym_interface] = ACTIONS(2461), + [anon_sym_enum] = ACTIONS(2461), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(750)] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1682), + [anon_sym_export] = ACTIONS(1682), + [anon_sym_default] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1682), + [anon_sym_namespace] = ACTIONS(1682), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(1682), + [anon_sym_import] = ACTIONS(1682), + [anon_sym_with] = ACTIONS(1682), + [anon_sym_var] = ACTIONS(1682), + [anon_sym_let] = ACTIONS(1682), + [anon_sym_const] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1682), + [anon_sym_if] = ACTIONS(1682), + [anon_sym_switch] = ACTIONS(1682), + [anon_sym_for] = ACTIONS(1682), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_await] = ACTIONS(1682), + [anon_sym_while] = ACTIONS(1682), + [anon_sym_do] = ACTIONS(1682), + [anon_sym_try] = ACTIONS(1682), + [anon_sym_break] = ACTIONS(1682), + [anon_sym_continue] = ACTIONS(1682), + [anon_sym_debugger] = ACTIONS(1682), + [anon_sym_return] = ACTIONS(1682), + [anon_sym_throw] = ACTIONS(1682), + [anon_sym_case] = ACTIONS(1682), + [anon_sym_catch] = ACTIONS(1682), + [anon_sym_finally] = ACTIONS(1682), + [anon_sym_yield] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_class] = ACTIONS(1682), + [anon_sym_async] = ACTIONS(1682), + [anon_sym_function] = ACTIONS(1682), + [anon_sym_new] = ACTIONS(1682), + [anon_sym_using] = ACTIONS(1682), + [anon_sym_PLUS] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1682), + [anon_sym_SLASH] = ACTIONS(1682), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_void] = ACTIONS(1682), + [anon_sym_delete] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1680), + [sym_number] = ACTIONS(1680), + [sym_private_property_identifier] = ACTIONS(1680), + [sym_this] = ACTIONS(1682), + [sym_super] = ACTIONS(1682), + [sym_true] = ACTIONS(1682), + [sym_false] = ACTIONS(1682), + [sym_null] = ACTIONS(1682), + [sym_undefined] = ACTIONS(1682), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1682), + [anon_sym_readonly] = ACTIONS(1682), + [anon_sym_get] = ACTIONS(1682), + [anon_sym_set] = ACTIONS(1682), + [anon_sym_declare] = ACTIONS(1682), + [anon_sym_public] = ACTIONS(1682), + [anon_sym_private] = ACTIONS(1682), + [anon_sym_protected] = ACTIONS(1682), + [anon_sym_override] = ACTIONS(1682), + [anon_sym_module] = ACTIONS(1682), + [anon_sym_any] = ACTIONS(1682), + [anon_sym_number] = ACTIONS(1682), + [anon_sym_boolean] = ACTIONS(1682), + [anon_sym_string] = ACTIONS(1682), + [anon_sym_symbol] = ACTIONS(1682), + [anon_sym_object] = ACTIONS(1682), + [anon_sym_abstract] = ACTIONS(1682), + [anon_sym_interface] = ACTIONS(1682), + [anon_sym_enum] = ACTIONS(1682), + [sym__automatic_semicolon] = ACTIONS(1690), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(751)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(926), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(752)] = { + [sym__call_signature] = STATE(5604), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2451), + [anon_sym_export] = ACTIONS(2453), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2453), + [anon_sym_EQ] = ACTIONS(916), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2453), + [anon_sym_let] = ACTIONS(2453), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2453), + [anon_sym_function] = ACTIONS(2331), + [anon_sym_EQ_GT] = ACTIONS(922), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2453), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2453), + [anon_sym_readonly] = ACTIONS(2453), + [anon_sym_get] = ACTIONS(2453), + [anon_sym_set] = ACTIONS(2453), + [anon_sym_declare] = ACTIONS(2453), + [anon_sym_public] = ACTIONS(2453), + [anon_sym_private] = ACTIONS(2453), + [anon_sym_protected] = ACTIONS(2453), + [anon_sym_override] = ACTIONS(2453), + [anon_sym_module] = ACTIONS(2453), + [anon_sym_any] = ACTIONS(2453), + [anon_sym_number] = ACTIONS(2453), + [anon_sym_boolean] = ACTIONS(2453), + [anon_sym_string] = ACTIONS(2453), + [anon_sym_symbol] = ACTIONS(2453), + [anon_sym_object] = ACTIONS(2453), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(753)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(894), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(754)] = { + [ts_builtin_sym_end] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1848), + [anon_sym_export] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_type] = ACTIONS(1848), + [anon_sym_namespace] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_COMMA] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_typeof] = ACTIONS(1848), + [anon_sym_import] = ACTIONS(1848), + [anon_sym_with] = ACTIONS(1848), + [anon_sym_var] = ACTIONS(1848), + [anon_sym_let] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_LPAREN] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_await] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_try] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_debugger] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_throw] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_yield] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1848), + [anon_sym_async] = ACTIONS(1848), + [anon_sym_function] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1848), + [anon_sym_using] = ACTIONS(1848), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_SLASH] = ACTIONS(1848), + [anon_sym_LT] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_void] = ACTIONS(1848), + [anon_sym_delete] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_DQUOTE] = ACTIONS(1846), + [anon_sym_SQUOTE] = ACTIONS(1846), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1846), + [sym_number] = ACTIONS(1846), + [sym_private_property_identifier] = ACTIONS(1846), + [sym_this] = ACTIONS(1848), + [sym_super] = ACTIONS(1848), + [sym_true] = ACTIONS(1848), + [sym_false] = ACTIONS(1848), + [sym_null] = ACTIONS(1848), + [sym_undefined] = ACTIONS(1848), + [anon_sym_AT] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_readonly] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1848), + [anon_sym_set] = ACTIONS(1848), + [anon_sym_declare] = ACTIONS(1848), + [anon_sym_public] = ACTIONS(1848), + [anon_sym_private] = ACTIONS(1848), + [anon_sym_protected] = ACTIONS(1848), + [anon_sym_override] = ACTIONS(1848), + [anon_sym_module] = ACTIONS(1848), + [anon_sym_any] = ACTIONS(1848), + [anon_sym_number] = ACTIONS(1848), + [anon_sym_boolean] = ACTIONS(1848), + [anon_sym_string] = ACTIONS(1848), + [anon_sym_symbol] = ACTIONS(1848), + [anon_sym_object] = ACTIONS(1848), + [anon_sym_abstract] = ACTIONS(1848), + [anon_sym_interface] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [anon_sym_PIPE_RBRACE] = ACTIONS(1846), + [sym__automatic_semicolon] = ACTIONS(1846), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(755)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_LT] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_PIPE_RBRACE] = ACTIONS(1820), + [sym__automatic_semicolon] = ACTIONS(2467), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(756)] = { + [ts_builtin_sym_end] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1828), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_default] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1826), + [anon_sym_COMMA] = ACTIONS(1826), + [anon_sym_RBRACE] = ACTIONS(1826), + [anon_sym_typeof] = ACTIONS(1828), + [anon_sym_import] = ACTIONS(1828), + [anon_sym_with] = ACTIONS(1828), + [anon_sym_var] = ACTIONS(1828), + [anon_sym_let] = ACTIONS(1828), + [anon_sym_const] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1828), + [anon_sym_if] = ACTIONS(1828), + [anon_sym_switch] = ACTIONS(1828), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_await] = ACTIONS(1828), + [anon_sym_while] = ACTIONS(1828), + [anon_sym_do] = ACTIONS(1828), + [anon_sym_try] = ACTIONS(1828), + [anon_sym_break] = ACTIONS(1828), + [anon_sym_continue] = ACTIONS(1828), + [anon_sym_debugger] = ACTIONS(1828), + [anon_sym_return] = ACTIONS(1828), + [anon_sym_throw] = ACTIONS(1828), + [anon_sym_case] = ACTIONS(1828), + [anon_sym_yield] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1828), + [anon_sym_async] = ACTIONS(1828), + [anon_sym_function] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1828), + [anon_sym_using] = ACTIONS(1828), + [anon_sym_PLUS] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1828), + [anon_sym_SLASH] = ACTIONS(1828), + [anon_sym_LT] = ACTIONS(1826), + [anon_sym_TILDE] = ACTIONS(1826), + [anon_sym_void] = ACTIONS(1828), + [anon_sym_delete] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1826), + [anon_sym_DQUOTE] = ACTIONS(1826), + [anon_sym_SQUOTE] = ACTIONS(1826), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1826), + [sym_number] = ACTIONS(1826), + [sym_private_property_identifier] = ACTIONS(1826), + [sym_this] = ACTIONS(1828), + [sym_super] = ACTIONS(1828), + [sym_true] = ACTIONS(1828), + [sym_false] = ACTIONS(1828), + [sym_null] = ACTIONS(1828), + [sym_undefined] = ACTIONS(1828), + [anon_sym_AT] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_abstract] = ACTIONS(1828), + [anon_sym_interface] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1828), + [anon_sym_PIPE_RBRACE] = ACTIONS(1826), + [sym__automatic_semicolon] = ACTIONS(1826), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(757)] = { + [ts_builtin_sym_end] = ACTIONS(1842), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1844), + [anon_sym_default] = ACTIONS(1844), + [anon_sym_type] = ACTIONS(1844), + [anon_sym_namespace] = ACTIONS(1844), + [anon_sym_LBRACE] = ACTIONS(1842), + [anon_sym_COMMA] = ACTIONS(1842), + [anon_sym_RBRACE] = ACTIONS(1842), + [anon_sym_typeof] = ACTIONS(1844), + [anon_sym_import] = ACTIONS(1844), + [anon_sym_with] = ACTIONS(1844), + [anon_sym_var] = ACTIONS(1844), + [anon_sym_let] = ACTIONS(1844), + [anon_sym_const] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1842), + [anon_sym_else] = ACTIONS(1844), + [anon_sym_if] = ACTIONS(1844), + [anon_sym_switch] = ACTIONS(1844), + [anon_sym_for] = ACTIONS(1844), + [anon_sym_LPAREN] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1842), + [anon_sym_await] = ACTIONS(1844), + [anon_sym_while] = ACTIONS(1844), + [anon_sym_do] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(1844), + [anon_sym_break] = ACTIONS(1844), + [anon_sym_continue] = ACTIONS(1844), + [anon_sym_debugger] = ACTIONS(1844), + [anon_sym_return] = ACTIONS(1844), + [anon_sym_throw] = ACTIONS(1844), + [anon_sym_case] = ACTIONS(1844), + [anon_sym_catch] = ACTIONS(1844), + [anon_sym_finally] = ACTIONS(1844), + [anon_sym_yield] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_class] = ACTIONS(1844), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(1844), + [anon_sym_new] = ACTIONS(1844), + [anon_sym_using] = ACTIONS(1844), + [anon_sym_PLUS] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1844), + [anon_sym_SLASH] = ACTIONS(1844), + [anon_sym_LT] = ACTIONS(1842), + [anon_sym_TILDE] = ACTIONS(1842), + [anon_sym_void] = ACTIONS(1844), + [anon_sym_delete] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1842), + [anon_sym_DQUOTE] = ACTIONS(1842), + [anon_sym_SQUOTE] = ACTIONS(1842), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1842), + [sym_number] = ACTIONS(1842), + [sym_private_property_identifier] = ACTIONS(1842), + [sym_this] = ACTIONS(1844), + [sym_super] = ACTIONS(1844), + [sym_true] = ACTIONS(1844), + [sym_false] = ACTIONS(1844), + [sym_null] = ACTIONS(1844), + [sym_undefined] = ACTIONS(1844), + [anon_sym_AT] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1844), + [anon_sym_readonly] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_declare] = ACTIONS(1844), + [anon_sym_public] = ACTIONS(1844), + [anon_sym_private] = ACTIONS(1844), + [anon_sym_protected] = ACTIONS(1844), + [anon_sym_override] = ACTIONS(1844), + [anon_sym_module] = ACTIONS(1844), + [anon_sym_any] = ACTIONS(1844), + [anon_sym_number] = ACTIONS(1844), + [anon_sym_boolean] = ACTIONS(1844), + [anon_sym_string] = ACTIONS(1844), + [anon_sym_symbol] = ACTIONS(1844), + [anon_sym_object] = ACTIONS(1844), + [anon_sym_abstract] = ACTIONS(1844), + [anon_sym_interface] = ACTIONS(1844), + [anon_sym_enum] = ACTIONS(1844), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(758)] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [sym_identifier] = ACTIONS(1682), + [anon_sym_export] = ACTIONS(1682), + [anon_sym_default] = ACTIONS(1682), + [anon_sym_type] = ACTIONS(1682), + [anon_sym_namespace] = ACTIONS(1682), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_typeof] = ACTIONS(1682), + [anon_sym_import] = ACTIONS(1682), + [anon_sym_with] = ACTIONS(1682), + [anon_sym_var] = ACTIONS(1682), + [anon_sym_let] = ACTIONS(1682), + [anon_sym_const] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1682), + [anon_sym_if] = ACTIONS(1682), + [anon_sym_switch] = ACTIONS(1682), + [anon_sym_for] = ACTIONS(1682), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_await] = ACTIONS(1682), + [anon_sym_while] = ACTIONS(1682), + [anon_sym_do] = ACTIONS(1682), + [anon_sym_try] = ACTIONS(1682), + [anon_sym_break] = ACTIONS(1682), + [anon_sym_continue] = ACTIONS(1682), + [anon_sym_debugger] = ACTIONS(1682), + [anon_sym_return] = ACTIONS(1682), + [anon_sym_throw] = ACTIONS(1682), + [anon_sym_case] = ACTIONS(1682), + [anon_sym_yield] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_class] = ACTIONS(1682), + [anon_sym_async] = ACTIONS(1682), + [anon_sym_function] = ACTIONS(1682), + [anon_sym_new] = ACTIONS(1682), + [anon_sym_using] = ACTIONS(1682), + [anon_sym_PLUS] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1682), + [anon_sym_SLASH] = ACTIONS(1682), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_void] = ACTIONS(1682), + [anon_sym_delete] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1680), + [sym_number] = ACTIONS(1680), + [sym_private_property_identifier] = ACTIONS(1680), + [sym_this] = ACTIONS(1682), + [sym_super] = ACTIONS(1682), + [sym_true] = ACTIONS(1682), + [sym_false] = ACTIONS(1682), + [sym_null] = ACTIONS(1682), + [sym_undefined] = ACTIONS(1682), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1682), + [anon_sym_readonly] = ACTIONS(1682), + [anon_sym_get] = ACTIONS(1682), + [anon_sym_set] = ACTIONS(1682), + [anon_sym_declare] = ACTIONS(1682), + [anon_sym_public] = ACTIONS(1682), + [anon_sym_private] = ACTIONS(1682), + [anon_sym_protected] = ACTIONS(1682), + [anon_sym_override] = ACTIONS(1682), + [anon_sym_module] = ACTIONS(1682), + [anon_sym_any] = ACTIONS(1682), + [anon_sym_number] = ACTIONS(1682), + [anon_sym_boolean] = ACTIONS(1682), + [anon_sym_string] = ACTIONS(1682), + [anon_sym_symbol] = ACTIONS(1682), + [anon_sym_object] = ACTIONS(1682), + [anon_sym_abstract] = ACTIONS(1682), + [anon_sym_interface] = ACTIONS(1682), + [anon_sym_enum] = ACTIONS(1682), + [anon_sym_PIPE_RBRACE] = ACTIONS(1680), + [sym__automatic_semicolon] = ACTIONS(2469), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(759)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_LT] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [anon_sym_PIPE_RBRACE] = ACTIONS(1820), + [sym__automatic_semicolon] = ACTIONS(1820), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(760)] = { + [ts_builtin_sym_end] = ACTIONS(1842), + [sym_identifier] = ACTIONS(1844), + [anon_sym_export] = ACTIONS(1844), + [anon_sym_default] = ACTIONS(1844), + [anon_sym_type] = ACTIONS(1844), + [anon_sym_namespace] = ACTIONS(1844), + [anon_sym_LBRACE] = ACTIONS(1842), + [anon_sym_COMMA] = ACTIONS(1842), + [anon_sym_RBRACE] = ACTIONS(1842), + [anon_sym_typeof] = ACTIONS(1844), + [anon_sym_import] = ACTIONS(1844), + [anon_sym_with] = ACTIONS(1844), + [anon_sym_var] = ACTIONS(1844), + [anon_sym_let] = ACTIONS(1844), + [anon_sym_const] = ACTIONS(1844), + [anon_sym_BANG] = ACTIONS(1842), + [anon_sym_else] = ACTIONS(1844), + [anon_sym_if] = ACTIONS(1844), + [anon_sym_switch] = ACTIONS(1844), + [anon_sym_for] = ACTIONS(1844), + [anon_sym_LPAREN] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1842), + [anon_sym_await] = ACTIONS(1844), + [anon_sym_while] = ACTIONS(1844), + [anon_sym_do] = ACTIONS(1844), + [anon_sym_try] = ACTIONS(1844), + [anon_sym_break] = ACTIONS(1844), + [anon_sym_continue] = ACTIONS(1844), + [anon_sym_debugger] = ACTIONS(1844), + [anon_sym_return] = ACTIONS(1844), + [anon_sym_throw] = ACTIONS(1844), + [anon_sym_case] = ACTIONS(1844), + [anon_sym_yield] = ACTIONS(1844), + [anon_sym_LBRACK] = ACTIONS(1842), + [anon_sym_class] = ACTIONS(1844), + [anon_sym_async] = ACTIONS(1844), + [anon_sym_function] = ACTIONS(1844), + [anon_sym_new] = ACTIONS(1844), + [anon_sym_using] = ACTIONS(1844), + [anon_sym_PLUS] = ACTIONS(1844), + [anon_sym_DASH] = ACTIONS(1844), + [anon_sym_SLASH] = ACTIONS(1844), + [anon_sym_LT] = ACTIONS(1842), + [anon_sym_TILDE] = ACTIONS(1842), + [anon_sym_void] = ACTIONS(1844), + [anon_sym_delete] = ACTIONS(1844), + [anon_sym_PLUS_PLUS] = ACTIONS(1842), + [anon_sym_DASH_DASH] = ACTIONS(1842), + [anon_sym_DQUOTE] = ACTIONS(1842), + [anon_sym_SQUOTE] = ACTIONS(1842), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1842), + [sym_number] = ACTIONS(1842), + [sym_private_property_identifier] = ACTIONS(1842), + [sym_this] = ACTIONS(1844), + [sym_super] = ACTIONS(1844), + [sym_true] = ACTIONS(1844), + [sym_false] = ACTIONS(1844), + [sym_null] = ACTIONS(1844), + [sym_undefined] = ACTIONS(1844), + [anon_sym_AT] = ACTIONS(1842), + [anon_sym_static] = ACTIONS(1844), + [anon_sym_readonly] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_declare] = ACTIONS(1844), + [anon_sym_public] = ACTIONS(1844), + [anon_sym_private] = ACTIONS(1844), + [anon_sym_protected] = ACTIONS(1844), + [anon_sym_override] = ACTIONS(1844), + [anon_sym_module] = ACTIONS(1844), + [anon_sym_any] = ACTIONS(1844), + [anon_sym_number] = ACTIONS(1844), + [anon_sym_boolean] = ACTIONS(1844), + [anon_sym_string] = ACTIONS(1844), + [anon_sym_symbol] = ACTIONS(1844), + [anon_sym_object] = ACTIONS(1844), + [anon_sym_abstract] = ACTIONS(1844), + [anon_sym_interface] = ACTIONS(1844), + [anon_sym_enum] = ACTIONS(1844), + [anon_sym_PIPE_RBRACE] = ACTIONS(1842), + [sym__automatic_semicolon] = ACTIONS(1842), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(761)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(762)] = { + [sym__call_signature] = STATE(5767), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2471), + [anon_sym_export] = ACTIONS(2473), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2473), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2473), + [anon_sym_let] = ACTIONS(2473), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2473), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2473), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2473), + [anon_sym_readonly] = ACTIONS(2473), + [anon_sym_get] = ACTIONS(2473), + [anon_sym_set] = ACTIONS(2473), + [anon_sym_declare] = ACTIONS(2473), + [anon_sym_public] = ACTIONS(2473), + [anon_sym_private] = ACTIONS(2473), + [anon_sym_protected] = ACTIONS(2473), + [anon_sym_override] = 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_object] = ACTIONS(2473), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(763)] = { + [ts_builtin_sym_end] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1822), + [anon_sym_export] = ACTIONS(1822), + [anon_sym_default] = ACTIONS(1822), + [anon_sym_type] = ACTIONS(1822), + [anon_sym_namespace] = ACTIONS(1822), + [anon_sym_LBRACE] = ACTIONS(1820), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RBRACE] = ACTIONS(1820), + [anon_sym_typeof] = ACTIONS(1822), + [anon_sym_import] = ACTIONS(1822), + [anon_sym_with] = ACTIONS(1822), + [anon_sym_var] = ACTIONS(1822), + [anon_sym_let] = ACTIONS(1822), + [anon_sym_const] = ACTIONS(1822), + [anon_sym_BANG] = ACTIONS(1820), + [anon_sym_else] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1822), + [anon_sym_switch] = ACTIONS(1822), + [anon_sym_for] = ACTIONS(1822), + [anon_sym_LPAREN] = ACTIONS(1820), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_await] = ACTIONS(1822), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_break] = ACTIONS(1822), + [anon_sym_continue] = ACTIONS(1822), + [anon_sym_debugger] = ACTIONS(1822), + [anon_sym_return] = ACTIONS(1822), + [anon_sym_throw] = ACTIONS(1822), + [anon_sym_case] = ACTIONS(1822), + [anon_sym_catch] = ACTIONS(1822), + [anon_sym_finally] = ACTIONS(1822), + [anon_sym_yield] = ACTIONS(1822), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_class] = ACTIONS(1822), + [anon_sym_async] = ACTIONS(1822), + [anon_sym_function] = ACTIONS(1822), + [anon_sym_new] = ACTIONS(1822), + [anon_sym_using] = ACTIONS(1822), + [anon_sym_PLUS] = ACTIONS(1822), + [anon_sym_DASH] = ACTIONS(1822), + [anon_sym_SLASH] = ACTIONS(1822), + [anon_sym_LT] = ACTIONS(1820), + [anon_sym_TILDE] = ACTIONS(1820), + [anon_sym_void] = ACTIONS(1822), + [anon_sym_delete] = ACTIONS(1822), + [anon_sym_PLUS_PLUS] = ACTIONS(1820), + [anon_sym_DASH_DASH] = ACTIONS(1820), + [anon_sym_DQUOTE] = ACTIONS(1820), + [anon_sym_SQUOTE] = ACTIONS(1820), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1820), + [sym_number] = ACTIONS(1820), + [sym_private_property_identifier] = ACTIONS(1820), + [sym_this] = ACTIONS(1822), + [sym_super] = ACTIONS(1822), + [sym_true] = ACTIONS(1822), + [sym_false] = ACTIONS(1822), + [sym_null] = ACTIONS(1822), + [sym_undefined] = ACTIONS(1822), + [anon_sym_AT] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1822), + [anon_sym_readonly] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1822), + [anon_sym_set] = ACTIONS(1822), + [anon_sym_declare] = ACTIONS(1822), + [anon_sym_public] = ACTIONS(1822), + [anon_sym_private] = ACTIONS(1822), + [anon_sym_protected] = ACTIONS(1822), + [anon_sym_override] = ACTIONS(1822), + [anon_sym_module] = ACTIONS(1822), + [anon_sym_any] = ACTIONS(1822), + [anon_sym_number] = ACTIONS(1822), + [anon_sym_boolean] = ACTIONS(1822), + [anon_sym_string] = ACTIONS(1822), + [anon_sym_symbol] = ACTIONS(1822), + [anon_sym_object] = ACTIONS(1822), + [anon_sym_abstract] = ACTIONS(1822), + [anon_sym_interface] = ACTIONS(1822), + [anon_sym_enum] = ACTIONS(1822), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(764)] = { + [sym__call_signature] = STATE(5767), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2471), + [anon_sym_export] = ACTIONS(2473), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2473), + [anon_sym_EQ] = ACTIONS(964), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2473), + [anon_sym_let] = ACTIONS(2473), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2473), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(970), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2473), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2473), + [anon_sym_readonly] = ACTIONS(2473), + [anon_sym_get] = ACTIONS(2473), + [anon_sym_set] = ACTIONS(2473), + [anon_sym_declare] = ACTIONS(2473), + [anon_sym_public] = ACTIONS(2473), + [anon_sym_private] = ACTIONS(2473), + [anon_sym_protected] = ACTIONS(2473), + [anon_sym_override] = 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_object] = ACTIONS(2473), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(765)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(766)] = { + [sym__call_signature] = STATE(5484), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2443), + [anon_sym_export] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2445), + [anon_sym_EQ] = ACTIONS(910), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2445), + [anon_sym_let] = ACTIONS(2445), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2445), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2445), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2445), + [anon_sym_readonly] = ACTIONS(2445), + [anon_sym_get] = ACTIONS(2445), + [anon_sym_set] = ACTIONS(2445), + [anon_sym_declare] = ACTIONS(2445), + [anon_sym_public] = ACTIONS(2445), + [anon_sym_private] = ACTIONS(2445), + [anon_sym_protected] = ACTIONS(2445), + [anon_sym_override] = ACTIONS(2445), + [anon_sym_module] = ACTIONS(2445), + [anon_sym_any] = ACTIONS(2445), + [anon_sym_number] = ACTIONS(2445), + [anon_sym_boolean] = ACTIONS(2445), + [anon_sym_string] = ACTIONS(2445), + [anon_sym_symbol] = ACTIONS(2445), + [anon_sym_object] = ACTIONS(2445), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(767)] = { + [sym__call_signature] = STATE(5536), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2475), + [anon_sym_export] = ACTIONS(2477), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2477), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2477), + [anon_sym_let] = ACTIONS(2477), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2477), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2477), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2477), + [anon_sym_readonly] = ACTIONS(2477), + [anon_sym_get] = ACTIONS(2477), + [anon_sym_set] = ACTIONS(2477), + [anon_sym_declare] = ACTIONS(2477), + [anon_sym_public] = ACTIONS(2477), + [anon_sym_private] = ACTIONS(2477), + [anon_sym_protected] = ACTIONS(2477), + [anon_sym_override] = ACTIONS(2477), + [anon_sym_module] = ACTIONS(2477), + [anon_sym_any] = ACTIONS(2477), + [anon_sym_number] = ACTIONS(2477), + [anon_sym_boolean] = ACTIONS(2477), + [anon_sym_string] = ACTIONS(2477), + [anon_sym_symbol] = ACTIONS(2477), + [anon_sym_object] = ACTIONS(2477), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(768)] = { + [sym__call_signature] = STATE(5536), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2475), + [anon_sym_export] = ACTIONS(2477), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2477), + [anon_sym_EQ] = ACTIONS(948), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2477), + [anon_sym_let] = ACTIONS(2477), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2477), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2477), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2477), + [anon_sym_readonly] = ACTIONS(2477), + [anon_sym_get] = ACTIONS(2477), + [anon_sym_set] = ACTIONS(2477), + [anon_sym_declare] = ACTIONS(2477), + [anon_sym_public] = ACTIONS(2477), + [anon_sym_private] = ACTIONS(2477), + [anon_sym_protected] = ACTIONS(2477), + [anon_sym_override] = ACTIONS(2477), + [anon_sym_module] = ACTIONS(2477), + [anon_sym_any] = ACTIONS(2477), + [anon_sym_number] = ACTIONS(2477), + [anon_sym_boolean] = ACTIONS(2477), + [anon_sym_string] = ACTIONS(2477), + [anon_sym_symbol] = ACTIONS(2477), + [anon_sym_object] = ACTIONS(2477), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(769)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(882), + [anon_sym_of] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(770)] = { + [sym_statement_block] = STATE(831), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(2479), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_DOT] = ACTIONS(2481), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(771)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(980), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(772)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(978), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(773)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(976), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(774)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(974), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(775)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(986), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(776)] = { + [sym_finally_clause] = STATE(823), + [ts_builtin_sym_end] = ACTIONS(2483), + [sym_identifier] = ACTIONS(2485), + [anon_sym_export] = ACTIONS(2485), + [anon_sym_default] = ACTIONS(2485), + [anon_sym_type] = ACTIONS(2485), + [anon_sym_namespace] = ACTIONS(2485), + [anon_sym_LBRACE] = ACTIONS(2483), + [anon_sym_RBRACE] = ACTIONS(2483), + [anon_sym_typeof] = ACTIONS(2485), + [anon_sym_import] = ACTIONS(2485), + [anon_sym_with] = ACTIONS(2485), + [anon_sym_var] = ACTIONS(2485), + [anon_sym_let] = ACTIONS(2485), + [anon_sym_const] = ACTIONS(2485), + [anon_sym_BANG] = ACTIONS(2483), + [anon_sym_else] = ACTIONS(2485), + [anon_sym_if] = ACTIONS(2485), + [anon_sym_switch] = ACTIONS(2485), + [anon_sym_for] = ACTIONS(2485), + [anon_sym_LPAREN] = ACTIONS(2483), + [anon_sym_SEMI] = ACTIONS(2483), + [anon_sym_await] = ACTIONS(2485), + [anon_sym_while] = ACTIONS(2485), + [anon_sym_do] = ACTIONS(2485), + [anon_sym_try] = ACTIONS(2485), + [anon_sym_break] = ACTIONS(2485), + [anon_sym_continue] = ACTIONS(2485), + [anon_sym_debugger] = ACTIONS(2485), + [anon_sym_return] = ACTIONS(2485), + [anon_sym_throw] = ACTIONS(2485), + [anon_sym_case] = ACTIONS(2485), + [anon_sym_finally] = ACTIONS(2465), + [anon_sym_yield] = ACTIONS(2485), + [anon_sym_LBRACK] = ACTIONS(2483), + [anon_sym_class] = ACTIONS(2485), + [anon_sym_async] = ACTIONS(2485), + [anon_sym_function] = ACTIONS(2485), + [anon_sym_new] = ACTIONS(2485), + [anon_sym_using] = ACTIONS(2485), + [anon_sym_PLUS] = ACTIONS(2485), + [anon_sym_DASH] = ACTIONS(2485), + [anon_sym_SLASH] = ACTIONS(2485), + [anon_sym_LT] = ACTIONS(2483), + [anon_sym_TILDE] = ACTIONS(2483), + [anon_sym_void] = ACTIONS(2485), + [anon_sym_delete] = ACTIONS(2485), + [anon_sym_PLUS_PLUS] = ACTIONS(2483), + [anon_sym_DASH_DASH] = ACTIONS(2483), + [anon_sym_DQUOTE] = ACTIONS(2483), + [anon_sym_SQUOTE] = ACTIONS(2483), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2483), + [sym_number] = ACTIONS(2483), + [sym_private_property_identifier] = ACTIONS(2483), + [sym_this] = ACTIONS(2485), + [sym_super] = ACTIONS(2485), + [sym_true] = ACTIONS(2485), + [sym_false] = ACTIONS(2485), + [sym_null] = ACTIONS(2485), + [sym_undefined] = ACTIONS(2485), + [anon_sym_AT] = ACTIONS(2483), + [anon_sym_static] = ACTIONS(2485), + [anon_sym_readonly] = ACTIONS(2485), + [anon_sym_get] = ACTIONS(2485), + [anon_sym_set] = ACTIONS(2485), + [anon_sym_declare] = ACTIONS(2485), + [anon_sym_public] = ACTIONS(2485), + [anon_sym_private] = ACTIONS(2485), + [anon_sym_protected] = ACTIONS(2485), + [anon_sym_override] = ACTIONS(2485), + [anon_sym_module] = ACTIONS(2485), + [anon_sym_any] = ACTIONS(2485), + [anon_sym_number] = ACTIONS(2485), + [anon_sym_boolean] = ACTIONS(2485), + [anon_sym_string] = ACTIONS(2485), + [anon_sym_symbol] = ACTIONS(2485), + [anon_sym_object] = ACTIONS(2485), + [anon_sym_abstract] = ACTIONS(2485), + [anon_sym_interface] = ACTIONS(2485), + [anon_sym_enum] = ACTIONS(2485), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(777)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(982), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(778)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(988), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(779)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(984), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(780)] = { + [sym_statement_block] = STATE(831), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(2479), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_DOT] = ACTIONS(2487), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(781)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(1042), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(782)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(783)] = { + [sym__call_signature] = STATE(5749), + [sym_formal_parameters] = STATE(3865), + [sym_type_parameters] = STATE(5422), + [sym_identifier] = ACTIONS(2411), + [anon_sym_export] = ACTIONS(2413), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_type] = ACTIONS(2413), + [anon_sym_EQ] = ACTIONS(1044), + [anon_sym_as] = ACTIONS(120), + [anon_sym_namespace] = ACTIONS(2413), + [anon_sym_let] = ACTIONS(2413), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2415), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_async] = ACTIONS(2413), + [anon_sym_function] = ACTIONS(2418), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_new] = ACTIONS(2413), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2420), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_static] = ACTIONS(2413), + [anon_sym_readonly] = ACTIONS(2413), + [anon_sym_get] = ACTIONS(2413), + [anon_sym_set] = ACTIONS(2413), + [anon_sym_declare] = ACTIONS(2413), + [anon_sym_public] = ACTIONS(2413), + [anon_sym_private] = ACTIONS(2413), + [anon_sym_protected] = ACTIONS(2413), + [anon_sym_override] = ACTIONS(2413), + [anon_sym_module] = ACTIONS(2413), + [anon_sym_any] = ACTIONS(2413), + [anon_sym_number] = ACTIONS(2413), + [anon_sym_boolean] = ACTIONS(2413), + [anon_sym_string] = ACTIONS(2413), + [anon_sym_symbol] = ACTIONS(2413), + [anon_sym_object] = ACTIONS(2413), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(784)] = { + [ts_builtin_sym_end] = ACTIONS(1876), + [sym_identifier] = ACTIONS(1878), + [anon_sym_export] = ACTIONS(1878), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_type] = ACTIONS(1878), + [anon_sym_namespace] = ACTIONS(1878), + [anon_sym_LBRACE] = ACTIONS(1876), + [anon_sym_RBRACE] = ACTIONS(1876), + [anon_sym_typeof] = ACTIONS(1878), + [anon_sym_import] = ACTIONS(1878), + [anon_sym_with] = ACTIONS(1878), + [anon_sym_var] = ACTIONS(1878), + [anon_sym_let] = ACTIONS(1878), + [anon_sym_const] = ACTIONS(1878), + [anon_sym_BANG] = ACTIONS(1876), + [anon_sym_else] = ACTIONS(1878), + [anon_sym_if] = ACTIONS(1878), + [anon_sym_switch] = ACTIONS(1878), + [anon_sym_for] = ACTIONS(1878), + [anon_sym_LPAREN] = ACTIONS(1876), + [anon_sym_SEMI] = ACTIONS(1876), + [anon_sym_await] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1878), + [anon_sym_do] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_break] = ACTIONS(1878), + [anon_sym_continue] = ACTIONS(1878), + [anon_sym_debugger] = ACTIONS(1878), + [anon_sym_return] = ACTIONS(1878), + [anon_sym_throw] = ACTIONS(1878), + [anon_sym_case] = ACTIONS(1878), + [anon_sym_yield] = ACTIONS(1878), + [anon_sym_LBRACK] = ACTIONS(1876), + [anon_sym_DOT] = ACTIONS(1878), + [anon_sym_class] = ACTIONS(1878), + [anon_sym_async] = ACTIONS(1878), + [anon_sym_function] = ACTIONS(1878), + [anon_sym_new] = ACTIONS(1878), + [anon_sym_using] = ACTIONS(1878), + [anon_sym_PLUS] = ACTIONS(1878), + [anon_sym_DASH] = ACTIONS(1878), + [anon_sym_SLASH] = ACTIONS(1878), + [anon_sym_LT] = ACTIONS(1876), + [anon_sym_TILDE] = ACTIONS(1876), + [anon_sym_void] = ACTIONS(1878), + [anon_sym_delete] = ACTIONS(1878), + [anon_sym_PLUS_PLUS] = ACTIONS(1876), + [anon_sym_DASH_DASH] = ACTIONS(1876), + [anon_sym_DQUOTE] = ACTIONS(1876), + [anon_sym_SQUOTE] = ACTIONS(1876), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1876), + [sym_number] = ACTIONS(1876), + [sym_private_property_identifier] = ACTIONS(1876), + [sym_this] = ACTIONS(1878), + [sym_super] = ACTIONS(1878), + [sym_true] = ACTIONS(1878), + [sym_false] = ACTIONS(1878), + [sym_null] = ACTIONS(1878), + [sym_undefined] = ACTIONS(1878), + [anon_sym_AT] = ACTIONS(1876), + [anon_sym_static] = ACTIONS(1878), + [anon_sym_readonly] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1878), + [anon_sym_set] = ACTIONS(1878), + [anon_sym_declare] = ACTIONS(1878), + [anon_sym_public] = ACTIONS(1878), + [anon_sym_private] = ACTIONS(1878), + [anon_sym_protected] = ACTIONS(1878), + [anon_sym_override] = ACTIONS(1878), + [anon_sym_module] = ACTIONS(1878), + [anon_sym_any] = ACTIONS(1878), + [anon_sym_number] = ACTIONS(1878), + [anon_sym_boolean] = ACTIONS(1878), + [anon_sym_string] = ACTIONS(1878), + [anon_sym_symbol] = ACTIONS(1878), + [anon_sym_object] = ACTIONS(1878), + [anon_sym_abstract] = ACTIONS(1878), + [anon_sym_interface] = ACTIONS(1878), + [anon_sym_enum] = ACTIONS(1878), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(785)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5058), + [sym_optional_tuple_parameter] = STATE(5058), + [sym_optional_type] = STATE(5058), + [sym_rest_type] = STATE(5058), + [sym__tuple_type_member] = STATE(5058), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(2491), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2493), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(786)] = { + [ts_builtin_sym_end] = ACTIONS(1866), + [sym_identifier] = ACTIONS(1868), + [anon_sym_export] = ACTIONS(1868), + [anon_sym_default] = ACTIONS(1868), + [anon_sym_type] = ACTIONS(1868), + [anon_sym_namespace] = ACTIONS(1868), + [anon_sym_LBRACE] = ACTIONS(1866), + [anon_sym_RBRACE] = ACTIONS(1866), + [anon_sym_typeof] = ACTIONS(1868), + [anon_sym_import] = ACTIONS(1868), + [anon_sym_with] = ACTIONS(1868), + [anon_sym_var] = ACTIONS(1868), + [anon_sym_let] = ACTIONS(1868), + [anon_sym_const] = ACTIONS(1868), + [anon_sym_BANG] = ACTIONS(1866), + [anon_sym_else] = ACTIONS(1868), + [anon_sym_if] = ACTIONS(1868), + [anon_sym_switch] = ACTIONS(1868), + [anon_sym_for] = ACTIONS(1868), + [anon_sym_LPAREN] = ACTIONS(1866), + [anon_sym_SEMI] = ACTIONS(1866), + [anon_sym_await] = ACTIONS(1868), + [anon_sym_while] = ACTIONS(1868), + [anon_sym_do] = ACTIONS(1868), + [anon_sym_try] = ACTIONS(1868), + [anon_sym_break] = ACTIONS(1868), + [anon_sym_continue] = ACTIONS(1868), + [anon_sym_debugger] = ACTIONS(1868), + [anon_sym_return] = ACTIONS(1868), + [anon_sym_throw] = ACTIONS(1868), + [anon_sym_case] = ACTIONS(1868), + [anon_sym_yield] = ACTIONS(1868), + [anon_sym_LBRACK] = ACTIONS(1866), + [anon_sym_class] = ACTIONS(1868), + [anon_sym_async] = ACTIONS(1868), + [anon_sym_function] = ACTIONS(1868), + [anon_sym_new] = ACTIONS(1868), + [anon_sym_using] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(1868), + [anon_sym_DASH] = ACTIONS(1868), + [anon_sym_SLASH] = ACTIONS(1868), + [anon_sym_LT] = ACTIONS(1866), + [anon_sym_TILDE] = ACTIONS(1866), + [anon_sym_void] = ACTIONS(1868), + [anon_sym_delete] = ACTIONS(1868), + [anon_sym_PLUS_PLUS] = ACTIONS(1866), + [anon_sym_DASH_DASH] = ACTIONS(1866), + [anon_sym_DQUOTE] = ACTIONS(1866), + [anon_sym_SQUOTE] = ACTIONS(1866), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1866), + [sym_number] = ACTIONS(1866), + [sym_private_property_identifier] = ACTIONS(1866), + [sym_this] = ACTIONS(1868), + [sym_super] = ACTIONS(1868), + [sym_true] = ACTIONS(1868), + [sym_false] = ACTIONS(1868), + [sym_null] = ACTIONS(1868), + [sym_undefined] = ACTIONS(1868), + [anon_sym_AT] = ACTIONS(1866), + [anon_sym_static] = ACTIONS(1868), + [anon_sym_readonly] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1868), + [anon_sym_set] = ACTIONS(1868), + [anon_sym_declare] = ACTIONS(1868), + [anon_sym_public] = ACTIONS(1868), + [anon_sym_private] = ACTIONS(1868), + [anon_sym_protected] = ACTIONS(1868), + [anon_sym_override] = ACTIONS(1868), + [anon_sym_module] = ACTIONS(1868), + [anon_sym_any] = ACTIONS(1868), + [anon_sym_number] = ACTIONS(1868), + [anon_sym_boolean] = ACTIONS(1868), + [anon_sym_string] = ACTIONS(1868), + [anon_sym_symbol] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1868), + [anon_sym_abstract] = ACTIONS(1868), + [anon_sym_interface] = ACTIONS(1868), + [anon_sym_enum] = ACTIONS(1868), + [sym__automatic_semicolon] = ACTIONS(1874), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(787)] = { + [ts_builtin_sym_end] = ACTIONS(1706), + [sym_identifier] = ACTIONS(1708), + [anon_sym_export] = ACTIONS(1708), + [anon_sym_default] = ACTIONS(1708), + [anon_sym_type] = ACTIONS(1708), + [anon_sym_namespace] = ACTIONS(1708), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_typeof] = ACTIONS(1708), + [anon_sym_import] = ACTIONS(1708), + [anon_sym_with] = ACTIONS(1708), + [anon_sym_var] = ACTIONS(1708), + [anon_sym_let] = ACTIONS(1708), + [anon_sym_const] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1706), + [anon_sym_else] = ACTIONS(1708), + [anon_sym_if] = ACTIONS(1708), + [anon_sym_switch] = ACTIONS(1708), + [anon_sym_for] = ACTIONS(1708), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_await] = ACTIONS(1708), + [anon_sym_while] = ACTIONS(1708), + [anon_sym_do] = ACTIONS(1708), + [anon_sym_try] = ACTIONS(1708), + [anon_sym_break] = ACTIONS(1708), + [anon_sym_continue] = ACTIONS(1708), + [anon_sym_debugger] = ACTIONS(1708), + [anon_sym_return] = ACTIONS(1708), + [anon_sym_throw] = ACTIONS(1708), + [anon_sym_case] = ACTIONS(1708), + [anon_sym_yield] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_class] = ACTIONS(1708), + [anon_sym_async] = ACTIONS(1708), + [anon_sym_function] = ACTIONS(1708), + [anon_sym_new] = ACTIONS(1708), + [anon_sym_using] = ACTIONS(1708), + [anon_sym_PLUS] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1708), + [anon_sym_SLASH] = ACTIONS(1708), + [anon_sym_LT] = ACTIONS(1706), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_void] = ACTIONS(1708), + [anon_sym_delete] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1706), + [sym_number] = ACTIONS(1706), + [sym_private_property_identifier] = ACTIONS(1706), + [sym_this] = ACTIONS(1708), + [sym_super] = ACTIONS(1708), + [sym_true] = ACTIONS(1708), + [sym_false] = ACTIONS(1708), + [sym_null] = ACTIONS(1708), + [sym_undefined] = ACTIONS(1708), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1708), + [anon_sym_readonly] = ACTIONS(1708), + [anon_sym_get] = ACTIONS(1708), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_declare] = ACTIONS(1708), + [anon_sym_public] = ACTIONS(1708), + [anon_sym_private] = ACTIONS(1708), + [anon_sym_protected] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(1708), + [anon_sym_module] = ACTIONS(1708), + [anon_sym_any] = ACTIONS(1708), + [anon_sym_number] = ACTIONS(1708), + [anon_sym_boolean] = ACTIONS(1708), + [anon_sym_string] = ACTIONS(1708), + [anon_sym_symbol] = ACTIONS(1708), + [anon_sym_object] = ACTIONS(1708), + [anon_sym_abstract] = ACTIONS(1708), + [anon_sym_interface] = ACTIONS(1708), + [anon_sym_enum] = ACTIONS(1708), + [sym__automatic_semicolon] = ACTIONS(1714), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(788)] = { + [ts_builtin_sym_end] = ACTIONS(1736), + [sym_identifier] = ACTIONS(1738), + [anon_sym_export] = ACTIONS(1738), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_type] = ACTIONS(1738), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_typeof] = ACTIONS(1738), + [anon_sym_import] = ACTIONS(1738), + [anon_sym_with] = ACTIONS(1738), + [anon_sym_var] = ACTIONS(1738), + [anon_sym_let] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_await] = ACTIONS(1738), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_debugger] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_yield] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1736), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_async] = ACTIONS(1738), + [anon_sym_function] = ACTIONS(1738), + [anon_sym_new] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_void] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1736), + [anon_sym_DASH_DASH] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1736), + [sym_number] = ACTIONS(1736), + [sym_private_property_identifier] = ACTIONS(1736), + [sym_this] = ACTIONS(1738), + [sym_super] = ACTIONS(1738), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_undefined] = ACTIONS(1738), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_readonly] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1738), + [anon_sym_set] = ACTIONS(1738), + [anon_sym_declare] = ACTIONS(1738), + [anon_sym_public] = ACTIONS(1738), + [anon_sym_private] = ACTIONS(1738), + [anon_sym_protected] = ACTIONS(1738), + [anon_sym_override] = ACTIONS(1738), + [anon_sym_module] = ACTIONS(1738), + [anon_sym_any] = ACTIONS(1738), + [anon_sym_number] = ACTIONS(1738), + [anon_sym_boolean] = ACTIONS(1738), + [anon_sym_string] = ACTIONS(1738), + [anon_sym_symbol] = ACTIONS(1738), + [anon_sym_object] = ACTIONS(1738), + [anon_sym_abstract] = ACTIONS(1738), + [anon_sym_interface] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(789)] = { + [ts_builtin_sym_end] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1890), + [anon_sym_export] = ACTIONS(1890), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_type] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_RBRACE] = ACTIONS(1888), + [anon_sym_typeof] = ACTIONS(1890), + [anon_sym_import] = ACTIONS(1890), + [anon_sym_with] = ACTIONS(1890), + [anon_sym_var] = ACTIONS(1890), + [anon_sym_let] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_BANG] = ACTIONS(1888), + [anon_sym_else] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_LPAREN] = ACTIONS(1888), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_await] = ACTIONS(1890), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_debugger] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_yield] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1888), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_async] = ACTIONS(1890), + [anon_sym_function] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_SLASH] = ACTIONS(1890), + [anon_sym_LT] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_void] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1888), + [sym_number] = ACTIONS(1888), + [sym_private_property_identifier] = ACTIONS(1888), + [sym_this] = ACTIONS(1890), + [sym_super] = ACTIONS(1890), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_undefined] = ACTIONS(1890), + [anon_sym_AT] = ACTIONS(1888), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_readonly] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1890), + [anon_sym_declare] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [anon_sym_override] = ACTIONS(1890), + [anon_sym_module] = ACTIONS(1890), + [anon_sym_any] = ACTIONS(1890), + [anon_sym_number] = ACTIONS(1890), + [anon_sym_boolean] = ACTIONS(1890), + [anon_sym_string] = ACTIONS(1890), + [anon_sym_symbol] = ACTIONS(1890), + [anon_sym_object] = ACTIONS(1890), + [anon_sym_abstract] = ACTIONS(1890), + [anon_sym_interface] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [sym__automatic_semicolon] = ACTIONS(1896), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(790)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4540), + [sym_optional_tuple_parameter] = STATE(4540), + [sym_optional_type] = STATE(4540), + [sym_rest_type] = STATE(4540), + [sym__tuple_type_member] = STATE(4540), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(2501), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2503), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(791)] = { + [ts_builtin_sym_end] = ACTIONS(2505), + [sym_identifier] = ACTIONS(2507), + [anon_sym_export] = ACTIONS(2507), + [anon_sym_default] = ACTIONS(2507), + [anon_sym_type] = ACTIONS(2507), + [anon_sym_namespace] = ACTIONS(2507), + [anon_sym_LBRACE] = ACTIONS(2505), + [anon_sym_RBRACE] = ACTIONS(2505), + [anon_sym_typeof] = ACTIONS(2507), + [anon_sym_import] = ACTIONS(2507), + [anon_sym_with] = ACTIONS(2507), + [anon_sym_var] = ACTIONS(2507), + [anon_sym_let] = ACTIONS(2507), + [anon_sym_const] = ACTIONS(2507), + [anon_sym_BANG] = ACTIONS(2505), + [anon_sym_else] = ACTIONS(2507), + [anon_sym_if] = ACTIONS(2507), + [anon_sym_switch] = ACTIONS(2507), + [anon_sym_for] = ACTIONS(2507), + [anon_sym_LPAREN] = ACTIONS(2505), + [anon_sym_SEMI] = ACTIONS(2505), + [anon_sym_RPAREN] = ACTIONS(2505), + [anon_sym_await] = ACTIONS(2507), + [anon_sym_while] = ACTIONS(2507), + [anon_sym_do] = ACTIONS(2507), + [anon_sym_try] = ACTIONS(2507), + [anon_sym_break] = ACTIONS(2507), + [anon_sym_continue] = ACTIONS(2507), + [anon_sym_debugger] = ACTIONS(2507), + [anon_sym_return] = ACTIONS(2507), + [anon_sym_throw] = ACTIONS(2507), + [anon_sym_case] = ACTIONS(2507), + [anon_sym_yield] = ACTIONS(2507), + [anon_sym_LBRACK] = ACTIONS(2505), + [anon_sym_class] = ACTIONS(2507), + [anon_sym_async] = ACTIONS(2507), + [anon_sym_function] = ACTIONS(2507), + [anon_sym_new] = ACTIONS(2507), + [anon_sym_using] = ACTIONS(2507), + [anon_sym_PLUS] = ACTIONS(2507), + [anon_sym_DASH] = ACTIONS(2507), + [anon_sym_SLASH] = ACTIONS(2507), + [anon_sym_LT] = ACTIONS(2505), + [anon_sym_TILDE] = ACTIONS(2505), + [anon_sym_void] = ACTIONS(2507), + [anon_sym_delete] = ACTIONS(2507), + [anon_sym_PLUS_PLUS] = ACTIONS(2505), + [anon_sym_DASH_DASH] = ACTIONS(2505), + [anon_sym_DQUOTE] = ACTIONS(2505), + [anon_sym_SQUOTE] = ACTIONS(2505), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2505), + [sym_number] = ACTIONS(2505), + [sym_private_property_identifier] = ACTIONS(2505), + [sym_this] = ACTIONS(2507), + [sym_super] = ACTIONS(2507), + [sym_true] = ACTIONS(2507), + [sym_false] = ACTIONS(2507), + [sym_null] = ACTIONS(2507), + [sym_undefined] = ACTIONS(2507), + [anon_sym_AT] = ACTIONS(2505), + [anon_sym_static] = ACTIONS(2507), + [anon_sym_readonly] = ACTIONS(2507), + [anon_sym_get] = ACTIONS(2507), + [anon_sym_set] = ACTIONS(2507), + [anon_sym_declare] = ACTIONS(2507), + [anon_sym_public] = ACTIONS(2507), + [anon_sym_private] = ACTIONS(2507), + [anon_sym_protected] = ACTIONS(2507), + [anon_sym_override] = ACTIONS(2507), + [anon_sym_module] = ACTIONS(2507), + [anon_sym_any] = ACTIONS(2507), + [anon_sym_number] = ACTIONS(2507), + [anon_sym_boolean] = ACTIONS(2507), + [anon_sym_string] = ACTIONS(2507), + [anon_sym_symbol] = ACTIONS(2507), + [anon_sym_object] = ACTIONS(2507), + [anon_sym_abstract] = ACTIONS(2507), + [anon_sym_interface] = ACTIONS(2507), + [anon_sym_enum] = ACTIONS(2507), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(792)] = { + [ts_builtin_sym_end] = ACTIONS(2509), + [sym_identifier] = ACTIONS(2511), + [anon_sym_export] = ACTIONS(2511), + [anon_sym_default] = ACTIONS(2511), + [anon_sym_type] = ACTIONS(2511), + [anon_sym_namespace] = ACTIONS(2511), + [anon_sym_LBRACE] = ACTIONS(2509), + [anon_sym_RBRACE] = ACTIONS(2509), + [anon_sym_typeof] = ACTIONS(2511), + [anon_sym_import] = ACTIONS(2511), + [anon_sym_with] = ACTIONS(2511), + [anon_sym_var] = ACTIONS(2511), + [anon_sym_let] = ACTIONS(2511), + [anon_sym_const] = ACTIONS(2511), + [anon_sym_BANG] = ACTIONS(2509), + [anon_sym_else] = ACTIONS(2511), + [anon_sym_if] = ACTIONS(2511), + [anon_sym_switch] = ACTIONS(2511), + [anon_sym_for] = ACTIONS(2511), + [anon_sym_LPAREN] = ACTIONS(2509), + [anon_sym_SEMI] = ACTIONS(2509), + [anon_sym_await] = ACTIONS(2511), + [anon_sym_while] = ACTIONS(2511), + [anon_sym_do] = ACTIONS(2511), + [anon_sym_try] = ACTIONS(2511), + [anon_sym_break] = ACTIONS(2511), + [anon_sym_continue] = ACTIONS(2511), + [anon_sym_debugger] = ACTIONS(2511), + [anon_sym_return] = ACTIONS(2511), + [anon_sym_throw] = ACTIONS(2511), + [anon_sym_case] = ACTIONS(2511), + [anon_sym_yield] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2509), + [anon_sym_class] = ACTIONS(2511), + [anon_sym_async] = ACTIONS(2511), + [anon_sym_function] = ACTIONS(2511), + [anon_sym_new] = ACTIONS(2511), + [anon_sym_using] = ACTIONS(2511), + [anon_sym_PLUS] = ACTIONS(2511), + [anon_sym_DASH] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2509), + [anon_sym_TILDE] = ACTIONS(2509), + [anon_sym_void] = ACTIONS(2511), + [anon_sym_delete] = ACTIONS(2511), + [anon_sym_PLUS_PLUS] = ACTIONS(2509), + [anon_sym_DASH_DASH] = ACTIONS(2509), + [anon_sym_DQUOTE] = ACTIONS(2509), + [anon_sym_SQUOTE] = ACTIONS(2509), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2509), + [sym_number] = ACTIONS(2509), + [sym_private_property_identifier] = ACTIONS(2509), + [sym_this] = ACTIONS(2511), + [sym_super] = ACTIONS(2511), + [sym_true] = ACTIONS(2511), + [sym_false] = ACTIONS(2511), + [sym_null] = ACTIONS(2511), + [sym_undefined] = ACTIONS(2511), + [anon_sym_AT] = ACTIONS(2509), + [anon_sym_static] = ACTIONS(2511), + [anon_sym_readonly] = ACTIONS(2511), + [anon_sym_get] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_declare] = ACTIONS(2511), + [anon_sym_public] = ACTIONS(2511), + [anon_sym_private] = ACTIONS(2511), + [anon_sym_protected] = ACTIONS(2511), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2511), + [anon_sym_abstract] = ACTIONS(2511), + [anon_sym_interface] = ACTIONS(2511), + [anon_sym_enum] = ACTIONS(2511), + [sym__automatic_semicolon] = ACTIONS(2509), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(793)] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [sym_identifier] = ACTIONS(1778), + [anon_sym_export] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1778), + [anon_sym_type] = ACTIONS(1778), + [anon_sym_namespace] = ACTIONS(1778), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_typeof] = ACTIONS(1778), + [anon_sym_import] = ACTIONS(1778), + [anon_sym_with] = ACTIONS(1778), + [anon_sym_var] = ACTIONS(1778), + [anon_sym_let] = ACTIONS(1778), + [anon_sym_const] = ACTIONS(1778), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(1778), + [anon_sym_switch] = ACTIONS(1778), + [anon_sym_for] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_await] = ACTIONS(1778), + [anon_sym_while] = ACTIONS(1778), + [anon_sym_do] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_break] = ACTIONS(1778), + [anon_sym_continue] = ACTIONS(1778), + [anon_sym_debugger] = ACTIONS(1778), + [anon_sym_return] = ACTIONS(1778), + [anon_sym_throw] = ACTIONS(1778), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_yield] = ACTIONS(1778), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_class] = ACTIONS(1778), + [anon_sym_async] = ACTIONS(1778), + [anon_sym_function] = ACTIONS(1778), + [anon_sym_new] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_PLUS] = ACTIONS(1778), + [anon_sym_DASH] = ACTIONS(1778), + [anon_sym_SLASH] = ACTIONS(1778), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_void] = ACTIONS(1778), + [anon_sym_delete] = ACTIONS(1778), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1776), + [sym_number] = ACTIONS(1776), + [sym_private_property_identifier] = ACTIONS(1776), + [sym_this] = ACTIONS(1778), + [sym_super] = ACTIONS(1778), + [sym_true] = ACTIONS(1778), + [sym_false] = ACTIONS(1778), + [sym_null] = ACTIONS(1778), + [sym_undefined] = ACTIONS(1778), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_readonly] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(1778), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_declare] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [anon_sym_override] = ACTIONS(1778), + [anon_sym_module] = ACTIONS(1778), + [anon_sym_any] = ACTIONS(1778), + [anon_sym_number] = ACTIONS(1778), + [anon_sym_boolean] = ACTIONS(1778), + [anon_sym_string] = ACTIONS(1778), + [anon_sym_symbol] = ACTIONS(1778), + [anon_sym_object] = ACTIONS(1778), + [anon_sym_abstract] = ACTIONS(1778), + [anon_sym_interface] = ACTIONS(1778), + [anon_sym_enum] = ACTIONS(1778), + [sym__automatic_semicolon] = ACTIONS(1784), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(794)] = { + [ts_builtin_sym_end] = ACTIONS(1756), + [sym_identifier] = ACTIONS(1758), + [anon_sym_export] = ACTIONS(1758), + [anon_sym_default] = ACTIONS(1758), + [anon_sym_type] = ACTIONS(1758), + [anon_sym_namespace] = ACTIONS(1758), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_typeof] = ACTIONS(1758), + [anon_sym_import] = ACTIONS(1758), + [anon_sym_with] = ACTIONS(1758), + [anon_sym_var] = ACTIONS(1758), + [anon_sym_let] = ACTIONS(1758), + [anon_sym_const] = ACTIONS(1758), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_else] = ACTIONS(1758), + [anon_sym_if] = ACTIONS(1758), + [anon_sym_switch] = ACTIONS(1758), + [anon_sym_for] = ACTIONS(1758), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_await] = ACTIONS(1758), + [anon_sym_while] = ACTIONS(1758), + [anon_sym_do] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_break] = ACTIONS(1758), + [anon_sym_continue] = ACTIONS(1758), + [anon_sym_debugger] = ACTIONS(1758), + [anon_sym_return] = ACTIONS(1758), + [anon_sym_throw] = ACTIONS(1758), + [anon_sym_case] = ACTIONS(1758), + [anon_sym_yield] = ACTIONS(1758), + [anon_sym_LBRACK] = ACTIONS(1756), + [anon_sym_class] = ACTIONS(1758), + [anon_sym_async] = ACTIONS(1758), + [anon_sym_function] = ACTIONS(1758), + [anon_sym_new] = ACTIONS(1758), + [anon_sym_using] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1758), + [anon_sym_DASH] = ACTIONS(1758), + [anon_sym_SLASH] = ACTIONS(1758), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_void] = ACTIONS(1758), + [anon_sym_delete] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1756), + [sym_number] = ACTIONS(1756), + [sym_private_property_identifier] = ACTIONS(1756), + [sym_this] = ACTIONS(1758), + [sym_super] = ACTIONS(1758), + [sym_true] = ACTIONS(1758), + [sym_false] = ACTIONS(1758), + [sym_null] = ACTIONS(1758), + [sym_undefined] = ACTIONS(1758), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_static] = ACTIONS(1758), + [anon_sym_readonly] = ACTIONS(1758), + [anon_sym_get] = ACTIONS(1758), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_declare] = ACTIONS(1758), + [anon_sym_public] = ACTIONS(1758), + [anon_sym_private] = ACTIONS(1758), + [anon_sym_protected] = ACTIONS(1758), + [anon_sym_override] = ACTIONS(1758), + [anon_sym_module] = ACTIONS(1758), + [anon_sym_any] = ACTIONS(1758), + [anon_sym_number] = ACTIONS(1758), + [anon_sym_boolean] = ACTIONS(1758), + [anon_sym_string] = ACTIONS(1758), + [anon_sym_symbol] = ACTIONS(1758), + [anon_sym_object] = ACTIONS(1758), + [anon_sym_abstract] = ACTIONS(1758), + [anon_sym_interface] = ACTIONS(1758), + [anon_sym_enum] = ACTIONS(1758), + [sym__automatic_semicolon] = ACTIONS(1764), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(795)] = { + [ts_builtin_sym_end] = ACTIONS(1766), + [sym_identifier] = ACTIONS(1768), + [anon_sym_export] = ACTIONS(1768), + [anon_sym_default] = ACTIONS(1768), + [anon_sym_type] = ACTIONS(1768), + [anon_sym_namespace] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1766), + [anon_sym_RBRACE] = ACTIONS(1766), + [anon_sym_typeof] = ACTIONS(1768), + [anon_sym_import] = ACTIONS(1768), + [anon_sym_with] = ACTIONS(1768), + [anon_sym_var] = ACTIONS(1768), + [anon_sym_let] = ACTIONS(1768), + [anon_sym_const] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1766), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_switch] = ACTIONS(1768), + [anon_sym_for] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1766), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_await] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_do] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_debugger] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_case] = ACTIONS(1768), + [anon_sym_yield] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_class] = ACTIONS(1768), + [anon_sym_async] = ACTIONS(1768), + [anon_sym_function] = ACTIONS(1768), + [anon_sym_new] = ACTIONS(1768), + [anon_sym_using] = ACTIONS(1768), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1766), + [anon_sym_TILDE] = ACTIONS(1766), + [anon_sym_void] = ACTIONS(1768), + [anon_sym_delete] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1766), + [anon_sym_DQUOTE] = ACTIONS(1766), + [anon_sym_SQUOTE] = ACTIONS(1766), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1766), + [sym_number] = ACTIONS(1766), + [sym_private_property_identifier] = ACTIONS(1766), + [sym_this] = ACTIONS(1768), + [sym_super] = ACTIONS(1768), + [sym_true] = ACTIONS(1768), + [sym_false] = ACTIONS(1768), + [sym_null] = ACTIONS(1768), + [sym_undefined] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1768), + [anon_sym_readonly] = ACTIONS(1768), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_declare] = ACTIONS(1768), + [anon_sym_public] = ACTIONS(1768), + [anon_sym_private] = ACTIONS(1768), + [anon_sym_protected] = ACTIONS(1768), + [anon_sym_override] = ACTIONS(1768), + [anon_sym_module] = ACTIONS(1768), + [anon_sym_any] = ACTIONS(1768), + [anon_sym_number] = ACTIONS(1768), + [anon_sym_boolean] = ACTIONS(1768), + [anon_sym_string] = ACTIONS(1768), + [anon_sym_symbol] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_abstract] = ACTIONS(1768), + [anon_sym_interface] = ACTIONS(1768), + [anon_sym_enum] = ACTIONS(1768), + [sym__automatic_semicolon] = ACTIONS(1774), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(796)] = { + [ts_builtin_sym_end] = ACTIONS(1786), + [sym_identifier] = ACTIONS(1788), + [anon_sym_export] = ACTIONS(1788), + [anon_sym_default] = ACTIONS(1788), + [anon_sym_type] = ACTIONS(1788), + [anon_sym_namespace] = ACTIONS(1788), + [anon_sym_LBRACE] = ACTIONS(1786), + [anon_sym_RBRACE] = ACTIONS(1786), + [anon_sym_typeof] = ACTIONS(1788), + [anon_sym_import] = ACTIONS(1788), + [anon_sym_with] = ACTIONS(1788), + [anon_sym_var] = ACTIONS(1788), + [anon_sym_let] = ACTIONS(1788), + [anon_sym_const] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1786), + [anon_sym_else] = ACTIONS(1788), + [anon_sym_if] = ACTIONS(1788), + [anon_sym_switch] = ACTIONS(1788), + [anon_sym_for] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1786), + [anon_sym_SEMI] = ACTIONS(1786), + [anon_sym_await] = ACTIONS(1788), + [anon_sym_while] = ACTIONS(1788), + [anon_sym_do] = ACTIONS(1788), + [anon_sym_try] = ACTIONS(1788), + [anon_sym_break] = ACTIONS(1788), + [anon_sym_continue] = ACTIONS(1788), + [anon_sym_debugger] = ACTIONS(1788), + [anon_sym_return] = ACTIONS(1788), + [anon_sym_throw] = ACTIONS(1788), + [anon_sym_case] = ACTIONS(1788), + [anon_sym_yield] = ACTIONS(1788), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_class] = ACTIONS(1788), + [anon_sym_async] = ACTIONS(1788), + [anon_sym_function] = ACTIONS(1788), + [anon_sym_new] = ACTIONS(1788), + [anon_sym_using] = ACTIONS(1788), + [anon_sym_PLUS] = ACTIONS(1788), + [anon_sym_DASH] = ACTIONS(1788), + [anon_sym_SLASH] = ACTIONS(1788), + [anon_sym_LT] = ACTIONS(1786), + [anon_sym_TILDE] = ACTIONS(1786), + [anon_sym_void] = ACTIONS(1788), + [anon_sym_delete] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1786), + [anon_sym_DASH_DASH] = ACTIONS(1786), + [anon_sym_DQUOTE] = ACTIONS(1786), + [anon_sym_SQUOTE] = ACTIONS(1786), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1786), + [sym_number] = ACTIONS(1786), + [sym_private_property_identifier] = ACTIONS(1786), + [sym_this] = ACTIONS(1788), + [sym_super] = ACTIONS(1788), + [sym_true] = ACTIONS(1788), + [sym_false] = ACTIONS(1788), + [sym_null] = ACTIONS(1788), + [sym_undefined] = ACTIONS(1788), + [anon_sym_AT] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1788), + [anon_sym_readonly] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(1788), + [anon_sym_set] = ACTIONS(1788), + [anon_sym_declare] = ACTIONS(1788), + [anon_sym_public] = ACTIONS(1788), + [anon_sym_private] = ACTIONS(1788), + [anon_sym_protected] = ACTIONS(1788), + [anon_sym_override] = ACTIONS(1788), + [anon_sym_module] = ACTIONS(1788), + [anon_sym_any] = ACTIONS(1788), + [anon_sym_number] = ACTIONS(1788), + [anon_sym_boolean] = ACTIONS(1788), + [anon_sym_string] = ACTIONS(1788), + [anon_sym_symbol] = ACTIONS(1788), + [anon_sym_object] = ACTIONS(1788), + [anon_sym_abstract] = ACTIONS(1788), + [anon_sym_interface] = ACTIONS(1788), + [anon_sym_enum] = ACTIONS(1788), + [sym__automatic_semicolon] = ACTIONS(1794), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(797)] = { + [ts_builtin_sym_end] = ACTIONS(1796), + [sym_identifier] = ACTIONS(1798), + [anon_sym_export] = ACTIONS(1798), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_type] = ACTIONS(1798), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1796), + [anon_sym_typeof] = ACTIONS(1798), + [anon_sym_import] = ACTIONS(1798), + [anon_sym_with] = ACTIONS(1798), + [anon_sym_var] = ACTIONS(1798), + [anon_sym_let] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_BANG] = ACTIONS(1796), + [anon_sym_else] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_LPAREN] = ACTIONS(1796), + [anon_sym_SEMI] = ACTIONS(1796), + [anon_sym_await] = ACTIONS(1798), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_debugger] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_yield] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1796), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_async] = ACTIONS(1798), + [anon_sym_function] = ACTIONS(1798), + [anon_sym_new] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_SLASH] = ACTIONS(1798), + [anon_sym_LT] = ACTIONS(1796), + [anon_sym_TILDE] = ACTIONS(1796), + [anon_sym_void] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_PLUS_PLUS] = ACTIONS(1796), + [anon_sym_DASH_DASH] = ACTIONS(1796), + [anon_sym_DQUOTE] = ACTIONS(1796), + [anon_sym_SQUOTE] = ACTIONS(1796), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1796), + [sym_number] = ACTIONS(1796), + [sym_private_property_identifier] = ACTIONS(1796), + [sym_this] = ACTIONS(1798), + [sym_super] = ACTIONS(1798), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_undefined] = ACTIONS(1798), + [anon_sym_AT] = ACTIONS(1796), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_readonly] = ACTIONS(1798), + [anon_sym_get] = ACTIONS(1798), + [anon_sym_set] = ACTIONS(1798), + [anon_sym_declare] = ACTIONS(1798), + [anon_sym_public] = ACTIONS(1798), + [anon_sym_private] = ACTIONS(1798), + [anon_sym_protected] = ACTIONS(1798), + [anon_sym_override] = ACTIONS(1798), + [anon_sym_module] = ACTIONS(1798), + [anon_sym_any] = ACTIONS(1798), + [anon_sym_number] = ACTIONS(1798), + [anon_sym_boolean] = ACTIONS(1798), + [anon_sym_string] = ACTIONS(1798), + [anon_sym_symbol] = ACTIONS(1798), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_abstract] = ACTIONS(1798), + [anon_sym_interface] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [sym__automatic_semicolon] = ACTIONS(1804), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(798)] = { + [ts_builtin_sym_end] = ACTIONS(1884), + [sym_identifier] = ACTIONS(1886), + [anon_sym_export] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_type] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1884), + [anon_sym_RBRACE] = ACTIONS(1884), + [anon_sym_typeof] = ACTIONS(1886), + [anon_sym_import] = ACTIONS(1886), + [anon_sym_with] = ACTIONS(1886), + [anon_sym_var] = ACTIONS(1886), + [anon_sym_let] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_BANG] = ACTIONS(1884), + [anon_sym_else] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_LPAREN] = ACTIONS(1884), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_await] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_debugger] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_yield] = ACTIONS(1886), + [anon_sym_LBRACK] = ACTIONS(1884), + [anon_sym_DOT] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_async] = ACTIONS(1886), + [anon_sym_function] = ACTIONS(1886), + [anon_sym_new] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_SLASH] = ACTIONS(1886), + [anon_sym_LT] = ACTIONS(1884), + [anon_sym_TILDE] = ACTIONS(1884), + [anon_sym_void] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_PLUS_PLUS] = ACTIONS(1884), + [anon_sym_DASH_DASH] = ACTIONS(1884), + [anon_sym_DQUOTE] = ACTIONS(1884), + [anon_sym_SQUOTE] = ACTIONS(1884), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1884), + [sym_number] = ACTIONS(1884), + [sym_private_property_identifier] = ACTIONS(1884), + [sym_this] = ACTIONS(1886), + [sym_super] = ACTIONS(1886), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_undefined] = ACTIONS(1886), + [anon_sym_AT] = ACTIONS(1884), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_readonly] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1886), + [anon_sym_set] = ACTIONS(1886), + [anon_sym_declare] = ACTIONS(1886), + [anon_sym_public] = ACTIONS(1886), + [anon_sym_private] = ACTIONS(1886), + [anon_sym_protected] = ACTIONS(1886), + [anon_sym_override] = ACTIONS(1886), + [anon_sym_module] = ACTIONS(1886), + [anon_sym_any] = ACTIONS(1886), + [anon_sym_number] = ACTIONS(1886), + [anon_sym_boolean] = ACTIONS(1886), + [anon_sym_string] = ACTIONS(1886), + [anon_sym_symbol] = ACTIONS(1886), + [anon_sym_object] = ACTIONS(1886), + [anon_sym_abstract] = ACTIONS(1886), + [anon_sym_interface] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(799)] = { + [ts_builtin_sym_end] = ACTIONS(1832), + [sym_identifier] = ACTIONS(1834), + [anon_sym_export] = ACTIONS(1834), + [anon_sym_default] = ACTIONS(1834), + [anon_sym_type] = ACTIONS(1834), + [anon_sym_namespace] = ACTIONS(1834), + [anon_sym_LBRACE] = ACTIONS(1832), + [anon_sym_RBRACE] = ACTIONS(1832), + [anon_sym_typeof] = ACTIONS(1834), + [anon_sym_import] = ACTIONS(1834), + [anon_sym_with] = ACTIONS(1834), + [anon_sym_var] = ACTIONS(1834), + [anon_sym_let] = ACTIONS(1834), + [anon_sym_const] = ACTIONS(1834), + [anon_sym_BANG] = ACTIONS(1832), + [anon_sym_else] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1834), + [anon_sym_switch] = ACTIONS(1834), + [anon_sym_for] = ACTIONS(1834), + [anon_sym_LPAREN] = ACTIONS(1832), + [anon_sym_SEMI] = ACTIONS(1832), + [anon_sym_await] = ACTIONS(1834), + [anon_sym_while] = ACTIONS(1834), + [anon_sym_do] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1834), + [anon_sym_debugger] = ACTIONS(1834), + [anon_sym_return] = ACTIONS(1834), + [anon_sym_throw] = ACTIONS(1834), + [anon_sym_case] = ACTIONS(1834), + [anon_sym_yield] = ACTIONS(1834), + [anon_sym_LBRACK] = ACTIONS(1832), + [anon_sym_class] = ACTIONS(1834), + [anon_sym_async] = ACTIONS(1834), + [anon_sym_function] = ACTIONS(1834), + [anon_sym_new] = ACTIONS(1834), + [anon_sym_using] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1834), + [anon_sym_DASH] = ACTIONS(1834), + [anon_sym_SLASH] = ACTIONS(1834), + [anon_sym_LT] = ACTIONS(1832), + [anon_sym_TILDE] = ACTIONS(1832), + [anon_sym_void] = ACTIONS(1834), + [anon_sym_delete] = ACTIONS(1834), + [anon_sym_PLUS_PLUS] = ACTIONS(1832), + [anon_sym_DASH_DASH] = ACTIONS(1832), + [anon_sym_DQUOTE] = ACTIONS(1832), + [anon_sym_SQUOTE] = ACTIONS(1832), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1832), + [sym_number] = ACTIONS(1832), + [sym_private_property_identifier] = ACTIONS(1832), + [sym_this] = ACTIONS(1834), + [sym_super] = ACTIONS(1834), + [sym_true] = ACTIONS(1834), + [sym_false] = ACTIONS(1834), + [sym_null] = ACTIONS(1834), + [sym_undefined] = ACTIONS(1834), + [anon_sym_AT] = ACTIONS(1832), + [anon_sym_static] = ACTIONS(1834), + [anon_sym_readonly] = ACTIONS(1834), + [anon_sym_get] = ACTIONS(1834), + [anon_sym_set] = ACTIONS(1834), + [anon_sym_declare] = ACTIONS(1834), + [anon_sym_public] = ACTIONS(1834), + [anon_sym_private] = ACTIONS(1834), + [anon_sym_protected] = ACTIONS(1834), + [anon_sym_override] = ACTIONS(1834), + [anon_sym_module] = ACTIONS(1834), + [anon_sym_any] = ACTIONS(1834), + [anon_sym_number] = ACTIONS(1834), + [anon_sym_boolean] = ACTIONS(1834), + [anon_sym_string] = ACTIONS(1834), + [anon_sym_symbol] = ACTIONS(1834), + [anon_sym_object] = ACTIONS(1834), + [anon_sym_abstract] = ACTIONS(1834), + [anon_sym_interface] = ACTIONS(1834), + [anon_sym_enum] = ACTIONS(1834), + [sym__automatic_semicolon] = ACTIONS(1840), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(800)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4880), + [sym_optional_tuple_parameter] = STATE(4880), + [sym_optional_type] = STATE(4880), + [sym_rest_type] = STATE(4880), + [sym__tuple_type_member] = STATE(4880), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(2513), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2515), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(801)] = { + [ts_builtin_sym_end] = ACTIONS(2517), + [sym_identifier] = ACTIONS(2519), + [anon_sym_export] = ACTIONS(2519), + [anon_sym_default] = ACTIONS(2519), + [anon_sym_type] = ACTIONS(2519), + [anon_sym_namespace] = ACTIONS(2519), + [anon_sym_LBRACE] = ACTIONS(2517), + [anon_sym_RBRACE] = ACTIONS(2517), + [anon_sym_typeof] = ACTIONS(2519), + [anon_sym_import] = ACTIONS(2519), + [anon_sym_with] = ACTIONS(2519), + [anon_sym_var] = ACTIONS(2519), + [anon_sym_let] = ACTIONS(2519), + [anon_sym_const] = ACTIONS(2519), + [anon_sym_BANG] = ACTIONS(2517), + [anon_sym_else] = ACTIONS(2519), + [anon_sym_if] = ACTIONS(2519), + [anon_sym_switch] = ACTIONS(2519), + [anon_sym_for] = ACTIONS(2519), + [anon_sym_LPAREN] = ACTIONS(2517), + [anon_sym_SEMI] = ACTIONS(2521), + [anon_sym_await] = ACTIONS(2519), + [anon_sym_while] = ACTIONS(2519), + [anon_sym_do] = ACTIONS(2519), + [anon_sym_try] = ACTIONS(2519), + [anon_sym_break] = ACTIONS(2519), + [anon_sym_continue] = ACTIONS(2519), + [anon_sym_debugger] = ACTIONS(2519), + [anon_sym_return] = ACTIONS(2519), + [anon_sym_throw] = ACTIONS(2519), + [anon_sym_case] = ACTIONS(2519), + [anon_sym_yield] = ACTIONS(2519), + [anon_sym_LBRACK] = ACTIONS(2517), + [anon_sym_class] = ACTIONS(2519), + [anon_sym_async] = ACTIONS(2519), + [anon_sym_function] = ACTIONS(2519), + [anon_sym_new] = ACTIONS(2519), + [anon_sym_using] = ACTIONS(2519), + [anon_sym_PLUS] = ACTIONS(2519), + [anon_sym_DASH] = ACTIONS(2519), + [anon_sym_SLASH] = ACTIONS(2519), + [anon_sym_LT] = ACTIONS(2517), + [anon_sym_TILDE] = ACTIONS(2517), + [anon_sym_void] = ACTIONS(2519), + [anon_sym_delete] = ACTIONS(2519), + [anon_sym_PLUS_PLUS] = ACTIONS(2517), + [anon_sym_DASH_DASH] = ACTIONS(2517), + [anon_sym_DQUOTE] = ACTIONS(2517), + [anon_sym_SQUOTE] = ACTIONS(2517), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2517), + [sym_number] = ACTIONS(2517), + [sym_private_property_identifier] = ACTIONS(2517), + [sym_this] = ACTIONS(2519), + [sym_super] = ACTIONS(2519), + [sym_true] = ACTIONS(2519), + [sym_false] = ACTIONS(2519), + [sym_null] = ACTIONS(2519), + [sym_undefined] = ACTIONS(2519), + [anon_sym_AT] = ACTIONS(2517), + [anon_sym_static] = ACTIONS(2519), + [anon_sym_readonly] = ACTIONS(2519), + [anon_sym_get] = ACTIONS(2519), + [anon_sym_set] = ACTIONS(2519), + [anon_sym_declare] = ACTIONS(2519), + [anon_sym_public] = ACTIONS(2519), + [anon_sym_private] = ACTIONS(2519), + [anon_sym_protected] = ACTIONS(2519), + [anon_sym_override] = ACTIONS(2519), + [anon_sym_module] = ACTIONS(2519), + [anon_sym_any] = ACTIONS(2519), + [anon_sym_number] = ACTIONS(2519), + [anon_sym_boolean] = ACTIONS(2519), + [anon_sym_string] = ACTIONS(2519), + [anon_sym_symbol] = ACTIONS(2519), + [anon_sym_object] = ACTIONS(2519), + [anon_sym_abstract] = ACTIONS(2519), + [anon_sym_interface] = ACTIONS(2519), + [anon_sym_enum] = ACTIONS(2519), + [sym__automatic_semicolon] = ACTIONS(2521), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(802)] = { + [ts_builtin_sym_end] = ACTIONS(2523), + [sym_identifier] = ACTIONS(2525), + [anon_sym_export] = ACTIONS(2525), + [anon_sym_default] = ACTIONS(2525), + [anon_sym_type] = ACTIONS(2525), + [anon_sym_namespace] = ACTIONS(2525), + [anon_sym_LBRACE] = ACTIONS(2523), + [anon_sym_RBRACE] = ACTIONS(2523), + [anon_sym_typeof] = ACTIONS(2525), + [anon_sym_import] = ACTIONS(2525), + [anon_sym_with] = ACTIONS(2525), + [anon_sym_var] = ACTIONS(2525), + [anon_sym_let] = ACTIONS(2525), + [anon_sym_const] = ACTIONS(2525), + [anon_sym_BANG] = ACTIONS(2523), + [anon_sym_else] = ACTIONS(2525), + [anon_sym_if] = ACTIONS(2525), + [anon_sym_switch] = ACTIONS(2525), + [anon_sym_for] = ACTIONS(2525), + [anon_sym_LPAREN] = ACTIONS(2523), + [anon_sym_SEMI] = ACTIONS(2523), + [anon_sym_await] = ACTIONS(2525), + [anon_sym_while] = ACTIONS(2525), + [anon_sym_do] = ACTIONS(2525), + [anon_sym_try] = ACTIONS(2525), + [anon_sym_break] = ACTIONS(2525), + [anon_sym_continue] = ACTIONS(2525), + [anon_sym_debugger] = ACTIONS(2525), + [anon_sym_return] = ACTIONS(2525), + [anon_sym_throw] = ACTIONS(2525), + [anon_sym_case] = ACTIONS(2525), + [anon_sym_finally] = ACTIONS(2525), + [anon_sym_yield] = ACTIONS(2525), + [anon_sym_LBRACK] = ACTIONS(2523), + [anon_sym_class] = ACTIONS(2525), + [anon_sym_async] = ACTIONS(2525), + [anon_sym_function] = ACTIONS(2525), + [anon_sym_new] = ACTIONS(2525), + [anon_sym_using] = ACTIONS(2525), + [anon_sym_PLUS] = ACTIONS(2525), + [anon_sym_DASH] = ACTIONS(2525), + [anon_sym_SLASH] = ACTIONS(2525), + [anon_sym_LT] = ACTIONS(2523), + [anon_sym_TILDE] = ACTIONS(2523), + [anon_sym_void] = ACTIONS(2525), + [anon_sym_delete] = ACTIONS(2525), + [anon_sym_PLUS_PLUS] = ACTIONS(2523), + [anon_sym_DASH_DASH] = ACTIONS(2523), + [anon_sym_DQUOTE] = ACTIONS(2523), + [anon_sym_SQUOTE] = ACTIONS(2523), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2523), + [sym_number] = ACTIONS(2523), + [sym_private_property_identifier] = ACTIONS(2523), + [sym_this] = ACTIONS(2525), + [sym_super] = ACTIONS(2525), + [sym_true] = ACTIONS(2525), + [sym_false] = ACTIONS(2525), + [sym_null] = ACTIONS(2525), + [sym_undefined] = ACTIONS(2525), + [anon_sym_AT] = ACTIONS(2523), + [anon_sym_static] = ACTIONS(2525), + [anon_sym_readonly] = ACTIONS(2525), + [anon_sym_get] = ACTIONS(2525), + [anon_sym_set] = ACTIONS(2525), + [anon_sym_declare] = ACTIONS(2525), + [anon_sym_public] = ACTIONS(2525), + [anon_sym_private] = ACTIONS(2525), + [anon_sym_protected] = ACTIONS(2525), + [anon_sym_override] = ACTIONS(2525), + [anon_sym_module] = ACTIONS(2525), + [anon_sym_any] = ACTIONS(2525), + [anon_sym_number] = ACTIONS(2525), + [anon_sym_boolean] = ACTIONS(2525), + [anon_sym_string] = ACTIONS(2525), + [anon_sym_symbol] = ACTIONS(2525), + [anon_sym_object] = ACTIONS(2525), + [anon_sym_abstract] = ACTIONS(2525), + [anon_sym_interface] = ACTIONS(2525), + [anon_sym_enum] = ACTIONS(2525), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(803)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4601), + [sym_optional_tuple_parameter] = STATE(4601), + [sym_optional_type] = STATE(4601), + [sym_rest_type] = STATE(4601), + [sym__tuple_type_member] = STATE(4601), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(2527), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2529), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(804)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(4801), + [sym_optional_tuple_parameter] = STATE(4801), + [sym_optional_type] = STATE(4801), + [sym_rest_type] = STATE(4801), + [sym__tuple_type_member] = STATE(4801), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_COMMA] = ACTIONS(2531), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2533), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(805)] = { + [ts_builtin_sym_end] = ACTIONS(1716), + [sym_identifier] = ACTIONS(1718), + [anon_sym_export] = ACTIONS(1718), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_type] = ACTIONS(1718), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_typeof] = ACTIONS(1718), + [anon_sym_import] = ACTIONS(1718), + [anon_sym_with] = ACTIONS(1718), + [anon_sym_var] = ACTIONS(1718), + [anon_sym_let] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_await] = ACTIONS(1718), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_debugger] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_yield] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_async] = ACTIONS(1718), + [anon_sym_function] = ACTIONS(1718), + [anon_sym_new] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1716), + [anon_sym_TILDE] = ACTIONS(1716), + [anon_sym_void] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_DQUOTE] = ACTIONS(1716), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1716), + [sym_number] = ACTIONS(1716), + [sym_private_property_identifier] = ACTIONS(1716), + [sym_this] = ACTIONS(1718), + [sym_super] = ACTIONS(1718), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_undefined] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_readonly] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(1718), + [anon_sym_set] = ACTIONS(1718), + [anon_sym_declare] = ACTIONS(1718), + [anon_sym_public] = ACTIONS(1718), + [anon_sym_private] = ACTIONS(1718), + [anon_sym_protected] = ACTIONS(1718), + [anon_sym_override] = ACTIONS(1718), + [anon_sym_module] = ACTIONS(1718), + [anon_sym_any] = ACTIONS(1718), + [anon_sym_number] = ACTIONS(1718), + [anon_sym_boolean] = ACTIONS(1718), + [anon_sym_string] = ACTIONS(1718), + [anon_sym_symbol] = ACTIONS(1718), + [anon_sym_object] = ACTIONS(1718), + [anon_sym_abstract] = ACTIONS(1718), + [anon_sym_interface] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [sym__automatic_semicolon] = ACTIONS(1724), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(806)] = { + [ts_builtin_sym_end] = ACTIONS(2535), + [sym_identifier] = ACTIONS(2537), + [anon_sym_export] = ACTIONS(2537), + [anon_sym_default] = ACTIONS(2537), + [anon_sym_type] = ACTIONS(2537), + [anon_sym_namespace] = ACTIONS(2537), + [anon_sym_LBRACE] = ACTIONS(2535), + [anon_sym_RBRACE] = ACTIONS(2535), + [anon_sym_typeof] = ACTIONS(2537), + [anon_sym_import] = ACTIONS(2537), + [anon_sym_with] = ACTIONS(2537), + [anon_sym_var] = ACTIONS(2537), + [anon_sym_let] = ACTIONS(2537), + [anon_sym_const] = ACTIONS(2537), + [anon_sym_BANG] = ACTIONS(2535), + [anon_sym_else] = ACTIONS(2537), + [anon_sym_if] = ACTIONS(2537), + [anon_sym_switch] = ACTIONS(2537), + [anon_sym_for] = ACTIONS(2537), + [anon_sym_LPAREN] = ACTIONS(2535), + [anon_sym_SEMI] = ACTIONS(2535), + [anon_sym_await] = ACTIONS(2537), + [anon_sym_while] = ACTIONS(2537), + [anon_sym_do] = ACTIONS(2537), + [anon_sym_try] = ACTIONS(2537), + [anon_sym_break] = ACTIONS(2537), + [anon_sym_continue] = ACTIONS(2537), + [anon_sym_debugger] = ACTIONS(2537), + [anon_sym_return] = ACTIONS(2537), + [anon_sym_throw] = ACTIONS(2537), + [anon_sym_case] = ACTIONS(2537), + [anon_sym_finally] = ACTIONS(2537), + [anon_sym_yield] = ACTIONS(2537), + [anon_sym_LBRACK] = ACTIONS(2535), + [anon_sym_class] = ACTIONS(2537), + [anon_sym_async] = ACTIONS(2537), + [anon_sym_function] = ACTIONS(2537), + [anon_sym_new] = ACTIONS(2537), + [anon_sym_using] = ACTIONS(2537), + [anon_sym_PLUS] = ACTIONS(2537), + [anon_sym_DASH] = ACTIONS(2537), + [anon_sym_SLASH] = ACTIONS(2537), + [anon_sym_LT] = ACTIONS(2535), + [anon_sym_TILDE] = ACTIONS(2535), + [anon_sym_void] = ACTIONS(2537), + [anon_sym_delete] = ACTIONS(2537), + [anon_sym_PLUS_PLUS] = ACTIONS(2535), + [anon_sym_DASH_DASH] = ACTIONS(2535), + [anon_sym_DQUOTE] = ACTIONS(2535), + [anon_sym_SQUOTE] = ACTIONS(2535), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2535), + [sym_number] = ACTIONS(2535), + [sym_private_property_identifier] = ACTIONS(2535), + [sym_this] = ACTIONS(2537), + [sym_super] = ACTIONS(2537), + [sym_true] = ACTIONS(2537), + [sym_false] = ACTIONS(2537), + [sym_null] = ACTIONS(2537), + [sym_undefined] = ACTIONS(2537), + [anon_sym_AT] = ACTIONS(2535), + [anon_sym_static] = ACTIONS(2537), + [anon_sym_readonly] = ACTIONS(2537), + [anon_sym_get] = ACTIONS(2537), + [anon_sym_set] = ACTIONS(2537), + [anon_sym_declare] = ACTIONS(2537), + [anon_sym_public] = ACTIONS(2537), + [anon_sym_private] = ACTIONS(2537), + [anon_sym_protected] = ACTIONS(2537), + [anon_sym_override] = ACTIONS(2537), + [anon_sym_module] = ACTIONS(2537), + [anon_sym_any] = ACTIONS(2537), + [anon_sym_number] = ACTIONS(2537), + [anon_sym_boolean] = ACTIONS(2537), + [anon_sym_string] = ACTIONS(2537), + [anon_sym_symbol] = ACTIONS(2537), + [anon_sym_object] = ACTIONS(2537), + [anon_sym_abstract] = ACTIONS(2537), + [anon_sym_interface] = ACTIONS(2537), + [anon_sym_enum] = ACTIONS(2537), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(807)] = { + [sym_else_clause] = STATE(815), + [ts_builtin_sym_end] = ACTIONS(2539), + [sym_identifier] = ACTIONS(2541), + [anon_sym_export] = ACTIONS(2541), + [anon_sym_default] = ACTIONS(2541), + [anon_sym_type] = ACTIONS(2541), + [anon_sym_namespace] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(2539), + [anon_sym_RBRACE] = ACTIONS(2539), + [anon_sym_typeof] = ACTIONS(2541), + [anon_sym_import] = ACTIONS(2541), + [anon_sym_with] = ACTIONS(2541), + [anon_sym_var] = ACTIONS(2541), + [anon_sym_let] = ACTIONS(2541), + [anon_sym_const] = ACTIONS(2541), + [anon_sym_BANG] = ACTIONS(2539), + [anon_sym_else] = ACTIONS(2543), + [anon_sym_if] = ACTIONS(2541), + [anon_sym_switch] = ACTIONS(2541), + [anon_sym_for] = ACTIONS(2541), + [anon_sym_LPAREN] = ACTIONS(2539), + [anon_sym_SEMI] = ACTIONS(2539), + [anon_sym_await] = ACTIONS(2541), + [anon_sym_while] = ACTIONS(2541), + [anon_sym_do] = ACTIONS(2541), + [anon_sym_try] = ACTIONS(2541), + [anon_sym_break] = ACTIONS(2541), + [anon_sym_continue] = ACTIONS(2541), + [anon_sym_debugger] = ACTIONS(2541), + [anon_sym_return] = ACTIONS(2541), + [anon_sym_throw] = ACTIONS(2541), + [anon_sym_case] = ACTIONS(2541), + [anon_sym_yield] = ACTIONS(2541), + [anon_sym_LBRACK] = ACTIONS(2539), + [anon_sym_class] = ACTIONS(2541), + [anon_sym_async] = ACTIONS(2541), + [anon_sym_function] = ACTIONS(2541), + [anon_sym_new] = ACTIONS(2541), + [anon_sym_using] = ACTIONS(2541), + [anon_sym_PLUS] = ACTIONS(2541), + [anon_sym_DASH] = ACTIONS(2541), + [anon_sym_SLASH] = ACTIONS(2541), + [anon_sym_LT] = ACTIONS(2539), + [anon_sym_TILDE] = ACTIONS(2539), + [anon_sym_void] = ACTIONS(2541), + [anon_sym_delete] = ACTIONS(2541), + [anon_sym_PLUS_PLUS] = ACTIONS(2539), + [anon_sym_DASH_DASH] = ACTIONS(2539), + [anon_sym_DQUOTE] = ACTIONS(2539), + [anon_sym_SQUOTE] = ACTIONS(2539), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2539), + [sym_number] = ACTIONS(2539), + [sym_private_property_identifier] = ACTIONS(2539), + [sym_this] = ACTIONS(2541), + [sym_super] = ACTIONS(2541), + [sym_true] = ACTIONS(2541), + [sym_false] = ACTIONS(2541), + [sym_null] = ACTIONS(2541), + [sym_undefined] = ACTIONS(2541), + [anon_sym_AT] = ACTIONS(2539), + [anon_sym_static] = ACTIONS(2541), + [anon_sym_readonly] = ACTIONS(2541), + [anon_sym_get] = ACTIONS(2541), + [anon_sym_set] = ACTIONS(2541), + [anon_sym_declare] = ACTIONS(2541), + [anon_sym_public] = ACTIONS(2541), + [anon_sym_private] = ACTIONS(2541), + [anon_sym_protected] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2541), + [anon_sym_module] = ACTIONS(2541), + [anon_sym_any] = ACTIONS(2541), + [anon_sym_number] = ACTIONS(2541), + [anon_sym_boolean] = ACTIONS(2541), + [anon_sym_string] = ACTIONS(2541), + [anon_sym_symbol] = ACTIONS(2541), + [anon_sym_object] = ACTIONS(2541), + [anon_sym_abstract] = ACTIONS(2541), + [anon_sym_interface] = ACTIONS(2541), + [anon_sym_enum] = ACTIONS(2541), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(808)] = { + [ts_builtin_sym_end] = ACTIONS(2545), + [sym_identifier] = ACTIONS(2547), + [anon_sym_export] = ACTIONS(2547), + [anon_sym_default] = ACTIONS(2547), + [anon_sym_type] = ACTIONS(2547), + [anon_sym_namespace] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_RBRACE] = ACTIONS(2545), + [anon_sym_typeof] = ACTIONS(2547), + [anon_sym_import] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2547), + [anon_sym_var] = ACTIONS(2547), + [anon_sym_let] = ACTIONS(2547), + [anon_sym_const] = ACTIONS(2547), + [anon_sym_BANG] = ACTIONS(2545), + [anon_sym_else] = ACTIONS(2547), + [anon_sym_if] = ACTIONS(2547), + [anon_sym_switch] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2547), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_SEMI] = ACTIONS(2545), + [anon_sym_await] = ACTIONS(2547), + [anon_sym_while] = ACTIONS(2547), + [anon_sym_do] = ACTIONS(2547), + [anon_sym_try] = ACTIONS(2547), + [anon_sym_break] = ACTIONS(2547), + [anon_sym_continue] = ACTIONS(2547), + [anon_sym_debugger] = ACTIONS(2547), + [anon_sym_return] = ACTIONS(2547), + [anon_sym_throw] = ACTIONS(2547), + [anon_sym_case] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2547), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_class] = ACTIONS(2547), + [anon_sym_async] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2547), + [anon_sym_using] = ACTIONS(2547), + [anon_sym_PLUS] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2547), + [anon_sym_SLASH] = ACTIONS(2547), + [anon_sym_LT] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2545), + [anon_sym_void] = ACTIONS(2547), + [anon_sym_delete] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_SQUOTE] = ACTIONS(2545), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2545), + [sym_number] = ACTIONS(2545), + [sym_private_property_identifier] = ACTIONS(2545), + [sym_this] = ACTIONS(2547), + [sym_super] = ACTIONS(2547), + [sym_true] = ACTIONS(2547), + [sym_false] = ACTIONS(2547), + [sym_null] = ACTIONS(2547), + [sym_undefined] = ACTIONS(2547), + [anon_sym_AT] = ACTIONS(2545), + [anon_sym_static] = ACTIONS(2547), + [anon_sym_readonly] = ACTIONS(2547), + [anon_sym_get] = ACTIONS(2547), + [anon_sym_set] = ACTIONS(2547), + [anon_sym_declare] = ACTIONS(2547), + [anon_sym_public] = ACTIONS(2547), + [anon_sym_private] = ACTIONS(2547), + [anon_sym_protected] = ACTIONS(2547), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2547), + [anon_sym_abstract] = ACTIONS(2547), + [anon_sym_interface] = ACTIONS(2547), + [anon_sym_enum] = ACTIONS(2547), + [sym__automatic_semicolon] = ACTIONS(2545), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(809)] = { + [ts_builtin_sym_end] = ACTIONS(2549), + [sym_identifier] = ACTIONS(2551), + [anon_sym_export] = ACTIONS(2551), + [anon_sym_default] = ACTIONS(2551), + [anon_sym_type] = ACTIONS(2551), + [anon_sym_namespace] = ACTIONS(2551), + [anon_sym_LBRACE] = ACTIONS(2549), + [anon_sym_RBRACE] = ACTIONS(2549), + [anon_sym_typeof] = ACTIONS(2551), + [anon_sym_import] = ACTIONS(2551), + [anon_sym_with] = ACTIONS(2551), + [anon_sym_var] = ACTIONS(2551), + [anon_sym_let] = ACTIONS(2551), + [anon_sym_const] = ACTIONS(2551), + [anon_sym_BANG] = ACTIONS(2549), + [anon_sym_else] = ACTIONS(2551), + [anon_sym_if] = ACTIONS(2551), + [anon_sym_switch] = ACTIONS(2551), + [anon_sym_for] = ACTIONS(2551), + [anon_sym_LPAREN] = ACTIONS(2549), + [anon_sym_SEMI] = ACTIONS(2549), + [anon_sym_await] = ACTIONS(2551), + [anon_sym_while] = ACTIONS(2551), + [anon_sym_do] = ACTIONS(2551), + [anon_sym_try] = ACTIONS(2551), + [anon_sym_break] = ACTIONS(2551), + [anon_sym_continue] = ACTIONS(2551), + [anon_sym_debugger] = ACTIONS(2551), + [anon_sym_return] = ACTIONS(2551), + [anon_sym_throw] = ACTIONS(2551), + [anon_sym_case] = ACTIONS(2551), + [anon_sym_finally] = ACTIONS(2551), + [anon_sym_yield] = ACTIONS(2551), + [anon_sym_LBRACK] = ACTIONS(2549), + [anon_sym_class] = ACTIONS(2551), + [anon_sym_async] = ACTIONS(2551), + [anon_sym_function] = ACTIONS(2551), + [anon_sym_new] = ACTIONS(2551), + [anon_sym_using] = ACTIONS(2551), + [anon_sym_PLUS] = ACTIONS(2551), + [anon_sym_DASH] = ACTIONS(2551), + [anon_sym_SLASH] = ACTIONS(2551), + [anon_sym_LT] = ACTIONS(2549), + [anon_sym_TILDE] = ACTIONS(2549), + [anon_sym_void] = ACTIONS(2551), + [anon_sym_delete] = ACTIONS(2551), + [anon_sym_PLUS_PLUS] = ACTIONS(2549), + [anon_sym_DASH_DASH] = ACTIONS(2549), + [anon_sym_DQUOTE] = ACTIONS(2549), + [anon_sym_SQUOTE] = ACTIONS(2549), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2549), + [sym_number] = ACTIONS(2549), + [sym_private_property_identifier] = ACTIONS(2549), + [sym_this] = ACTIONS(2551), + [sym_super] = ACTIONS(2551), + [sym_true] = ACTIONS(2551), + [sym_false] = ACTIONS(2551), + [sym_null] = ACTIONS(2551), + [sym_undefined] = ACTIONS(2551), + [anon_sym_AT] = ACTIONS(2549), + [anon_sym_static] = ACTIONS(2551), + [anon_sym_readonly] = ACTIONS(2551), + [anon_sym_get] = ACTIONS(2551), + [anon_sym_set] = ACTIONS(2551), + [anon_sym_declare] = ACTIONS(2551), + [anon_sym_public] = ACTIONS(2551), + [anon_sym_private] = ACTIONS(2551), + [anon_sym_protected] = ACTIONS(2551), + [anon_sym_override] = ACTIONS(2551), + [anon_sym_module] = ACTIONS(2551), + [anon_sym_any] = ACTIONS(2551), + [anon_sym_number] = ACTIONS(2551), + [anon_sym_boolean] = ACTIONS(2551), + [anon_sym_string] = ACTIONS(2551), + [anon_sym_symbol] = ACTIONS(2551), + [anon_sym_object] = ACTIONS(2551), + [anon_sym_abstract] = ACTIONS(2551), + [anon_sym_interface] = ACTIONS(2551), + [anon_sym_enum] = ACTIONS(2551), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(810)] = { + [sym_statement_block] = STATE(831), + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1664), + [anon_sym_export] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_type] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(2479), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_typeof] = ACTIONS(1664), + [anon_sym_import] = ACTIONS(1664), + [anon_sym_with] = ACTIONS(1664), + [anon_sym_var] = ACTIONS(1664), + [anon_sym_let] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_await] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_debugger] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_yield] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_async] = ACTIONS(1664), + [anon_sym_function] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_void] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1662), + [sym_number] = ACTIONS(1662), + [sym_private_property_identifier] = ACTIONS(1662), + [sym_this] = ACTIONS(1664), + [sym_super] = ACTIONS(1664), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_undefined] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1662), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_readonly] = ACTIONS(1664), + [anon_sym_get] = ACTIONS(1664), + [anon_sym_set] = ACTIONS(1664), + [anon_sym_declare] = ACTIONS(1664), + [anon_sym_public] = ACTIONS(1664), + [anon_sym_private] = ACTIONS(1664), + [anon_sym_protected] = ACTIONS(1664), + [anon_sym_override] = ACTIONS(1664), + [anon_sym_module] = ACTIONS(1664), + [anon_sym_any] = ACTIONS(1664), + [anon_sym_number] = ACTIONS(1664), + [anon_sym_boolean] = ACTIONS(1664), + [anon_sym_string] = ACTIONS(1664), + [anon_sym_symbol] = ACTIONS(1664), + [anon_sym_object] = ACTIONS(1664), + [anon_sym_abstract] = ACTIONS(1664), + [anon_sym_interface] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(811)] = { + [ts_builtin_sym_end] = ACTIONS(1856), + [sym_identifier] = ACTIONS(1858), + [anon_sym_export] = ACTIONS(1858), + [anon_sym_default] = ACTIONS(1858), + [anon_sym_type] = ACTIONS(1858), + [anon_sym_namespace] = ACTIONS(1858), + [anon_sym_LBRACE] = ACTIONS(1856), + [anon_sym_RBRACE] = ACTIONS(1856), + [anon_sym_typeof] = ACTIONS(1858), + [anon_sym_import] = ACTIONS(1858), + [anon_sym_with] = ACTIONS(1858), + [anon_sym_var] = ACTIONS(1858), + [anon_sym_let] = ACTIONS(1858), + [anon_sym_const] = ACTIONS(1858), + [anon_sym_BANG] = ACTIONS(1856), + [anon_sym_else] = ACTIONS(1858), + [anon_sym_if] = ACTIONS(1858), + [anon_sym_switch] = ACTIONS(1858), + [anon_sym_for] = ACTIONS(1858), + [anon_sym_LPAREN] = ACTIONS(1856), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_await] = ACTIONS(1858), + [anon_sym_while] = ACTIONS(1858), + [anon_sym_do] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_break] = ACTIONS(1858), + [anon_sym_continue] = ACTIONS(1858), + [anon_sym_debugger] = ACTIONS(1858), + [anon_sym_return] = ACTIONS(1858), + [anon_sym_throw] = ACTIONS(1858), + [anon_sym_case] = ACTIONS(1858), + [anon_sym_yield] = ACTIONS(1858), + [anon_sym_LBRACK] = ACTIONS(1856), + [anon_sym_class] = ACTIONS(1858), + [anon_sym_async] = ACTIONS(1858), + [anon_sym_function] = ACTIONS(1858), + [anon_sym_new] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(1858), + [anon_sym_DASH] = ACTIONS(1858), + [anon_sym_SLASH] = ACTIONS(1858), + [anon_sym_LT] = ACTIONS(1856), + [anon_sym_TILDE] = ACTIONS(1856), + [anon_sym_void] = ACTIONS(1858), + [anon_sym_delete] = ACTIONS(1858), + [anon_sym_PLUS_PLUS] = ACTIONS(1856), + [anon_sym_DASH_DASH] = ACTIONS(1856), + [anon_sym_DQUOTE] = ACTIONS(1856), + [anon_sym_SQUOTE] = ACTIONS(1856), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1856), + [sym_number] = ACTIONS(1856), + [sym_private_property_identifier] = ACTIONS(1856), + [sym_this] = ACTIONS(1858), + [sym_super] = ACTIONS(1858), + [sym_true] = ACTIONS(1858), + [sym_false] = ACTIONS(1858), + [sym_null] = ACTIONS(1858), + [sym_undefined] = ACTIONS(1858), + [anon_sym_AT] = ACTIONS(1856), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_readonly] = ACTIONS(1858), + [anon_sym_get] = ACTIONS(1858), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_declare] = ACTIONS(1858), + [anon_sym_public] = ACTIONS(1858), + [anon_sym_private] = ACTIONS(1858), + [anon_sym_protected] = ACTIONS(1858), + [anon_sym_override] = ACTIONS(1858), + [anon_sym_module] = ACTIONS(1858), + [anon_sym_any] = ACTIONS(1858), + [anon_sym_number] = ACTIONS(1858), + [anon_sym_boolean] = ACTIONS(1858), + [anon_sym_string] = ACTIONS(1858), + [anon_sym_symbol] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1858), + [anon_sym_abstract] = ACTIONS(1858), + [anon_sym_interface] = ACTIONS(1858), + [anon_sym_enum] = ACTIONS(1858), + [sym__automatic_semicolon] = ACTIONS(1864), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(812)] = { + [ts_builtin_sym_end] = ACTIONS(2553), + [sym_identifier] = ACTIONS(2555), + [anon_sym_export] = ACTIONS(2555), + [anon_sym_default] = ACTIONS(2555), + [anon_sym_type] = ACTIONS(2555), + [anon_sym_namespace] = ACTIONS(2555), + [anon_sym_LBRACE] = ACTIONS(2553), + [anon_sym_RBRACE] = ACTIONS(2553), + [anon_sym_typeof] = ACTIONS(2555), + [anon_sym_import] = ACTIONS(2555), + [anon_sym_with] = ACTIONS(2555), + [anon_sym_var] = ACTIONS(2555), + [anon_sym_let] = ACTIONS(2555), + [anon_sym_const] = ACTIONS(2555), + [anon_sym_BANG] = ACTIONS(2553), + [anon_sym_else] = ACTIONS(2555), + [anon_sym_if] = ACTIONS(2555), + [anon_sym_switch] = ACTIONS(2555), + [anon_sym_for] = ACTIONS(2555), + [anon_sym_LPAREN] = ACTIONS(2553), + [anon_sym_SEMI] = ACTIONS(2553), + [anon_sym_await] = ACTIONS(2555), + [anon_sym_while] = ACTIONS(2555), + [anon_sym_do] = ACTIONS(2555), + [anon_sym_try] = ACTIONS(2555), + [anon_sym_break] = ACTIONS(2555), + [anon_sym_continue] = ACTIONS(2555), + [anon_sym_debugger] = ACTIONS(2555), + [anon_sym_return] = ACTIONS(2555), + [anon_sym_throw] = ACTIONS(2555), + [anon_sym_case] = ACTIONS(2555), + [anon_sym_yield] = ACTIONS(2555), + [anon_sym_LBRACK] = ACTIONS(2553), + [anon_sym_class] = ACTIONS(2555), + [anon_sym_async] = ACTIONS(2555), + [anon_sym_function] = ACTIONS(2555), + [anon_sym_new] = ACTIONS(2555), + [anon_sym_using] = ACTIONS(2555), + [anon_sym_PLUS] = ACTIONS(2555), + [anon_sym_DASH] = ACTIONS(2555), + [anon_sym_SLASH] = ACTIONS(2555), + [anon_sym_LT] = ACTIONS(2553), + [anon_sym_TILDE] = ACTIONS(2553), + [anon_sym_void] = ACTIONS(2555), + [anon_sym_delete] = ACTIONS(2555), + [anon_sym_PLUS_PLUS] = ACTIONS(2553), + [anon_sym_DASH_DASH] = ACTIONS(2553), + [anon_sym_DQUOTE] = ACTIONS(2553), + [anon_sym_SQUOTE] = ACTIONS(2553), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2553), + [sym_number] = ACTIONS(2553), + [sym_private_property_identifier] = ACTIONS(2553), + [sym_this] = ACTIONS(2555), + [sym_super] = ACTIONS(2555), + [sym_true] = ACTIONS(2555), + [sym_false] = ACTIONS(2555), + [sym_null] = ACTIONS(2555), + [sym_undefined] = ACTIONS(2555), + [anon_sym_AT] = ACTIONS(2553), + [anon_sym_static] = ACTIONS(2555), + [anon_sym_readonly] = ACTIONS(2555), + [anon_sym_get] = ACTIONS(2555), + [anon_sym_set] = ACTIONS(2555), + [anon_sym_declare] = ACTIONS(2555), + [anon_sym_public] = ACTIONS(2555), + [anon_sym_private] = ACTIONS(2555), + [anon_sym_protected] = ACTIONS(2555), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2555), + [anon_sym_abstract] = ACTIONS(2555), + [anon_sym_interface] = ACTIONS(2555), + [anon_sym_enum] = ACTIONS(2555), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(813)] = { + [ts_builtin_sym_end] = ACTIONS(2557), + [sym_identifier] = ACTIONS(2559), + [anon_sym_export] = ACTIONS(2559), + [anon_sym_default] = ACTIONS(2559), + [anon_sym_type] = ACTIONS(2559), + [anon_sym_namespace] = ACTIONS(2559), + [anon_sym_LBRACE] = ACTIONS(2557), + [anon_sym_RBRACE] = ACTIONS(2557), + [anon_sym_typeof] = ACTIONS(2559), + [anon_sym_import] = ACTIONS(2559), + [anon_sym_with] = ACTIONS(2559), + [anon_sym_var] = ACTIONS(2559), + [anon_sym_let] = ACTIONS(2559), + [anon_sym_const] = ACTIONS(2559), + [anon_sym_BANG] = ACTIONS(2557), + [anon_sym_else] = ACTIONS(2559), + [anon_sym_if] = ACTIONS(2559), + [anon_sym_switch] = ACTIONS(2559), + [anon_sym_for] = ACTIONS(2559), + [anon_sym_LPAREN] = ACTIONS(2557), + [anon_sym_SEMI] = ACTIONS(2557), + [anon_sym_await] = ACTIONS(2559), + [anon_sym_while] = ACTIONS(2559), + [anon_sym_do] = ACTIONS(2559), + [anon_sym_try] = ACTIONS(2559), + [anon_sym_break] = ACTIONS(2559), + [anon_sym_continue] = ACTIONS(2559), + [anon_sym_debugger] = ACTIONS(2559), + [anon_sym_return] = ACTIONS(2559), + [anon_sym_throw] = ACTIONS(2559), + [anon_sym_case] = ACTIONS(2559), + [anon_sym_yield] = ACTIONS(2559), + [anon_sym_LBRACK] = ACTIONS(2557), + [anon_sym_class] = ACTIONS(2559), + [anon_sym_async] = ACTIONS(2559), + [anon_sym_function] = ACTIONS(2559), + [anon_sym_new] = ACTIONS(2559), + [anon_sym_using] = ACTIONS(2559), + [anon_sym_PLUS] = ACTIONS(2559), + [anon_sym_DASH] = ACTIONS(2559), + [anon_sym_SLASH] = ACTIONS(2559), + [anon_sym_LT] = ACTIONS(2557), + [anon_sym_TILDE] = ACTIONS(2557), + [anon_sym_void] = ACTIONS(2559), + [anon_sym_delete] = ACTIONS(2559), + [anon_sym_PLUS_PLUS] = ACTIONS(2557), + [anon_sym_DASH_DASH] = ACTIONS(2557), + [anon_sym_DQUOTE] = ACTIONS(2557), + [anon_sym_SQUOTE] = ACTIONS(2557), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2557), + [sym_number] = ACTIONS(2557), + [sym_private_property_identifier] = ACTIONS(2557), + [sym_this] = ACTIONS(2559), + [sym_super] = ACTIONS(2559), + [sym_true] = ACTIONS(2559), + [sym_false] = ACTIONS(2559), + [sym_null] = ACTIONS(2559), + [sym_undefined] = ACTIONS(2559), + [anon_sym_AT] = ACTIONS(2557), + [anon_sym_static] = ACTIONS(2559), + [anon_sym_readonly] = ACTIONS(2559), + [anon_sym_get] = ACTIONS(2559), + [anon_sym_set] = ACTIONS(2559), + [anon_sym_declare] = ACTIONS(2559), + [anon_sym_public] = ACTIONS(2559), + [anon_sym_private] = ACTIONS(2559), + [anon_sym_protected] = ACTIONS(2559), + [anon_sym_override] = ACTIONS(2559), + [anon_sym_module] = ACTIONS(2559), + [anon_sym_any] = ACTIONS(2559), + [anon_sym_number] = ACTIONS(2559), + [anon_sym_boolean] = ACTIONS(2559), + [anon_sym_string] = ACTIONS(2559), + [anon_sym_symbol] = ACTIONS(2559), + [anon_sym_object] = ACTIONS(2559), + [anon_sym_abstract] = ACTIONS(2559), + [anon_sym_interface] = ACTIONS(2559), + [anon_sym_enum] = ACTIONS(2559), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(814)] = { + [ts_builtin_sym_end] = ACTIONS(2561), + [sym_identifier] = ACTIONS(2563), + [anon_sym_export] = ACTIONS(2563), + [anon_sym_default] = ACTIONS(2563), + [anon_sym_type] = ACTIONS(2563), + [anon_sym_namespace] = ACTIONS(2563), + [anon_sym_LBRACE] = ACTIONS(2561), + [anon_sym_RBRACE] = ACTIONS(2561), + [anon_sym_typeof] = ACTIONS(2563), + [anon_sym_import] = ACTIONS(2563), + [anon_sym_with] = ACTIONS(2563), + [anon_sym_var] = ACTIONS(2563), + [anon_sym_let] = ACTIONS(2563), + [anon_sym_const] = ACTIONS(2563), + [anon_sym_BANG] = ACTIONS(2561), + [anon_sym_else] = ACTIONS(2563), + [anon_sym_if] = ACTIONS(2563), + [anon_sym_switch] = ACTIONS(2563), + [anon_sym_for] = ACTIONS(2563), + [anon_sym_LPAREN] = ACTIONS(2561), + [anon_sym_SEMI] = ACTIONS(2561), + [anon_sym_await] = ACTIONS(2563), + [anon_sym_while] = ACTIONS(2563), + [anon_sym_do] = ACTIONS(2563), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_break] = ACTIONS(2563), + [anon_sym_continue] = ACTIONS(2563), + [anon_sym_debugger] = ACTIONS(2563), + [anon_sym_return] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2563), + [anon_sym_case] = ACTIONS(2563), + [anon_sym_yield] = ACTIONS(2563), + [anon_sym_LBRACK] = ACTIONS(2561), + [anon_sym_class] = ACTIONS(2563), + [anon_sym_async] = ACTIONS(2563), + [anon_sym_function] = ACTIONS(2563), + [anon_sym_new] = ACTIONS(2563), + [anon_sym_using] = ACTIONS(2563), + [anon_sym_PLUS] = ACTIONS(2563), + [anon_sym_DASH] = ACTIONS(2563), + [anon_sym_SLASH] = ACTIONS(2563), + [anon_sym_LT] = ACTIONS(2561), + [anon_sym_TILDE] = ACTIONS(2561), + [anon_sym_void] = ACTIONS(2563), + [anon_sym_delete] = ACTIONS(2563), + [anon_sym_PLUS_PLUS] = ACTIONS(2561), + [anon_sym_DASH_DASH] = ACTIONS(2561), + [anon_sym_DQUOTE] = ACTIONS(2561), + [anon_sym_SQUOTE] = ACTIONS(2561), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2561), + [sym_number] = ACTIONS(2561), + [sym_private_property_identifier] = ACTIONS(2561), + [sym_this] = ACTIONS(2563), + [sym_super] = ACTIONS(2563), + [sym_true] = ACTIONS(2563), + [sym_false] = ACTIONS(2563), + [sym_null] = ACTIONS(2563), + [sym_undefined] = ACTIONS(2563), + [anon_sym_AT] = ACTIONS(2561), + [anon_sym_static] = ACTIONS(2563), + [anon_sym_readonly] = ACTIONS(2563), + [anon_sym_get] = ACTIONS(2563), + [anon_sym_set] = ACTIONS(2563), + [anon_sym_declare] = ACTIONS(2563), + [anon_sym_public] = ACTIONS(2563), + [anon_sym_private] = ACTIONS(2563), + [anon_sym_protected] = ACTIONS(2563), + [anon_sym_override] = ACTIONS(2563), + [anon_sym_module] = ACTIONS(2563), + [anon_sym_any] = ACTIONS(2563), + [anon_sym_number] = ACTIONS(2563), + [anon_sym_boolean] = ACTIONS(2563), + [anon_sym_string] = ACTIONS(2563), + [anon_sym_symbol] = ACTIONS(2563), + [anon_sym_object] = ACTIONS(2563), + [anon_sym_abstract] = ACTIONS(2563), + [anon_sym_interface] = ACTIONS(2563), + [anon_sym_enum] = ACTIONS(2563), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(815)] = { + [ts_builtin_sym_end] = ACTIONS(2565), + [sym_identifier] = ACTIONS(2567), + [anon_sym_export] = ACTIONS(2567), + [anon_sym_default] = ACTIONS(2567), + [anon_sym_type] = ACTIONS(2567), + [anon_sym_namespace] = ACTIONS(2567), + [anon_sym_LBRACE] = ACTIONS(2565), + [anon_sym_RBRACE] = ACTIONS(2565), + [anon_sym_typeof] = ACTIONS(2567), + [anon_sym_import] = ACTIONS(2567), + [anon_sym_with] = ACTIONS(2567), + [anon_sym_var] = ACTIONS(2567), + [anon_sym_let] = ACTIONS(2567), + [anon_sym_const] = ACTIONS(2567), + [anon_sym_BANG] = ACTIONS(2565), + [anon_sym_else] = ACTIONS(2567), + [anon_sym_if] = ACTIONS(2567), + [anon_sym_switch] = ACTIONS(2567), + [anon_sym_for] = ACTIONS(2567), + [anon_sym_LPAREN] = ACTIONS(2565), + [anon_sym_SEMI] = ACTIONS(2565), + [anon_sym_await] = ACTIONS(2567), + [anon_sym_while] = ACTIONS(2567), + [anon_sym_do] = ACTIONS(2567), + [anon_sym_try] = ACTIONS(2567), + [anon_sym_break] = ACTIONS(2567), + [anon_sym_continue] = ACTIONS(2567), + [anon_sym_debugger] = ACTIONS(2567), + [anon_sym_return] = ACTIONS(2567), + [anon_sym_throw] = ACTIONS(2567), + [anon_sym_case] = ACTIONS(2567), + [anon_sym_yield] = ACTIONS(2567), + [anon_sym_LBRACK] = ACTIONS(2565), + [anon_sym_class] = ACTIONS(2567), + [anon_sym_async] = ACTIONS(2567), + [anon_sym_function] = ACTIONS(2567), + [anon_sym_new] = ACTIONS(2567), + [anon_sym_using] = ACTIONS(2567), + [anon_sym_PLUS] = ACTIONS(2567), + [anon_sym_DASH] = ACTIONS(2567), + [anon_sym_SLASH] = ACTIONS(2567), + [anon_sym_LT] = ACTIONS(2565), + [anon_sym_TILDE] = ACTIONS(2565), + [anon_sym_void] = ACTIONS(2567), + [anon_sym_delete] = ACTIONS(2567), + [anon_sym_PLUS_PLUS] = ACTIONS(2565), + [anon_sym_DASH_DASH] = ACTIONS(2565), + [anon_sym_DQUOTE] = ACTIONS(2565), + [anon_sym_SQUOTE] = ACTIONS(2565), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2565), + [sym_number] = ACTIONS(2565), + [sym_private_property_identifier] = ACTIONS(2565), + [sym_this] = ACTIONS(2567), + [sym_super] = ACTIONS(2567), + [sym_true] = ACTIONS(2567), + [sym_false] = ACTIONS(2567), + [sym_null] = ACTIONS(2567), + [sym_undefined] = ACTIONS(2567), + [anon_sym_AT] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2567), + [anon_sym_readonly] = ACTIONS(2567), + [anon_sym_get] = ACTIONS(2567), + [anon_sym_set] = ACTIONS(2567), + [anon_sym_declare] = ACTIONS(2567), + [anon_sym_public] = ACTIONS(2567), + [anon_sym_private] = ACTIONS(2567), + [anon_sym_protected] = ACTIONS(2567), + [anon_sym_override] = ACTIONS(2567), + [anon_sym_module] = ACTIONS(2567), + [anon_sym_any] = ACTIONS(2567), + [anon_sym_number] = ACTIONS(2567), + [anon_sym_boolean] = ACTIONS(2567), + [anon_sym_string] = ACTIONS(2567), + [anon_sym_symbol] = ACTIONS(2567), + [anon_sym_object] = ACTIONS(2567), + [anon_sym_abstract] = ACTIONS(2567), + [anon_sym_interface] = ACTIONS(2567), + [anon_sym_enum] = ACTIONS(2567), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(816)] = { + [ts_builtin_sym_end] = ACTIONS(2569), + [sym_identifier] = ACTIONS(2571), + [anon_sym_export] = ACTIONS(2571), + [anon_sym_default] = ACTIONS(2571), + [anon_sym_type] = ACTIONS(2571), + [anon_sym_namespace] = ACTIONS(2571), + [anon_sym_LBRACE] = ACTIONS(2569), + [anon_sym_RBRACE] = ACTIONS(2569), + [anon_sym_typeof] = ACTIONS(2571), + [anon_sym_import] = ACTIONS(2571), + [anon_sym_with] = ACTIONS(2571), + [anon_sym_var] = ACTIONS(2571), + [anon_sym_let] = ACTIONS(2571), + [anon_sym_const] = ACTIONS(2571), + [anon_sym_BANG] = ACTIONS(2569), + [anon_sym_else] = ACTIONS(2571), + [anon_sym_if] = ACTIONS(2571), + [anon_sym_switch] = ACTIONS(2571), + [anon_sym_for] = ACTIONS(2571), + [anon_sym_LPAREN] = ACTIONS(2569), + [anon_sym_SEMI] = ACTIONS(2569), + [anon_sym_await] = ACTIONS(2571), + [anon_sym_while] = ACTIONS(2571), + [anon_sym_do] = ACTIONS(2571), + [anon_sym_try] = ACTIONS(2571), + [anon_sym_break] = ACTIONS(2571), + [anon_sym_continue] = ACTIONS(2571), + [anon_sym_debugger] = ACTIONS(2571), + [anon_sym_return] = ACTIONS(2571), + [anon_sym_throw] = ACTIONS(2571), + [anon_sym_case] = ACTIONS(2571), + [anon_sym_yield] = ACTIONS(2571), + [anon_sym_LBRACK] = ACTIONS(2569), + [anon_sym_class] = ACTIONS(2571), + [anon_sym_async] = ACTIONS(2571), + [anon_sym_function] = ACTIONS(2571), + [anon_sym_new] = ACTIONS(2571), + [anon_sym_using] = ACTIONS(2571), + [anon_sym_PLUS] = ACTIONS(2571), + [anon_sym_DASH] = ACTIONS(2571), + [anon_sym_SLASH] = ACTIONS(2571), + [anon_sym_LT] = ACTIONS(2569), + [anon_sym_TILDE] = ACTIONS(2569), + [anon_sym_void] = ACTIONS(2571), + [anon_sym_delete] = ACTIONS(2571), + [anon_sym_PLUS_PLUS] = ACTIONS(2569), + [anon_sym_DASH_DASH] = ACTIONS(2569), + [anon_sym_DQUOTE] = ACTIONS(2569), + [anon_sym_SQUOTE] = ACTIONS(2569), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2569), + [sym_number] = ACTIONS(2569), + [sym_private_property_identifier] = ACTIONS(2569), + [sym_this] = ACTIONS(2571), + [sym_super] = ACTIONS(2571), + [sym_true] = ACTIONS(2571), + [sym_false] = ACTIONS(2571), + [sym_null] = ACTIONS(2571), + [sym_undefined] = ACTIONS(2571), + [anon_sym_AT] = ACTIONS(2569), + [anon_sym_static] = ACTIONS(2571), + [anon_sym_readonly] = ACTIONS(2571), + [anon_sym_get] = ACTIONS(2571), + [anon_sym_set] = ACTIONS(2571), + [anon_sym_declare] = ACTIONS(2571), + [anon_sym_public] = ACTIONS(2571), + [anon_sym_private] = ACTIONS(2571), + [anon_sym_protected] = ACTIONS(2571), + [anon_sym_override] = 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_object] = ACTIONS(2571), + [anon_sym_abstract] = ACTIONS(2571), + [anon_sym_interface] = ACTIONS(2571), + [anon_sym_enum] = ACTIONS(2571), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(817)] = { + [ts_builtin_sym_end] = ACTIONS(2573), + [sym_identifier] = ACTIONS(2575), + [anon_sym_export] = ACTIONS(2575), + [anon_sym_default] = ACTIONS(2575), + [anon_sym_type] = ACTIONS(2575), + [anon_sym_namespace] = ACTIONS(2575), + [anon_sym_LBRACE] = ACTIONS(2573), + [anon_sym_RBRACE] = ACTIONS(2573), + [anon_sym_typeof] = ACTIONS(2575), + [anon_sym_import] = ACTIONS(2575), + [anon_sym_with] = ACTIONS(2575), + [anon_sym_var] = ACTIONS(2575), + [anon_sym_let] = ACTIONS(2575), + [anon_sym_const] = ACTIONS(2575), + [anon_sym_BANG] = ACTIONS(2573), + [anon_sym_else] = ACTIONS(2575), + [anon_sym_if] = ACTIONS(2575), + [anon_sym_switch] = ACTIONS(2575), + [anon_sym_for] = ACTIONS(2575), + [anon_sym_LPAREN] = ACTIONS(2573), + [anon_sym_SEMI] = ACTIONS(2573), + [anon_sym_await] = ACTIONS(2575), + [anon_sym_while] = ACTIONS(2575), + [anon_sym_do] = ACTIONS(2575), + [anon_sym_try] = ACTIONS(2575), + [anon_sym_break] = ACTIONS(2575), + [anon_sym_continue] = ACTIONS(2575), + [anon_sym_debugger] = ACTIONS(2575), + [anon_sym_return] = ACTIONS(2575), + [anon_sym_throw] = ACTIONS(2575), + [anon_sym_case] = ACTIONS(2575), + [anon_sym_yield] = ACTIONS(2575), + [anon_sym_LBRACK] = ACTIONS(2573), + [anon_sym_class] = ACTIONS(2575), + [anon_sym_async] = ACTIONS(2575), + [anon_sym_function] = ACTIONS(2575), + [anon_sym_new] = ACTIONS(2575), + [anon_sym_using] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2575), + [anon_sym_DASH] = ACTIONS(2575), + [anon_sym_SLASH] = ACTIONS(2575), + [anon_sym_LT] = ACTIONS(2573), + [anon_sym_TILDE] = ACTIONS(2573), + [anon_sym_void] = ACTIONS(2575), + [anon_sym_delete] = ACTIONS(2575), + [anon_sym_PLUS_PLUS] = ACTIONS(2573), + [anon_sym_DASH_DASH] = ACTIONS(2573), + [anon_sym_DQUOTE] = ACTIONS(2573), + [anon_sym_SQUOTE] = ACTIONS(2573), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2573), + [sym_number] = ACTIONS(2573), + [sym_private_property_identifier] = ACTIONS(2573), + [sym_this] = ACTIONS(2575), + [sym_super] = ACTIONS(2575), + [sym_true] = ACTIONS(2575), + [sym_false] = ACTIONS(2575), + [sym_null] = ACTIONS(2575), + [sym_undefined] = ACTIONS(2575), + [anon_sym_AT] = ACTIONS(2573), + [anon_sym_static] = ACTIONS(2575), + [anon_sym_readonly] = ACTIONS(2575), + [anon_sym_get] = ACTIONS(2575), + [anon_sym_set] = ACTIONS(2575), + [anon_sym_declare] = ACTIONS(2575), + [anon_sym_public] = ACTIONS(2575), + [anon_sym_private] = ACTIONS(2575), + [anon_sym_protected] = ACTIONS(2575), + [anon_sym_override] = ACTIONS(2575), + [anon_sym_module] = ACTIONS(2575), + [anon_sym_any] = ACTIONS(2575), + [anon_sym_number] = ACTIONS(2575), + [anon_sym_boolean] = ACTIONS(2575), + [anon_sym_string] = ACTIONS(2575), + [anon_sym_symbol] = ACTIONS(2575), + [anon_sym_object] = ACTIONS(2575), + [anon_sym_abstract] = ACTIONS(2575), + [anon_sym_interface] = ACTIONS(2575), + [anon_sym_enum] = ACTIONS(2575), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(818)] = { + [ts_builtin_sym_end] = ACTIONS(2577), + [sym_identifier] = ACTIONS(2579), + [anon_sym_export] = ACTIONS(2579), + [anon_sym_default] = ACTIONS(2579), + [anon_sym_type] = ACTIONS(2579), + [anon_sym_namespace] = ACTIONS(2579), + [anon_sym_LBRACE] = ACTIONS(2577), + [anon_sym_RBRACE] = ACTIONS(2577), + [anon_sym_typeof] = ACTIONS(2579), + [anon_sym_import] = ACTIONS(2579), + [anon_sym_with] = ACTIONS(2579), + [anon_sym_var] = ACTIONS(2579), + [anon_sym_let] = ACTIONS(2579), + [anon_sym_const] = ACTIONS(2579), + [anon_sym_BANG] = ACTIONS(2577), + [anon_sym_else] = ACTIONS(2579), + [anon_sym_if] = ACTIONS(2579), + [anon_sym_switch] = ACTIONS(2579), + [anon_sym_for] = ACTIONS(2579), + [anon_sym_LPAREN] = ACTIONS(2577), + [anon_sym_SEMI] = ACTIONS(2577), + [anon_sym_await] = ACTIONS(2579), + [anon_sym_while] = ACTIONS(2579), + [anon_sym_do] = ACTIONS(2579), + [anon_sym_try] = ACTIONS(2579), + [anon_sym_break] = ACTIONS(2579), + [anon_sym_continue] = ACTIONS(2579), + [anon_sym_debugger] = ACTIONS(2579), + [anon_sym_return] = ACTIONS(2579), + [anon_sym_throw] = ACTIONS(2579), + [anon_sym_case] = ACTIONS(2579), + [anon_sym_yield] = ACTIONS(2579), + [anon_sym_LBRACK] = ACTIONS(2577), + [anon_sym_class] = ACTIONS(2579), + [anon_sym_async] = ACTIONS(2579), + [anon_sym_function] = ACTIONS(2579), + [anon_sym_new] = ACTIONS(2579), + [anon_sym_using] = ACTIONS(2579), + [anon_sym_PLUS] = ACTIONS(2579), + [anon_sym_DASH] = ACTIONS(2579), + [anon_sym_SLASH] = ACTIONS(2579), + [anon_sym_LT] = ACTIONS(2577), + [anon_sym_TILDE] = ACTIONS(2577), + [anon_sym_void] = ACTIONS(2579), + [anon_sym_delete] = ACTIONS(2579), + [anon_sym_PLUS_PLUS] = ACTIONS(2577), + [anon_sym_DASH_DASH] = ACTIONS(2577), + [anon_sym_DQUOTE] = ACTIONS(2577), + [anon_sym_SQUOTE] = ACTIONS(2577), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2577), + [sym_number] = ACTIONS(2577), + [sym_private_property_identifier] = ACTIONS(2577), + [sym_this] = ACTIONS(2579), + [sym_super] = ACTIONS(2579), + [sym_true] = ACTIONS(2579), + [sym_false] = ACTIONS(2579), + [sym_null] = ACTIONS(2579), + [sym_undefined] = ACTIONS(2579), + [anon_sym_AT] = ACTIONS(2577), + [anon_sym_static] = ACTIONS(2579), + [anon_sym_readonly] = ACTIONS(2579), + [anon_sym_get] = ACTIONS(2579), + [anon_sym_set] = ACTIONS(2579), + [anon_sym_declare] = ACTIONS(2579), + [anon_sym_public] = ACTIONS(2579), + [anon_sym_private] = ACTIONS(2579), + [anon_sym_protected] = ACTIONS(2579), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2579), + [anon_sym_abstract] = ACTIONS(2579), + [anon_sym_interface] = ACTIONS(2579), + [anon_sym_enum] = ACTIONS(2579), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(819)] = { + [ts_builtin_sym_end] = ACTIONS(2581), + [sym_identifier] = ACTIONS(2583), + [anon_sym_export] = ACTIONS(2583), + [anon_sym_default] = ACTIONS(2583), + [anon_sym_type] = ACTIONS(2583), + [anon_sym_namespace] = ACTIONS(2583), + [anon_sym_LBRACE] = ACTIONS(2581), + [anon_sym_RBRACE] = ACTIONS(2581), + [anon_sym_typeof] = ACTIONS(2583), + [anon_sym_import] = ACTIONS(2583), + [anon_sym_with] = ACTIONS(2583), + [anon_sym_var] = ACTIONS(2583), + [anon_sym_let] = ACTIONS(2583), + [anon_sym_const] = ACTIONS(2583), + [anon_sym_BANG] = ACTIONS(2581), + [anon_sym_else] = ACTIONS(2583), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_switch] = ACTIONS(2583), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_LPAREN] = ACTIONS(2581), + [anon_sym_SEMI] = ACTIONS(2581), + [anon_sym_await] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_try] = ACTIONS(2583), + [anon_sym_break] = ACTIONS(2583), + [anon_sym_continue] = ACTIONS(2583), + [anon_sym_debugger] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_throw] = ACTIONS(2583), + [anon_sym_case] = ACTIONS(2583), + [anon_sym_yield] = ACTIONS(2583), + [anon_sym_LBRACK] = ACTIONS(2581), + [anon_sym_class] = ACTIONS(2583), + [anon_sym_async] = ACTIONS(2583), + [anon_sym_function] = ACTIONS(2583), + [anon_sym_new] = ACTIONS(2583), + [anon_sym_using] = ACTIONS(2583), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_SLASH] = ACTIONS(2583), + [anon_sym_LT] = ACTIONS(2581), + [anon_sym_TILDE] = ACTIONS(2581), + [anon_sym_void] = ACTIONS(2583), + [anon_sym_delete] = ACTIONS(2583), + [anon_sym_PLUS_PLUS] = ACTIONS(2581), + [anon_sym_DASH_DASH] = ACTIONS(2581), + [anon_sym_DQUOTE] = ACTIONS(2581), + [anon_sym_SQUOTE] = ACTIONS(2581), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2581), + [sym_number] = ACTIONS(2581), + [sym_private_property_identifier] = ACTIONS(2581), + [sym_this] = ACTIONS(2583), + [sym_super] = ACTIONS(2583), + [sym_true] = ACTIONS(2583), + [sym_false] = ACTIONS(2583), + [sym_null] = ACTIONS(2583), + [sym_undefined] = ACTIONS(2583), + [anon_sym_AT] = ACTIONS(2581), + [anon_sym_static] = ACTIONS(2583), + [anon_sym_readonly] = ACTIONS(2583), + [anon_sym_get] = ACTIONS(2583), + [anon_sym_set] = ACTIONS(2583), + [anon_sym_declare] = ACTIONS(2583), + [anon_sym_public] = ACTIONS(2583), + [anon_sym_private] = ACTIONS(2583), + [anon_sym_protected] = ACTIONS(2583), + [anon_sym_override] = ACTIONS(2583), + [anon_sym_module] = ACTIONS(2583), + [anon_sym_any] = ACTIONS(2583), + [anon_sym_number] = ACTIONS(2583), + [anon_sym_boolean] = ACTIONS(2583), + [anon_sym_string] = ACTIONS(2583), + [anon_sym_symbol] = ACTIONS(2583), + [anon_sym_object] = ACTIONS(2583), + [anon_sym_abstract] = ACTIONS(2583), + [anon_sym_interface] = ACTIONS(2583), + [anon_sym_enum] = ACTIONS(2583), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(820)] = { + [ts_builtin_sym_end] = ACTIONS(2585), + [sym_identifier] = ACTIONS(2587), + [anon_sym_export] = ACTIONS(2587), + [anon_sym_default] = ACTIONS(2587), + [anon_sym_type] = ACTIONS(2587), + [anon_sym_namespace] = ACTIONS(2587), + [anon_sym_LBRACE] = ACTIONS(2585), + [anon_sym_RBRACE] = ACTIONS(2585), + [anon_sym_typeof] = ACTIONS(2587), + [anon_sym_import] = ACTIONS(2587), + [anon_sym_with] = ACTIONS(2587), + [anon_sym_var] = ACTIONS(2587), + [anon_sym_let] = ACTIONS(2587), + [anon_sym_const] = ACTIONS(2587), + [anon_sym_BANG] = ACTIONS(2585), + [anon_sym_else] = ACTIONS(2587), + [anon_sym_if] = ACTIONS(2587), + [anon_sym_switch] = ACTIONS(2587), + [anon_sym_for] = ACTIONS(2587), + [anon_sym_LPAREN] = ACTIONS(2585), + [anon_sym_SEMI] = ACTIONS(2585), + [anon_sym_await] = ACTIONS(2587), + [anon_sym_while] = ACTIONS(2587), + [anon_sym_do] = ACTIONS(2587), + [anon_sym_try] = ACTIONS(2587), + [anon_sym_break] = ACTIONS(2587), + [anon_sym_continue] = ACTIONS(2587), + [anon_sym_debugger] = ACTIONS(2587), + [anon_sym_return] = ACTIONS(2587), + [anon_sym_throw] = ACTIONS(2587), + [anon_sym_case] = ACTIONS(2587), + [anon_sym_yield] = ACTIONS(2587), + [anon_sym_LBRACK] = ACTIONS(2585), + [anon_sym_class] = ACTIONS(2587), + [anon_sym_async] = ACTIONS(2587), + [anon_sym_function] = ACTIONS(2587), + [anon_sym_new] = ACTIONS(2587), + [anon_sym_using] = ACTIONS(2587), + [anon_sym_PLUS] = ACTIONS(2587), + [anon_sym_DASH] = ACTIONS(2587), + [anon_sym_SLASH] = ACTIONS(2587), + [anon_sym_LT] = ACTIONS(2585), + [anon_sym_TILDE] = ACTIONS(2585), + [anon_sym_void] = ACTIONS(2587), + [anon_sym_delete] = ACTIONS(2587), + [anon_sym_PLUS_PLUS] = ACTIONS(2585), + [anon_sym_DASH_DASH] = ACTIONS(2585), + [anon_sym_DQUOTE] = ACTIONS(2585), + [anon_sym_SQUOTE] = ACTIONS(2585), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2585), + [sym_number] = ACTIONS(2585), + [sym_private_property_identifier] = ACTIONS(2585), + [sym_this] = ACTIONS(2587), + [sym_super] = ACTIONS(2587), + [sym_true] = ACTIONS(2587), + [sym_false] = ACTIONS(2587), + [sym_null] = ACTIONS(2587), + [sym_undefined] = ACTIONS(2587), + [anon_sym_AT] = ACTIONS(2585), + [anon_sym_static] = ACTIONS(2587), + [anon_sym_readonly] = ACTIONS(2587), + [anon_sym_get] = ACTIONS(2587), + [anon_sym_set] = ACTIONS(2587), + [anon_sym_declare] = ACTIONS(2587), + [anon_sym_public] = ACTIONS(2587), + [anon_sym_private] = ACTIONS(2587), + [anon_sym_protected] = ACTIONS(2587), + [anon_sym_override] = ACTIONS(2587), + [anon_sym_module] = ACTIONS(2587), + [anon_sym_any] = ACTIONS(2587), + [anon_sym_number] = ACTIONS(2587), + [anon_sym_boolean] = ACTIONS(2587), + [anon_sym_string] = ACTIONS(2587), + [anon_sym_symbol] = ACTIONS(2587), + [anon_sym_object] = ACTIONS(2587), + [anon_sym_abstract] = ACTIONS(2587), + [anon_sym_interface] = ACTIONS(2587), + [anon_sym_enum] = ACTIONS(2587), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(821)] = { + [ts_builtin_sym_end] = ACTIONS(2589), + [sym_identifier] = ACTIONS(2591), + [anon_sym_export] = ACTIONS(2591), + [anon_sym_default] = ACTIONS(2591), + [anon_sym_type] = ACTIONS(2591), + [anon_sym_namespace] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(2589), + [anon_sym_RBRACE] = ACTIONS(2589), + [anon_sym_typeof] = ACTIONS(2591), + [anon_sym_import] = ACTIONS(2591), + [anon_sym_with] = ACTIONS(2591), + [anon_sym_var] = ACTIONS(2591), + [anon_sym_let] = ACTIONS(2591), + [anon_sym_const] = ACTIONS(2591), + [anon_sym_BANG] = ACTIONS(2589), + [anon_sym_else] = ACTIONS(2591), + [anon_sym_if] = ACTIONS(2591), + [anon_sym_switch] = ACTIONS(2591), + [anon_sym_for] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2589), + [anon_sym_SEMI] = ACTIONS(2589), + [anon_sym_await] = ACTIONS(2591), + [anon_sym_while] = ACTIONS(2591), + [anon_sym_do] = ACTIONS(2591), + [anon_sym_try] = ACTIONS(2591), + [anon_sym_break] = ACTIONS(2591), + [anon_sym_continue] = ACTIONS(2591), + [anon_sym_debugger] = ACTIONS(2591), + [anon_sym_return] = ACTIONS(2591), + [anon_sym_throw] = ACTIONS(2591), + [anon_sym_case] = ACTIONS(2591), + [anon_sym_yield] = ACTIONS(2591), + [anon_sym_LBRACK] = ACTIONS(2589), + [anon_sym_class] = ACTIONS(2591), + [anon_sym_async] = ACTIONS(2591), + [anon_sym_function] = ACTIONS(2591), + [anon_sym_new] = ACTIONS(2591), + [anon_sym_using] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2591), + [anon_sym_LT] = ACTIONS(2589), + [anon_sym_TILDE] = ACTIONS(2589), + [anon_sym_void] = ACTIONS(2591), + [anon_sym_delete] = ACTIONS(2591), + [anon_sym_PLUS_PLUS] = ACTIONS(2589), + [anon_sym_DASH_DASH] = ACTIONS(2589), + [anon_sym_DQUOTE] = ACTIONS(2589), + [anon_sym_SQUOTE] = ACTIONS(2589), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2589), + [sym_number] = ACTIONS(2589), + [sym_private_property_identifier] = ACTIONS(2589), + [sym_this] = ACTIONS(2591), + [sym_super] = ACTIONS(2591), + [sym_true] = ACTIONS(2591), + [sym_false] = ACTIONS(2591), + [sym_null] = ACTIONS(2591), + [sym_undefined] = ACTIONS(2591), + [anon_sym_AT] = ACTIONS(2589), + [anon_sym_static] = ACTIONS(2591), + [anon_sym_readonly] = ACTIONS(2591), + [anon_sym_get] = ACTIONS(2591), + [anon_sym_set] = ACTIONS(2591), + [anon_sym_declare] = ACTIONS(2591), + [anon_sym_public] = ACTIONS(2591), + [anon_sym_private] = ACTIONS(2591), + [anon_sym_protected] = ACTIONS(2591), + [anon_sym_override] = ACTIONS(2591), + [anon_sym_module] = ACTIONS(2591), + [anon_sym_any] = ACTIONS(2591), + [anon_sym_number] = ACTIONS(2591), + [anon_sym_boolean] = ACTIONS(2591), + [anon_sym_string] = ACTIONS(2591), + [anon_sym_symbol] = ACTIONS(2591), + [anon_sym_object] = ACTIONS(2591), + [anon_sym_abstract] = ACTIONS(2591), + [anon_sym_interface] = ACTIONS(2591), + [anon_sym_enum] = ACTIONS(2591), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(822)] = { + [ts_builtin_sym_end] = ACTIONS(2593), + [sym_identifier] = ACTIONS(2595), + [anon_sym_export] = ACTIONS(2595), + [anon_sym_default] = ACTIONS(2595), + [anon_sym_type] = ACTIONS(2595), + [anon_sym_namespace] = ACTIONS(2595), + [anon_sym_LBRACE] = ACTIONS(2593), + [anon_sym_RBRACE] = ACTIONS(2593), + [anon_sym_typeof] = ACTIONS(2595), + [anon_sym_import] = ACTIONS(2595), + [anon_sym_with] = ACTIONS(2595), + [anon_sym_var] = ACTIONS(2595), + [anon_sym_let] = ACTIONS(2595), + [anon_sym_const] = ACTIONS(2595), + [anon_sym_BANG] = ACTIONS(2593), + [anon_sym_else] = ACTIONS(2595), + [anon_sym_if] = ACTIONS(2595), + [anon_sym_switch] = ACTIONS(2595), + [anon_sym_for] = ACTIONS(2595), + [anon_sym_LPAREN] = ACTIONS(2593), + [anon_sym_SEMI] = ACTIONS(2593), + [anon_sym_await] = ACTIONS(2595), + [anon_sym_while] = ACTIONS(2595), + [anon_sym_do] = ACTIONS(2595), + [anon_sym_try] = ACTIONS(2595), + [anon_sym_break] = ACTIONS(2595), + [anon_sym_continue] = ACTIONS(2595), + [anon_sym_debugger] = ACTIONS(2595), + [anon_sym_return] = ACTIONS(2595), + [anon_sym_throw] = ACTIONS(2595), + [anon_sym_case] = ACTIONS(2595), + [anon_sym_yield] = ACTIONS(2595), + [anon_sym_LBRACK] = ACTIONS(2593), + [anon_sym_class] = ACTIONS(2595), + [anon_sym_async] = ACTIONS(2595), + [anon_sym_function] = ACTIONS(2595), + [anon_sym_new] = ACTIONS(2595), + [anon_sym_using] = ACTIONS(2595), + [anon_sym_PLUS] = ACTIONS(2595), + [anon_sym_DASH] = ACTIONS(2595), + [anon_sym_SLASH] = ACTIONS(2595), + [anon_sym_LT] = ACTIONS(2593), + [anon_sym_TILDE] = ACTIONS(2593), + [anon_sym_void] = ACTIONS(2595), + [anon_sym_delete] = ACTIONS(2595), + [anon_sym_PLUS_PLUS] = ACTIONS(2593), + [anon_sym_DASH_DASH] = ACTIONS(2593), + [anon_sym_DQUOTE] = ACTIONS(2593), + [anon_sym_SQUOTE] = ACTIONS(2593), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2593), + [sym_number] = ACTIONS(2593), + [sym_private_property_identifier] = ACTIONS(2593), + [sym_this] = ACTIONS(2595), + [sym_super] = ACTIONS(2595), + [sym_true] = ACTIONS(2595), + [sym_false] = ACTIONS(2595), + [sym_null] = ACTIONS(2595), + [sym_undefined] = ACTIONS(2595), + [anon_sym_AT] = ACTIONS(2593), + [anon_sym_static] = ACTIONS(2595), + [anon_sym_readonly] = ACTIONS(2595), + [anon_sym_get] = ACTIONS(2595), + [anon_sym_set] = ACTIONS(2595), + [anon_sym_declare] = ACTIONS(2595), + [anon_sym_public] = ACTIONS(2595), + [anon_sym_private] = ACTIONS(2595), + [anon_sym_protected] = ACTIONS(2595), + [anon_sym_override] = ACTIONS(2595), + [anon_sym_module] = ACTIONS(2595), + [anon_sym_any] = ACTIONS(2595), + [anon_sym_number] = ACTIONS(2595), + [anon_sym_boolean] = ACTIONS(2595), + [anon_sym_string] = ACTIONS(2595), + [anon_sym_symbol] = ACTIONS(2595), + [anon_sym_object] = ACTIONS(2595), + [anon_sym_abstract] = ACTIONS(2595), + [anon_sym_interface] = ACTIONS(2595), + [anon_sym_enum] = ACTIONS(2595), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(823)] = { + [ts_builtin_sym_end] = ACTIONS(2597), + [sym_identifier] = ACTIONS(2599), + [anon_sym_export] = ACTIONS(2599), + [anon_sym_default] = ACTIONS(2599), + [anon_sym_type] = ACTIONS(2599), + [anon_sym_namespace] = ACTIONS(2599), + [anon_sym_LBRACE] = ACTIONS(2597), + [anon_sym_RBRACE] = ACTIONS(2597), + [anon_sym_typeof] = ACTIONS(2599), + [anon_sym_import] = ACTIONS(2599), + [anon_sym_with] = ACTIONS(2599), + [anon_sym_var] = ACTIONS(2599), + [anon_sym_let] = ACTIONS(2599), + [anon_sym_const] = ACTIONS(2599), + [anon_sym_BANG] = ACTIONS(2597), + [anon_sym_else] = ACTIONS(2599), + [anon_sym_if] = ACTIONS(2599), + [anon_sym_switch] = ACTIONS(2599), + [anon_sym_for] = ACTIONS(2599), + [anon_sym_LPAREN] = ACTIONS(2597), + [anon_sym_SEMI] = ACTIONS(2597), + [anon_sym_await] = ACTIONS(2599), + [anon_sym_while] = ACTIONS(2599), + [anon_sym_do] = ACTIONS(2599), + [anon_sym_try] = ACTIONS(2599), + [anon_sym_break] = ACTIONS(2599), + [anon_sym_continue] = ACTIONS(2599), + [anon_sym_debugger] = ACTIONS(2599), + [anon_sym_return] = ACTIONS(2599), + [anon_sym_throw] = ACTIONS(2599), + [anon_sym_case] = ACTIONS(2599), + [anon_sym_yield] = ACTIONS(2599), + [anon_sym_LBRACK] = ACTIONS(2597), + [anon_sym_class] = ACTIONS(2599), + [anon_sym_async] = ACTIONS(2599), + [anon_sym_function] = ACTIONS(2599), + [anon_sym_new] = ACTIONS(2599), + [anon_sym_using] = ACTIONS(2599), + [anon_sym_PLUS] = ACTIONS(2599), + [anon_sym_DASH] = ACTIONS(2599), + [anon_sym_SLASH] = ACTIONS(2599), + [anon_sym_LT] = ACTIONS(2597), + [anon_sym_TILDE] = ACTIONS(2597), + [anon_sym_void] = ACTIONS(2599), + [anon_sym_delete] = ACTIONS(2599), + [anon_sym_PLUS_PLUS] = ACTIONS(2597), + [anon_sym_DASH_DASH] = ACTIONS(2597), + [anon_sym_DQUOTE] = ACTIONS(2597), + [anon_sym_SQUOTE] = ACTIONS(2597), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2597), + [sym_number] = ACTIONS(2597), + [sym_private_property_identifier] = ACTIONS(2597), + [sym_this] = ACTIONS(2599), + [sym_super] = ACTIONS(2599), + [sym_true] = ACTIONS(2599), + [sym_false] = ACTIONS(2599), + [sym_null] = ACTIONS(2599), + [sym_undefined] = ACTIONS(2599), + [anon_sym_AT] = ACTIONS(2597), + [anon_sym_static] = ACTIONS(2599), + [anon_sym_readonly] = ACTIONS(2599), + [anon_sym_get] = ACTIONS(2599), + [anon_sym_set] = ACTIONS(2599), + [anon_sym_declare] = ACTIONS(2599), + [anon_sym_public] = ACTIONS(2599), + [anon_sym_private] = ACTIONS(2599), + [anon_sym_protected] = ACTIONS(2599), + [anon_sym_override] = 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_object] = ACTIONS(2599), + [anon_sym_abstract] = ACTIONS(2599), + [anon_sym_interface] = ACTIONS(2599), + [anon_sym_enum] = ACTIONS(2599), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(824)] = { + [ts_builtin_sym_end] = ACTIONS(2601), + [sym_identifier] = ACTIONS(2603), + [anon_sym_export] = ACTIONS(2603), + [anon_sym_default] = ACTIONS(2603), + [anon_sym_type] = ACTIONS(2603), + [anon_sym_namespace] = ACTIONS(2603), + [anon_sym_LBRACE] = ACTIONS(2601), + [anon_sym_RBRACE] = ACTIONS(2601), + [anon_sym_typeof] = ACTIONS(2603), + [anon_sym_import] = ACTIONS(2603), + [anon_sym_with] = ACTIONS(2603), + [anon_sym_var] = ACTIONS(2603), + [anon_sym_let] = ACTIONS(2603), + [anon_sym_const] = ACTIONS(2603), + [anon_sym_BANG] = ACTIONS(2601), + [anon_sym_else] = ACTIONS(2603), + [anon_sym_if] = ACTIONS(2603), + [anon_sym_switch] = ACTIONS(2603), + [anon_sym_for] = ACTIONS(2603), + [anon_sym_LPAREN] = ACTIONS(2601), + [anon_sym_SEMI] = ACTIONS(2601), + [anon_sym_await] = ACTIONS(2603), + [anon_sym_while] = ACTIONS(2603), + [anon_sym_do] = ACTIONS(2603), + [anon_sym_try] = ACTIONS(2603), + [anon_sym_break] = ACTIONS(2603), + [anon_sym_continue] = ACTIONS(2603), + [anon_sym_debugger] = ACTIONS(2603), + [anon_sym_return] = ACTIONS(2603), + [anon_sym_throw] = ACTIONS(2603), + [anon_sym_case] = ACTIONS(2603), + [anon_sym_yield] = ACTIONS(2603), + [anon_sym_LBRACK] = ACTIONS(2601), + [anon_sym_class] = ACTIONS(2603), + [anon_sym_async] = ACTIONS(2603), + [anon_sym_function] = ACTIONS(2603), + [anon_sym_new] = ACTIONS(2603), + [anon_sym_using] = ACTIONS(2603), + [anon_sym_PLUS] = ACTIONS(2603), + [anon_sym_DASH] = ACTIONS(2603), + [anon_sym_SLASH] = ACTIONS(2603), + [anon_sym_LT] = ACTIONS(2601), + [anon_sym_TILDE] = ACTIONS(2601), + [anon_sym_void] = ACTIONS(2603), + [anon_sym_delete] = ACTIONS(2603), + [anon_sym_PLUS_PLUS] = ACTIONS(2601), + [anon_sym_DASH_DASH] = ACTIONS(2601), + [anon_sym_DQUOTE] = ACTIONS(2601), + [anon_sym_SQUOTE] = ACTIONS(2601), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2601), + [sym_number] = ACTIONS(2601), + [sym_private_property_identifier] = ACTIONS(2601), + [sym_this] = ACTIONS(2603), + [sym_super] = ACTIONS(2603), + [sym_true] = ACTIONS(2603), + [sym_false] = ACTIONS(2603), + [sym_null] = ACTIONS(2603), + [sym_undefined] = ACTIONS(2603), + [anon_sym_AT] = ACTIONS(2601), + [anon_sym_static] = ACTIONS(2603), + [anon_sym_readonly] = ACTIONS(2603), + [anon_sym_get] = ACTIONS(2603), + [anon_sym_set] = ACTIONS(2603), + [anon_sym_declare] = ACTIONS(2603), + [anon_sym_public] = ACTIONS(2603), + [anon_sym_private] = ACTIONS(2603), + [anon_sym_protected] = ACTIONS(2603), + [anon_sym_override] = ACTIONS(2603), + [anon_sym_module] = ACTIONS(2603), + [anon_sym_any] = ACTIONS(2603), + [anon_sym_number] = ACTIONS(2603), + [anon_sym_boolean] = ACTIONS(2603), + [anon_sym_string] = ACTIONS(2603), + [anon_sym_symbol] = ACTIONS(2603), + [anon_sym_object] = ACTIONS(2603), + [anon_sym_abstract] = ACTIONS(2603), + [anon_sym_interface] = ACTIONS(2603), + [anon_sym_enum] = ACTIONS(2603), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(825)] = { + [ts_builtin_sym_end] = ACTIONS(2605), + [sym_identifier] = ACTIONS(2607), + [anon_sym_export] = ACTIONS(2607), + [anon_sym_default] = ACTIONS(2607), + [anon_sym_type] = ACTIONS(2607), + [anon_sym_namespace] = ACTIONS(2607), + [anon_sym_LBRACE] = ACTIONS(2605), + [anon_sym_RBRACE] = ACTIONS(2605), + [anon_sym_typeof] = ACTIONS(2607), + [anon_sym_import] = ACTIONS(2607), + [anon_sym_with] = ACTIONS(2607), + [anon_sym_var] = ACTIONS(2607), + [anon_sym_let] = ACTIONS(2607), + [anon_sym_const] = ACTIONS(2607), + [anon_sym_BANG] = ACTIONS(2605), + [anon_sym_else] = ACTIONS(2607), + [anon_sym_if] = ACTIONS(2607), + [anon_sym_switch] = ACTIONS(2607), + [anon_sym_for] = ACTIONS(2607), + [anon_sym_LPAREN] = ACTIONS(2605), + [anon_sym_SEMI] = ACTIONS(2605), + [anon_sym_await] = ACTIONS(2607), + [anon_sym_while] = ACTIONS(2607), + [anon_sym_do] = ACTIONS(2607), + [anon_sym_try] = ACTIONS(2607), + [anon_sym_break] = ACTIONS(2607), + [anon_sym_continue] = ACTIONS(2607), + [anon_sym_debugger] = ACTIONS(2607), + [anon_sym_return] = ACTIONS(2607), + [anon_sym_throw] = ACTIONS(2607), + [anon_sym_case] = ACTIONS(2607), + [anon_sym_yield] = ACTIONS(2607), + [anon_sym_LBRACK] = ACTIONS(2605), + [anon_sym_class] = ACTIONS(2607), + [anon_sym_async] = ACTIONS(2607), + [anon_sym_function] = ACTIONS(2607), + [anon_sym_new] = ACTIONS(2607), + [anon_sym_using] = ACTIONS(2607), + [anon_sym_PLUS] = ACTIONS(2607), + [anon_sym_DASH] = ACTIONS(2607), + [anon_sym_SLASH] = ACTIONS(2607), + [anon_sym_LT] = ACTIONS(2605), + [anon_sym_TILDE] = ACTIONS(2605), + [anon_sym_void] = ACTIONS(2607), + [anon_sym_delete] = ACTIONS(2607), + [anon_sym_PLUS_PLUS] = ACTIONS(2605), + [anon_sym_DASH_DASH] = ACTIONS(2605), + [anon_sym_DQUOTE] = ACTIONS(2605), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2605), + [sym_number] = ACTIONS(2605), + [sym_private_property_identifier] = ACTIONS(2605), + [sym_this] = ACTIONS(2607), + [sym_super] = ACTIONS(2607), + [sym_true] = ACTIONS(2607), + [sym_false] = ACTIONS(2607), + [sym_null] = ACTIONS(2607), + [sym_undefined] = ACTIONS(2607), + [anon_sym_AT] = ACTIONS(2605), + [anon_sym_static] = ACTIONS(2607), + [anon_sym_readonly] = ACTIONS(2607), + [anon_sym_get] = ACTIONS(2607), + [anon_sym_set] = ACTIONS(2607), + [anon_sym_declare] = ACTIONS(2607), + [anon_sym_public] = ACTIONS(2607), + [anon_sym_private] = ACTIONS(2607), + [anon_sym_protected] = ACTIONS(2607), + [anon_sym_override] = ACTIONS(2607), + [anon_sym_module] = ACTIONS(2607), + [anon_sym_any] = ACTIONS(2607), + [anon_sym_number] = ACTIONS(2607), + [anon_sym_boolean] = ACTIONS(2607), + [anon_sym_string] = ACTIONS(2607), + [anon_sym_symbol] = ACTIONS(2607), + [anon_sym_object] = ACTIONS(2607), + [anon_sym_abstract] = ACTIONS(2607), + [anon_sym_interface] = ACTIONS(2607), + [anon_sym_enum] = ACTIONS(2607), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(826)] = { + [ts_builtin_sym_end] = ACTIONS(1852), + [sym_identifier] = ACTIONS(1854), + [anon_sym_export] = ACTIONS(1854), + [anon_sym_default] = ACTIONS(1854), + [anon_sym_type] = ACTIONS(1854), + [anon_sym_namespace] = ACTIONS(1854), + [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_RBRACE] = ACTIONS(1852), + [anon_sym_typeof] = ACTIONS(1854), + [anon_sym_import] = ACTIONS(1854), + [anon_sym_with] = ACTIONS(1854), + [anon_sym_var] = ACTIONS(1854), + [anon_sym_let] = ACTIONS(1854), + [anon_sym_const] = ACTIONS(1854), + [anon_sym_BANG] = ACTIONS(1852), + [anon_sym_else] = ACTIONS(1854), + [anon_sym_if] = ACTIONS(1854), + [anon_sym_switch] = ACTIONS(1854), + [anon_sym_for] = ACTIONS(1854), + [anon_sym_LPAREN] = ACTIONS(1852), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_await] = ACTIONS(1854), + [anon_sym_while] = ACTIONS(1854), + [anon_sym_do] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_break] = ACTIONS(1854), + [anon_sym_continue] = ACTIONS(1854), + [anon_sym_debugger] = ACTIONS(1854), + [anon_sym_return] = ACTIONS(1854), + [anon_sym_throw] = ACTIONS(1854), + [anon_sym_case] = ACTIONS(1854), + [anon_sym_yield] = ACTIONS(1854), + [anon_sym_LBRACK] = ACTIONS(1852), + [anon_sym_class] = ACTIONS(1854), + [anon_sym_async] = ACTIONS(1854), + [anon_sym_function] = ACTIONS(1854), + [anon_sym_new] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_PLUS] = ACTIONS(1854), + [anon_sym_DASH] = ACTIONS(1854), + [anon_sym_SLASH] = ACTIONS(1854), + [anon_sym_LT] = ACTIONS(1852), + [anon_sym_TILDE] = ACTIONS(1852), + [anon_sym_void] = ACTIONS(1854), + [anon_sym_delete] = ACTIONS(1854), + [anon_sym_PLUS_PLUS] = ACTIONS(1852), + [anon_sym_DASH_DASH] = ACTIONS(1852), + [anon_sym_DQUOTE] = ACTIONS(1852), + [anon_sym_SQUOTE] = ACTIONS(1852), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1852), + [sym_number] = ACTIONS(1852), + [sym_private_property_identifier] = ACTIONS(1852), + [sym_this] = ACTIONS(1854), + [sym_super] = ACTIONS(1854), + [sym_true] = ACTIONS(1854), + [sym_false] = ACTIONS(1854), + [sym_null] = ACTIONS(1854), + [sym_undefined] = ACTIONS(1854), + [anon_sym_AT] = ACTIONS(1852), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_readonly] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1854), + [anon_sym_set] = ACTIONS(1854), + [anon_sym_declare] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [anon_sym_override] = ACTIONS(1854), + [anon_sym_module] = ACTIONS(1854), + [anon_sym_any] = ACTIONS(1854), + [anon_sym_number] = ACTIONS(1854), + [anon_sym_boolean] = ACTIONS(1854), + [anon_sym_string] = ACTIONS(1854), + [anon_sym_symbol] = ACTIONS(1854), + [anon_sym_object] = ACTIONS(1854), + [anon_sym_abstract] = ACTIONS(1854), + [anon_sym_interface] = ACTIONS(1854), + [anon_sym_enum] = ACTIONS(1854), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(827)] = { + [ts_builtin_sym_end] = ACTIONS(2609), + [sym_identifier] = ACTIONS(2611), + [anon_sym_export] = ACTIONS(2611), + [anon_sym_default] = ACTIONS(2611), + [anon_sym_type] = ACTIONS(2611), + [anon_sym_namespace] = ACTIONS(2611), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_RBRACE] = ACTIONS(2609), + [anon_sym_typeof] = ACTIONS(2611), + [anon_sym_import] = ACTIONS(2611), + [anon_sym_with] = ACTIONS(2611), + [anon_sym_var] = ACTIONS(2611), + [anon_sym_let] = ACTIONS(2611), + [anon_sym_const] = ACTIONS(2611), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_else] = ACTIONS(2611), + [anon_sym_if] = ACTIONS(2611), + [anon_sym_switch] = ACTIONS(2611), + [anon_sym_for] = ACTIONS(2611), + [anon_sym_LPAREN] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym_await] = ACTIONS(2611), + [anon_sym_while] = ACTIONS(2611), + [anon_sym_do] = ACTIONS(2611), + [anon_sym_try] = ACTIONS(2611), + [anon_sym_break] = ACTIONS(2611), + [anon_sym_continue] = ACTIONS(2611), + [anon_sym_debugger] = ACTIONS(2611), + [anon_sym_return] = ACTIONS(2611), + [anon_sym_throw] = ACTIONS(2611), + [anon_sym_case] = ACTIONS(2611), + [anon_sym_yield] = ACTIONS(2611), + [anon_sym_LBRACK] = ACTIONS(2609), + [anon_sym_class] = ACTIONS(2611), + [anon_sym_async] = ACTIONS(2611), + [anon_sym_function] = ACTIONS(2611), + [anon_sym_new] = ACTIONS(2611), + [anon_sym_using] = ACTIONS(2611), + [anon_sym_PLUS] = ACTIONS(2611), + [anon_sym_DASH] = ACTIONS(2611), + [anon_sym_SLASH] = ACTIONS(2611), + [anon_sym_LT] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2609), + [anon_sym_void] = ACTIONS(2611), + [anon_sym_delete] = ACTIONS(2611), + [anon_sym_PLUS_PLUS] = ACTIONS(2609), + [anon_sym_DASH_DASH] = ACTIONS(2609), + [anon_sym_DQUOTE] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2609), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2609), + [sym_number] = ACTIONS(2609), + [sym_private_property_identifier] = ACTIONS(2609), + [sym_this] = ACTIONS(2611), + [sym_super] = ACTIONS(2611), + [sym_true] = ACTIONS(2611), + [sym_false] = ACTIONS(2611), + [sym_null] = ACTIONS(2611), + [sym_undefined] = ACTIONS(2611), + [anon_sym_AT] = ACTIONS(2609), + [anon_sym_static] = ACTIONS(2611), + [anon_sym_readonly] = ACTIONS(2611), + [anon_sym_get] = ACTIONS(2611), + [anon_sym_set] = ACTIONS(2611), + [anon_sym_declare] = ACTIONS(2611), + [anon_sym_public] = ACTIONS(2611), + [anon_sym_private] = ACTIONS(2611), + [anon_sym_protected] = ACTIONS(2611), + [anon_sym_override] = ACTIONS(2611), + [anon_sym_module] = ACTIONS(2611), + [anon_sym_any] = ACTIONS(2611), + [anon_sym_number] = ACTIONS(2611), + [anon_sym_boolean] = ACTIONS(2611), + [anon_sym_string] = ACTIONS(2611), + [anon_sym_symbol] = ACTIONS(2611), + [anon_sym_object] = ACTIONS(2611), + [anon_sym_abstract] = ACTIONS(2611), + [anon_sym_interface] = ACTIONS(2611), + [anon_sym_enum] = ACTIONS(2611), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(828)] = { + [ts_builtin_sym_end] = ACTIONS(2613), + [sym_identifier] = ACTIONS(2615), + [anon_sym_export] = ACTIONS(2615), + [anon_sym_default] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_namespace] = ACTIONS(2615), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_typeof] = ACTIONS(2615), + [anon_sym_import] = ACTIONS(2615), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_var] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_const] = ACTIONS(2615), + [anon_sym_BANG] = ACTIONS(2613), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_switch] = ACTIONS(2615), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2613), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_await] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_break] = ACTIONS(2615), + [anon_sym_continue] = ACTIONS(2615), + [anon_sym_debugger] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_throw] = ACTIONS(2615), + [anon_sym_case] = ACTIONS(2615), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2613), + [anon_sym_class] = ACTIONS(2615), + [anon_sym_async] = ACTIONS(2615), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_using] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_TILDE] = ACTIONS(2613), + [anon_sym_void] = ACTIONS(2615), + [anon_sym_delete] = ACTIONS(2615), + [anon_sym_PLUS_PLUS] = ACTIONS(2613), + [anon_sym_DASH_DASH] = ACTIONS(2613), + [anon_sym_DQUOTE] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2613), + [sym_number] = ACTIONS(2613), + [sym_private_property_identifier] = ACTIONS(2613), + [sym_this] = ACTIONS(2615), + [sym_super] = ACTIONS(2615), + [sym_true] = ACTIONS(2615), + [sym_false] = ACTIONS(2615), + [sym_null] = ACTIONS(2615), + [sym_undefined] = ACTIONS(2615), + [anon_sym_AT] = ACTIONS(2613), + [anon_sym_static] = ACTIONS(2615), + [anon_sym_readonly] = ACTIONS(2615), + [anon_sym_get] = ACTIONS(2615), + [anon_sym_set] = ACTIONS(2615), + [anon_sym_declare] = ACTIONS(2615), + [anon_sym_public] = ACTIONS(2615), + [anon_sym_private] = ACTIONS(2615), + [anon_sym_protected] = ACTIONS(2615), + [anon_sym_override] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_any] = ACTIONS(2615), + [anon_sym_number] = ACTIONS(2615), + [anon_sym_boolean] = ACTIONS(2615), + [anon_sym_string] = ACTIONS(2615), + [anon_sym_symbol] = ACTIONS(2615), + [anon_sym_object] = ACTIONS(2615), + [anon_sym_abstract] = ACTIONS(2615), + [anon_sym_interface] = ACTIONS(2615), + [anon_sym_enum] = ACTIONS(2615), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(829)] = { + [ts_builtin_sym_end] = ACTIONS(2613), + [sym_identifier] = ACTIONS(2615), + [anon_sym_export] = ACTIONS(2615), + [anon_sym_default] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_namespace] = ACTIONS(2615), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_typeof] = ACTIONS(2615), + [anon_sym_import] = ACTIONS(2615), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_var] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_const] = ACTIONS(2615), + [anon_sym_BANG] = ACTIONS(2613), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_switch] = ACTIONS(2615), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2613), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_await] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_break] = ACTIONS(2615), + [anon_sym_continue] = ACTIONS(2615), + [anon_sym_debugger] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_throw] = ACTIONS(2615), + [anon_sym_case] = ACTIONS(2615), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2613), + [anon_sym_class] = ACTIONS(2615), + [anon_sym_async] = ACTIONS(2615), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_using] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_TILDE] = ACTIONS(2613), + [anon_sym_void] = ACTIONS(2615), + [anon_sym_delete] = ACTIONS(2615), + [anon_sym_PLUS_PLUS] = ACTIONS(2613), + [anon_sym_DASH_DASH] = ACTIONS(2613), + [anon_sym_DQUOTE] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2613), + [sym_number] = ACTIONS(2613), + [sym_private_property_identifier] = ACTIONS(2613), + [sym_this] = ACTIONS(2615), + [sym_super] = ACTIONS(2615), + [sym_true] = ACTIONS(2615), + [sym_false] = ACTIONS(2615), + [sym_null] = ACTIONS(2615), + [sym_undefined] = ACTIONS(2615), + [anon_sym_AT] = ACTIONS(2613), + [anon_sym_static] = ACTIONS(2615), + [anon_sym_readonly] = ACTIONS(2615), + [anon_sym_get] = ACTIONS(2615), + [anon_sym_set] = ACTIONS(2615), + [anon_sym_declare] = ACTIONS(2615), + [anon_sym_public] = ACTIONS(2615), + [anon_sym_private] = ACTIONS(2615), + [anon_sym_protected] = ACTIONS(2615), + [anon_sym_override] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_any] = ACTIONS(2615), + [anon_sym_number] = ACTIONS(2615), + [anon_sym_boolean] = ACTIONS(2615), + [anon_sym_string] = ACTIONS(2615), + [anon_sym_symbol] = ACTIONS(2615), + [anon_sym_object] = ACTIONS(2615), + [anon_sym_abstract] = ACTIONS(2615), + [anon_sym_interface] = ACTIONS(2615), + [anon_sym_enum] = ACTIONS(2615), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(830)] = { + [ts_builtin_sym_end] = ACTIONS(2613), + [sym_identifier] = ACTIONS(2615), + [anon_sym_export] = ACTIONS(2615), + [anon_sym_default] = ACTIONS(2615), + [anon_sym_type] = ACTIONS(2615), + [anon_sym_namespace] = ACTIONS(2615), + [anon_sym_LBRACE] = ACTIONS(2613), + [anon_sym_RBRACE] = ACTIONS(2613), + [anon_sym_typeof] = ACTIONS(2615), + [anon_sym_import] = ACTIONS(2615), + [anon_sym_with] = ACTIONS(2615), + [anon_sym_var] = ACTIONS(2615), + [anon_sym_let] = ACTIONS(2615), + [anon_sym_const] = ACTIONS(2615), + [anon_sym_BANG] = ACTIONS(2613), + [anon_sym_else] = ACTIONS(2615), + [anon_sym_if] = ACTIONS(2615), + [anon_sym_switch] = ACTIONS(2615), + [anon_sym_for] = ACTIONS(2615), + [anon_sym_LPAREN] = ACTIONS(2613), + [anon_sym_SEMI] = ACTIONS(2613), + [anon_sym_await] = ACTIONS(2615), + [anon_sym_while] = ACTIONS(2615), + [anon_sym_do] = ACTIONS(2615), + [anon_sym_try] = ACTIONS(2615), + [anon_sym_break] = ACTIONS(2615), + [anon_sym_continue] = ACTIONS(2615), + [anon_sym_debugger] = ACTIONS(2615), + [anon_sym_return] = ACTIONS(2615), + [anon_sym_throw] = ACTIONS(2615), + [anon_sym_case] = ACTIONS(2615), + [anon_sym_yield] = ACTIONS(2615), + [anon_sym_LBRACK] = ACTIONS(2613), + [anon_sym_class] = ACTIONS(2615), + [anon_sym_async] = ACTIONS(2615), + [anon_sym_function] = ACTIONS(2615), + [anon_sym_new] = ACTIONS(2615), + [anon_sym_using] = ACTIONS(2615), + [anon_sym_PLUS] = ACTIONS(2615), + [anon_sym_DASH] = ACTIONS(2615), + [anon_sym_SLASH] = ACTIONS(2615), + [anon_sym_LT] = ACTIONS(2613), + [anon_sym_TILDE] = ACTIONS(2613), + [anon_sym_void] = ACTIONS(2615), + [anon_sym_delete] = ACTIONS(2615), + [anon_sym_PLUS_PLUS] = ACTIONS(2613), + [anon_sym_DASH_DASH] = ACTIONS(2613), + [anon_sym_DQUOTE] = ACTIONS(2613), + [anon_sym_SQUOTE] = ACTIONS(2613), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2613), + [sym_number] = ACTIONS(2613), + [sym_private_property_identifier] = ACTIONS(2613), + [sym_this] = ACTIONS(2615), + [sym_super] = ACTIONS(2615), + [sym_true] = ACTIONS(2615), + [sym_false] = ACTIONS(2615), + [sym_null] = ACTIONS(2615), + [sym_undefined] = ACTIONS(2615), + [anon_sym_AT] = ACTIONS(2613), + [anon_sym_static] = ACTIONS(2615), + [anon_sym_readonly] = ACTIONS(2615), + [anon_sym_get] = ACTIONS(2615), + [anon_sym_set] = ACTIONS(2615), + [anon_sym_declare] = ACTIONS(2615), + [anon_sym_public] = ACTIONS(2615), + [anon_sym_private] = ACTIONS(2615), + [anon_sym_protected] = ACTIONS(2615), + [anon_sym_override] = ACTIONS(2615), + [anon_sym_module] = ACTIONS(2615), + [anon_sym_any] = ACTIONS(2615), + [anon_sym_number] = ACTIONS(2615), + [anon_sym_boolean] = ACTIONS(2615), + [anon_sym_string] = ACTIONS(2615), + [anon_sym_symbol] = ACTIONS(2615), + [anon_sym_object] = ACTIONS(2615), + [anon_sym_abstract] = ACTIONS(2615), + [anon_sym_interface] = ACTIONS(2615), + [anon_sym_enum] = ACTIONS(2615), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(831)] = { + [ts_builtin_sym_end] = ACTIONS(1750), + [sym_identifier] = ACTIONS(1752), + [anon_sym_export] = ACTIONS(1752), + [anon_sym_default] = ACTIONS(1752), + [anon_sym_type] = ACTIONS(1752), + [anon_sym_namespace] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1752), + [anon_sym_import] = ACTIONS(1752), + [anon_sym_with] = ACTIONS(1752), + [anon_sym_var] = ACTIONS(1752), + [anon_sym_let] = ACTIONS(1752), + [anon_sym_const] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1752), + [anon_sym_switch] = ACTIONS(1752), + [anon_sym_for] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_await] = ACTIONS(1752), + [anon_sym_while] = ACTIONS(1752), + [anon_sym_do] = ACTIONS(1752), + [anon_sym_try] = ACTIONS(1752), + [anon_sym_break] = ACTIONS(1752), + [anon_sym_continue] = ACTIONS(1752), + [anon_sym_debugger] = ACTIONS(1752), + [anon_sym_return] = ACTIONS(1752), + [anon_sym_throw] = ACTIONS(1752), + [anon_sym_case] = ACTIONS(1752), + [anon_sym_yield] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_class] = ACTIONS(1752), + [anon_sym_async] = ACTIONS(1752), + [anon_sym_function] = ACTIONS(1752), + [anon_sym_new] = ACTIONS(1752), + [anon_sym_using] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(1750), + [anon_sym_void] = ACTIONS(1752), + [anon_sym_delete] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1750), + [anon_sym_DQUOTE] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1750), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1750), + [sym_number] = ACTIONS(1750), + [sym_private_property_identifier] = ACTIONS(1750), + [sym_this] = ACTIONS(1752), + [sym_super] = ACTIONS(1752), + [sym_true] = ACTIONS(1752), + [sym_false] = ACTIONS(1752), + [sym_null] = ACTIONS(1752), + [sym_undefined] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1752), + [anon_sym_readonly] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1752), + [anon_sym_set] = ACTIONS(1752), + [anon_sym_declare] = ACTIONS(1752), + [anon_sym_public] = ACTIONS(1752), + [anon_sym_private] = ACTIONS(1752), + [anon_sym_protected] = ACTIONS(1752), + [anon_sym_override] = ACTIONS(1752), + [anon_sym_module] = ACTIONS(1752), + [anon_sym_any] = ACTIONS(1752), + [anon_sym_number] = ACTIONS(1752), + [anon_sym_boolean] = ACTIONS(1752), + [anon_sym_string] = ACTIONS(1752), + [anon_sym_symbol] = ACTIONS(1752), + [anon_sym_object] = ACTIONS(1752), + [anon_sym_abstract] = ACTIONS(1752), + [anon_sym_interface] = ACTIONS(1752), + [anon_sym_enum] = ACTIONS(1752), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(832)] = { + [ts_builtin_sym_end] = ACTIONS(2617), + [sym_identifier] = ACTIONS(2619), + [anon_sym_export] = ACTIONS(2619), + [anon_sym_default] = ACTIONS(2619), + [anon_sym_type] = ACTIONS(2619), + [anon_sym_namespace] = ACTIONS(2619), + [anon_sym_LBRACE] = ACTIONS(2617), + [anon_sym_RBRACE] = ACTIONS(2617), + [anon_sym_typeof] = ACTIONS(2619), + [anon_sym_import] = ACTIONS(2619), + [anon_sym_with] = ACTIONS(2619), + [anon_sym_var] = ACTIONS(2619), + [anon_sym_let] = ACTIONS(2619), + [anon_sym_const] = ACTIONS(2619), + [anon_sym_BANG] = ACTIONS(2617), + [anon_sym_else] = ACTIONS(2619), + [anon_sym_if] = ACTIONS(2619), + [anon_sym_switch] = ACTIONS(2619), + [anon_sym_for] = ACTIONS(2619), + [anon_sym_LPAREN] = ACTIONS(2617), + [anon_sym_SEMI] = ACTIONS(2617), + [anon_sym_await] = ACTIONS(2619), + [anon_sym_while] = ACTIONS(2619), + [anon_sym_do] = ACTIONS(2619), + [anon_sym_try] = ACTIONS(2619), + [anon_sym_break] = ACTIONS(2619), + [anon_sym_continue] = ACTIONS(2619), + [anon_sym_debugger] = ACTIONS(2619), + [anon_sym_return] = ACTIONS(2619), + [anon_sym_throw] = ACTIONS(2619), + [anon_sym_case] = ACTIONS(2619), + [anon_sym_yield] = ACTIONS(2619), + [anon_sym_LBRACK] = ACTIONS(2617), + [anon_sym_class] = ACTIONS(2619), + [anon_sym_async] = ACTIONS(2619), + [anon_sym_function] = ACTIONS(2619), + [anon_sym_new] = ACTIONS(2619), + [anon_sym_using] = ACTIONS(2619), + [anon_sym_PLUS] = ACTIONS(2619), + [anon_sym_DASH] = ACTIONS(2619), + [anon_sym_SLASH] = ACTIONS(2619), + [anon_sym_LT] = ACTIONS(2617), + [anon_sym_TILDE] = ACTIONS(2617), + [anon_sym_void] = ACTIONS(2619), + [anon_sym_delete] = ACTIONS(2619), + [anon_sym_PLUS_PLUS] = ACTIONS(2617), + [anon_sym_DASH_DASH] = ACTIONS(2617), + [anon_sym_DQUOTE] = ACTIONS(2617), + [anon_sym_SQUOTE] = ACTIONS(2617), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2617), + [sym_number] = ACTIONS(2617), + [sym_private_property_identifier] = ACTIONS(2617), + [sym_this] = ACTIONS(2619), + [sym_super] = ACTIONS(2619), + [sym_true] = ACTIONS(2619), + [sym_false] = ACTIONS(2619), + [sym_null] = ACTIONS(2619), + [sym_undefined] = ACTIONS(2619), + [anon_sym_AT] = ACTIONS(2617), + [anon_sym_static] = ACTIONS(2619), + [anon_sym_readonly] = ACTIONS(2619), + [anon_sym_get] = ACTIONS(2619), + [anon_sym_set] = ACTIONS(2619), + [anon_sym_declare] = ACTIONS(2619), + [anon_sym_public] = ACTIONS(2619), + [anon_sym_private] = ACTIONS(2619), + [anon_sym_protected] = ACTIONS(2619), + [anon_sym_override] = 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_object] = ACTIONS(2619), + [anon_sym_abstract] = ACTIONS(2619), + [anon_sym_interface] = ACTIONS(2619), + [anon_sym_enum] = ACTIONS(2619), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(833)] = { + [ts_builtin_sym_end] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1828), + [anon_sym_export] = ACTIONS(1828), + [anon_sym_default] = ACTIONS(1828), + [anon_sym_type] = ACTIONS(1828), + [anon_sym_namespace] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1826), + [anon_sym_RBRACE] = ACTIONS(1826), + [anon_sym_typeof] = ACTIONS(1828), + [anon_sym_import] = ACTIONS(1828), + [anon_sym_with] = ACTIONS(1828), + [anon_sym_var] = ACTIONS(1828), + [anon_sym_let] = ACTIONS(1828), + [anon_sym_const] = ACTIONS(1828), + [anon_sym_BANG] = ACTIONS(1826), + [anon_sym_else] = ACTIONS(1828), + [anon_sym_if] = ACTIONS(1828), + [anon_sym_switch] = ACTIONS(1828), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1826), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_await] = ACTIONS(1828), + [anon_sym_while] = ACTIONS(1828), + [anon_sym_do] = ACTIONS(1828), + [anon_sym_try] = ACTIONS(1828), + [anon_sym_break] = ACTIONS(1828), + [anon_sym_continue] = ACTIONS(1828), + [anon_sym_debugger] = ACTIONS(1828), + [anon_sym_return] = ACTIONS(1828), + [anon_sym_throw] = ACTIONS(1828), + [anon_sym_case] = ACTIONS(1828), + [anon_sym_yield] = ACTIONS(1828), + [anon_sym_LBRACK] = ACTIONS(1826), + [anon_sym_class] = ACTIONS(1828), + [anon_sym_async] = ACTIONS(1828), + [anon_sym_function] = ACTIONS(1828), + [anon_sym_new] = ACTIONS(1828), + [anon_sym_using] = ACTIONS(1828), + [anon_sym_PLUS] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1828), + [anon_sym_SLASH] = ACTIONS(1828), + [anon_sym_LT] = ACTIONS(1826), + [anon_sym_TILDE] = ACTIONS(1826), + [anon_sym_void] = ACTIONS(1828), + [anon_sym_delete] = ACTIONS(1828), + [anon_sym_PLUS_PLUS] = ACTIONS(1826), + [anon_sym_DASH_DASH] = ACTIONS(1826), + [anon_sym_DQUOTE] = ACTIONS(1826), + [anon_sym_SQUOTE] = ACTIONS(1826), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1826), + [sym_number] = ACTIONS(1826), + [sym_private_property_identifier] = ACTIONS(1826), + [sym_this] = ACTIONS(1828), + [sym_super] = ACTIONS(1828), + [sym_true] = ACTIONS(1828), + [sym_false] = ACTIONS(1828), + [sym_null] = ACTIONS(1828), + [sym_undefined] = ACTIONS(1828), + [anon_sym_AT] = ACTIONS(1826), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_readonly] = ACTIONS(1828), + [anon_sym_get] = ACTIONS(1828), + [anon_sym_set] = ACTIONS(1828), + [anon_sym_declare] = ACTIONS(1828), + [anon_sym_public] = ACTIONS(1828), + [anon_sym_private] = ACTIONS(1828), + [anon_sym_protected] = ACTIONS(1828), + [anon_sym_override] = ACTIONS(1828), + [anon_sym_module] = ACTIONS(1828), + [anon_sym_any] = ACTIONS(1828), + [anon_sym_number] = ACTIONS(1828), + [anon_sym_boolean] = ACTIONS(1828), + [anon_sym_string] = ACTIONS(1828), + [anon_sym_symbol] = ACTIONS(1828), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_abstract] = ACTIONS(1828), + [anon_sym_interface] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1828), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(834)] = { + [ts_builtin_sym_end] = ACTIONS(2621), + [sym_identifier] = ACTIONS(2623), + [anon_sym_export] = ACTIONS(2623), + [anon_sym_default] = ACTIONS(2623), + [anon_sym_type] = ACTIONS(2623), + [anon_sym_namespace] = ACTIONS(2623), + [anon_sym_LBRACE] = ACTIONS(2621), + [anon_sym_RBRACE] = ACTIONS(2621), + [anon_sym_typeof] = ACTIONS(2623), + [anon_sym_import] = ACTIONS(2623), + [anon_sym_with] = ACTIONS(2623), + [anon_sym_var] = ACTIONS(2623), + [anon_sym_let] = ACTIONS(2623), + [anon_sym_const] = ACTIONS(2623), + [anon_sym_BANG] = ACTIONS(2621), + [anon_sym_else] = ACTIONS(2623), + [anon_sym_if] = ACTIONS(2623), + [anon_sym_switch] = ACTIONS(2623), + [anon_sym_for] = ACTIONS(2623), + [anon_sym_LPAREN] = ACTIONS(2621), + [anon_sym_SEMI] = ACTIONS(2621), + [anon_sym_await] = ACTIONS(2623), + [anon_sym_while] = ACTIONS(2623), + [anon_sym_do] = ACTIONS(2623), + [anon_sym_try] = ACTIONS(2623), + [anon_sym_break] = ACTIONS(2623), + [anon_sym_continue] = ACTIONS(2623), + [anon_sym_debugger] = ACTIONS(2623), + [anon_sym_return] = ACTIONS(2623), + [anon_sym_throw] = ACTIONS(2623), + [anon_sym_case] = ACTIONS(2623), + [anon_sym_yield] = ACTIONS(2623), + [anon_sym_LBRACK] = ACTIONS(2621), + [anon_sym_class] = ACTIONS(2623), + [anon_sym_async] = ACTIONS(2623), + [anon_sym_function] = ACTIONS(2623), + [anon_sym_new] = ACTIONS(2623), + [anon_sym_using] = ACTIONS(2623), + [anon_sym_PLUS] = ACTIONS(2623), + [anon_sym_DASH] = ACTIONS(2623), + [anon_sym_SLASH] = ACTIONS(2623), + [anon_sym_LT] = ACTIONS(2621), + [anon_sym_TILDE] = ACTIONS(2621), + [anon_sym_void] = ACTIONS(2623), + [anon_sym_delete] = ACTIONS(2623), + [anon_sym_PLUS_PLUS] = ACTIONS(2621), + [anon_sym_DASH_DASH] = ACTIONS(2621), + [anon_sym_DQUOTE] = ACTIONS(2621), + [anon_sym_SQUOTE] = ACTIONS(2621), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2621), + [sym_number] = ACTIONS(2621), + [sym_private_property_identifier] = ACTIONS(2621), + [sym_this] = ACTIONS(2623), + [sym_super] = ACTIONS(2623), + [sym_true] = ACTIONS(2623), + [sym_false] = ACTIONS(2623), + [sym_null] = ACTIONS(2623), + [sym_undefined] = ACTIONS(2623), + [anon_sym_AT] = ACTIONS(2621), + [anon_sym_static] = ACTIONS(2623), + [anon_sym_readonly] = ACTIONS(2623), + [anon_sym_get] = ACTIONS(2623), + [anon_sym_set] = ACTIONS(2623), + [anon_sym_declare] = ACTIONS(2623), + [anon_sym_public] = ACTIONS(2623), + [anon_sym_private] = ACTIONS(2623), + [anon_sym_protected] = ACTIONS(2623), + [anon_sym_override] = ACTIONS(2623), + [anon_sym_module] = ACTIONS(2623), + [anon_sym_any] = ACTIONS(2623), + [anon_sym_number] = ACTIONS(2623), + [anon_sym_boolean] = ACTIONS(2623), + [anon_sym_string] = ACTIONS(2623), + [anon_sym_symbol] = ACTIONS(2623), + [anon_sym_object] = ACTIONS(2623), + [anon_sym_abstract] = ACTIONS(2623), + [anon_sym_interface] = ACTIONS(2623), + [anon_sym_enum] = ACTIONS(2623), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(835)] = { + [ts_builtin_sym_end] = ACTIONS(1846), + [sym_identifier] = ACTIONS(1848), + [anon_sym_export] = ACTIONS(1848), + [anon_sym_default] = ACTIONS(1848), + [anon_sym_type] = ACTIONS(1848), + [anon_sym_namespace] = ACTIONS(1848), + [anon_sym_LBRACE] = ACTIONS(1846), + [anon_sym_RBRACE] = ACTIONS(1846), + [anon_sym_typeof] = ACTIONS(1848), + [anon_sym_import] = ACTIONS(1848), + [anon_sym_with] = ACTIONS(1848), + [anon_sym_var] = ACTIONS(1848), + [anon_sym_let] = ACTIONS(1848), + [anon_sym_const] = ACTIONS(1848), + [anon_sym_BANG] = ACTIONS(1846), + [anon_sym_else] = ACTIONS(1848), + [anon_sym_if] = ACTIONS(1848), + [anon_sym_switch] = ACTIONS(1848), + [anon_sym_for] = ACTIONS(1848), + [anon_sym_LPAREN] = ACTIONS(1846), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_await] = ACTIONS(1848), + [anon_sym_while] = ACTIONS(1848), + [anon_sym_do] = ACTIONS(1848), + [anon_sym_try] = ACTIONS(1848), + [anon_sym_break] = ACTIONS(1848), + [anon_sym_continue] = ACTIONS(1848), + [anon_sym_debugger] = ACTIONS(1848), + [anon_sym_return] = ACTIONS(1848), + [anon_sym_throw] = ACTIONS(1848), + [anon_sym_case] = ACTIONS(1848), + [anon_sym_yield] = ACTIONS(1848), + [anon_sym_LBRACK] = ACTIONS(1846), + [anon_sym_class] = ACTIONS(1848), + [anon_sym_async] = ACTIONS(1848), + [anon_sym_function] = ACTIONS(1848), + [anon_sym_new] = ACTIONS(1848), + [anon_sym_using] = ACTIONS(1848), + [anon_sym_PLUS] = ACTIONS(1848), + [anon_sym_DASH] = ACTIONS(1848), + [anon_sym_SLASH] = ACTIONS(1848), + [anon_sym_LT] = ACTIONS(1846), + [anon_sym_TILDE] = ACTIONS(1846), + [anon_sym_void] = ACTIONS(1848), + [anon_sym_delete] = ACTIONS(1848), + [anon_sym_PLUS_PLUS] = ACTIONS(1846), + [anon_sym_DASH_DASH] = ACTIONS(1846), + [anon_sym_DQUOTE] = ACTIONS(1846), + [anon_sym_SQUOTE] = ACTIONS(1846), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1846), + [sym_number] = ACTIONS(1846), + [sym_private_property_identifier] = ACTIONS(1846), + [sym_this] = ACTIONS(1848), + [sym_super] = ACTIONS(1848), + [sym_true] = ACTIONS(1848), + [sym_false] = ACTIONS(1848), + [sym_null] = ACTIONS(1848), + [sym_undefined] = ACTIONS(1848), + [anon_sym_AT] = ACTIONS(1846), + [anon_sym_static] = ACTIONS(1848), + [anon_sym_readonly] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1848), + [anon_sym_set] = ACTIONS(1848), + [anon_sym_declare] = ACTIONS(1848), + [anon_sym_public] = ACTIONS(1848), + [anon_sym_private] = ACTIONS(1848), + [anon_sym_protected] = ACTIONS(1848), + [anon_sym_override] = ACTIONS(1848), + [anon_sym_module] = ACTIONS(1848), + [anon_sym_any] = ACTIONS(1848), + [anon_sym_number] = ACTIONS(1848), + [anon_sym_boolean] = ACTIONS(1848), + [anon_sym_string] = ACTIONS(1848), + [anon_sym_symbol] = ACTIONS(1848), + [anon_sym_object] = ACTIONS(1848), + [anon_sym_abstract] = ACTIONS(1848), + [anon_sym_interface] = ACTIONS(1848), + [anon_sym_enum] = ACTIONS(1848), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(836)] = { + [ts_builtin_sym_end] = ACTIONS(1806), + [sym_identifier] = ACTIONS(1808), + [anon_sym_export] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_type] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_RBRACE] = ACTIONS(1806), + [anon_sym_typeof] = ACTIONS(1808), + [anon_sym_import] = ACTIONS(1808), + [anon_sym_with] = ACTIONS(1808), + [anon_sym_var] = ACTIONS(1808), + [anon_sym_let] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_LPAREN] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_await] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_debugger] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_yield] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1808), + [anon_sym_function] = ACTIONS(1808), + [anon_sym_new] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_SLASH] = ACTIONS(1808), + [anon_sym_LT] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_void] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1806), + [sym_number] = ACTIONS(1806), + [sym_private_property_identifier] = ACTIONS(1806), + [sym_this] = ACTIONS(1808), + [sym_super] = ACTIONS(1808), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_undefined] = ACTIONS(1808), + [anon_sym_AT] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_readonly] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1808), + [anon_sym_set] = ACTIONS(1808), + [anon_sym_declare] = ACTIONS(1808), + [anon_sym_public] = ACTIONS(1808), + [anon_sym_private] = ACTIONS(1808), + [anon_sym_protected] = ACTIONS(1808), + [anon_sym_override] = ACTIONS(1808), + [anon_sym_module] = ACTIONS(1808), + [anon_sym_any] = ACTIONS(1808), + [anon_sym_number] = ACTIONS(1808), + [anon_sym_boolean] = ACTIONS(1808), + [anon_sym_string] = ACTIONS(1808), + [anon_sym_symbol] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1808), + [anon_sym_abstract] = ACTIONS(1808), + [anon_sym_interface] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(837)] = { + [ts_builtin_sym_end] = ACTIONS(2625), + [sym_identifier] = ACTIONS(2627), + [anon_sym_export] = ACTIONS(2627), + [anon_sym_default] = ACTIONS(2627), + [anon_sym_type] = ACTIONS(2627), + [anon_sym_namespace] = ACTIONS(2627), + [anon_sym_LBRACE] = ACTIONS(2625), + [anon_sym_RBRACE] = ACTIONS(2625), + [anon_sym_typeof] = ACTIONS(2627), + [anon_sym_import] = ACTIONS(2627), + [anon_sym_with] = ACTIONS(2627), + [anon_sym_var] = ACTIONS(2627), + [anon_sym_let] = ACTIONS(2627), + [anon_sym_const] = ACTIONS(2627), + [anon_sym_BANG] = ACTIONS(2625), + [anon_sym_else] = ACTIONS(2627), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_switch] = ACTIONS(2627), + [anon_sym_for] = ACTIONS(2627), + [anon_sym_LPAREN] = ACTIONS(2625), + [anon_sym_SEMI] = ACTIONS(2625), + [anon_sym_await] = ACTIONS(2627), + [anon_sym_while] = ACTIONS(2627), + [anon_sym_do] = ACTIONS(2627), + [anon_sym_try] = ACTIONS(2627), + [anon_sym_break] = ACTIONS(2627), + [anon_sym_continue] = ACTIONS(2627), + [anon_sym_debugger] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2627), + [anon_sym_throw] = ACTIONS(2627), + [anon_sym_case] = ACTIONS(2627), + [anon_sym_yield] = ACTIONS(2627), + [anon_sym_LBRACK] = ACTIONS(2625), + [anon_sym_class] = ACTIONS(2627), + [anon_sym_async] = ACTIONS(2627), + [anon_sym_function] = ACTIONS(2627), + [anon_sym_new] = ACTIONS(2627), + [anon_sym_using] = ACTIONS(2627), + [anon_sym_PLUS] = ACTIONS(2627), + [anon_sym_DASH] = ACTIONS(2627), + [anon_sym_SLASH] = ACTIONS(2627), + [anon_sym_LT] = ACTIONS(2625), + [anon_sym_TILDE] = ACTIONS(2625), + [anon_sym_void] = ACTIONS(2627), + [anon_sym_delete] = ACTIONS(2627), + [anon_sym_PLUS_PLUS] = ACTIONS(2625), + [anon_sym_DASH_DASH] = ACTIONS(2625), + [anon_sym_DQUOTE] = ACTIONS(2625), + [anon_sym_SQUOTE] = ACTIONS(2625), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2625), + [sym_number] = ACTIONS(2625), + [sym_private_property_identifier] = ACTIONS(2625), + [sym_this] = ACTIONS(2627), + [sym_super] = ACTIONS(2627), + [sym_true] = ACTIONS(2627), + [sym_false] = ACTIONS(2627), + [sym_null] = ACTIONS(2627), + [sym_undefined] = ACTIONS(2627), + [anon_sym_AT] = ACTIONS(2625), + [anon_sym_static] = ACTIONS(2627), + [anon_sym_readonly] = ACTIONS(2627), + [anon_sym_get] = ACTIONS(2627), + [anon_sym_set] = ACTIONS(2627), + [anon_sym_declare] = ACTIONS(2627), + [anon_sym_public] = ACTIONS(2627), + [anon_sym_private] = ACTIONS(2627), + [anon_sym_protected] = ACTIONS(2627), + [anon_sym_override] = ACTIONS(2627), + [anon_sym_module] = ACTIONS(2627), + [anon_sym_any] = ACTIONS(2627), + [anon_sym_number] = ACTIONS(2627), + [anon_sym_boolean] = ACTIONS(2627), + [anon_sym_string] = ACTIONS(2627), + [anon_sym_symbol] = ACTIONS(2627), + [anon_sym_object] = ACTIONS(2627), + [anon_sym_abstract] = ACTIONS(2627), + [anon_sym_interface] = ACTIONS(2627), + [anon_sym_enum] = ACTIONS(2627), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(838)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2629), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(839)] = { + [ts_builtin_sym_end] = ACTIONS(2631), + [sym_identifier] = ACTIONS(2633), + [anon_sym_export] = ACTIONS(2633), + [anon_sym_default] = ACTIONS(2633), + [anon_sym_type] = ACTIONS(2633), + [anon_sym_namespace] = ACTIONS(2633), + [anon_sym_LBRACE] = ACTIONS(2631), + [anon_sym_RBRACE] = ACTIONS(2631), + [anon_sym_typeof] = ACTIONS(2633), + [anon_sym_import] = ACTIONS(2633), + [anon_sym_with] = ACTIONS(2633), + [anon_sym_var] = ACTIONS(2633), + [anon_sym_let] = ACTIONS(2633), + [anon_sym_const] = ACTIONS(2633), + [anon_sym_BANG] = ACTIONS(2631), + [anon_sym_else] = ACTIONS(2633), + [anon_sym_if] = ACTIONS(2633), + [anon_sym_switch] = ACTIONS(2633), + [anon_sym_for] = ACTIONS(2633), + [anon_sym_LPAREN] = ACTIONS(2631), + [anon_sym_SEMI] = ACTIONS(2631), + [anon_sym_await] = ACTIONS(2633), + [anon_sym_while] = ACTIONS(2633), + [anon_sym_do] = ACTIONS(2633), + [anon_sym_try] = ACTIONS(2633), + [anon_sym_break] = ACTIONS(2633), + [anon_sym_continue] = ACTIONS(2633), + [anon_sym_debugger] = ACTIONS(2633), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_throw] = ACTIONS(2633), + [anon_sym_case] = ACTIONS(2633), + [anon_sym_yield] = ACTIONS(2633), + [anon_sym_LBRACK] = ACTIONS(2631), + [anon_sym_class] = ACTIONS(2633), + [anon_sym_async] = ACTIONS(2633), + [anon_sym_function] = ACTIONS(2633), + [anon_sym_new] = ACTIONS(2633), + [anon_sym_using] = ACTIONS(2633), + [anon_sym_PLUS] = ACTIONS(2633), + [anon_sym_DASH] = ACTIONS(2633), + [anon_sym_SLASH] = ACTIONS(2633), + [anon_sym_LT] = ACTIONS(2631), + [anon_sym_TILDE] = ACTIONS(2631), + [anon_sym_void] = ACTIONS(2633), + [anon_sym_delete] = ACTIONS(2633), + [anon_sym_PLUS_PLUS] = ACTIONS(2631), + [anon_sym_DASH_DASH] = ACTIONS(2631), + [anon_sym_DQUOTE] = ACTIONS(2631), + [anon_sym_SQUOTE] = ACTIONS(2631), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2631), + [sym_number] = ACTIONS(2631), + [sym_private_property_identifier] = ACTIONS(2631), + [sym_this] = ACTIONS(2633), + [sym_super] = ACTIONS(2633), + [sym_true] = ACTIONS(2633), + [sym_false] = ACTIONS(2633), + [sym_null] = ACTIONS(2633), + [sym_undefined] = ACTIONS(2633), + [anon_sym_AT] = ACTIONS(2631), + [anon_sym_static] = ACTIONS(2633), + [anon_sym_readonly] = ACTIONS(2633), + [anon_sym_get] = ACTIONS(2633), + [anon_sym_set] = ACTIONS(2633), + [anon_sym_declare] = ACTIONS(2633), + [anon_sym_public] = ACTIONS(2633), + [anon_sym_private] = ACTIONS(2633), + [anon_sym_protected] = ACTIONS(2633), + [anon_sym_override] = ACTIONS(2633), + [anon_sym_module] = ACTIONS(2633), + [anon_sym_any] = ACTIONS(2633), + [anon_sym_number] = ACTIONS(2633), + [anon_sym_boolean] = ACTIONS(2633), + [anon_sym_string] = ACTIONS(2633), + [anon_sym_symbol] = ACTIONS(2633), + [anon_sym_object] = ACTIONS(2633), + [anon_sym_abstract] = ACTIONS(2633), + [anon_sym_interface] = ACTIONS(2633), + [anon_sym_enum] = ACTIONS(2633), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(840)] = { + [ts_builtin_sym_end] = ACTIONS(2635), + [sym_identifier] = ACTIONS(2637), + [anon_sym_export] = ACTIONS(2637), + [anon_sym_default] = ACTIONS(2637), + [anon_sym_type] = ACTIONS(2637), + [anon_sym_namespace] = ACTIONS(2637), + [anon_sym_LBRACE] = ACTIONS(2635), + [anon_sym_RBRACE] = ACTIONS(2635), + [anon_sym_typeof] = ACTIONS(2637), + [anon_sym_import] = ACTIONS(2637), + [anon_sym_with] = ACTIONS(2637), + [anon_sym_var] = ACTIONS(2637), + [anon_sym_let] = ACTIONS(2637), + [anon_sym_const] = ACTIONS(2637), + [anon_sym_BANG] = ACTIONS(2635), + [anon_sym_else] = ACTIONS(2637), + [anon_sym_if] = ACTIONS(2637), + [anon_sym_switch] = ACTIONS(2637), + [anon_sym_for] = ACTIONS(2637), + [anon_sym_LPAREN] = ACTIONS(2635), + [anon_sym_SEMI] = ACTIONS(2635), + [anon_sym_await] = ACTIONS(2637), + [anon_sym_while] = ACTIONS(2637), + [anon_sym_do] = ACTIONS(2637), + [anon_sym_try] = ACTIONS(2637), + [anon_sym_break] = ACTIONS(2637), + [anon_sym_continue] = ACTIONS(2637), + [anon_sym_debugger] = ACTIONS(2637), + [anon_sym_return] = ACTIONS(2637), + [anon_sym_throw] = ACTIONS(2637), + [anon_sym_case] = ACTIONS(2637), + [anon_sym_yield] = ACTIONS(2637), + [anon_sym_LBRACK] = ACTIONS(2635), + [anon_sym_class] = ACTIONS(2637), + [anon_sym_async] = ACTIONS(2637), + [anon_sym_function] = ACTIONS(2637), + [anon_sym_new] = ACTIONS(2637), + [anon_sym_using] = ACTIONS(2637), + [anon_sym_PLUS] = ACTIONS(2637), + [anon_sym_DASH] = ACTIONS(2637), + [anon_sym_SLASH] = ACTIONS(2637), + [anon_sym_LT] = ACTIONS(2635), + [anon_sym_TILDE] = ACTIONS(2635), + [anon_sym_void] = ACTIONS(2637), + [anon_sym_delete] = ACTIONS(2637), + [anon_sym_PLUS_PLUS] = ACTIONS(2635), + [anon_sym_DASH_DASH] = ACTIONS(2635), + [anon_sym_DQUOTE] = ACTIONS(2635), + [anon_sym_SQUOTE] = ACTIONS(2635), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2635), + [sym_number] = ACTIONS(2635), + [sym_private_property_identifier] = ACTIONS(2635), + [sym_this] = ACTIONS(2637), + [sym_super] = ACTIONS(2637), + [sym_true] = ACTIONS(2637), + [sym_false] = ACTIONS(2637), + [sym_null] = ACTIONS(2637), + [sym_undefined] = ACTIONS(2637), + [anon_sym_AT] = ACTIONS(2635), + [anon_sym_static] = ACTIONS(2637), + [anon_sym_readonly] = ACTIONS(2637), + [anon_sym_get] = ACTIONS(2637), + [anon_sym_set] = ACTIONS(2637), + [anon_sym_declare] = ACTIONS(2637), + [anon_sym_public] = ACTIONS(2637), + [anon_sym_private] = ACTIONS(2637), + [anon_sym_protected] = ACTIONS(2637), + [anon_sym_override] = 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_object] = ACTIONS(2637), + [anon_sym_abstract] = ACTIONS(2637), + [anon_sym_interface] = ACTIONS(2637), + [anon_sym_enum] = ACTIONS(2637), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(841)] = { + [ts_builtin_sym_end] = ACTIONS(2639), + [sym_identifier] = ACTIONS(2641), + [anon_sym_export] = ACTIONS(2641), + [anon_sym_default] = ACTIONS(2641), + [anon_sym_type] = ACTIONS(2641), + [anon_sym_namespace] = ACTIONS(2641), + [anon_sym_LBRACE] = ACTIONS(2639), + [anon_sym_RBRACE] = ACTIONS(2639), + [anon_sym_typeof] = ACTIONS(2641), + [anon_sym_import] = ACTIONS(2641), + [anon_sym_with] = ACTIONS(2641), + [anon_sym_var] = ACTIONS(2641), + [anon_sym_let] = ACTIONS(2641), + [anon_sym_const] = ACTIONS(2641), + [anon_sym_BANG] = ACTIONS(2639), + [anon_sym_else] = ACTIONS(2641), + [anon_sym_if] = ACTIONS(2641), + [anon_sym_switch] = ACTIONS(2641), + [anon_sym_for] = ACTIONS(2641), + [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_SEMI] = ACTIONS(2639), + [anon_sym_await] = ACTIONS(2641), + [anon_sym_while] = ACTIONS(2641), + [anon_sym_do] = ACTIONS(2641), + [anon_sym_try] = ACTIONS(2641), + [anon_sym_break] = ACTIONS(2641), + [anon_sym_continue] = ACTIONS(2641), + [anon_sym_debugger] = ACTIONS(2641), + [anon_sym_return] = ACTIONS(2641), + [anon_sym_throw] = ACTIONS(2641), + [anon_sym_case] = ACTIONS(2641), + [anon_sym_yield] = ACTIONS(2641), + [anon_sym_LBRACK] = ACTIONS(2639), + [anon_sym_class] = ACTIONS(2641), + [anon_sym_async] = ACTIONS(2641), + [anon_sym_function] = ACTIONS(2641), + [anon_sym_new] = ACTIONS(2641), + [anon_sym_using] = ACTIONS(2641), + [anon_sym_PLUS] = ACTIONS(2641), + [anon_sym_DASH] = ACTIONS(2641), + [anon_sym_SLASH] = ACTIONS(2641), + [anon_sym_LT] = ACTIONS(2639), + [anon_sym_TILDE] = ACTIONS(2639), + [anon_sym_void] = ACTIONS(2641), + [anon_sym_delete] = ACTIONS(2641), + [anon_sym_PLUS_PLUS] = ACTIONS(2639), + [anon_sym_DASH_DASH] = ACTIONS(2639), + [anon_sym_DQUOTE] = ACTIONS(2639), + [anon_sym_SQUOTE] = ACTIONS(2639), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2639), + [sym_number] = ACTIONS(2639), + [sym_private_property_identifier] = ACTIONS(2639), + [sym_this] = ACTIONS(2641), + [sym_super] = ACTIONS(2641), + [sym_true] = ACTIONS(2641), + [sym_false] = ACTIONS(2641), + [sym_null] = ACTIONS(2641), + [sym_undefined] = ACTIONS(2641), + [anon_sym_AT] = ACTIONS(2639), + [anon_sym_static] = ACTIONS(2641), + [anon_sym_readonly] = ACTIONS(2641), + [anon_sym_get] = ACTIONS(2641), + [anon_sym_set] = ACTIONS(2641), + [anon_sym_declare] = ACTIONS(2641), + [anon_sym_public] = ACTIONS(2641), + [anon_sym_private] = ACTIONS(2641), + [anon_sym_protected] = ACTIONS(2641), + [anon_sym_override] = 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_object] = ACTIONS(2641), + [anon_sym_abstract] = ACTIONS(2641), + [anon_sym_interface] = ACTIONS(2641), + [anon_sym_enum] = ACTIONS(2641), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(842)] = { + [ts_builtin_sym_end] = ACTIONS(2643), + [sym_identifier] = ACTIONS(2645), + [anon_sym_export] = ACTIONS(2645), + [anon_sym_default] = ACTIONS(2645), + [anon_sym_type] = ACTIONS(2645), + [anon_sym_namespace] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2643), + [anon_sym_RBRACE] = ACTIONS(2643), + [anon_sym_typeof] = ACTIONS(2645), + [anon_sym_import] = ACTIONS(2645), + [anon_sym_with] = ACTIONS(2645), + [anon_sym_var] = ACTIONS(2645), + [anon_sym_let] = ACTIONS(2645), + [anon_sym_const] = ACTIONS(2645), + [anon_sym_BANG] = ACTIONS(2643), + [anon_sym_else] = ACTIONS(2645), + [anon_sym_if] = ACTIONS(2645), + [anon_sym_switch] = ACTIONS(2645), + [anon_sym_for] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2643), + [anon_sym_SEMI] = ACTIONS(2643), + [anon_sym_await] = ACTIONS(2645), + [anon_sym_while] = ACTIONS(2645), + [anon_sym_do] = ACTIONS(2645), + [anon_sym_try] = ACTIONS(2645), + [anon_sym_break] = ACTIONS(2645), + [anon_sym_continue] = ACTIONS(2645), + [anon_sym_debugger] = ACTIONS(2645), + [anon_sym_return] = ACTIONS(2645), + [anon_sym_throw] = ACTIONS(2645), + [anon_sym_case] = ACTIONS(2645), + [anon_sym_yield] = ACTIONS(2645), + [anon_sym_LBRACK] = ACTIONS(2643), + [anon_sym_class] = ACTIONS(2645), + [anon_sym_async] = ACTIONS(2645), + [anon_sym_function] = ACTIONS(2645), + [anon_sym_new] = ACTIONS(2645), + [anon_sym_using] = ACTIONS(2645), + [anon_sym_PLUS] = ACTIONS(2645), + [anon_sym_DASH] = ACTIONS(2645), + [anon_sym_SLASH] = ACTIONS(2645), + [anon_sym_LT] = ACTIONS(2643), + [anon_sym_TILDE] = ACTIONS(2643), + [anon_sym_void] = ACTIONS(2645), + [anon_sym_delete] = ACTIONS(2645), + [anon_sym_PLUS_PLUS] = ACTIONS(2643), + [anon_sym_DASH_DASH] = ACTIONS(2643), + [anon_sym_DQUOTE] = ACTIONS(2643), + [anon_sym_SQUOTE] = ACTIONS(2643), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2643), + [sym_number] = ACTIONS(2643), + [sym_private_property_identifier] = ACTIONS(2643), + [sym_this] = ACTIONS(2645), + [sym_super] = ACTIONS(2645), + [sym_true] = ACTIONS(2645), + [sym_false] = ACTIONS(2645), + [sym_null] = ACTIONS(2645), + [sym_undefined] = ACTIONS(2645), + [anon_sym_AT] = ACTIONS(2643), + [anon_sym_static] = ACTIONS(2645), + [anon_sym_readonly] = ACTIONS(2645), + [anon_sym_get] = ACTIONS(2645), + [anon_sym_set] = ACTIONS(2645), + [anon_sym_declare] = ACTIONS(2645), + [anon_sym_public] = ACTIONS(2645), + [anon_sym_private] = ACTIONS(2645), + [anon_sym_protected] = ACTIONS(2645), + [anon_sym_override] = ACTIONS(2645), + [anon_sym_module] = ACTIONS(2645), + [anon_sym_any] = ACTIONS(2645), + [anon_sym_number] = ACTIONS(2645), + [anon_sym_boolean] = ACTIONS(2645), + [anon_sym_string] = ACTIONS(2645), + [anon_sym_symbol] = ACTIONS(2645), + [anon_sym_object] = ACTIONS(2645), + [anon_sym_abstract] = ACTIONS(2645), + [anon_sym_interface] = ACTIONS(2645), + [anon_sym_enum] = ACTIONS(2645), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(843)] = { + [ts_builtin_sym_end] = ACTIONS(1806), + [sym_identifier] = ACTIONS(1808), + [anon_sym_export] = ACTIONS(1808), + [anon_sym_default] = ACTIONS(1808), + [anon_sym_type] = ACTIONS(1808), + [anon_sym_namespace] = ACTIONS(1808), + [anon_sym_LBRACE] = ACTIONS(1806), + [anon_sym_RBRACE] = ACTIONS(1806), + [anon_sym_typeof] = ACTIONS(1808), + [anon_sym_import] = ACTIONS(1808), + [anon_sym_with] = ACTIONS(1808), + [anon_sym_var] = ACTIONS(1808), + [anon_sym_let] = ACTIONS(1808), + [anon_sym_const] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1806), + [anon_sym_else] = ACTIONS(1808), + [anon_sym_if] = ACTIONS(1808), + [anon_sym_switch] = ACTIONS(1808), + [anon_sym_for] = ACTIONS(1808), + [anon_sym_LPAREN] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1806), + [anon_sym_await] = ACTIONS(1808), + [anon_sym_while] = ACTIONS(1808), + [anon_sym_do] = ACTIONS(1808), + [anon_sym_try] = ACTIONS(1808), + [anon_sym_break] = ACTIONS(1808), + [anon_sym_continue] = ACTIONS(1808), + [anon_sym_debugger] = ACTIONS(1808), + [anon_sym_return] = ACTIONS(1808), + [anon_sym_throw] = ACTIONS(1808), + [anon_sym_case] = ACTIONS(1808), + [anon_sym_yield] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1808), + [anon_sym_function] = ACTIONS(1808), + [anon_sym_new] = ACTIONS(1808), + [anon_sym_using] = ACTIONS(1808), + [anon_sym_PLUS] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1808), + [anon_sym_SLASH] = ACTIONS(1808), + [anon_sym_LT] = ACTIONS(1806), + [anon_sym_TILDE] = ACTIONS(1806), + [anon_sym_void] = ACTIONS(1808), + [anon_sym_delete] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1806), + [anon_sym_DQUOTE] = ACTIONS(1806), + [anon_sym_SQUOTE] = ACTIONS(1806), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1806), + [sym_number] = ACTIONS(1806), + [sym_private_property_identifier] = ACTIONS(1806), + [sym_this] = ACTIONS(1808), + [sym_super] = ACTIONS(1808), + [sym_true] = ACTIONS(1808), + [sym_false] = ACTIONS(1808), + [sym_null] = ACTIONS(1808), + [sym_undefined] = ACTIONS(1808), + [anon_sym_AT] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1808), + [anon_sym_readonly] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1808), + [anon_sym_set] = ACTIONS(1808), + [anon_sym_declare] = ACTIONS(1808), + [anon_sym_public] = ACTIONS(1808), + [anon_sym_private] = ACTIONS(1808), + [anon_sym_protected] = ACTIONS(1808), + [anon_sym_override] = ACTIONS(1808), + [anon_sym_module] = ACTIONS(1808), + [anon_sym_any] = ACTIONS(1808), + [anon_sym_number] = ACTIONS(1808), + [anon_sym_boolean] = ACTIONS(1808), + [anon_sym_string] = ACTIONS(1808), + [anon_sym_symbol] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1808), + [anon_sym_abstract] = ACTIONS(1808), + [anon_sym_interface] = ACTIONS(1808), + [anon_sym_enum] = ACTIONS(1808), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(844)] = { + [ts_builtin_sym_end] = ACTIONS(2647), + [sym_identifier] = ACTIONS(2649), + [anon_sym_export] = ACTIONS(2649), + [anon_sym_default] = ACTIONS(2649), + [anon_sym_type] = ACTIONS(2649), + [anon_sym_namespace] = ACTIONS(2649), + [anon_sym_LBRACE] = ACTIONS(2647), + [anon_sym_RBRACE] = ACTIONS(2647), + [anon_sym_typeof] = ACTIONS(2649), + [anon_sym_import] = ACTIONS(2649), + [anon_sym_with] = ACTIONS(2649), + [anon_sym_var] = ACTIONS(2649), + [anon_sym_let] = ACTIONS(2649), + [anon_sym_const] = ACTIONS(2649), + [anon_sym_BANG] = ACTIONS(2647), + [anon_sym_else] = ACTIONS(2649), + [anon_sym_if] = ACTIONS(2649), + [anon_sym_switch] = ACTIONS(2649), + [anon_sym_for] = ACTIONS(2649), + [anon_sym_LPAREN] = ACTIONS(2647), + [anon_sym_SEMI] = ACTIONS(2647), + [anon_sym_await] = ACTIONS(2649), + [anon_sym_while] = ACTIONS(2649), + [anon_sym_do] = ACTIONS(2649), + [anon_sym_try] = ACTIONS(2649), + [anon_sym_break] = ACTIONS(2649), + [anon_sym_continue] = ACTIONS(2649), + [anon_sym_debugger] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2649), + [anon_sym_throw] = ACTIONS(2649), + [anon_sym_case] = ACTIONS(2649), + [anon_sym_yield] = ACTIONS(2649), + [anon_sym_LBRACK] = ACTIONS(2647), + [anon_sym_class] = ACTIONS(2649), + [anon_sym_async] = ACTIONS(2649), + [anon_sym_function] = ACTIONS(2649), + [anon_sym_new] = ACTIONS(2649), + [anon_sym_using] = ACTIONS(2649), + [anon_sym_PLUS] = ACTIONS(2649), + [anon_sym_DASH] = ACTIONS(2649), + [anon_sym_SLASH] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(2647), + [anon_sym_TILDE] = ACTIONS(2647), + [anon_sym_void] = ACTIONS(2649), + [anon_sym_delete] = ACTIONS(2649), + [anon_sym_PLUS_PLUS] = ACTIONS(2647), + [anon_sym_DASH_DASH] = ACTIONS(2647), + [anon_sym_DQUOTE] = ACTIONS(2647), + [anon_sym_SQUOTE] = ACTIONS(2647), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2647), + [sym_number] = ACTIONS(2647), + [sym_private_property_identifier] = ACTIONS(2647), + [sym_this] = ACTIONS(2649), + [sym_super] = ACTIONS(2649), + [sym_true] = ACTIONS(2649), + [sym_false] = ACTIONS(2649), + [sym_null] = ACTIONS(2649), + [sym_undefined] = ACTIONS(2649), + [anon_sym_AT] = ACTIONS(2647), + [anon_sym_static] = ACTIONS(2649), + [anon_sym_readonly] = ACTIONS(2649), + [anon_sym_get] = ACTIONS(2649), + [anon_sym_set] = ACTIONS(2649), + [anon_sym_declare] = ACTIONS(2649), + [anon_sym_public] = ACTIONS(2649), + [anon_sym_private] = ACTIONS(2649), + [anon_sym_protected] = ACTIONS(2649), + [anon_sym_override] = ACTIONS(2649), + [anon_sym_module] = ACTIONS(2649), + [anon_sym_any] = ACTIONS(2649), + [anon_sym_number] = ACTIONS(2649), + [anon_sym_boolean] = ACTIONS(2649), + [anon_sym_string] = ACTIONS(2649), + [anon_sym_symbol] = ACTIONS(2649), + [anon_sym_object] = ACTIONS(2649), + [anon_sym_abstract] = ACTIONS(2649), + [anon_sym_interface] = ACTIONS(2649), + [anon_sym_enum] = ACTIONS(2649), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(845)] = { + [ts_builtin_sym_end] = ACTIONS(2651), + [sym_identifier] = ACTIONS(2653), + [anon_sym_export] = ACTIONS(2653), + [anon_sym_default] = ACTIONS(2653), + [anon_sym_type] = ACTIONS(2653), + [anon_sym_namespace] = ACTIONS(2653), + [anon_sym_LBRACE] = ACTIONS(2651), + [anon_sym_RBRACE] = ACTIONS(2651), + [anon_sym_typeof] = ACTIONS(2653), + [anon_sym_import] = ACTIONS(2653), + [anon_sym_with] = ACTIONS(2653), + [anon_sym_var] = ACTIONS(2653), + [anon_sym_let] = ACTIONS(2653), + [anon_sym_const] = ACTIONS(2653), + [anon_sym_BANG] = ACTIONS(2651), + [anon_sym_else] = ACTIONS(2653), + [anon_sym_if] = ACTIONS(2653), + [anon_sym_switch] = ACTIONS(2653), + [anon_sym_for] = ACTIONS(2653), + [anon_sym_LPAREN] = ACTIONS(2651), + [anon_sym_SEMI] = ACTIONS(2651), + [anon_sym_await] = ACTIONS(2653), + [anon_sym_while] = ACTIONS(2653), + [anon_sym_do] = ACTIONS(2653), + [anon_sym_try] = ACTIONS(2653), + [anon_sym_break] = ACTIONS(2653), + [anon_sym_continue] = ACTIONS(2653), + [anon_sym_debugger] = ACTIONS(2653), + [anon_sym_return] = ACTIONS(2653), + [anon_sym_throw] = ACTIONS(2653), + [anon_sym_case] = ACTIONS(2653), + [anon_sym_yield] = ACTIONS(2653), + [anon_sym_LBRACK] = ACTIONS(2651), + [anon_sym_class] = ACTIONS(2653), + [anon_sym_async] = ACTIONS(2653), + [anon_sym_function] = ACTIONS(2653), + [anon_sym_new] = ACTIONS(2653), + [anon_sym_using] = ACTIONS(2653), + [anon_sym_PLUS] = ACTIONS(2653), + [anon_sym_DASH] = ACTIONS(2653), + [anon_sym_SLASH] = ACTIONS(2653), + [anon_sym_LT] = ACTIONS(2651), + [anon_sym_TILDE] = ACTIONS(2651), + [anon_sym_void] = ACTIONS(2653), + [anon_sym_delete] = ACTIONS(2653), + [anon_sym_PLUS_PLUS] = ACTIONS(2651), + [anon_sym_DASH_DASH] = ACTIONS(2651), + [anon_sym_DQUOTE] = ACTIONS(2651), + [anon_sym_SQUOTE] = ACTIONS(2651), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2651), + [sym_number] = ACTIONS(2651), + [sym_private_property_identifier] = ACTIONS(2651), + [sym_this] = ACTIONS(2653), + [sym_super] = ACTIONS(2653), + [sym_true] = ACTIONS(2653), + [sym_false] = ACTIONS(2653), + [sym_null] = ACTIONS(2653), + [sym_undefined] = ACTIONS(2653), + [anon_sym_AT] = ACTIONS(2651), + [anon_sym_static] = ACTIONS(2653), + [anon_sym_readonly] = ACTIONS(2653), + [anon_sym_get] = ACTIONS(2653), + [anon_sym_set] = ACTIONS(2653), + [anon_sym_declare] = ACTIONS(2653), + [anon_sym_public] = ACTIONS(2653), + [anon_sym_private] = ACTIONS(2653), + [anon_sym_protected] = ACTIONS(2653), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2653), + [anon_sym_abstract] = ACTIONS(2653), + [anon_sym_interface] = ACTIONS(2653), + [anon_sym_enum] = ACTIONS(2653), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(846)] = { + [ts_builtin_sym_end] = ACTIONS(2655), + [sym_identifier] = ACTIONS(2657), + [anon_sym_export] = ACTIONS(2657), + [anon_sym_default] = ACTIONS(2657), + [anon_sym_type] = ACTIONS(2657), + [anon_sym_namespace] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2655), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_typeof] = ACTIONS(2657), + [anon_sym_import] = ACTIONS(2657), + [anon_sym_with] = ACTIONS(2657), + [anon_sym_var] = ACTIONS(2657), + [anon_sym_let] = ACTIONS(2657), + [anon_sym_const] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2657), + [anon_sym_if] = ACTIONS(2657), + [anon_sym_switch] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2657), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2655), + [anon_sym_await] = ACTIONS(2657), + [anon_sym_while] = ACTIONS(2657), + [anon_sym_do] = ACTIONS(2657), + [anon_sym_try] = ACTIONS(2657), + [anon_sym_break] = ACTIONS(2657), + [anon_sym_continue] = ACTIONS(2657), + [anon_sym_debugger] = ACTIONS(2657), + [anon_sym_return] = ACTIONS(2657), + [anon_sym_throw] = ACTIONS(2657), + [anon_sym_case] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2657), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_class] = ACTIONS(2657), + [anon_sym_async] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2657), + [anon_sym_using] = ACTIONS(2657), + [anon_sym_PLUS] = ACTIONS(2657), + [anon_sym_DASH] = ACTIONS(2657), + [anon_sym_SLASH] = ACTIONS(2657), + [anon_sym_LT] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_void] = ACTIONS(2657), + [anon_sym_delete] = ACTIONS(2657), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2655), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2655), + [sym_number] = ACTIONS(2655), + [sym_private_property_identifier] = ACTIONS(2655), + [sym_this] = ACTIONS(2657), + [sym_super] = ACTIONS(2657), + [sym_true] = ACTIONS(2657), + [sym_false] = ACTIONS(2657), + [sym_null] = ACTIONS(2657), + [sym_undefined] = ACTIONS(2657), + [anon_sym_AT] = ACTIONS(2655), + [anon_sym_static] = ACTIONS(2657), + [anon_sym_readonly] = ACTIONS(2657), + [anon_sym_get] = ACTIONS(2657), + [anon_sym_set] = ACTIONS(2657), + [anon_sym_declare] = ACTIONS(2657), + [anon_sym_public] = ACTIONS(2657), + [anon_sym_private] = ACTIONS(2657), + [anon_sym_protected] = ACTIONS(2657), + [anon_sym_override] = 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_object] = ACTIONS(2657), + [anon_sym_abstract] = ACTIONS(2657), + [anon_sym_interface] = ACTIONS(2657), + [anon_sym_enum] = ACTIONS(2657), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(847)] = { + [ts_builtin_sym_end] = ACTIONS(2655), + [sym_identifier] = ACTIONS(2657), + [anon_sym_export] = ACTIONS(2657), + [anon_sym_default] = ACTIONS(2657), + [anon_sym_type] = ACTIONS(2657), + [anon_sym_namespace] = ACTIONS(2657), + [anon_sym_LBRACE] = ACTIONS(2655), + [anon_sym_RBRACE] = ACTIONS(2655), + [anon_sym_typeof] = ACTIONS(2657), + [anon_sym_import] = ACTIONS(2657), + [anon_sym_with] = ACTIONS(2657), + [anon_sym_var] = ACTIONS(2657), + [anon_sym_let] = ACTIONS(2657), + [anon_sym_const] = ACTIONS(2657), + [anon_sym_BANG] = ACTIONS(2655), + [anon_sym_else] = ACTIONS(2657), + [anon_sym_if] = ACTIONS(2657), + [anon_sym_switch] = ACTIONS(2657), + [anon_sym_for] = ACTIONS(2657), + [anon_sym_LPAREN] = ACTIONS(2655), + [anon_sym_SEMI] = ACTIONS(2655), + [anon_sym_await] = ACTIONS(2657), + [anon_sym_while] = ACTIONS(2657), + [anon_sym_do] = ACTIONS(2657), + [anon_sym_try] = ACTIONS(2657), + [anon_sym_break] = ACTIONS(2657), + [anon_sym_continue] = ACTIONS(2657), + [anon_sym_debugger] = ACTIONS(2657), + [anon_sym_return] = ACTIONS(2657), + [anon_sym_throw] = ACTIONS(2657), + [anon_sym_case] = ACTIONS(2657), + [anon_sym_yield] = ACTIONS(2657), + [anon_sym_LBRACK] = ACTIONS(2655), + [anon_sym_class] = ACTIONS(2657), + [anon_sym_async] = ACTIONS(2657), + [anon_sym_function] = ACTIONS(2657), + [anon_sym_new] = ACTIONS(2657), + [anon_sym_using] = ACTIONS(2657), + [anon_sym_PLUS] = ACTIONS(2657), + [anon_sym_DASH] = ACTIONS(2657), + [anon_sym_SLASH] = ACTIONS(2657), + [anon_sym_LT] = ACTIONS(2655), + [anon_sym_TILDE] = ACTIONS(2655), + [anon_sym_void] = ACTIONS(2657), + [anon_sym_delete] = ACTIONS(2657), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_DQUOTE] = ACTIONS(2655), + [anon_sym_SQUOTE] = ACTIONS(2655), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2655), + [sym_number] = ACTIONS(2655), + [sym_private_property_identifier] = ACTIONS(2655), + [sym_this] = ACTIONS(2657), + [sym_super] = ACTIONS(2657), + [sym_true] = ACTIONS(2657), + [sym_false] = ACTIONS(2657), + [sym_null] = ACTIONS(2657), + [sym_undefined] = ACTIONS(2657), + [anon_sym_AT] = ACTIONS(2655), + [anon_sym_static] = ACTIONS(2657), + [anon_sym_readonly] = ACTIONS(2657), + [anon_sym_get] = ACTIONS(2657), + [anon_sym_set] = ACTIONS(2657), + [anon_sym_declare] = ACTIONS(2657), + [anon_sym_public] = ACTIONS(2657), + [anon_sym_private] = ACTIONS(2657), + [anon_sym_protected] = ACTIONS(2657), + [anon_sym_override] = 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_object] = ACTIONS(2657), + [anon_sym_abstract] = ACTIONS(2657), + [anon_sym_interface] = ACTIONS(2657), + [anon_sym_enum] = ACTIONS(2657), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(848)] = { + [ts_builtin_sym_end] = ACTIONS(2659), + [sym_identifier] = ACTIONS(2661), + [anon_sym_export] = ACTIONS(2661), + [anon_sym_default] = ACTIONS(2661), + [anon_sym_type] = ACTIONS(2661), + [anon_sym_namespace] = ACTIONS(2661), + [anon_sym_LBRACE] = ACTIONS(2659), + [anon_sym_RBRACE] = ACTIONS(2659), + [anon_sym_typeof] = ACTIONS(2661), + [anon_sym_import] = ACTIONS(2661), + [anon_sym_with] = ACTIONS(2661), + [anon_sym_var] = ACTIONS(2661), + [anon_sym_let] = ACTIONS(2661), + [anon_sym_const] = ACTIONS(2661), + [anon_sym_BANG] = ACTIONS(2659), + [anon_sym_else] = ACTIONS(2661), + [anon_sym_if] = ACTIONS(2661), + [anon_sym_switch] = ACTIONS(2661), + [anon_sym_for] = ACTIONS(2661), + [anon_sym_LPAREN] = ACTIONS(2659), + [anon_sym_SEMI] = ACTIONS(2659), + [anon_sym_await] = ACTIONS(2661), + [anon_sym_while] = ACTIONS(2661), + [anon_sym_do] = ACTIONS(2661), + [anon_sym_try] = ACTIONS(2661), + [anon_sym_break] = ACTIONS(2661), + [anon_sym_continue] = ACTIONS(2661), + [anon_sym_debugger] = ACTIONS(2661), + [anon_sym_return] = ACTIONS(2661), + [anon_sym_throw] = ACTIONS(2661), + [anon_sym_case] = ACTIONS(2661), + [anon_sym_yield] = ACTIONS(2661), + [anon_sym_LBRACK] = ACTIONS(2659), + [anon_sym_class] = ACTIONS(2661), + [anon_sym_async] = ACTIONS(2661), + [anon_sym_function] = ACTIONS(2661), + [anon_sym_new] = ACTIONS(2661), + [anon_sym_using] = ACTIONS(2661), + [anon_sym_PLUS] = ACTIONS(2661), + [anon_sym_DASH] = ACTIONS(2661), + [anon_sym_SLASH] = ACTIONS(2661), + [anon_sym_LT] = ACTIONS(2659), + [anon_sym_TILDE] = ACTIONS(2659), + [anon_sym_void] = ACTIONS(2661), + [anon_sym_delete] = ACTIONS(2661), + [anon_sym_PLUS_PLUS] = ACTIONS(2659), + [anon_sym_DASH_DASH] = ACTIONS(2659), + [anon_sym_DQUOTE] = ACTIONS(2659), + [anon_sym_SQUOTE] = ACTIONS(2659), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2659), + [sym_number] = ACTIONS(2659), + [sym_private_property_identifier] = ACTIONS(2659), + [sym_this] = ACTIONS(2661), + [sym_super] = ACTIONS(2661), + [sym_true] = ACTIONS(2661), + [sym_false] = ACTIONS(2661), + [sym_null] = ACTIONS(2661), + [sym_undefined] = ACTIONS(2661), + [anon_sym_AT] = ACTIONS(2659), + [anon_sym_static] = ACTIONS(2661), + [anon_sym_readonly] = ACTIONS(2661), + [anon_sym_get] = ACTIONS(2661), + [anon_sym_set] = ACTIONS(2661), + [anon_sym_declare] = ACTIONS(2661), + [anon_sym_public] = ACTIONS(2661), + [anon_sym_private] = ACTIONS(2661), + [anon_sym_protected] = ACTIONS(2661), + [anon_sym_override] = ACTIONS(2661), + [anon_sym_module] = ACTIONS(2661), + [anon_sym_any] = ACTIONS(2661), + [anon_sym_number] = ACTIONS(2661), + [anon_sym_boolean] = ACTIONS(2661), + [anon_sym_string] = ACTIONS(2661), + [anon_sym_symbol] = ACTIONS(2661), + [anon_sym_object] = ACTIONS(2661), + [anon_sym_abstract] = ACTIONS(2661), + [anon_sym_interface] = ACTIONS(2661), + [anon_sym_enum] = ACTIONS(2661), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(849)] = { + [ts_builtin_sym_end] = ACTIONS(2663), + [sym_identifier] = ACTIONS(2665), + [anon_sym_export] = ACTIONS(2665), + [anon_sym_default] = ACTIONS(2665), + [anon_sym_type] = ACTIONS(2665), + [anon_sym_namespace] = ACTIONS(2665), + [anon_sym_LBRACE] = ACTIONS(2663), + [anon_sym_RBRACE] = ACTIONS(2663), + [anon_sym_typeof] = ACTIONS(2665), + [anon_sym_import] = ACTIONS(2665), + [anon_sym_with] = ACTIONS(2665), + [anon_sym_var] = ACTIONS(2665), + [anon_sym_let] = ACTIONS(2665), + [anon_sym_const] = ACTIONS(2665), + [anon_sym_BANG] = ACTIONS(2663), + [anon_sym_else] = ACTIONS(2665), + [anon_sym_if] = ACTIONS(2665), + [anon_sym_switch] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2665), + [anon_sym_LPAREN] = ACTIONS(2663), + [anon_sym_SEMI] = ACTIONS(2663), + [anon_sym_await] = ACTIONS(2665), + [anon_sym_while] = ACTIONS(2665), + [anon_sym_do] = ACTIONS(2665), + [anon_sym_try] = ACTIONS(2665), + [anon_sym_break] = ACTIONS(2665), + [anon_sym_continue] = ACTIONS(2665), + [anon_sym_debugger] = ACTIONS(2665), + [anon_sym_return] = ACTIONS(2665), + [anon_sym_throw] = ACTIONS(2665), + [anon_sym_case] = ACTIONS(2665), + [anon_sym_yield] = ACTIONS(2665), + [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_class] = ACTIONS(2665), + [anon_sym_async] = ACTIONS(2665), + [anon_sym_function] = ACTIONS(2665), + [anon_sym_new] = ACTIONS(2665), + [anon_sym_using] = ACTIONS(2665), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_SLASH] = ACTIONS(2665), + [anon_sym_LT] = ACTIONS(2663), + [anon_sym_TILDE] = ACTIONS(2663), + [anon_sym_void] = ACTIONS(2665), + [anon_sym_delete] = ACTIONS(2665), + [anon_sym_PLUS_PLUS] = ACTIONS(2663), + [anon_sym_DASH_DASH] = ACTIONS(2663), + [anon_sym_DQUOTE] = ACTIONS(2663), + [anon_sym_SQUOTE] = ACTIONS(2663), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2663), + [sym_number] = ACTIONS(2663), + [sym_private_property_identifier] = ACTIONS(2663), + [sym_this] = ACTIONS(2665), + [sym_super] = ACTIONS(2665), + [sym_true] = ACTIONS(2665), + [sym_false] = ACTIONS(2665), + [sym_null] = ACTIONS(2665), + [sym_undefined] = ACTIONS(2665), + [anon_sym_AT] = ACTIONS(2663), + [anon_sym_static] = ACTIONS(2665), + [anon_sym_readonly] = ACTIONS(2665), + [anon_sym_get] = ACTIONS(2665), + [anon_sym_set] = ACTIONS(2665), + [anon_sym_declare] = ACTIONS(2665), + [anon_sym_public] = ACTIONS(2665), + [anon_sym_private] = ACTIONS(2665), + [anon_sym_protected] = ACTIONS(2665), + [anon_sym_override] = ACTIONS(2665), + [anon_sym_module] = ACTIONS(2665), + [anon_sym_any] = ACTIONS(2665), + [anon_sym_number] = ACTIONS(2665), + [anon_sym_boolean] = ACTIONS(2665), + [anon_sym_string] = ACTIONS(2665), + [anon_sym_symbol] = ACTIONS(2665), + [anon_sym_object] = ACTIONS(2665), + [anon_sym_abstract] = ACTIONS(2665), + [anon_sym_interface] = ACTIONS(2665), + [anon_sym_enum] = ACTIONS(2665), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(850)] = { + [ts_builtin_sym_end] = ACTIONS(2667), + [sym_identifier] = ACTIONS(2669), + [anon_sym_export] = ACTIONS(2669), + [anon_sym_default] = ACTIONS(2669), + [anon_sym_type] = ACTIONS(2669), + [anon_sym_namespace] = ACTIONS(2669), + [anon_sym_LBRACE] = ACTIONS(2667), + [anon_sym_RBRACE] = ACTIONS(2667), + [anon_sym_typeof] = ACTIONS(2669), + [anon_sym_import] = ACTIONS(2669), + [anon_sym_with] = ACTIONS(2669), + [anon_sym_var] = ACTIONS(2669), + [anon_sym_let] = ACTIONS(2669), + [anon_sym_const] = ACTIONS(2669), + [anon_sym_BANG] = ACTIONS(2667), + [anon_sym_else] = ACTIONS(2669), + [anon_sym_if] = ACTIONS(2669), + [anon_sym_switch] = ACTIONS(2669), + [anon_sym_for] = ACTIONS(2669), + [anon_sym_LPAREN] = ACTIONS(2667), + [anon_sym_SEMI] = ACTIONS(2667), + [anon_sym_await] = ACTIONS(2669), + [anon_sym_while] = ACTIONS(2669), + [anon_sym_do] = ACTIONS(2669), + [anon_sym_try] = ACTIONS(2669), + [anon_sym_break] = ACTIONS(2669), + [anon_sym_continue] = ACTIONS(2669), + [anon_sym_debugger] = ACTIONS(2669), + [anon_sym_return] = ACTIONS(2669), + [anon_sym_throw] = ACTIONS(2669), + [anon_sym_case] = ACTIONS(2669), + [anon_sym_yield] = ACTIONS(2669), + [anon_sym_LBRACK] = ACTIONS(2667), + [anon_sym_class] = ACTIONS(2669), + [anon_sym_async] = ACTIONS(2669), + [anon_sym_function] = ACTIONS(2669), + [anon_sym_new] = ACTIONS(2669), + [anon_sym_using] = ACTIONS(2669), + [anon_sym_PLUS] = ACTIONS(2669), + [anon_sym_DASH] = ACTIONS(2669), + [anon_sym_SLASH] = ACTIONS(2669), + [anon_sym_LT] = ACTIONS(2667), + [anon_sym_TILDE] = ACTIONS(2667), + [anon_sym_void] = ACTIONS(2669), + [anon_sym_delete] = ACTIONS(2669), + [anon_sym_PLUS_PLUS] = ACTIONS(2667), + [anon_sym_DASH_DASH] = ACTIONS(2667), + [anon_sym_DQUOTE] = ACTIONS(2667), + [anon_sym_SQUOTE] = ACTIONS(2667), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2667), + [sym_number] = ACTIONS(2667), + [sym_private_property_identifier] = ACTIONS(2667), + [sym_this] = ACTIONS(2669), + [sym_super] = ACTIONS(2669), + [sym_true] = ACTIONS(2669), + [sym_false] = ACTIONS(2669), + [sym_null] = ACTIONS(2669), + [sym_undefined] = ACTIONS(2669), + [anon_sym_AT] = ACTIONS(2667), + [anon_sym_static] = ACTIONS(2669), + [anon_sym_readonly] = ACTIONS(2669), + [anon_sym_get] = ACTIONS(2669), + [anon_sym_set] = ACTIONS(2669), + [anon_sym_declare] = ACTIONS(2669), + [anon_sym_public] = ACTIONS(2669), + [anon_sym_private] = ACTIONS(2669), + [anon_sym_protected] = ACTIONS(2669), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2669), + [anon_sym_abstract] = ACTIONS(2669), + [anon_sym_interface] = ACTIONS(2669), + [anon_sym_enum] = ACTIONS(2669), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(851)] = { + [ts_builtin_sym_end] = ACTIONS(2671), + [sym_identifier] = ACTIONS(2673), + [anon_sym_export] = ACTIONS(2673), + [anon_sym_default] = ACTIONS(2673), + [anon_sym_type] = ACTIONS(2673), + [anon_sym_namespace] = ACTIONS(2673), + [anon_sym_LBRACE] = ACTIONS(2671), + [anon_sym_RBRACE] = ACTIONS(2671), + [anon_sym_typeof] = ACTIONS(2673), + [anon_sym_import] = ACTIONS(2673), + [anon_sym_with] = ACTIONS(2673), + [anon_sym_var] = ACTIONS(2673), + [anon_sym_let] = ACTIONS(2673), + [anon_sym_const] = ACTIONS(2673), + [anon_sym_BANG] = ACTIONS(2671), + [anon_sym_else] = ACTIONS(2673), + [anon_sym_if] = ACTIONS(2673), + [anon_sym_switch] = ACTIONS(2673), + [anon_sym_for] = ACTIONS(2673), + [anon_sym_LPAREN] = ACTIONS(2671), + [anon_sym_SEMI] = ACTIONS(2671), + [anon_sym_await] = ACTIONS(2673), + [anon_sym_while] = ACTIONS(2673), + [anon_sym_do] = ACTIONS(2673), + [anon_sym_try] = ACTIONS(2673), + [anon_sym_break] = ACTIONS(2673), + [anon_sym_continue] = ACTIONS(2673), + [anon_sym_debugger] = ACTIONS(2673), + [anon_sym_return] = ACTIONS(2673), + [anon_sym_throw] = ACTIONS(2673), + [anon_sym_case] = ACTIONS(2673), + [anon_sym_yield] = ACTIONS(2673), + [anon_sym_LBRACK] = ACTIONS(2671), + [anon_sym_class] = ACTIONS(2673), + [anon_sym_async] = ACTIONS(2673), + [anon_sym_function] = ACTIONS(2673), + [anon_sym_new] = ACTIONS(2673), + [anon_sym_using] = ACTIONS(2673), + [anon_sym_PLUS] = ACTIONS(2673), + [anon_sym_DASH] = ACTIONS(2673), + [anon_sym_SLASH] = ACTIONS(2673), + [anon_sym_LT] = ACTIONS(2671), + [anon_sym_TILDE] = ACTIONS(2671), + [anon_sym_void] = ACTIONS(2673), + [anon_sym_delete] = ACTIONS(2673), + [anon_sym_PLUS_PLUS] = ACTIONS(2671), + [anon_sym_DASH_DASH] = ACTIONS(2671), + [anon_sym_DQUOTE] = ACTIONS(2671), + [anon_sym_SQUOTE] = ACTIONS(2671), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2671), + [sym_number] = ACTIONS(2671), + [sym_private_property_identifier] = ACTIONS(2671), + [sym_this] = ACTIONS(2673), + [sym_super] = ACTIONS(2673), + [sym_true] = ACTIONS(2673), + [sym_false] = ACTIONS(2673), + [sym_null] = ACTIONS(2673), + [sym_undefined] = ACTIONS(2673), + [anon_sym_AT] = ACTIONS(2671), + [anon_sym_static] = ACTIONS(2673), + [anon_sym_readonly] = ACTIONS(2673), + [anon_sym_get] = ACTIONS(2673), + [anon_sym_set] = ACTIONS(2673), + [anon_sym_declare] = ACTIONS(2673), + [anon_sym_public] = ACTIONS(2673), + [anon_sym_private] = ACTIONS(2673), + [anon_sym_protected] = ACTIONS(2673), + [anon_sym_override] = 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_object] = ACTIONS(2673), + [anon_sym_abstract] = ACTIONS(2673), + [anon_sym_interface] = ACTIONS(2673), + [anon_sym_enum] = ACTIONS(2673), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(852)] = { + [ts_builtin_sym_end] = ACTIONS(2675), + [sym_identifier] = ACTIONS(2677), + [anon_sym_export] = ACTIONS(2677), + [anon_sym_default] = ACTIONS(2677), + [anon_sym_type] = ACTIONS(2677), + [anon_sym_namespace] = ACTIONS(2677), + [anon_sym_LBRACE] = ACTIONS(2675), + [anon_sym_RBRACE] = ACTIONS(2675), + [anon_sym_typeof] = ACTIONS(2677), + [anon_sym_import] = ACTIONS(2677), + [anon_sym_with] = ACTIONS(2677), + [anon_sym_var] = ACTIONS(2677), + [anon_sym_let] = ACTIONS(2677), + [anon_sym_const] = ACTIONS(2677), + [anon_sym_BANG] = ACTIONS(2675), + [anon_sym_else] = ACTIONS(2677), + [anon_sym_if] = ACTIONS(2677), + [anon_sym_switch] = ACTIONS(2677), + [anon_sym_for] = ACTIONS(2677), + [anon_sym_LPAREN] = ACTIONS(2675), + [anon_sym_SEMI] = ACTIONS(2675), + [anon_sym_await] = ACTIONS(2677), + [anon_sym_while] = ACTIONS(2677), + [anon_sym_do] = ACTIONS(2677), + [anon_sym_try] = ACTIONS(2677), + [anon_sym_break] = ACTIONS(2677), + [anon_sym_continue] = ACTIONS(2677), + [anon_sym_debugger] = ACTIONS(2677), + [anon_sym_return] = ACTIONS(2677), + [anon_sym_throw] = ACTIONS(2677), + [anon_sym_case] = ACTIONS(2677), + [anon_sym_yield] = ACTIONS(2677), + [anon_sym_LBRACK] = ACTIONS(2675), + [anon_sym_class] = ACTIONS(2677), + [anon_sym_async] = ACTIONS(2677), + [anon_sym_function] = ACTIONS(2677), + [anon_sym_new] = ACTIONS(2677), + [anon_sym_using] = ACTIONS(2677), + [anon_sym_PLUS] = ACTIONS(2677), + [anon_sym_DASH] = ACTIONS(2677), + [anon_sym_SLASH] = ACTIONS(2677), + [anon_sym_LT] = ACTIONS(2675), + [anon_sym_TILDE] = ACTIONS(2675), + [anon_sym_void] = ACTIONS(2677), + [anon_sym_delete] = ACTIONS(2677), + [anon_sym_PLUS_PLUS] = ACTIONS(2675), + [anon_sym_DASH_DASH] = ACTIONS(2675), + [anon_sym_DQUOTE] = ACTIONS(2675), + [anon_sym_SQUOTE] = ACTIONS(2675), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2675), + [sym_number] = ACTIONS(2675), + [sym_private_property_identifier] = ACTIONS(2675), + [sym_this] = ACTIONS(2677), + [sym_super] = ACTIONS(2677), + [sym_true] = ACTIONS(2677), + [sym_false] = ACTIONS(2677), + [sym_null] = ACTIONS(2677), + [sym_undefined] = ACTIONS(2677), + [anon_sym_AT] = ACTIONS(2675), + [anon_sym_static] = ACTIONS(2677), + [anon_sym_readonly] = ACTIONS(2677), + [anon_sym_get] = ACTIONS(2677), + [anon_sym_set] = ACTIONS(2677), + [anon_sym_declare] = ACTIONS(2677), + [anon_sym_public] = ACTIONS(2677), + [anon_sym_private] = ACTIONS(2677), + [anon_sym_protected] = ACTIONS(2677), + [anon_sym_override] = ACTIONS(2677), + [anon_sym_module] = ACTIONS(2677), + [anon_sym_any] = ACTIONS(2677), + [anon_sym_number] = ACTIONS(2677), + [anon_sym_boolean] = ACTIONS(2677), + [anon_sym_string] = ACTIONS(2677), + [anon_sym_symbol] = ACTIONS(2677), + [anon_sym_object] = ACTIONS(2677), + [anon_sym_abstract] = ACTIONS(2677), + [anon_sym_interface] = ACTIONS(2677), + [anon_sym_enum] = ACTIONS(2677), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(853)] = { + [ts_builtin_sym_end] = ACTIONS(2679), + [sym_identifier] = ACTIONS(2681), + [anon_sym_export] = ACTIONS(2681), + [anon_sym_default] = ACTIONS(2681), + [anon_sym_type] = ACTIONS(2681), + [anon_sym_namespace] = ACTIONS(2681), + [anon_sym_LBRACE] = ACTIONS(2679), + [anon_sym_RBRACE] = ACTIONS(2679), + [anon_sym_typeof] = ACTIONS(2681), + [anon_sym_import] = ACTIONS(2681), + [anon_sym_with] = ACTIONS(2681), + [anon_sym_var] = ACTIONS(2681), + [anon_sym_let] = ACTIONS(2681), + [anon_sym_const] = ACTIONS(2681), + [anon_sym_BANG] = ACTIONS(2679), + [anon_sym_else] = ACTIONS(2681), + [anon_sym_if] = ACTIONS(2681), + [anon_sym_switch] = ACTIONS(2681), + [anon_sym_for] = ACTIONS(2681), + [anon_sym_LPAREN] = ACTIONS(2679), + [anon_sym_SEMI] = ACTIONS(2679), + [anon_sym_await] = ACTIONS(2681), + [anon_sym_while] = ACTIONS(2681), + [anon_sym_do] = ACTIONS(2681), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_break] = ACTIONS(2681), + [anon_sym_continue] = ACTIONS(2681), + [anon_sym_debugger] = ACTIONS(2681), + [anon_sym_return] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2681), + [anon_sym_case] = ACTIONS(2681), + [anon_sym_yield] = ACTIONS(2681), + [anon_sym_LBRACK] = ACTIONS(2679), + [anon_sym_class] = ACTIONS(2681), + [anon_sym_async] = ACTIONS(2681), + [anon_sym_function] = ACTIONS(2681), + [anon_sym_new] = ACTIONS(2681), + [anon_sym_using] = ACTIONS(2681), + [anon_sym_PLUS] = ACTIONS(2681), + [anon_sym_DASH] = ACTIONS(2681), + [anon_sym_SLASH] = ACTIONS(2681), + [anon_sym_LT] = ACTIONS(2679), + [anon_sym_TILDE] = ACTIONS(2679), + [anon_sym_void] = ACTIONS(2681), + [anon_sym_delete] = ACTIONS(2681), + [anon_sym_PLUS_PLUS] = ACTIONS(2679), + [anon_sym_DASH_DASH] = ACTIONS(2679), + [anon_sym_DQUOTE] = ACTIONS(2679), + [anon_sym_SQUOTE] = ACTIONS(2679), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2679), + [sym_number] = ACTIONS(2679), + [sym_private_property_identifier] = ACTIONS(2679), + [sym_this] = ACTIONS(2681), + [sym_super] = ACTIONS(2681), + [sym_true] = ACTIONS(2681), + [sym_false] = ACTIONS(2681), + [sym_null] = ACTIONS(2681), + [sym_undefined] = ACTIONS(2681), + [anon_sym_AT] = ACTIONS(2679), + [anon_sym_static] = ACTIONS(2681), + [anon_sym_readonly] = ACTIONS(2681), + [anon_sym_get] = ACTIONS(2681), + [anon_sym_set] = ACTIONS(2681), + [anon_sym_declare] = ACTIONS(2681), + [anon_sym_public] = ACTIONS(2681), + [anon_sym_private] = ACTIONS(2681), + [anon_sym_protected] = ACTIONS(2681), + [anon_sym_override] = ACTIONS(2681), + [anon_sym_module] = ACTIONS(2681), + [anon_sym_any] = ACTIONS(2681), + [anon_sym_number] = ACTIONS(2681), + [anon_sym_boolean] = ACTIONS(2681), + [anon_sym_string] = ACTIONS(2681), + [anon_sym_symbol] = ACTIONS(2681), + [anon_sym_object] = ACTIONS(2681), + [anon_sym_abstract] = ACTIONS(2681), + [anon_sym_interface] = ACTIONS(2681), + [anon_sym_enum] = ACTIONS(2681), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(854)] = { + [ts_builtin_sym_end] = ACTIONS(2683), + [sym_identifier] = ACTIONS(2685), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_default] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2685), + [anon_sym_LBRACE] = ACTIONS(2683), + [anon_sym_RBRACE] = ACTIONS(2683), + [anon_sym_typeof] = ACTIONS(2685), + [anon_sym_import] = ACTIONS(2685), + [anon_sym_with] = ACTIONS(2685), + [anon_sym_var] = ACTIONS(2685), + [anon_sym_let] = ACTIONS(2685), + [anon_sym_const] = ACTIONS(2685), + [anon_sym_BANG] = ACTIONS(2683), + [anon_sym_else] = ACTIONS(2685), + [anon_sym_if] = ACTIONS(2685), + [anon_sym_switch] = ACTIONS(2685), + [anon_sym_for] = ACTIONS(2685), + [anon_sym_LPAREN] = ACTIONS(2683), + [anon_sym_SEMI] = ACTIONS(2683), + [anon_sym_await] = ACTIONS(2685), + [anon_sym_while] = ACTIONS(2685), + [anon_sym_do] = ACTIONS(2685), + [anon_sym_try] = ACTIONS(2685), + [anon_sym_break] = ACTIONS(2685), + [anon_sym_continue] = ACTIONS(2685), + [anon_sym_debugger] = ACTIONS(2685), + [anon_sym_return] = ACTIONS(2685), + [anon_sym_throw] = ACTIONS(2685), + [anon_sym_case] = ACTIONS(2685), + [anon_sym_yield] = ACTIONS(2685), + [anon_sym_LBRACK] = ACTIONS(2683), + [anon_sym_class] = ACTIONS(2685), + [anon_sym_async] = ACTIONS(2685), + [anon_sym_function] = ACTIONS(2685), + [anon_sym_new] = ACTIONS(2685), + [anon_sym_using] = ACTIONS(2685), + [anon_sym_PLUS] = ACTIONS(2685), + [anon_sym_DASH] = ACTIONS(2685), + [anon_sym_SLASH] = ACTIONS(2685), + [anon_sym_LT] = ACTIONS(2683), + [anon_sym_TILDE] = ACTIONS(2683), + [anon_sym_void] = ACTIONS(2685), + [anon_sym_delete] = ACTIONS(2685), + [anon_sym_PLUS_PLUS] = ACTIONS(2683), + [anon_sym_DASH_DASH] = ACTIONS(2683), + [anon_sym_DQUOTE] = ACTIONS(2683), + [anon_sym_SQUOTE] = ACTIONS(2683), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2683), + [sym_number] = ACTIONS(2683), + [sym_private_property_identifier] = ACTIONS(2683), + [sym_this] = ACTIONS(2685), + [sym_super] = ACTIONS(2685), + [sym_true] = ACTIONS(2685), + [sym_false] = ACTIONS(2685), + [sym_null] = ACTIONS(2685), + [sym_undefined] = ACTIONS(2685), + [anon_sym_AT] = ACTIONS(2683), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2685), + [anon_sym_abstract] = ACTIONS(2685), + [anon_sym_interface] = ACTIONS(2685), + [anon_sym_enum] = ACTIONS(2685), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(855)] = { + [ts_builtin_sym_end] = ACTIONS(2683), + [sym_identifier] = ACTIONS(2685), + [anon_sym_export] = ACTIONS(2685), + [anon_sym_default] = ACTIONS(2685), + [anon_sym_type] = ACTIONS(2685), + [anon_sym_namespace] = ACTIONS(2685), + [anon_sym_LBRACE] = ACTIONS(2683), + [anon_sym_RBRACE] = ACTIONS(2683), + [anon_sym_typeof] = ACTIONS(2685), + [anon_sym_import] = ACTIONS(2685), + [anon_sym_with] = ACTIONS(2685), + [anon_sym_var] = ACTIONS(2685), + [anon_sym_let] = ACTIONS(2685), + [anon_sym_const] = ACTIONS(2685), + [anon_sym_BANG] = ACTIONS(2683), + [anon_sym_else] = ACTIONS(2685), + [anon_sym_if] = ACTIONS(2685), + [anon_sym_switch] = ACTIONS(2685), + [anon_sym_for] = ACTIONS(2685), + [anon_sym_LPAREN] = ACTIONS(2683), + [anon_sym_SEMI] = ACTIONS(2683), + [anon_sym_await] = ACTIONS(2685), + [anon_sym_while] = ACTIONS(2685), + [anon_sym_do] = ACTIONS(2685), + [anon_sym_try] = ACTIONS(2685), + [anon_sym_break] = ACTIONS(2685), + [anon_sym_continue] = ACTIONS(2685), + [anon_sym_debugger] = ACTIONS(2685), + [anon_sym_return] = ACTIONS(2685), + [anon_sym_throw] = ACTIONS(2685), + [anon_sym_case] = ACTIONS(2685), + [anon_sym_yield] = ACTIONS(2685), + [anon_sym_LBRACK] = ACTIONS(2683), + [anon_sym_class] = ACTIONS(2685), + [anon_sym_async] = ACTIONS(2685), + [anon_sym_function] = ACTIONS(2685), + [anon_sym_new] = ACTIONS(2685), + [anon_sym_using] = ACTIONS(2685), + [anon_sym_PLUS] = ACTIONS(2685), + [anon_sym_DASH] = ACTIONS(2685), + [anon_sym_SLASH] = ACTIONS(2685), + [anon_sym_LT] = ACTIONS(2683), + [anon_sym_TILDE] = ACTIONS(2683), + [anon_sym_void] = ACTIONS(2685), + [anon_sym_delete] = ACTIONS(2685), + [anon_sym_PLUS_PLUS] = ACTIONS(2683), + [anon_sym_DASH_DASH] = ACTIONS(2683), + [anon_sym_DQUOTE] = ACTIONS(2683), + [anon_sym_SQUOTE] = ACTIONS(2683), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2683), + [sym_number] = ACTIONS(2683), + [sym_private_property_identifier] = ACTIONS(2683), + [sym_this] = ACTIONS(2685), + [sym_super] = ACTIONS(2685), + [sym_true] = ACTIONS(2685), + [sym_false] = ACTIONS(2685), + [sym_null] = ACTIONS(2685), + [sym_undefined] = ACTIONS(2685), + [anon_sym_AT] = ACTIONS(2683), + [anon_sym_static] = ACTIONS(2685), + [anon_sym_readonly] = ACTIONS(2685), + [anon_sym_get] = ACTIONS(2685), + [anon_sym_set] = ACTIONS(2685), + [anon_sym_declare] = ACTIONS(2685), + [anon_sym_public] = ACTIONS(2685), + [anon_sym_private] = ACTIONS(2685), + [anon_sym_protected] = ACTIONS(2685), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2685), + [anon_sym_abstract] = ACTIONS(2685), + [anon_sym_interface] = ACTIONS(2685), + [anon_sym_enum] = ACTIONS(2685), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(856)] = { + [ts_builtin_sym_end] = ACTIONS(2687), + [sym_identifier] = ACTIONS(2689), + [anon_sym_export] = ACTIONS(2689), + [anon_sym_default] = ACTIONS(2689), + [anon_sym_type] = ACTIONS(2689), + [anon_sym_namespace] = ACTIONS(2689), + [anon_sym_LBRACE] = ACTIONS(2687), + [anon_sym_RBRACE] = ACTIONS(2687), + [anon_sym_typeof] = ACTIONS(2689), + [anon_sym_import] = ACTIONS(2689), + [anon_sym_with] = ACTIONS(2689), + [anon_sym_var] = ACTIONS(2689), + [anon_sym_let] = ACTIONS(2689), + [anon_sym_const] = ACTIONS(2689), + [anon_sym_BANG] = ACTIONS(2687), + [anon_sym_else] = ACTIONS(2689), + [anon_sym_if] = ACTIONS(2689), + [anon_sym_switch] = ACTIONS(2689), + [anon_sym_for] = ACTIONS(2689), + [anon_sym_LPAREN] = ACTIONS(2687), + [anon_sym_SEMI] = ACTIONS(2687), + [anon_sym_await] = ACTIONS(2689), + [anon_sym_while] = ACTIONS(2689), + [anon_sym_do] = ACTIONS(2689), + [anon_sym_try] = ACTIONS(2689), + [anon_sym_break] = ACTIONS(2689), + [anon_sym_continue] = ACTIONS(2689), + [anon_sym_debugger] = ACTIONS(2689), + [anon_sym_return] = ACTIONS(2689), + [anon_sym_throw] = ACTIONS(2689), + [anon_sym_case] = ACTIONS(2689), + [anon_sym_yield] = ACTIONS(2689), + [anon_sym_LBRACK] = ACTIONS(2687), + [anon_sym_class] = ACTIONS(2689), + [anon_sym_async] = ACTIONS(2689), + [anon_sym_function] = ACTIONS(2689), + [anon_sym_new] = ACTIONS(2689), + [anon_sym_using] = ACTIONS(2689), + [anon_sym_PLUS] = ACTIONS(2689), + [anon_sym_DASH] = ACTIONS(2689), + [anon_sym_SLASH] = ACTIONS(2689), + [anon_sym_LT] = ACTIONS(2687), + [anon_sym_TILDE] = ACTIONS(2687), + [anon_sym_void] = ACTIONS(2689), + [anon_sym_delete] = ACTIONS(2689), + [anon_sym_PLUS_PLUS] = ACTIONS(2687), + [anon_sym_DASH_DASH] = ACTIONS(2687), + [anon_sym_DQUOTE] = ACTIONS(2687), + [anon_sym_SQUOTE] = ACTIONS(2687), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2687), + [sym_number] = ACTIONS(2687), + [sym_private_property_identifier] = ACTIONS(2687), + [sym_this] = ACTIONS(2689), + [sym_super] = ACTIONS(2689), + [sym_true] = ACTIONS(2689), + [sym_false] = ACTIONS(2689), + [sym_null] = ACTIONS(2689), + [sym_undefined] = ACTIONS(2689), + [anon_sym_AT] = ACTIONS(2687), + [anon_sym_static] = ACTIONS(2689), + [anon_sym_readonly] = ACTIONS(2689), + [anon_sym_get] = ACTIONS(2689), + [anon_sym_set] = ACTIONS(2689), + [anon_sym_declare] = ACTIONS(2689), + [anon_sym_public] = ACTIONS(2689), + [anon_sym_private] = ACTIONS(2689), + [anon_sym_protected] = ACTIONS(2689), + [anon_sym_override] = 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_object] = ACTIONS(2689), + [anon_sym_abstract] = ACTIONS(2689), + [anon_sym_interface] = ACTIONS(2689), + [anon_sym_enum] = ACTIONS(2689), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(857)] = { + [ts_builtin_sym_end] = ACTIONS(2691), + [sym_identifier] = ACTIONS(2693), + [anon_sym_export] = ACTIONS(2693), + [anon_sym_default] = ACTIONS(2693), + [anon_sym_type] = ACTIONS(2693), + [anon_sym_namespace] = ACTIONS(2693), + [anon_sym_LBRACE] = ACTIONS(2691), + [anon_sym_RBRACE] = ACTIONS(2691), + [anon_sym_typeof] = ACTIONS(2693), + [anon_sym_import] = ACTIONS(2693), + [anon_sym_with] = ACTIONS(2693), + [anon_sym_var] = ACTIONS(2693), + [anon_sym_let] = ACTIONS(2693), + [anon_sym_const] = ACTIONS(2693), + [anon_sym_BANG] = ACTIONS(2691), + [anon_sym_else] = ACTIONS(2693), + [anon_sym_if] = ACTIONS(2693), + [anon_sym_switch] = ACTIONS(2693), + [anon_sym_for] = ACTIONS(2693), + [anon_sym_LPAREN] = ACTIONS(2691), + [anon_sym_SEMI] = ACTIONS(2691), + [anon_sym_await] = ACTIONS(2693), + [anon_sym_while] = ACTIONS(2693), + [anon_sym_do] = ACTIONS(2693), + [anon_sym_try] = ACTIONS(2693), + [anon_sym_break] = ACTIONS(2693), + [anon_sym_continue] = ACTIONS(2693), + [anon_sym_debugger] = ACTIONS(2693), + [anon_sym_return] = ACTIONS(2693), + [anon_sym_throw] = ACTIONS(2693), + [anon_sym_case] = ACTIONS(2693), + [anon_sym_yield] = ACTIONS(2693), + [anon_sym_LBRACK] = ACTIONS(2691), + [anon_sym_class] = ACTIONS(2693), + [anon_sym_async] = ACTIONS(2693), + [anon_sym_function] = ACTIONS(2693), + [anon_sym_new] = ACTIONS(2693), + [anon_sym_using] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2693), + [anon_sym_DASH] = ACTIONS(2693), + [anon_sym_SLASH] = ACTIONS(2693), + [anon_sym_LT] = ACTIONS(2691), + [anon_sym_TILDE] = ACTIONS(2691), + [anon_sym_void] = ACTIONS(2693), + [anon_sym_delete] = ACTIONS(2693), + [anon_sym_PLUS_PLUS] = ACTIONS(2691), + [anon_sym_DASH_DASH] = ACTIONS(2691), + [anon_sym_DQUOTE] = ACTIONS(2691), + [anon_sym_SQUOTE] = ACTIONS(2691), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2691), + [sym_number] = ACTIONS(2691), + [sym_private_property_identifier] = ACTIONS(2691), + [sym_this] = ACTIONS(2693), + [sym_super] = ACTIONS(2693), + [sym_true] = ACTIONS(2693), + [sym_false] = ACTIONS(2693), + [sym_null] = ACTIONS(2693), + [sym_undefined] = ACTIONS(2693), + [anon_sym_AT] = ACTIONS(2691), + [anon_sym_static] = ACTIONS(2693), + [anon_sym_readonly] = ACTIONS(2693), + [anon_sym_get] = ACTIONS(2693), + [anon_sym_set] = ACTIONS(2693), + [anon_sym_declare] = ACTIONS(2693), + [anon_sym_public] = ACTIONS(2693), + [anon_sym_private] = ACTIONS(2693), + [anon_sym_protected] = ACTIONS(2693), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2693), + [anon_sym_abstract] = ACTIONS(2693), + [anon_sym_interface] = ACTIONS(2693), + [anon_sym_enum] = ACTIONS(2693), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(858)] = { + [ts_builtin_sym_end] = ACTIONS(2695), + [sym_identifier] = ACTIONS(2697), + [anon_sym_export] = ACTIONS(2697), + [anon_sym_default] = ACTIONS(2697), + [anon_sym_type] = ACTIONS(2697), + [anon_sym_namespace] = ACTIONS(2697), + [anon_sym_LBRACE] = ACTIONS(2695), + [anon_sym_RBRACE] = ACTIONS(2695), + [anon_sym_typeof] = ACTIONS(2697), + [anon_sym_import] = ACTIONS(2697), + [anon_sym_with] = ACTIONS(2697), + [anon_sym_var] = ACTIONS(2697), + [anon_sym_let] = ACTIONS(2697), + [anon_sym_const] = ACTIONS(2697), + [anon_sym_BANG] = ACTIONS(2695), + [anon_sym_else] = ACTIONS(2697), + [anon_sym_if] = ACTIONS(2697), + [anon_sym_switch] = ACTIONS(2697), + [anon_sym_for] = ACTIONS(2697), + [anon_sym_LPAREN] = ACTIONS(2695), + [anon_sym_SEMI] = ACTIONS(2695), + [anon_sym_await] = ACTIONS(2697), + [anon_sym_while] = ACTIONS(2697), + [anon_sym_do] = ACTIONS(2697), + [anon_sym_try] = ACTIONS(2697), + [anon_sym_break] = ACTIONS(2697), + [anon_sym_continue] = ACTIONS(2697), + [anon_sym_debugger] = ACTIONS(2697), + [anon_sym_return] = ACTIONS(2697), + [anon_sym_throw] = ACTIONS(2697), + [anon_sym_case] = ACTIONS(2697), + [anon_sym_yield] = ACTIONS(2697), + [anon_sym_LBRACK] = ACTIONS(2695), + [anon_sym_class] = ACTIONS(2697), + [anon_sym_async] = ACTIONS(2697), + [anon_sym_function] = ACTIONS(2697), + [anon_sym_new] = ACTIONS(2697), + [anon_sym_using] = ACTIONS(2697), + [anon_sym_PLUS] = ACTIONS(2697), + [anon_sym_DASH] = ACTIONS(2697), + [anon_sym_SLASH] = ACTIONS(2697), + [anon_sym_LT] = ACTIONS(2695), + [anon_sym_TILDE] = ACTIONS(2695), + [anon_sym_void] = ACTIONS(2697), + [anon_sym_delete] = ACTIONS(2697), + [anon_sym_PLUS_PLUS] = ACTIONS(2695), + [anon_sym_DASH_DASH] = ACTIONS(2695), + [anon_sym_DQUOTE] = ACTIONS(2695), + [anon_sym_SQUOTE] = ACTIONS(2695), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2695), + [sym_number] = ACTIONS(2695), + [sym_private_property_identifier] = ACTIONS(2695), + [sym_this] = ACTIONS(2697), + [sym_super] = ACTIONS(2697), + [sym_true] = ACTIONS(2697), + [sym_false] = ACTIONS(2697), + [sym_null] = ACTIONS(2697), + [sym_undefined] = ACTIONS(2697), + [anon_sym_AT] = ACTIONS(2695), + [anon_sym_static] = ACTIONS(2697), + [anon_sym_readonly] = ACTIONS(2697), + [anon_sym_get] = ACTIONS(2697), + [anon_sym_set] = ACTIONS(2697), + [anon_sym_declare] = ACTIONS(2697), + [anon_sym_public] = ACTIONS(2697), + [anon_sym_private] = ACTIONS(2697), + [anon_sym_protected] = ACTIONS(2697), + [anon_sym_override] = ACTIONS(2697), + [anon_sym_module] = ACTIONS(2697), + [anon_sym_any] = ACTIONS(2697), + [anon_sym_number] = ACTIONS(2697), + [anon_sym_boolean] = ACTIONS(2697), + [anon_sym_string] = ACTIONS(2697), + [anon_sym_symbol] = ACTIONS(2697), + [anon_sym_object] = ACTIONS(2697), + [anon_sym_abstract] = ACTIONS(2697), + [anon_sym_interface] = ACTIONS(2697), + [anon_sym_enum] = ACTIONS(2697), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(859)] = { + [ts_builtin_sym_end] = ACTIONS(2699), + [sym_identifier] = ACTIONS(2701), + [anon_sym_export] = ACTIONS(2701), + [anon_sym_default] = ACTIONS(2701), + [anon_sym_type] = ACTIONS(2701), + [anon_sym_namespace] = ACTIONS(2701), + [anon_sym_LBRACE] = ACTIONS(2699), + [anon_sym_RBRACE] = ACTIONS(2699), + [anon_sym_typeof] = ACTIONS(2701), + [anon_sym_import] = ACTIONS(2701), + [anon_sym_with] = ACTIONS(2701), + [anon_sym_var] = ACTIONS(2701), + [anon_sym_let] = ACTIONS(2701), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_BANG] = ACTIONS(2699), + [anon_sym_else] = ACTIONS(2701), + [anon_sym_if] = ACTIONS(2701), + [anon_sym_switch] = ACTIONS(2701), + [anon_sym_for] = ACTIONS(2701), + [anon_sym_LPAREN] = ACTIONS(2699), + [anon_sym_SEMI] = ACTIONS(2699), + [anon_sym_await] = ACTIONS(2701), + [anon_sym_while] = ACTIONS(2701), + [anon_sym_do] = ACTIONS(2701), + [anon_sym_try] = ACTIONS(2701), + [anon_sym_break] = ACTIONS(2701), + [anon_sym_continue] = ACTIONS(2701), + [anon_sym_debugger] = ACTIONS(2701), + [anon_sym_return] = ACTIONS(2701), + [anon_sym_throw] = ACTIONS(2701), + [anon_sym_case] = ACTIONS(2701), + [anon_sym_yield] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(2701), + [anon_sym_async] = ACTIONS(2701), + [anon_sym_function] = ACTIONS(2701), + [anon_sym_new] = ACTIONS(2701), + [anon_sym_using] = ACTIONS(2701), + [anon_sym_PLUS] = ACTIONS(2701), + [anon_sym_DASH] = ACTIONS(2701), + [anon_sym_SLASH] = ACTIONS(2701), + [anon_sym_LT] = ACTIONS(2699), + [anon_sym_TILDE] = ACTIONS(2699), + [anon_sym_void] = ACTIONS(2701), + [anon_sym_delete] = ACTIONS(2701), + [anon_sym_PLUS_PLUS] = ACTIONS(2699), + [anon_sym_DASH_DASH] = ACTIONS(2699), + [anon_sym_DQUOTE] = ACTIONS(2699), + [anon_sym_SQUOTE] = ACTIONS(2699), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2699), + [sym_number] = ACTIONS(2699), + [sym_private_property_identifier] = ACTIONS(2699), + [sym_this] = ACTIONS(2701), + [sym_super] = ACTIONS(2701), + [sym_true] = ACTIONS(2701), + [sym_false] = ACTIONS(2701), + [sym_null] = ACTIONS(2701), + [sym_undefined] = ACTIONS(2701), + [anon_sym_AT] = ACTIONS(2699), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_readonly] = ACTIONS(2701), + [anon_sym_get] = ACTIONS(2701), + [anon_sym_set] = ACTIONS(2701), + [anon_sym_declare] = ACTIONS(2701), + [anon_sym_public] = ACTIONS(2701), + [anon_sym_private] = ACTIONS(2701), + [anon_sym_protected] = ACTIONS(2701), + [anon_sym_override] = ACTIONS(2701), + [anon_sym_module] = ACTIONS(2701), + [anon_sym_any] = ACTIONS(2701), + [anon_sym_number] = ACTIONS(2701), + [anon_sym_boolean] = ACTIONS(2701), + [anon_sym_string] = ACTIONS(2701), + [anon_sym_symbol] = ACTIONS(2701), + [anon_sym_object] = ACTIONS(2701), + [anon_sym_abstract] = ACTIONS(2701), + [anon_sym_interface] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(860)] = { + [ts_builtin_sym_end] = ACTIONS(2699), + [sym_identifier] = ACTIONS(2701), + [anon_sym_export] = ACTIONS(2701), + [anon_sym_default] = ACTIONS(2701), + [anon_sym_type] = ACTIONS(2701), + [anon_sym_namespace] = ACTIONS(2701), + [anon_sym_LBRACE] = ACTIONS(2699), + [anon_sym_RBRACE] = ACTIONS(2699), + [anon_sym_typeof] = ACTIONS(2701), + [anon_sym_import] = ACTIONS(2701), + [anon_sym_with] = ACTIONS(2701), + [anon_sym_var] = ACTIONS(2701), + [anon_sym_let] = ACTIONS(2701), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_BANG] = ACTIONS(2699), + [anon_sym_else] = ACTIONS(2701), + [anon_sym_if] = ACTIONS(2701), + [anon_sym_switch] = ACTIONS(2701), + [anon_sym_for] = ACTIONS(2701), + [anon_sym_LPAREN] = ACTIONS(2699), + [anon_sym_SEMI] = ACTIONS(2699), + [anon_sym_await] = ACTIONS(2701), + [anon_sym_while] = ACTIONS(2701), + [anon_sym_do] = ACTIONS(2701), + [anon_sym_try] = ACTIONS(2701), + [anon_sym_break] = ACTIONS(2701), + [anon_sym_continue] = ACTIONS(2701), + [anon_sym_debugger] = ACTIONS(2701), + [anon_sym_return] = ACTIONS(2701), + [anon_sym_throw] = ACTIONS(2701), + [anon_sym_case] = ACTIONS(2701), + [anon_sym_yield] = ACTIONS(2701), + [anon_sym_LBRACK] = ACTIONS(2699), + [anon_sym_class] = ACTIONS(2701), + [anon_sym_async] = ACTIONS(2701), + [anon_sym_function] = ACTIONS(2701), + [anon_sym_new] = ACTIONS(2701), + [anon_sym_using] = ACTIONS(2701), + [anon_sym_PLUS] = ACTIONS(2701), + [anon_sym_DASH] = ACTIONS(2701), + [anon_sym_SLASH] = ACTIONS(2701), + [anon_sym_LT] = ACTIONS(2699), + [anon_sym_TILDE] = ACTIONS(2699), + [anon_sym_void] = ACTIONS(2701), + [anon_sym_delete] = ACTIONS(2701), + [anon_sym_PLUS_PLUS] = ACTIONS(2699), + [anon_sym_DASH_DASH] = ACTIONS(2699), + [anon_sym_DQUOTE] = ACTIONS(2699), + [anon_sym_SQUOTE] = ACTIONS(2699), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2699), + [sym_number] = ACTIONS(2699), + [sym_private_property_identifier] = ACTIONS(2699), + [sym_this] = ACTIONS(2701), + [sym_super] = ACTIONS(2701), + [sym_true] = ACTIONS(2701), + [sym_false] = ACTIONS(2701), + [sym_null] = ACTIONS(2701), + [sym_undefined] = ACTIONS(2701), + [anon_sym_AT] = ACTIONS(2699), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_readonly] = ACTIONS(2701), + [anon_sym_get] = ACTIONS(2701), + [anon_sym_set] = ACTIONS(2701), + [anon_sym_declare] = ACTIONS(2701), + [anon_sym_public] = ACTIONS(2701), + [anon_sym_private] = ACTIONS(2701), + [anon_sym_protected] = ACTIONS(2701), + [anon_sym_override] = ACTIONS(2701), + [anon_sym_module] = ACTIONS(2701), + [anon_sym_any] = ACTIONS(2701), + [anon_sym_number] = ACTIONS(2701), + [anon_sym_boolean] = ACTIONS(2701), + [anon_sym_string] = ACTIONS(2701), + [anon_sym_symbol] = ACTIONS(2701), + [anon_sym_object] = ACTIONS(2701), + [anon_sym_abstract] = ACTIONS(2701), + [anon_sym_interface] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(861)] = { + [ts_builtin_sym_end] = ACTIONS(2703), + [sym_identifier] = ACTIONS(2705), + [anon_sym_export] = ACTIONS(2705), + [anon_sym_default] = ACTIONS(2705), + [anon_sym_type] = ACTIONS(2705), + [anon_sym_namespace] = ACTIONS(2705), + [anon_sym_LBRACE] = ACTIONS(2703), + [anon_sym_RBRACE] = ACTIONS(2703), + [anon_sym_typeof] = ACTIONS(2705), + [anon_sym_import] = ACTIONS(2705), + [anon_sym_with] = ACTIONS(2705), + [anon_sym_var] = ACTIONS(2705), + [anon_sym_let] = ACTIONS(2705), + [anon_sym_const] = ACTIONS(2705), + [anon_sym_BANG] = ACTIONS(2703), + [anon_sym_else] = ACTIONS(2705), + [anon_sym_if] = ACTIONS(2705), + [anon_sym_switch] = ACTIONS(2705), + [anon_sym_for] = ACTIONS(2705), + [anon_sym_LPAREN] = ACTIONS(2703), + [anon_sym_SEMI] = ACTIONS(2703), + [anon_sym_await] = ACTIONS(2705), + [anon_sym_while] = ACTIONS(2705), + [anon_sym_do] = ACTIONS(2705), + [anon_sym_try] = ACTIONS(2705), + [anon_sym_break] = ACTIONS(2705), + [anon_sym_continue] = ACTIONS(2705), + [anon_sym_debugger] = ACTIONS(2705), + [anon_sym_return] = ACTIONS(2705), + [anon_sym_throw] = ACTIONS(2705), + [anon_sym_case] = ACTIONS(2705), + [anon_sym_yield] = ACTIONS(2705), + [anon_sym_LBRACK] = ACTIONS(2703), + [anon_sym_class] = ACTIONS(2705), + [anon_sym_async] = ACTIONS(2705), + [anon_sym_function] = ACTIONS(2705), + [anon_sym_new] = ACTIONS(2705), + [anon_sym_using] = ACTIONS(2705), + [anon_sym_PLUS] = ACTIONS(2705), + [anon_sym_DASH] = ACTIONS(2705), + [anon_sym_SLASH] = ACTIONS(2705), + [anon_sym_LT] = ACTIONS(2703), + [anon_sym_TILDE] = ACTIONS(2703), + [anon_sym_void] = ACTIONS(2705), + [anon_sym_delete] = ACTIONS(2705), + [anon_sym_PLUS_PLUS] = ACTIONS(2703), + [anon_sym_DASH_DASH] = ACTIONS(2703), + [anon_sym_DQUOTE] = ACTIONS(2703), + [anon_sym_SQUOTE] = ACTIONS(2703), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2703), + [sym_number] = ACTIONS(2703), + [sym_private_property_identifier] = ACTIONS(2703), + [sym_this] = ACTIONS(2705), + [sym_super] = ACTIONS(2705), + [sym_true] = ACTIONS(2705), + [sym_false] = ACTIONS(2705), + [sym_null] = ACTIONS(2705), + [sym_undefined] = ACTIONS(2705), + [anon_sym_AT] = ACTIONS(2703), + [anon_sym_static] = ACTIONS(2705), + [anon_sym_readonly] = ACTIONS(2705), + [anon_sym_get] = ACTIONS(2705), + [anon_sym_set] = ACTIONS(2705), + [anon_sym_declare] = ACTIONS(2705), + [anon_sym_public] = ACTIONS(2705), + [anon_sym_private] = ACTIONS(2705), + [anon_sym_protected] = ACTIONS(2705), + [anon_sym_override] = 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_object] = ACTIONS(2705), + [anon_sym_abstract] = ACTIONS(2705), + [anon_sym_interface] = ACTIONS(2705), + [anon_sym_enum] = ACTIONS(2705), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(862)] = { + [ts_builtin_sym_end] = ACTIONS(2707), + [sym_identifier] = ACTIONS(2709), + [anon_sym_export] = ACTIONS(2709), + [anon_sym_default] = ACTIONS(2709), + [anon_sym_type] = ACTIONS(2709), + [anon_sym_namespace] = ACTIONS(2709), + [anon_sym_LBRACE] = ACTIONS(2707), + [anon_sym_RBRACE] = ACTIONS(2707), + [anon_sym_typeof] = ACTIONS(2709), + [anon_sym_import] = ACTIONS(2709), + [anon_sym_with] = ACTIONS(2709), + [anon_sym_var] = ACTIONS(2709), + [anon_sym_let] = ACTIONS(2709), + [anon_sym_const] = ACTIONS(2709), + [anon_sym_BANG] = ACTIONS(2707), + [anon_sym_else] = ACTIONS(2709), + [anon_sym_if] = ACTIONS(2709), + [anon_sym_switch] = ACTIONS(2709), + [anon_sym_for] = ACTIONS(2709), + [anon_sym_LPAREN] = ACTIONS(2707), + [anon_sym_SEMI] = ACTIONS(2707), + [anon_sym_await] = ACTIONS(2709), + [anon_sym_while] = ACTIONS(2709), + [anon_sym_do] = ACTIONS(2709), + [anon_sym_try] = ACTIONS(2709), + [anon_sym_break] = ACTIONS(2709), + [anon_sym_continue] = ACTIONS(2709), + [anon_sym_debugger] = ACTIONS(2709), + [anon_sym_return] = ACTIONS(2709), + [anon_sym_throw] = ACTIONS(2709), + [anon_sym_case] = ACTIONS(2709), + [anon_sym_yield] = ACTIONS(2709), + [anon_sym_LBRACK] = ACTIONS(2707), + [anon_sym_class] = ACTIONS(2709), + [anon_sym_async] = ACTIONS(2709), + [anon_sym_function] = ACTIONS(2709), + [anon_sym_new] = ACTIONS(2709), + [anon_sym_using] = ACTIONS(2709), + [anon_sym_PLUS] = ACTIONS(2709), + [anon_sym_DASH] = ACTIONS(2709), + [anon_sym_SLASH] = ACTIONS(2709), + [anon_sym_LT] = ACTIONS(2707), + [anon_sym_TILDE] = ACTIONS(2707), + [anon_sym_void] = ACTIONS(2709), + [anon_sym_delete] = ACTIONS(2709), + [anon_sym_PLUS_PLUS] = ACTIONS(2707), + [anon_sym_DASH_DASH] = ACTIONS(2707), + [anon_sym_DQUOTE] = ACTIONS(2707), + [anon_sym_SQUOTE] = ACTIONS(2707), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2707), + [sym_number] = ACTIONS(2707), + [sym_private_property_identifier] = ACTIONS(2707), + [sym_this] = ACTIONS(2709), + [sym_super] = ACTIONS(2709), + [sym_true] = ACTIONS(2709), + [sym_false] = ACTIONS(2709), + [sym_null] = ACTIONS(2709), + [sym_undefined] = ACTIONS(2709), + [anon_sym_AT] = ACTIONS(2707), + [anon_sym_static] = ACTIONS(2709), + [anon_sym_readonly] = ACTIONS(2709), + [anon_sym_get] = ACTIONS(2709), + [anon_sym_set] = ACTIONS(2709), + [anon_sym_declare] = ACTIONS(2709), + [anon_sym_public] = ACTIONS(2709), + [anon_sym_private] = ACTIONS(2709), + [anon_sym_protected] = ACTIONS(2709), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2709), + [anon_sym_abstract] = ACTIONS(2709), + [anon_sym_interface] = ACTIONS(2709), + [anon_sym_enum] = ACTIONS(2709), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(863)] = { + [ts_builtin_sym_end] = ACTIONS(2711), + [sym_identifier] = ACTIONS(2713), + [anon_sym_export] = ACTIONS(2713), + [anon_sym_default] = ACTIONS(2713), + [anon_sym_type] = ACTIONS(2713), + [anon_sym_namespace] = ACTIONS(2713), + [anon_sym_LBRACE] = ACTIONS(2711), + [anon_sym_RBRACE] = ACTIONS(2711), + [anon_sym_typeof] = ACTIONS(2713), + [anon_sym_import] = ACTIONS(2713), + [anon_sym_with] = ACTIONS(2713), + [anon_sym_var] = ACTIONS(2713), + [anon_sym_let] = ACTIONS(2713), + [anon_sym_const] = ACTIONS(2713), + [anon_sym_BANG] = ACTIONS(2711), + [anon_sym_else] = ACTIONS(2713), + [anon_sym_if] = ACTIONS(2713), + [anon_sym_switch] = ACTIONS(2713), + [anon_sym_for] = ACTIONS(2713), + [anon_sym_LPAREN] = ACTIONS(2711), + [anon_sym_SEMI] = ACTIONS(2711), + [anon_sym_await] = ACTIONS(2713), + [anon_sym_while] = ACTIONS(2713), + [anon_sym_do] = ACTIONS(2713), + [anon_sym_try] = ACTIONS(2713), + [anon_sym_break] = ACTIONS(2713), + [anon_sym_continue] = ACTIONS(2713), + [anon_sym_debugger] = ACTIONS(2713), + [anon_sym_return] = ACTIONS(2713), + [anon_sym_throw] = ACTIONS(2713), + [anon_sym_case] = ACTIONS(2713), + [anon_sym_yield] = ACTIONS(2713), + [anon_sym_LBRACK] = ACTIONS(2711), + [anon_sym_class] = ACTIONS(2713), + [anon_sym_async] = ACTIONS(2713), + [anon_sym_function] = ACTIONS(2713), + [anon_sym_new] = ACTIONS(2713), + [anon_sym_using] = ACTIONS(2713), + [anon_sym_PLUS] = ACTIONS(2713), + [anon_sym_DASH] = ACTIONS(2713), + [anon_sym_SLASH] = ACTIONS(2713), + [anon_sym_LT] = ACTIONS(2711), + [anon_sym_TILDE] = ACTIONS(2711), + [anon_sym_void] = ACTIONS(2713), + [anon_sym_delete] = ACTIONS(2713), + [anon_sym_PLUS_PLUS] = ACTIONS(2711), + [anon_sym_DASH_DASH] = ACTIONS(2711), + [anon_sym_DQUOTE] = ACTIONS(2711), + [anon_sym_SQUOTE] = ACTIONS(2711), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2711), + [sym_number] = ACTIONS(2711), + [sym_private_property_identifier] = ACTIONS(2711), + [sym_this] = ACTIONS(2713), + [sym_super] = ACTIONS(2713), + [sym_true] = ACTIONS(2713), + [sym_false] = ACTIONS(2713), + [sym_null] = ACTIONS(2713), + [sym_undefined] = ACTIONS(2713), + [anon_sym_AT] = ACTIONS(2711), + [anon_sym_static] = ACTIONS(2713), + [anon_sym_readonly] = ACTIONS(2713), + [anon_sym_get] = ACTIONS(2713), + [anon_sym_set] = ACTIONS(2713), + [anon_sym_declare] = ACTIONS(2713), + [anon_sym_public] = ACTIONS(2713), + [anon_sym_private] = ACTIONS(2713), + [anon_sym_protected] = ACTIONS(2713), + [anon_sym_override] = ACTIONS(2713), + [anon_sym_module] = ACTIONS(2713), + [anon_sym_any] = ACTIONS(2713), + [anon_sym_number] = ACTIONS(2713), + [anon_sym_boolean] = ACTIONS(2713), + [anon_sym_string] = ACTIONS(2713), + [anon_sym_symbol] = ACTIONS(2713), + [anon_sym_object] = ACTIONS(2713), + [anon_sym_abstract] = ACTIONS(2713), + [anon_sym_interface] = ACTIONS(2713), + [anon_sym_enum] = ACTIONS(2713), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(864)] = { + [ts_builtin_sym_end] = ACTIONS(2715), + [sym_identifier] = ACTIONS(2717), + [anon_sym_export] = ACTIONS(2717), + [anon_sym_default] = ACTIONS(2717), + [anon_sym_type] = ACTIONS(2717), + [anon_sym_namespace] = ACTIONS(2717), + [anon_sym_LBRACE] = ACTIONS(2715), + [anon_sym_RBRACE] = ACTIONS(2715), + [anon_sym_typeof] = ACTIONS(2717), + [anon_sym_import] = ACTIONS(2717), + [anon_sym_with] = ACTIONS(2717), + [anon_sym_var] = ACTIONS(2717), + [anon_sym_let] = ACTIONS(2717), + [anon_sym_const] = ACTIONS(2717), + [anon_sym_BANG] = ACTIONS(2715), + [anon_sym_else] = ACTIONS(2717), + [anon_sym_if] = ACTIONS(2717), + [anon_sym_switch] = ACTIONS(2717), + [anon_sym_for] = ACTIONS(2717), + [anon_sym_LPAREN] = ACTIONS(2715), + [anon_sym_SEMI] = ACTIONS(2715), + [anon_sym_await] = ACTIONS(2717), + [anon_sym_while] = ACTIONS(2717), + [anon_sym_do] = ACTIONS(2717), + [anon_sym_try] = ACTIONS(2717), + [anon_sym_break] = ACTIONS(2717), + [anon_sym_continue] = ACTIONS(2717), + [anon_sym_debugger] = ACTIONS(2717), + [anon_sym_return] = ACTIONS(2717), + [anon_sym_throw] = ACTIONS(2717), + [anon_sym_case] = ACTIONS(2717), + [anon_sym_yield] = ACTIONS(2717), + [anon_sym_LBRACK] = ACTIONS(2715), + [anon_sym_class] = ACTIONS(2717), + [anon_sym_async] = ACTIONS(2717), + [anon_sym_function] = ACTIONS(2717), + [anon_sym_new] = ACTIONS(2717), + [anon_sym_using] = ACTIONS(2717), + [anon_sym_PLUS] = ACTIONS(2717), + [anon_sym_DASH] = ACTIONS(2717), + [anon_sym_SLASH] = ACTIONS(2717), + [anon_sym_LT] = ACTIONS(2715), + [anon_sym_TILDE] = ACTIONS(2715), + [anon_sym_void] = ACTIONS(2717), + [anon_sym_delete] = ACTIONS(2717), + [anon_sym_PLUS_PLUS] = ACTIONS(2715), + [anon_sym_DASH_DASH] = ACTIONS(2715), + [anon_sym_DQUOTE] = ACTIONS(2715), + [anon_sym_SQUOTE] = ACTIONS(2715), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2715), + [sym_number] = ACTIONS(2715), + [sym_private_property_identifier] = ACTIONS(2715), + [sym_this] = ACTIONS(2717), + [sym_super] = ACTIONS(2717), + [sym_true] = ACTIONS(2717), + [sym_false] = ACTIONS(2717), + [sym_null] = ACTIONS(2717), + [sym_undefined] = ACTIONS(2717), + [anon_sym_AT] = ACTIONS(2715), + [anon_sym_static] = ACTIONS(2717), + [anon_sym_readonly] = ACTIONS(2717), + [anon_sym_get] = ACTIONS(2717), + [anon_sym_set] = ACTIONS(2717), + [anon_sym_declare] = ACTIONS(2717), + [anon_sym_public] = ACTIONS(2717), + [anon_sym_private] = ACTIONS(2717), + [anon_sym_protected] = ACTIONS(2717), + [anon_sym_override] = ACTIONS(2717), + [anon_sym_module] = ACTIONS(2717), + [anon_sym_any] = ACTIONS(2717), + [anon_sym_number] = ACTIONS(2717), + [anon_sym_boolean] = ACTIONS(2717), + [anon_sym_string] = ACTIONS(2717), + [anon_sym_symbol] = ACTIONS(2717), + [anon_sym_object] = ACTIONS(2717), + [anon_sym_abstract] = ACTIONS(2717), + [anon_sym_interface] = ACTIONS(2717), + [anon_sym_enum] = ACTIONS(2717), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(865)] = { + [ts_builtin_sym_end] = ACTIONS(2719), + [sym_identifier] = ACTIONS(2721), + [anon_sym_export] = ACTIONS(2721), + [anon_sym_default] = ACTIONS(2721), + [anon_sym_type] = ACTIONS(2721), + [anon_sym_namespace] = ACTIONS(2721), + [anon_sym_LBRACE] = ACTIONS(2719), + [anon_sym_RBRACE] = ACTIONS(2719), + [anon_sym_typeof] = ACTIONS(2721), + [anon_sym_import] = ACTIONS(2721), + [anon_sym_with] = ACTIONS(2721), + [anon_sym_var] = ACTIONS(2721), + [anon_sym_let] = ACTIONS(2721), + [anon_sym_const] = ACTIONS(2721), + [anon_sym_BANG] = ACTIONS(2719), + [anon_sym_else] = ACTIONS(2721), + [anon_sym_if] = ACTIONS(2721), + [anon_sym_switch] = ACTIONS(2721), + [anon_sym_for] = ACTIONS(2721), + [anon_sym_LPAREN] = ACTIONS(2719), + [anon_sym_SEMI] = ACTIONS(2719), + [anon_sym_await] = ACTIONS(2721), + [anon_sym_while] = ACTIONS(2721), + [anon_sym_do] = ACTIONS(2721), + [anon_sym_try] = ACTIONS(2721), + [anon_sym_break] = ACTIONS(2721), + [anon_sym_continue] = ACTIONS(2721), + [anon_sym_debugger] = ACTIONS(2721), + [anon_sym_return] = ACTIONS(2721), + [anon_sym_throw] = ACTIONS(2721), + [anon_sym_case] = ACTIONS(2721), + [anon_sym_yield] = ACTIONS(2721), + [anon_sym_LBRACK] = ACTIONS(2719), + [anon_sym_class] = ACTIONS(2721), + [anon_sym_async] = ACTIONS(2721), + [anon_sym_function] = ACTIONS(2721), + [anon_sym_new] = ACTIONS(2721), + [anon_sym_using] = ACTIONS(2721), + [anon_sym_PLUS] = ACTIONS(2721), + [anon_sym_DASH] = ACTIONS(2721), + [anon_sym_SLASH] = ACTIONS(2721), + [anon_sym_LT] = ACTIONS(2719), + [anon_sym_TILDE] = ACTIONS(2719), + [anon_sym_void] = ACTIONS(2721), + [anon_sym_delete] = ACTIONS(2721), + [anon_sym_PLUS_PLUS] = ACTIONS(2719), + [anon_sym_DASH_DASH] = ACTIONS(2719), + [anon_sym_DQUOTE] = ACTIONS(2719), + [anon_sym_SQUOTE] = ACTIONS(2719), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2719), + [sym_number] = ACTIONS(2719), + [sym_private_property_identifier] = ACTIONS(2719), + [sym_this] = ACTIONS(2721), + [sym_super] = ACTIONS(2721), + [sym_true] = ACTIONS(2721), + [sym_false] = ACTIONS(2721), + [sym_null] = ACTIONS(2721), + [sym_undefined] = ACTIONS(2721), + [anon_sym_AT] = ACTIONS(2719), + [anon_sym_static] = ACTIONS(2721), + [anon_sym_readonly] = ACTIONS(2721), + [anon_sym_get] = ACTIONS(2721), + [anon_sym_set] = ACTIONS(2721), + [anon_sym_declare] = ACTIONS(2721), + [anon_sym_public] = ACTIONS(2721), + [anon_sym_private] = ACTIONS(2721), + [anon_sym_protected] = ACTIONS(2721), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2721), + [anon_sym_abstract] = ACTIONS(2721), + [anon_sym_interface] = ACTIONS(2721), + [anon_sym_enum] = ACTIONS(2721), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(866)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2723), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(867)] = { + [ts_builtin_sym_end] = ACTIONS(2725), + [sym_identifier] = ACTIONS(2727), + [anon_sym_export] = ACTIONS(2727), + [anon_sym_default] = ACTIONS(2727), + [anon_sym_type] = ACTIONS(2727), + [anon_sym_namespace] = ACTIONS(2727), + [anon_sym_LBRACE] = ACTIONS(2725), + [anon_sym_RBRACE] = ACTIONS(2725), + [anon_sym_typeof] = ACTIONS(2727), + [anon_sym_import] = ACTIONS(2727), + [anon_sym_with] = ACTIONS(2727), + [anon_sym_var] = ACTIONS(2727), + [anon_sym_let] = ACTIONS(2727), + [anon_sym_const] = ACTIONS(2727), + [anon_sym_BANG] = ACTIONS(2725), + [anon_sym_else] = ACTIONS(2727), + [anon_sym_if] = ACTIONS(2727), + [anon_sym_switch] = ACTIONS(2727), + [anon_sym_for] = ACTIONS(2727), + [anon_sym_LPAREN] = ACTIONS(2725), + [anon_sym_SEMI] = ACTIONS(2725), + [anon_sym_await] = ACTIONS(2727), + [anon_sym_while] = ACTIONS(2727), + [anon_sym_do] = ACTIONS(2727), + [anon_sym_try] = ACTIONS(2727), + [anon_sym_break] = ACTIONS(2727), + [anon_sym_continue] = ACTIONS(2727), + [anon_sym_debugger] = ACTIONS(2727), + [anon_sym_return] = ACTIONS(2727), + [anon_sym_throw] = ACTIONS(2727), + [anon_sym_case] = ACTIONS(2727), + [anon_sym_yield] = ACTIONS(2727), + [anon_sym_LBRACK] = ACTIONS(2725), + [anon_sym_class] = ACTIONS(2727), + [anon_sym_async] = ACTIONS(2727), + [anon_sym_function] = ACTIONS(2727), + [anon_sym_new] = ACTIONS(2727), + [anon_sym_using] = ACTIONS(2727), + [anon_sym_PLUS] = ACTIONS(2727), + [anon_sym_DASH] = ACTIONS(2727), + [anon_sym_SLASH] = ACTIONS(2727), + [anon_sym_LT] = ACTIONS(2725), + [anon_sym_TILDE] = ACTIONS(2725), + [anon_sym_void] = ACTIONS(2727), + [anon_sym_delete] = ACTIONS(2727), + [anon_sym_PLUS_PLUS] = ACTIONS(2725), + [anon_sym_DASH_DASH] = ACTIONS(2725), + [anon_sym_DQUOTE] = ACTIONS(2725), + [anon_sym_SQUOTE] = ACTIONS(2725), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2725), + [sym_number] = ACTIONS(2725), + [sym_private_property_identifier] = ACTIONS(2725), + [sym_this] = ACTIONS(2727), + [sym_super] = ACTIONS(2727), + [sym_true] = ACTIONS(2727), + [sym_false] = ACTIONS(2727), + [sym_null] = ACTIONS(2727), + [sym_undefined] = ACTIONS(2727), + [anon_sym_AT] = ACTIONS(2725), + [anon_sym_static] = ACTIONS(2727), + [anon_sym_readonly] = ACTIONS(2727), + [anon_sym_get] = ACTIONS(2727), + [anon_sym_set] = ACTIONS(2727), + [anon_sym_declare] = ACTIONS(2727), + [anon_sym_public] = ACTIONS(2727), + [anon_sym_private] = ACTIONS(2727), + [anon_sym_protected] = ACTIONS(2727), + [anon_sym_override] = ACTIONS(2727), + [anon_sym_module] = ACTIONS(2727), + [anon_sym_any] = ACTIONS(2727), + [anon_sym_number] = ACTIONS(2727), + [anon_sym_boolean] = ACTIONS(2727), + [anon_sym_string] = ACTIONS(2727), + [anon_sym_symbol] = ACTIONS(2727), + [anon_sym_object] = ACTIONS(2727), + [anon_sym_abstract] = ACTIONS(2727), + [anon_sym_interface] = ACTIONS(2727), + [anon_sym_enum] = ACTIONS(2727), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(868)] = { + [ts_builtin_sym_end] = ACTIONS(2729), + [sym_identifier] = ACTIONS(2731), + [anon_sym_export] = ACTIONS(2731), + [anon_sym_default] = ACTIONS(2731), + [anon_sym_type] = ACTIONS(2731), + [anon_sym_namespace] = ACTIONS(2731), + [anon_sym_LBRACE] = ACTIONS(2729), + [anon_sym_RBRACE] = ACTIONS(2729), + [anon_sym_typeof] = ACTIONS(2731), + [anon_sym_import] = ACTIONS(2731), + [anon_sym_with] = ACTIONS(2731), + [anon_sym_var] = ACTIONS(2731), + [anon_sym_let] = ACTIONS(2731), + [anon_sym_const] = ACTIONS(2731), + [anon_sym_BANG] = ACTIONS(2729), + [anon_sym_else] = ACTIONS(2731), + [anon_sym_if] = ACTIONS(2731), + [anon_sym_switch] = ACTIONS(2731), + [anon_sym_for] = ACTIONS(2731), + [anon_sym_LPAREN] = ACTIONS(2729), + [anon_sym_SEMI] = ACTIONS(2729), + [anon_sym_await] = ACTIONS(2731), + [anon_sym_while] = ACTIONS(2731), + [anon_sym_do] = ACTIONS(2731), + [anon_sym_try] = ACTIONS(2731), + [anon_sym_break] = ACTIONS(2731), + [anon_sym_continue] = ACTIONS(2731), + [anon_sym_debugger] = ACTIONS(2731), + [anon_sym_return] = ACTIONS(2731), + [anon_sym_throw] = ACTIONS(2731), + [anon_sym_case] = ACTIONS(2731), + [anon_sym_yield] = ACTIONS(2731), + [anon_sym_LBRACK] = ACTIONS(2729), + [anon_sym_class] = ACTIONS(2731), + [anon_sym_async] = ACTIONS(2731), + [anon_sym_function] = ACTIONS(2731), + [anon_sym_new] = ACTIONS(2731), + [anon_sym_using] = ACTIONS(2731), + [anon_sym_PLUS] = ACTIONS(2731), + [anon_sym_DASH] = ACTIONS(2731), + [anon_sym_SLASH] = ACTIONS(2731), + [anon_sym_LT] = ACTIONS(2729), + [anon_sym_TILDE] = ACTIONS(2729), + [anon_sym_void] = ACTIONS(2731), + [anon_sym_delete] = ACTIONS(2731), + [anon_sym_PLUS_PLUS] = ACTIONS(2729), + [anon_sym_DASH_DASH] = ACTIONS(2729), + [anon_sym_DQUOTE] = ACTIONS(2729), + [anon_sym_SQUOTE] = ACTIONS(2729), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2729), + [sym_number] = ACTIONS(2729), + [sym_private_property_identifier] = ACTIONS(2729), + [sym_this] = ACTIONS(2731), + [sym_super] = ACTIONS(2731), + [sym_true] = ACTIONS(2731), + [sym_false] = ACTIONS(2731), + [sym_null] = ACTIONS(2731), + [sym_undefined] = ACTIONS(2731), + [anon_sym_AT] = ACTIONS(2729), + [anon_sym_static] = ACTIONS(2731), + [anon_sym_readonly] = ACTIONS(2731), + [anon_sym_get] = ACTIONS(2731), + [anon_sym_set] = ACTIONS(2731), + [anon_sym_declare] = ACTIONS(2731), + [anon_sym_public] = ACTIONS(2731), + [anon_sym_private] = ACTIONS(2731), + [anon_sym_protected] = ACTIONS(2731), + [anon_sym_override] = ACTIONS(2731), + [anon_sym_module] = ACTIONS(2731), + [anon_sym_any] = ACTIONS(2731), + [anon_sym_number] = ACTIONS(2731), + [anon_sym_boolean] = ACTIONS(2731), + [anon_sym_string] = ACTIONS(2731), + [anon_sym_symbol] = ACTIONS(2731), + [anon_sym_object] = ACTIONS(2731), + [anon_sym_abstract] = ACTIONS(2731), + [anon_sym_interface] = ACTIONS(2731), + [anon_sym_enum] = ACTIONS(2731), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(869)] = { + [ts_builtin_sym_end] = ACTIONS(2733), + [sym_identifier] = ACTIONS(2735), + [anon_sym_export] = ACTIONS(2735), + [anon_sym_default] = ACTIONS(2735), + [anon_sym_type] = ACTIONS(2735), + [anon_sym_namespace] = ACTIONS(2735), + [anon_sym_LBRACE] = ACTIONS(2733), + [anon_sym_RBRACE] = ACTIONS(2733), + [anon_sym_typeof] = ACTIONS(2735), + [anon_sym_import] = ACTIONS(2735), + [anon_sym_with] = ACTIONS(2735), + [anon_sym_var] = ACTIONS(2735), + [anon_sym_let] = ACTIONS(2735), + [anon_sym_const] = ACTIONS(2735), + [anon_sym_BANG] = ACTIONS(2733), + [anon_sym_else] = ACTIONS(2735), + [anon_sym_if] = ACTIONS(2735), + [anon_sym_switch] = ACTIONS(2735), + [anon_sym_for] = ACTIONS(2735), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_SEMI] = ACTIONS(2733), + [anon_sym_await] = ACTIONS(2735), + [anon_sym_while] = ACTIONS(2735), + [anon_sym_do] = ACTIONS(2735), + [anon_sym_try] = ACTIONS(2735), + [anon_sym_break] = ACTIONS(2735), + [anon_sym_continue] = ACTIONS(2735), + [anon_sym_debugger] = ACTIONS(2735), + [anon_sym_return] = ACTIONS(2735), + [anon_sym_throw] = ACTIONS(2735), + [anon_sym_case] = ACTIONS(2735), + [anon_sym_yield] = ACTIONS(2735), + [anon_sym_LBRACK] = ACTIONS(2733), + [anon_sym_class] = ACTIONS(2735), + [anon_sym_async] = ACTIONS(2735), + [anon_sym_function] = ACTIONS(2735), + [anon_sym_new] = ACTIONS(2735), + [anon_sym_using] = ACTIONS(2735), + [anon_sym_PLUS] = ACTIONS(2735), + [anon_sym_DASH] = ACTIONS(2735), + [anon_sym_SLASH] = ACTIONS(2735), + [anon_sym_LT] = ACTIONS(2733), + [anon_sym_TILDE] = ACTIONS(2733), + [anon_sym_void] = ACTIONS(2735), + [anon_sym_delete] = ACTIONS(2735), + [anon_sym_PLUS_PLUS] = ACTIONS(2733), + [anon_sym_DASH_DASH] = ACTIONS(2733), + [anon_sym_DQUOTE] = ACTIONS(2733), + [anon_sym_SQUOTE] = ACTIONS(2733), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2733), + [sym_number] = ACTIONS(2733), + [sym_private_property_identifier] = ACTIONS(2733), + [sym_this] = ACTIONS(2735), + [sym_super] = ACTIONS(2735), + [sym_true] = ACTIONS(2735), + [sym_false] = ACTIONS(2735), + [sym_null] = ACTIONS(2735), + [sym_undefined] = ACTIONS(2735), + [anon_sym_AT] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2735), + [anon_sym_readonly] = ACTIONS(2735), + [anon_sym_get] = ACTIONS(2735), + [anon_sym_set] = ACTIONS(2735), + [anon_sym_declare] = ACTIONS(2735), + [anon_sym_public] = ACTIONS(2735), + [anon_sym_private] = ACTIONS(2735), + [anon_sym_protected] = ACTIONS(2735), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2735), + [anon_sym_abstract] = ACTIONS(2735), + [anon_sym_interface] = ACTIONS(2735), + [anon_sym_enum] = ACTIONS(2735), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(870)] = { + [ts_builtin_sym_end] = ACTIONS(2733), + [sym_identifier] = ACTIONS(2735), + [anon_sym_export] = ACTIONS(2735), + [anon_sym_default] = ACTIONS(2735), + [anon_sym_type] = ACTIONS(2735), + [anon_sym_namespace] = ACTIONS(2735), + [anon_sym_LBRACE] = ACTIONS(2733), + [anon_sym_RBRACE] = ACTIONS(2733), + [anon_sym_typeof] = ACTIONS(2735), + [anon_sym_import] = ACTIONS(2735), + [anon_sym_with] = ACTIONS(2735), + [anon_sym_var] = ACTIONS(2735), + [anon_sym_let] = ACTIONS(2735), + [anon_sym_const] = ACTIONS(2735), + [anon_sym_BANG] = ACTIONS(2733), + [anon_sym_else] = ACTIONS(2735), + [anon_sym_if] = ACTIONS(2735), + [anon_sym_switch] = ACTIONS(2735), + [anon_sym_for] = ACTIONS(2735), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_SEMI] = ACTIONS(2733), + [anon_sym_await] = ACTIONS(2735), + [anon_sym_while] = ACTIONS(2735), + [anon_sym_do] = ACTIONS(2735), + [anon_sym_try] = ACTIONS(2735), + [anon_sym_break] = ACTIONS(2735), + [anon_sym_continue] = ACTIONS(2735), + [anon_sym_debugger] = ACTIONS(2735), + [anon_sym_return] = ACTIONS(2735), + [anon_sym_throw] = ACTIONS(2735), + [anon_sym_case] = ACTIONS(2735), + [anon_sym_yield] = ACTIONS(2735), + [anon_sym_LBRACK] = ACTIONS(2733), + [anon_sym_class] = ACTIONS(2735), + [anon_sym_async] = ACTIONS(2735), + [anon_sym_function] = ACTIONS(2735), + [anon_sym_new] = ACTIONS(2735), + [anon_sym_using] = ACTIONS(2735), + [anon_sym_PLUS] = ACTIONS(2735), + [anon_sym_DASH] = ACTIONS(2735), + [anon_sym_SLASH] = ACTIONS(2735), + [anon_sym_LT] = ACTIONS(2733), + [anon_sym_TILDE] = ACTIONS(2733), + [anon_sym_void] = ACTIONS(2735), + [anon_sym_delete] = ACTIONS(2735), + [anon_sym_PLUS_PLUS] = ACTIONS(2733), + [anon_sym_DASH_DASH] = ACTIONS(2733), + [anon_sym_DQUOTE] = ACTIONS(2733), + [anon_sym_SQUOTE] = ACTIONS(2733), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2733), + [sym_number] = ACTIONS(2733), + [sym_private_property_identifier] = ACTIONS(2733), + [sym_this] = ACTIONS(2735), + [sym_super] = ACTIONS(2735), + [sym_true] = ACTIONS(2735), + [sym_false] = ACTIONS(2735), + [sym_null] = ACTIONS(2735), + [sym_undefined] = ACTIONS(2735), + [anon_sym_AT] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2735), + [anon_sym_readonly] = ACTIONS(2735), + [anon_sym_get] = ACTIONS(2735), + [anon_sym_set] = ACTIONS(2735), + [anon_sym_declare] = ACTIONS(2735), + [anon_sym_public] = ACTIONS(2735), + [anon_sym_private] = ACTIONS(2735), + [anon_sym_protected] = ACTIONS(2735), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2735), + [anon_sym_abstract] = ACTIONS(2735), + [anon_sym_interface] = ACTIONS(2735), + [anon_sym_enum] = ACTIONS(2735), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(871)] = { + [ts_builtin_sym_end] = ACTIONS(2733), + [sym_identifier] = ACTIONS(2735), + [anon_sym_export] = ACTIONS(2735), + [anon_sym_default] = ACTIONS(2735), + [anon_sym_type] = ACTIONS(2735), + [anon_sym_namespace] = ACTIONS(2735), + [anon_sym_LBRACE] = ACTIONS(2733), + [anon_sym_RBRACE] = ACTIONS(2733), + [anon_sym_typeof] = ACTIONS(2735), + [anon_sym_import] = ACTIONS(2735), + [anon_sym_with] = ACTIONS(2735), + [anon_sym_var] = ACTIONS(2735), + [anon_sym_let] = ACTIONS(2735), + [anon_sym_const] = ACTIONS(2735), + [anon_sym_BANG] = ACTIONS(2733), + [anon_sym_else] = ACTIONS(2735), + [anon_sym_if] = ACTIONS(2735), + [anon_sym_switch] = ACTIONS(2735), + [anon_sym_for] = ACTIONS(2735), + [anon_sym_LPAREN] = ACTIONS(2733), + [anon_sym_SEMI] = ACTIONS(2733), + [anon_sym_await] = ACTIONS(2735), + [anon_sym_while] = ACTIONS(2735), + [anon_sym_do] = ACTIONS(2735), + [anon_sym_try] = ACTIONS(2735), + [anon_sym_break] = ACTIONS(2735), + [anon_sym_continue] = ACTIONS(2735), + [anon_sym_debugger] = ACTIONS(2735), + [anon_sym_return] = ACTIONS(2735), + [anon_sym_throw] = ACTIONS(2735), + [anon_sym_case] = ACTIONS(2735), + [anon_sym_yield] = ACTIONS(2735), + [anon_sym_LBRACK] = ACTIONS(2733), + [anon_sym_class] = ACTIONS(2735), + [anon_sym_async] = ACTIONS(2735), + [anon_sym_function] = ACTIONS(2735), + [anon_sym_new] = ACTIONS(2735), + [anon_sym_using] = ACTIONS(2735), + [anon_sym_PLUS] = ACTIONS(2735), + [anon_sym_DASH] = ACTIONS(2735), + [anon_sym_SLASH] = ACTIONS(2735), + [anon_sym_LT] = ACTIONS(2733), + [anon_sym_TILDE] = ACTIONS(2733), + [anon_sym_void] = ACTIONS(2735), + [anon_sym_delete] = ACTIONS(2735), + [anon_sym_PLUS_PLUS] = ACTIONS(2733), + [anon_sym_DASH_DASH] = ACTIONS(2733), + [anon_sym_DQUOTE] = ACTIONS(2733), + [anon_sym_SQUOTE] = ACTIONS(2733), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2733), + [sym_number] = ACTIONS(2733), + [sym_private_property_identifier] = ACTIONS(2733), + [sym_this] = ACTIONS(2735), + [sym_super] = ACTIONS(2735), + [sym_true] = ACTIONS(2735), + [sym_false] = ACTIONS(2735), + [sym_null] = ACTIONS(2735), + [sym_undefined] = ACTIONS(2735), + [anon_sym_AT] = ACTIONS(2733), + [anon_sym_static] = ACTIONS(2735), + [anon_sym_readonly] = ACTIONS(2735), + [anon_sym_get] = ACTIONS(2735), + [anon_sym_set] = ACTIONS(2735), + [anon_sym_declare] = ACTIONS(2735), + [anon_sym_public] = ACTIONS(2735), + [anon_sym_private] = ACTIONS(2735), + [anon_sym_protected] = ACTIONS(2735), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2735), + [anon_sym_abstract] = ACTIONS(2735), + [anon_sym_interface] = ACTIONS(2735), + [anon_sym_enum] = ACTIONS(2735), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(872)] = { + [ts_builtin_sym_end] = ACTIONS(2737), + [sym_identifier] = ACTIONS(2739), + [anon_sym_export] = ACTIONS(2739), + [anon_sym_default] = ACTIONS(2739), + [anon_sym_type] = ACTIONS(2739), + [anon_sym_namespace] = ACTIONS(2739), + [anon_sym_LBRACE] = ACTIONS(2737), + [anon_sym_RBRACE] = ACTIONS(2737), + [anon_sym_typeof] = ACTIONS(2739), + [anon_sym_import] = ACTIONS(2739), + [anon_sym_with] = ACTIONS(2739), + [anon_sym_var] = ACTIONS(2739), + [anon_sym_let] = ACTIONS(2739), + [anon_sym_const] = ACTIONS(2739), + [anon_sym_BANG] = ACTIONS(2737), + [anon_sym_else] = ACTIONS(2739), + [anon_sym_if] = ACTIONS(2739), + [anon_sym_switch] = ACTIONS(2739), + [anon_sym_for] = ACTIONS(2739), + [anon_sym_LPAREN] = ACTIONS(2737), + [anon_sym_SEMI] = ACTIONS(2737), + [anon_sym_await] = ACTIONS(2739), + [anon_sym_while] = ACTIONS(2739), + [anon_sym_do] = ACTIONS(2739), + [anon_sym_try] = ACTIONS(2739), + [anon_sym_break] = ACTIONS(2739), + [anon_sym_continue] = ACTIONS(2739), + [anon_sym_debugger] = ACTIONS(2739), + [anon_sym_return] = ACTIONS(2739), + [anon_sym_throw] = ACTIONS(2739), + [anon_sym_case] = ACTIONS(2739), + [anon_sym_yield] = ACTIONS(2739), + [anon_sym_LBRACK] = ACTIONS(2737), + [anon_sym_class] = ACTIONS(2739), + [anon_sym_async] = ACTIONS(2739), + [anon_sym_function] = ACTIONS(2739), + [anon_sym_new] = ACTIONS(2739), + [anon_sym_using] = ACTIONS(2739), + [anon_sym_PLUS] = ACTIONS(2739), + [anon_sym_DASH] = ACTIONS(2739), + [anon_sym_SLASH] = ACTIONS(2739), + [anon_sym_LT] = ACTIONS(2737), + [anon_sym_TILDE] = ACTIONS(2737), + [anon_sym_void] = ACTIONS(2739), + [anon_sym_delete] = ACTIONS(2739), + [anon_sym_PLUS_PLUS] = ACTIONS(2737), + [anon_sym_DASH_DASH] = ACTIONS(2737), + [anon_sym_DQUOTE] = ACTIONS(2737), + [anon_sym_SQUOTE] = ACTIONS(2737), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2737), + [sym_number] = ACTIONS(2737), + [sym_private_property_identifier] = ACTIONS(2737), + [sym_this] = ACTIONS(2739), + [sym_super] = ACTIONS(2739), + [sym_true] = ACTIONS(2739), + [sym_false] = ACTIONS(2739), + [sym_null] = ACTIONS(2739), + [sym_undefined] = ACTIONS(2739), + [anon_sym_AT] = ACTIONS(2737), + [anon_sym_static] = ACTIONS(2739), + [anon_sym_readonly] = ACTIONS(2739), + [anon_sym_get] = ACTIONS(2739), + [anon_sym_set] = ACTIONS(2739), + [anon_sym_declare] = ACTIONS(2739), + [anon_sym_public] = ACTIONS(2739), + [anon_sym_private] = ACTIONS(2739), + [anon_sym_protected] = ACTIONS(2739), + [anon_sym_override] = 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_object] = ACTIONS(2739), + [anon_sym_abstract] = ACTIONS(2739), + [anon_sym_interface] = ACTIONS(2739), + [anon_sym_enum] = ACTIONS(2739), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(873)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2741), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(874)] = { + [ts_builtin_sym_end] = ACTIONS(2743), + [sym_identifier] = ACTIONS(2745), + [anon_sym_export] = ACTIONS(2745), + [anon_sym_default] = ACTIONS(2745), + [anon_sym_type] = ACTIONS(2745), + [anon_sym_namespace] = ACTIONS(2745), + [anon_sym_LBRACE] = ACTIONS(2743), + [anon_sym_RBRACE] = ACTIONS(2743), + [anon_sym_typeof] = ACTIONS(2745), + [anon_sym_import] = ACTIONS(2745), + [anon_sym_with] = ACTIONS(2745), + [anon_sym_var] = ACTIONS(2745), + [anon_sym_let] = ACTIONS(2745), + [anon_sym_const] = ACTIONS(2745), + [anon_sym_BANG] = ACTIONS(2743), + [anon_sym_else] = ACTIONS(2745), + [anon_sym_if] = ACTIONS(2745), + [anon_sym_switch] = ACTIONS(2745), + [anon_sym_for] = ACTIONS(2745), + [anon_sym_LPAREN] = ACTIONS(2743), + [anon_sym_SEMI] = ACTIONS(2743), + [anon_sym_await] = ACTIONS(2745), + [anon_sym_while] = ACTIONS(2745), + [anon_sym_do] = ACTIONS(2745), + [anon_sym_try] = ACTIONS(2745), + [anon_sym_break] = ACTIONS(2745), + [anon_sym_continue] = ACTIONS(2745), + [anon_sym_debugger] = ACTIONS(2745), + [anon_sym_return] = ACTIONS(2745), + [anon_sym_throw] = ACTIONS(2745), + [anon_sym_case] = ACTIONS(2745), + [anon_sym_yield] = ACTIONS(2745), + [anon_sym_LBRACK] = ACTIONS(2743), + [anon_sym_class] = ACTIONS(2745), + [anon_sym_async] = ACTIONS(2745), + [anon_sym_function] = ACTIONS(2745), + [anon_sym_new] = ACTIONS(2745), + [anon_sym_using] = ACTIONS(2745), + [anon_sym_PLUS] = ACTIONS(2745), + [anon_sym_DASH] = ACTIONS(2745), + [anon_sym_SLASH] = ACTIONS(2745), + [anon_sym_LT] = ACTIONS(2743), + [anon_sym_TILDE] = ACTIONS(2743), + [anon_sym_void] = ACTIONS(2745), + [anon_sym_delete] = ACTIONS(2745), + [anon_sym_PLUS_PLUS] = ACTIONS(2743), + [anon_sym_DASH_DASH] = ACTIONS(2743), + [anon_sym_DQUOTE] = ACTIONS(2743), + [anon_sym_SQUOTE] = ACTIONS(2743), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2743), + [sym_number] = ACTIONS(2743), + [sym_private_property_identifier] = ACTIONS(2743), + [sym_this] = ACTIONS(2745), + [sym_super] = ACTIONS(2745), + [sym_true] = ACTIONS(2745), + [sym_false] = ACTIONS(2745), + [sym_null] = ACTIONS(2745), + [sym_undefined] = ACTIONS(2745), + [anon_sym_AT] = ACTIONS(2743), + [anon_sym_static] = ACTIONS(2745), + [anon_sym_readonly] = ACTIONS(2745), + [anon_sym_get] = ACTIONS(2745), + [anon_sym_set] = ACTIONS(2745), + [anon_sym_declare] = ACTIONS(2745), + [anon_sym_public] = ACTIONS(2745), + [anon_sym_private] = ACTIONS(2745), + [anon_sym_protected] = ACTIONS(2745), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2745), + [anon_sym_abstract] = ACTIONS(2745), + [anon_sym_interface] = ACTIONS(2745), + [anon_sym_enum] = ACTIONS(2745), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(875)] = { + [ts_builtin_sym_end] = ACTIONS(2747), + [sym_identifier] = ACTIONS(2749), + [anon_sym_export] = ACTIONS(2749), + [anon_sym_default] = ACTIONS(2749), + [anon_sym_type] = ACTIONS(2749), + [anon_sym_namespace] = ACTIONS(2749), + [anon_sym_LBRACE] = ACTIONS(2747), + [anon_sym_RBRACE] = ACTIONS(2747), + [anon_sym_typeof] = ACTIONS(2749), + [anon_sym_import] = ACTIONS(2749), + [anon_sym_with] = ACTIONS(2749), + [anon_sym_var] = ACTIONS(2749), + [anon_sym_let] = ACTIONS(2749), + [anon_sym_const] = ACTIONS(2749), + [anon_sym_BANG] = ACTIONS(2747), + [anon_sym_else] = ACTIONS(2749), + [anon_sym_if] = ACTIONS(2749), + [anon_sym_switch] = ACTIONS(2749), + [anon_sym_for] = ACTIONS(2749), + [anon_sym_LPAREN] = ACTIONS(2747), + [anon_sym_SEMI] = ACTIONS(2747), + [anon_sym_await] = ACTIONS(2749), + [anon_sym_while] = ACTIONS(2749), + [anon_sym_do] = ACTIONS(2749), + [anon_sym_try] = ACTIONS(2749), + [anon_sym_break] = ACTIONS(2749), + [anon_sym_continue] = ACTIONS(2749), + [anon_sym_debugger] = ACTIONS(2749), + [anon_sym_return] = ACTIONS(2749), + [anon_sym_throw] = ACTIONS(2749), + [anon_sym_case] = ACTIONS(2749), + [anon_sym_yield] = ACTIONS(2749), + [anon_sym_LBRACK] = ACTIONS(2747), + [anon_sym_class] = ACTIONS(2749), + [anon_sym_async] = ACTIONS(2749), + [anon_sym_function] = ACTIONS(2749), + [anon_sym_new] = ACTIONS(2749), + [anon_sym_using] = ACTIONS(2749), + [anon_sym_PLUS] = ACTIONS(2749), + [anon_sym_DASH] = ACTIONS(2749), + [anon_sym_SLASH] = ACTIONS(2749), + [anon_sym_LT] = ACTIONS(2747), + [anon_sym_TILDE] = ACTIONS(2747), + [anon_sym_void] = ACTIONS(2749), + [anon_sym_delete] = ACTIONS(2749), + [anon_sym_PLUS_PLUS] = ACTIONS(2747), + [anon_sym_DASH_DASH] = ACTIONS(2747), + [anon_sym_DQUOTE] = ACTIONS(2747), + [anon_sym_SQUOTE] = ACTIONS(2747), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2747), + [sym_number] = ACTIONS(2747), + [sym_private_property_identifier] = ACTIONS(2747), + [sym_this] = ACTIONS(2749), + [sym_super] = ACTIONS(2749), + [sym_true] = ACTIONS(2749), + [sym_false] = ACTIONS(2749), + [sym_null] = ACTIONS(2749), + [sym_undefined] = ACTIONS(2749), + [anon_sym_AT] = ACTIONS(2747), + [anon_sym_static] = ACTIONS(2749), + [anon_sym_readonly] = ACTIONS(2749), + [anon_sym_get] = ACTIONS(2749), + [anon_sym_set] = ACTIONS(2749), + [anon_sym_declare] = ACTIONS(2749), + [anon_sym_public] = ACTIONS(2749), + [anon_sym_private] = ACTIONS(2749), + [anon_sym_protected] = ACTIONS(2749), + [anon_sym_override] = ACTIONS(2749), + [anon_sym_module] = ACTIONS(2749), + [anon_sym_any] = ACTIONS(2749), + [anon_sym_number] = ACTIONS(2749), + [anon_sym_boolean] = ACTIONS(2749), + [anon_sym_string] = ACTIONS(2749), + [anon_sym_symbol] = ACTIONS(2749), + [anon_sym_object] = ACTIONS(2749), + [anon_sym_abstract] = ACTIONS(2749), + [anon_sym_interface] = ACTIONS(2749), + [anon_sym_enum] = ACTIONS(2749), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(876)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2751), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(877)] = { + [ts_builtin_sym_end] = ACTIONS(2753), + [sym_identifier] = ACTIONS(2755), + [anon_sym_export] = ACTIONS(2755), + [anon_sym_default] = ACTIONS(2755), + [anon_sym_type] = ACTIONS(2755), + [anon_sym_namespace] = ACTIONS(2755), + [anon_sym_LBRACE] = ACTIONS(2753), + [anon_sym_RBRACE] = ACTIONS(2753), + [anon_sym_typeof] = ACTIONS(2755), + [anon_sym_import] = ACTIONS(2755), + [anon_sym_with] = ACTIONS(2755), + [anon_sym_var] = ACTIONS(2755), + [anon_sym_let] = ACTIONS(2755), + [anon_sym_const] = ACTIONS(2755), + [anon_sym_BANG] = ACTIONS(2753), + [anon_sym_else] = ACTIONS(2755), + [anon_sym_if] = ACTIONS(2755), + [anon_sym_switch] = ACTIONS(2755), + [anon_sym_for] = ACTIONS(2755), + [anon_sym_LPAREN] = ACTIONS(2753), + [anon_sym_SEMI] = ACTIONS(2753), + [anon_sym_await] = ACTIONS(2755), + [anon_sym_while] = ACTIONS(2755), + [anon_sym_do] = ACTIONS(2755), + [anon_sym_try] = ACTIONS(2755), + [anon_sym_break] = ACTIONS(2755), + [anon_sym_continue] = ACTIONS(2755), + [anon_sym_debugger] = ACTIONS(2755), + [anon_sym_return] = ACTIONS(2755), + [anon_sym_throw] = ACTIONS(2755), + [anon_sym_case] = ACTIONS(2755), + [anon_sym_yield] = ACTIONS(2755), + [anon_sym_LBRACK] = ACTIONS(2753), + [anon_sym_class] = ACTIONS(2755), + [anon_sym_async] = ACTIONS(2755), + [anon_sym_function] = ACTIONS(2755), + [anon_sym_new] = ACTIONS(2755), + [anon_sym_using] = ACTIONS(2755), + [anon_sym_PLUS] = ACTIONS(2755), + [anon_sym_DASH] = ACTIONS(2755), + [anon_sym_SLASH] = ACTIONS(2755), + [anon_sym_LT] = ACTIONS(2753), + [anon_sym_TILDE] = ACTIONS(2753), + [anon_sym_void] = ACTIONS(2755), + [anon_sym_delete] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2753), + [anon_sym_DASH_DASH] = ACTIONS(2753), + [anon_sym_DQUOTE] = ACTIONS(2753), + [anon_sym_SQUOTE] = ACTIONS(2753), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2753), + [sym_number] = ACTIONS(2753), + [sym_private_property_identifier] = ACTIONS(2753), + [sym_this] = ACTIONS(2755), + [sym_super] = ACTIONS(2755), + [sym_true] = ACTIONS(2755), + [sym_false] = ACTIONS(2755), + [sym_null] = ACTIONS(2755), + [sym_undefined] = ACTIONS(2755), + [anon_sym_AT] = ACTIONS(2753), + [anon_sym_static] = ACTIONS(2755), + [anon_sym_readonly] = ACTIONS(2755), + [anon_sym_get] = ACTIONS(2755), + [anon_sym_set] = ACTIONS(2755), + [anon_sym_declare] = ACTIONS(2755), + [anon_sym_public] = ACTIONS(2755), + [anon_sym_private] = ACTIONS(2755), + [anon_sym_protected] = ACTIONS(2755), + [anon_sym_override] = ACTIONS(2755), + [anon_sym_module] = ACTIONS(2755), + [anon_sym_any] = ACTIONS(2755), + [anon_sym_number] = ACTIONS(2755), + [anon_sym_boolean] = ACTIONS(2755), + [anon_sym_string] = ACTIONS(2755), + [anon_sym_symbol] = ACTIONS(2755), + [anon_sym_object] = ACTIONS(2755), + [anon_sym_abstract] = ACTIONS(2755), + [anon_sym_interface] = ACTIONS(2755), + [anon_sym_enum] = ACTIONS(2755), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(878)] = { + [ts_builtin_sym_end] = ACTIONS(2757), + [sym_identifier] = ACTIONS(2759), + [anon_sym_export] = ACTIONS(2759), + [anon_sym_default] = ACTIONS(2759), + [anon_sym_type] = ACTIONS(2759), + [anon_sym_namespace] = ACTIONS(2759), + [anon_sym_LBRACE] = ACTIONS(2757), + [anon_sym_RBRACE] = ACTIONS(2757), + [anon_sym_typeof] = ACTIONS(2759), + [anon_sym_import] = ACTIONS(2759), + [anon_sym_with] = ACTIONS(2759), + [anon_sym_var] = ACTIONS(2759), + [anon_sym_let] = ACTIONS(2759), + [anon_sym_const] = ACTIONS(2759), + [anon_sym_BANG] = ACTIONS(2757), + [anon_sym_else] = ACTIONS(2759), + [anon_sym_if] = ACTIONS(2759), + [anon_sym_switch] = ACTIONS(2759), + [anon_sym_for] = ACTIONS(2759), + [anon_sym_LPAREN] = ACTIONS(2757), + [anon_sym_SEMI] = ACTIONS(2757), + [anon_sym_await] = ACTIONS(2759), + [anon_sym_while] = ACTIONS(2759), + [anon_sym_do] = ACTIONS(2759), + [anon_sym_try] = ACTIONS(2759), + [anon_sym_break] = ACTIONS(2759), + [anon_sym_continue] = ACTIONS(2759), + [anon_sym_debugger] = ACTIONS(2759), + [anon_sym_return] = ACTIONS(2759), + [anon_sym_throw] = ACTIONS(2759), + [anon_sym_case] = ACTIONS(2759), + [anon_sym_yield] = ACTIONS(2759), + [anon_sym_LBRACK] = ACTIONS(2757), + [anon_sym_class] = ACTIONS(2759), + [anon_sym_async] = ACTIONS(2759), + [anon_sym_function] = ACTIONS(2759), + [anon_sym_new] = ACTIONS(2759), + [anon_sym_using] = ACTIONS(2759), + [anon_sym_PLUS] = ACTIONS(2759), + [anon_sym_DASH] = ACTIONS(2759), + [anon_sym_SLASH] = ACTIONS(2759), + [anon_sym_LT] = ACTIONS(2757), + [anon_sym_TILDE] = ACTIONS(2757), + [anon_sym_void] = ACTIONS(2759), + [anon_sym_delete] = ACTIONS(2759), + [anon_sym_PLUS_PLUS] = ACTIONS(2757), + [anon_sym_DASH_DASH] = ACTIONS(2757), + [anon_sym_DQUOTE] = ACTIONS(2757), + [anon_sym_SQUOTE] = ACTIONS(2757), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2757), + [sym_number] = ACTIONS(2757), + [sym_private_property_identifier] = ACTIONS(2757), + [sym_this] = ACTIONS(2759), + [sym_super] = ACTIONS(2759), + [sym_true] = ACTIONS(2759), + [sym_false] = ACTIONS(2759), + [sym_null] = ACTIONS(2759), + [sym_undefined] = ACTIONS(2759), + [anon_sym_AT] = ACTIONS(2757), + [anon_sym_static] = ACTIONS(2759), + [anon_sym_readonly] = ACTIONS(2759), + [anon_sym_get] = ACTIONS(2759), + [anon_sym_set] = ACTIONS(2759), + [anon_sym_declare] = ACTIONS(2759), + [anon_sym_public] = ACTIONS(2759), + [anon_sym_private] = ACTIONS(2759), + [anon_sym_protected] = ACTIONS(2759), + [anon_sym_override] = ACTIONS(2759), + [anon_sym_module] = ACTIONS(2759), + [anon_sym_any] = ACTIONS(2759), + [anon_sym_number] = ACTIONS(2759), + [anon_sym_boolean] = ACTIONS(2759), + [anon_sym_string] = ACTIONS(2759), + [anon_sym_symbol] = ACTIONS(2759), + [anon_sym_object] = ACTIONS(2759), + [anon_sym_abstract] = ACTIONS(2759), + [anon_sym_interface] = ACTIONS(2759), + [anon_sym_enum] = ACTIONS(2759), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(879)] = { + [ts_builtin_sym_end] = ACTIONS(2761), + [sym_identifier] = ACTIONS(2763), + [anon_sym_export] = ACTIONS(2763), + [anon_sym_default] = ACTIONS(2763), + [anon_sym_type] = ACTIONS(2763), + [anon_sym_namespace] = ACTIONS(2763), + [anon_sym_LBRACE] = ACTIONS(2761), + [anon_sym_RBRACE] = ACTIONS(2761), + [anon_sym_typeof] = ACTIONS(2763), + [anon_sym_import] = ACTIONS(2763), + [anon_sym_with] = ACTIONS(2763), + [anon_sym_var] = ACTIONS(2763), + [anon_sym_let] = ACTIONS(2763), + [anon_sym_const] = ACTIONS(2763), + [anon_sym_BANG] = ACTIONS(2761), + [anon_sym_else] = ACTIONS(2763), + [anon_sym_if] = ACTIONS(2763), + [anon_sym_switch] = ACTIONS(2763), + [anon_sym_for] = ACTIONS(2763), + [anon_sym_LPAREN] = ACTIONS(2761), + [anon_sym_SEMI] = ACTIONS(2761), + [anon_sym_await] = ACTIONS(2763), + [anon_sym_while] = ACTIONS(2763), + [anon_sym_do] = ACTIONS(2763), + [anon_sym_try] = ACTIONS(2763), + [anon_sym_break] = ACTIONS(2763), + [anon_sym_continue] = ACTIONS(2763), + [anon_sym_debugger] = ACTIONS(2763), + [anon_sym_return] = ACTIONS(2763), + [anon_sym_throw] = ACTIONS(2763), + [anon_sym_case] = ACTIONS(2763), + [anon_sym_yield] = ACTIONS(2763), + [anon_sym_LBRACK] = ACTIONS(2761), + [anon_sym_class] = ACTIONS(2763), + [anon_sym_async] = ACTIONS(2763), + [anon_sym_function] = ACTIONS(2763), + [anon_sym_new] = ACTIONS(2763), + [anon_sym_using] = ACTIONS(2763), + [anon_sym_PLUS] = ACTIONS(2763), + [anon_sym_DASH] = ACTIONS(2763), + [anon_sym_SLASH] = ACTIONS(2763), + [anon_sym_LT] = ACTIONS(2761), + [anon_sym_TILDE] = ACTIONS(2761), + [anon_sym_void] = ACTIONS(2763), + [anon_sym_delete] = ACTIONS(2763), + [anon_sym_PLUS_PLUS] = ACTIONS(2761), + [anon_sym_DASH_DASH] = ACTIONS(2761), + [anon_sym_DQUOTE] = ACTIONS(2761), + [anon_sym_SQUOTE] = ACTIONS(2761), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2761), + [sym_number] = ACTIONS(2761), + [sym_private_property_identifier] = ACTIONS(2761), + [sym_this] = ACTIONS(2763), + [sym_super] = ACTIONS(2763), + [sym_true] = ACTIONS(2763), + [sym_false] = ACTIONS(2763), + [sym_null] = ACTIONS(2763), + [sym_undefined] = ACTIONS(2763), + [anon_sym_AT] = ACTIONS(2761), + [anon_sym_static] = ACTIONS(2763), + [anon_sym_readonly] = ACTIONS(2763), + [anon_sym_get] = ACTIONS(2763), + [anon_sym_set] = ACTIONS(2763), + [anon_sym_declare] = ACTIONS(2763), + [anon_sym_public] = ACTIONS(2763), + [anon_sym_private] = ACTIONS(2763), + [anon_sym_protected] = ACTIONS(2763), + [anon_sym_override] = ACTIONS(2763), + [anon_sym_module] = ACTIONS(2763), + [anon_sym_any] = ACTIONS(2763), + [anon_sym_number] = ACTIONS(2763), + [anon_sym_boolean] = ACTIONS(2763), + [anon_sym_string] = ACTIONS(2763), + [anon_sym_symbol] = ACTIONS(2763), + [anon_sym_object] = ACTIONS(2763), + [anon_sym_abstract] = ACTIONS(2763), + [anon_sym_interface] = ACTIONS(2763), + [anon_sym_enum] = ACTIONS(2763), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(880)] = { + [ts_builtin_sym_end] = ACTIONS(2765), + [sym_identifier] = ACTIONS(2767), + [anon_sym_export] = ACTIONS(2767), + [anon_sym_default] = ACTIONS(2767), + [anon_sym_type] = ACTIONS(2767), + [anon_sym_namespace] = ACTIONS(2767), + [anon_sym_LBRACE] = ACTIONS(2765), + [anon_sym_RBRACE] = ACTIONS(2765), + [anon_sym_typeof] = ACTIONS(2767), + [anon_sym_import] = ACTIONS(2767), + [anon_sym_with] = ACTIONS(2767), + [anon_sym_var] = ACTIONS(2767), + [anon_sym_let] = ACTIONS(2767), + [anon_sym_const] = ACTIONS(2767), + [anon_sym_BANG] = ACTIONS(2765), + [anon_sym_else] = ACTIONS(2767), + [anon_sym_if] = ACTIONS(2767), + [anon_sym_switch] = ACTIONS(2767), + [anon_sym_for] = ACTIONS(2767), + [anon_sym_LPAREN] = ACTIONS(2765), + [anon_sym_SEMI] = ACTIONS(2765), + [anon_sym_await] = ACTIONS(2767), + [anon_sym_while] = ACTIONS(2767), + [anon_sym_do] = ACTIONS(2767), + [anon_sym_try] = ACTIONS(2767), + [anon_sym_break] = ACTIONS(2767), + [anon_sym_continue] = ACTIONS(2767), + [anon_sym_debugger] = ACTIONS(2767), + [anon_sym_return] = ACTIONS(2767), + [anon_sym_throw] = ACTIONS(2767), + [anon_sym_case] = ACTIONS(2767), + [anon_sym_yield] = ACTIONS(2767), + [anon_sym_LBRACK] = ACTIONS(2765), + [anon_sym_class] = ACTIONS(2767), + [anon_sym_async] = ACTIONS(2767), + [anon_sym_function] = ACTIONS(2767), + [anon_sym_new] = ACTIONS(2767), + [anon_sym_using] = ACTIONS(2767), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_SLASH] = ACTIONS(2767), + [anon_sym_LT] = ACTIONS(2765), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_void] = ACTIONS(2767), + [anon_sym_delete] = ACTIONS(2767), + [anon_sym_PLUS_PLUS] = ACTIONS(2765), + [anon_sym_DASH_DASH] = ACTIONS(2765), + [anon_sym_DQUOTE] = ACTIONS(2765), + [anon_sym_SQUOTE] = ACTIONS(2765), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2765), + [sym_number] = ACTIONS(2765), + [sym_private_property_identifier] = ACTIONS(2765), + [sym_this] = ACTIONS(2767), + [sym_super] = ACTIONS(2767), + [sym_true] = ACTIONS(2767), + [sym_false] = ACTIONS(2767), + [sym_null] = ACTIONS(2767), + [sym_undefined] = ACTIONS(2767), + [anon_sym_AT] = ACTIONS(2765), + [anon_sym_static] = ACTIONS(2767), + [anon_sym_readonly] = ACTIONS(2767), + [anon_sym_get] = ACTIONS(2767), + [anon_sym_set] = ACTIONS(2767), + [anon_sym_declare] = ACTIONS(2767), + [anon_sym_public] = ACTIONS(2767), + [anon_sym_private] = ACTIONS(2767), + [anon_sym_protected] = ACTIONS(2767), + [anon_sym_override] = ACTIONS(2767), + [anon_sym_module] = ACTIONS(2767), + [anon_sym_any] = ACTIONS(2767), + [anon_sym_number] = ACTIONS(2767), + [anon_sym_boolean] = ACTIONS(2767), + [anon_sym_string] = ACTIONS(2767), + [anon_sym_symbol] = ACTIONS(2767), + [anon_sym_object] = ACTIONS(2767), + [anon_sym_abstract] = ACTIONS(2767), + [anon_sym_interface] = ACTIONS(2767), + [anon_sym_enum] = ACTIONS(2767), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(881)] = { + [ts_builtin_sym_end] = ACTIONS(2769), + [sym_identifier] = ACTIONS(2771), + [anon_sym_export] = ACTIONS(2771), + [anon_sym_default] = ACTIONS(2771), + [anon_sym_type] = ACTIONS(2771), + [anon_sym_namespace] = ACTIONS(2771), + [anon_sym_LBRACE] = ACTIONS(2769), + [anon_sym_RBRACE] = ACTIONS(2769), + [anon_sym_typeof] = ACTIONS(2771), + [anon_sym_import] = ACTIONS(2771), + [anon_sym_with] = ACTIONS(2771), + [anon_sym_var] = ACTIONS(2771), + [anon_sym_let] = ACTIONS(2771), + [anon_sym_const] = ACTIONS(2771), + [anon_sym_BANG] = ACTIONS(2769), + [anon_sym_else] = ACTIONS(2771), + [anon_sym_if] = ACTIONS(2771), + [anon_sym_switch] = ACTIONS(2771), + [anon_sym_for] = ACTIONS(2771), + [anon_sym_LPAREN] = ACTIONS(2769), + [anon_sym_SEMI] = ACTIONS(2769), + [anon_sym_await] = ACTIONS(2771), + [anon_sym_while] = ACTIONS(2771), + [anon_sym_do] = ACTIONS(2771), + [anon_sym_try] = ACTIONS(2771), + [anon_sym_break] = ACTIONS(2771), + [anon_sym_continue] = ACTIONS(2771), + [anon_sym_debugger] = ACTIONS(2771), + [anon_sym_return] = ACTIONS(2771), + [anon_sym_throw] = ACTIONS(2771), + [anon_sym_case] = ACTIONS(2771), + [anon_sym_yield] = ACTIONS(2771), + [anon_sym_LBRACK] = ACTIONS(2769), + [anon_sym_class] = ACTIONS(2771), + [anon_sym_async] = ACTIONS(2771), + [anon_sym_function] = ACTIONS(2771), + [anon_sym_new] = ACTIONS(2771), + [anon_sym_using] = ACTIONS(2771), + [anon_sym_PLUS] = ACTIONS(2771), + [anon_sym_DASH] = ACTIONS(2771), + [anon_sym_SLASH] = ACTIONS(2771), + [anon_sym_LT] = ACTIONS(2769), + [anon_sym_TILDE] = ACTIONS(2769), + [anon_sym_void] = ACTIONS(2771), + [anon_sym_delete] = ACTIONS(2771), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_DQUOTE] = ACTIONS(2769), + [anon_sym_SQUOTE] = ACTIONS(2769), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2769), + [sym_number] = ACTIONS(2769), + [sym_private_property_identifier] = ACTIONS(2769), + [sym_this] = ACTIONS(2771), + [sym_super] = ACTIONS(2771), + [sym_true] = ACTIONS(2771), + [sym_false] = ACTIONS(2771), + [sym_null] = ACTIONS(2771), + [sym_undefined] = ACTIONS(2771), + [anon_sym_AT] = ACTIONS(2769), + [anon_sym_static] = ACTIONS(2771), + [anon_sym_readonly] = ACTIONS(2771), + [anon_sym_get] = ACTIONS(2771), + [anon_sym_set] = ACTIONS(2771), + [anon_sym_declare] = ACTIONS(2771), + [anon_sym_public] = ACTIONS(2771), + [anon_sym_private] = ACTIONS(2771), + [anon_sym_protected] = ACTIONS(2771), + [anon_sym_override] = ACTIONS(2771), + [anon_sym_module] = ACTIONS(2771), + [anon_sym_any] = ACTIONS(2771), + [anon_sym_number] = ACTIONS(2771), + [anon_sym_boolean] = ACTIONS(2771), + [anon_sym_string] = ACTIONS(2771), + [anon_sym_symbol] = ACTIONS(2771), + [anon_sym_object] = ACTIONS(2771), + [anon_sym_abstract] = ACTIONS(2771), + [anon_sym_interface] = ACTIONS(2771), + [anon_sym_enum] = ACTIONS(2771), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(882)] = { + [ts_builtin_sym_end] = ACTIONS(2773), + [sym_identifier] = ACTIONS(2775), + [anon_sym_export] = ACTIONS(2775), + [anon_sym_default] = ACTIONS(2775), + [anon_sym_type] = ACTIONS(2775), + [anon_sym_namespace] = ACTIONS(2775), + [anon_sym_LBRACE] = ACTIONS(2773), + [anon_sym_RBRACE] = ACTIONS(2773), + [anon_sym_typeof] = ACTIONS(2775), + [anon_sym_import] = ACTIONS(2775), + [anon_sym_with] = ACTIONS(2775), + [anon_sym_var] = ACTIONS(2775), + [anon_sym_let] = ACTIONS(2775), + [anon_sym_const] = ACTIONS(2775), + [anon_sym_BANG] = ACTIONS(2773), + [anon_sym_else] = ACTIONS(2775), + [anon_sym_if] = ACTIONS(2775), + [anon_sym_switch] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2775), + [anon_sym_LPAREN] = ACTIONS(2773), + [anon_sym_SEMI] = ACTIONS(2773), + [anon_sym_await] = ACTIONS(2775), + [anon_sym_while] = ACTIONS(2775), + [anon_sym_do] = ACTIONS(2775), + [anon_sym_try] = ACTIONS(2775), + [anon_sym_break] = ACTIONS(2775), + [anon_sym_continue] = ACTIONS(2775), + [anon_sym_debugger] = ACTIONS(2775), + [anon_sym_return] = ACTIONS(2775), + [anon_sym_throw] = ACTIONS(2775), + [anon_sym_case] = ACTIONS(2775), + [anon_sym_yield] = ACTIONS(2775), + [anon_sym_LBRACK] = ACTIONS(2773), + [anon_sym_class] = ACTIONS(2775), + [anon_sym_async] = ACTIONS(2775), + [anon_sym_function] = ACTIONS(2775), + [anon_sym_new] = ACTIONS(2775), + [anon_sym_using] = ACTIONS(2775), + [anon_sym_PLUS] = ACTIONS(2775), + [anon_sym_DASH] = ACTIONS(2775), + [anon_sym_SLASH] = ACTIONS(2775), + [anon_sym_LT] = ACTIONS(2773), + [anon_sym_TILDE] = ACTIONS(2773), + [anon_sym_void] = ACTIONS(2775), + [anon_sym_delete] = ACTIONS(2775), + [anon_sym_PLUS_PLUS] = ACTIONS(2773), + [anon_sym_DASH_DASH] = ACTIONS(2773), + [anon_sym_DQUOTE] = ACTIONS(2773), + [anon_sym_SQUOTE] = ACTIONS(2773), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2773), + [sym_number] = ACTIONS(2773), + [sym_private_property_identifier] = ACTIONS(2773), + [sym_this] = ACTIONS(2775), + [sym_super] = ACTIONS(2775), + [sym_true] = ACTIONS(2775), + [sym_false] = ACTIONS(2775), + [sym_null] = ACTIONS(2775), + [sym_undefined] = ACTIONS(2775), + [anon_sym_AT] = ACTIONS(2773), + [anon_sym_static] = ACTIONS(2775), + [anon_sym_readonly] = ACTIONS(2775), + [anon_sym_get] = ACTIONS(2775), + [anon_sym_set] = ACTIONS(2775), + [anon_sym_declare] = ACTIONS(2775), + [anon_sym_public] = ACTIONS(2775), + [anon_sym_private] = ACTIONS(2775), + [anon_sym_protected] = ACTIONS(2775), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2775), + [anon_sym_abstract] = ACTIONS(2775), + [anon_sym_interface] = ACTIONS(2775), + [anon_sym_enum] = ACTIONS(2775), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(883)] = { + [ts_builtin_sym_end] = ACTIONS(2777), + [sym_identifier] = ACTIONS(2779), + [anon_sym_export] = ACTIONS(2779), + [anon_sym_default] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_namespace] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_RBRACE] = ACTIONS(2777), + [anon_sym_typeof] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_let] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2777), + [anon_sym_else] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_SEMI] = ACTIONS(2777), + [anon_sym_await] = ACTIONS(2779), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_do] = ACTIONS(2779), + [anon_sym_try] = ACTIONS(2779), + [anon_sym_break] = ACTIONS(2779), + [anon_sym_continue] = ACTIONS(2779), + [anon_sym_debugger] = ACTIONS(2779), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_case] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_class] = ACTIONS(2779), + [anon_sym_async] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_using] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [anon_sym_SLASH] = ACTIONS(2779), + [anon_sym_LT] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2777), + [anon_sym_void] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2777), + [anon_sym_DASH_DASH] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_SQUOTE] = ACTIONS(2777), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2777), + [sym_number] = ACTIONS(2777), + [sym_private_property_identifier] = ACTIONS(2777), + [sym_this] = ACTIONS(2779), + [sym_super] = ACTIONS(2779), + [sym_true] = ACTIONS(2779), + [sym_false] = ACTIONS(2779), + [sym_null] = ACTIONS(2779), + [sym_undefined] = ACTIONS(2779), + [anon_sym_AT] = ACTIONS(2777), + [anon_sym_static] = ACTIONS(2779), + [anon_sym_readonly] = ACTIONS(2779), + [anon_sym_get] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_declare] = ACTIONS(2779), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_private] = ACTIONS(2779), + [anon_sym_protected] = ACTIONS(2779), + [anon_sym_override] = ACTIONS(2779), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_any] = ACTIONS(2779), + [anon_sym_number] = ACTIONS(2779), + [anon_sym_boolean] = ACTIONS(2779), + [anon_sym_string] = ACTIONS(2779), + [anon_sym_symbol] = ACTIONS(2779), + [anon_sym_object] = ACTIONS(2779), + [anon_sym_abstract] = ACTIONS(2779), + [anon_sym_interface] = ACTIONS(2779), + [anon_sym_enum] = ACTIONS(2779), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(884)] = { + [ts_builtin_sym_end] = ACTIONS(2781), + [sym_identifier] = ACTIONS(2783), + [anon_sym_export] = ACTIONS(2783), + [anon_sym_default] = ACTIONS(2783), + [anon_sym_type] = ACTIONS(2783), + [anon_sym_namespace] = ACTIONS(2783), + [anon_sym_LBRACE] = ACTIONS(2781), + [anon_sym_RBRACE] = ACTIONS(2781), + [anon_sym_typeof] = ACTIONS(2783), + [anon_sym_import] = ACTIONS(2783), + [anon_sym_with] = ACTIONS(2783), + [anon_sym_var] = ACTIONS(2783), + [anon_sym_let] = ACTIONS(2783), + [anon_sym_const] = ACTIONS(2783), + [anon_sym_BANG] = ACTIONS(2781), + [anon_sym_else] = ACTIONS(2783), + [anon_sym_if] = ACTIONS(2783), + [anon_sym_switch] = ACTIONS(2783), + [anon_sym_for] = ACTIONS(2783), + [anon_sym_LPAREN] = ACTIONS(2781), + [anon_sym_SEMI] = ACTIONS(2781), + [anon_sym_await] = ACTIONS(2783), + [anon_sym_while] = ACTIONS(2783), + [anon_sym_do] = ACTIONS(2783), + [anon_sym_try] = ACTIONS(2783), + [anon_sym_break] = ACTIONS(2783), + [anon_sym_continue] = ACTIONS(2783), + [anon_sym_debugger] = ACTIONS(2783), + [anon_sym_return] = ACTIONS(2783), + [anon_sym_throw] = ACTIONS(2783), + [anon_sym_case] = ACTIONS(2783), + [anon_sym_yield] = ACTIONS(2783), + [anon_sym_LBRACK] = ACTIONS(2781), + [anon_sym_class] = ACTIONS(2783), + [anon_sym_async] = ACTIONS(2783), + [anon_sym_function] = ACTIONS(2783), + [anon_sym_new] = ACTIONS(2783), + [anon_sym_using] = ACTIONS(2783), + [anon_sym_PLUS] = ACTIONS(2783), + [anon_sym_DASH] = ACTIONS(2783), + [anon_sym_SLASH] = ACTIONS(2783), + [anon_sym_LT] = ACTIONS(2781), + [anon_sym_TILDE] = ACTIONS(2781), + [anon_sym_void] = ACTIONS(2783), + [anon_sym_delete] = ACTIONS(2783), + [anon_sym_PLUS_PLUS] = ACTIONS(2781), + [anon_sym_DASH_DASH] = ACTIONS(2781), + [anon_sym_DQUOTE] = ACTIONS(2781), + [anon_sym_SQUOTE] = ACTIONS(2781), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2781), + [sym_number] = ACTIONS(2781), + [sym_private_property_identifier] = ACTIONS(2781), + [sym_this] = ACTIONS(2783), + [sym_super] = ACTIONS(2783), + [sym_true] = ACTIONS(2783), + [sym_false] = ACTIONS(2783), + [sym_null] = ACTIONS(2783), + [sym_undefined] = ACTIONS(2783), + [anon_sym_AT] = ACTIONS(2781), + [anon_sym_static] = ACTIONS(2783), + [anon_sym_readonly] = ACTIONS(2783), + [anon_sym_get] = ACTIONS(2783), + [anon_sym_set] = ACTIONS(2783), + [anon_sym_declare] = ACTIONS(2783), + [anon_sym_public] = ACTIONS(2783), + [anon_sym_private] = ACTIONS(2783), + [anon_sym_protected] = ACTIONS(2783), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2783), + [anon_sym_abstract] = ACTIONS(2783), + [anon_sym_interface] = ACTIONS(2783), + [anon_sym_enum] = ACTIONS(2783), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(885)] = { + [ts_builtin_sym_end] = ACTIONS(2785), + [sym_identifier] = ACTIONS(2787), + [anon_sym_export] = ACTIONS(2787), + [anon_sym_default] = ACTIONS(2787), + [anon_sym_type] = ACTIONS(2787), + [anon_sym_namespace] = ACTIONS(2787), + [anon_sym_LBRACE] = ACTIONS(2785), + [anon_sym_RBRACE] = ACTIONS(2785), + [anon_sym_typeof] = ACTIONS(2787), + [anon_sym_import] = ACTIONS(2787), + [anon_sym_with] = ACTIONS(2787), + [anon_sym_var] = ACTIONS(2787), + [anon_sym_let] = ACTIONS(2787), + [anon_sym_const] = ACTIONS(2787), + [anon_sym_BANG] = ACTIONS(2785), + [anon_sym_else] = ACTIONS(2787), + [anon_sym_if] = ACTIONS(2787), + [anon_sym_switch] = ACTIONS(2787), + [anon_sym_for] = ACTIONS(2787), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_SEMI] = ACTIONS(2785), + [anon_sym_await] = ACTIONS(2787), + [anon_sym_while] = ACTIONS(2787), + [anon_sym_do] = ACTIONS(2787), + [anon_sym_try] = ACTIONS(2787), + [anon_sym_break] = ACTIONS(2787), + [anon_sym_continue] = ACTIONS(2787), + [anon_sym_debugger] = ACTIONS(2787), + [anon_sym_return] = ACTIONS(2787), + [anon_sym_throw] = ACTIONS(2787), + [anon_sym_case] = ACTIONS(2787), + [anon_sym_yield] = ACTIONS(2787), + [anon_sym_LBRACK] = ACTIONS(2785), + [anon_sym_class] = ACTIONS(2787), + [anon_sym_async] = ACTIONS(2787), + [anon_sym_function] = ACTIONS(2787), + [anon_sym_new] = ACTIONS(2787), + [anon_sym_using] = ACTIONS(2787), + [anon_sym_PLUS] = ACTIONS(2787), + [anon_sym_DASH] = ACTIONS(2787), + [anon_sym_SLASH] = ACTIONS(2787), + [anon_sym_LT] = ACTIONS(2785), + [anon_sym_TILDE] = ACTIONS(2785), + [anon_sym_void] = ACTIONS(2787), + [anon_sym_delete] = ACTIONS(2787), + [anon_sym_PLUS_PLUS] = ACTIONS(2785), + [anon_sym_DASH_DASH] = ACTIONS(2785), + [anon_sym_DQUOTE] = ACTIONS(2785), + [anon_sym_SQUOTE] = ACTIONS(2785), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2785), + [sym_number] = ACTIONS(2785), + [sym_private_property_identifier] = ACTIONS(2785), + [sym_this] = ACTIONS(2787), + [sym_super] = ACTIONS(2787), + [sym_true] = ACTIONS(2787), + [sym_false] = ACTIONS(2787), + [sym_null] = ACTIONS(2787), + [sym_undefined] = ACTIONS(2787), + [anon_sym_AT] = ACTIONS(2785), + [anon_sym_static] = ACTIONS(2787), + [anon_sym_readonly] = ACTIONS(2787), + [anon_sym_get] = ACTIONS(2787), + [anon_sym_set] = ACTIONS(2787), + [anon_sym_declare] = ACTIONS(2787), + [anon_sym_public] = ACTIONS(2787), + [anon_sym_private] = ACTIONS(2787), + [anon_sym_protected] = ACTIONS(2787), + [anon_sym_override] = ACTIONS(2787), + [anon_sym_module] = ACTIONS(2787), + [anon_sym_any] = ACTIONS(2787), + [anon_sym_number] = ACTIONS(2787), + [anon_sym_boolean] = ACTIONS(2787), + [anon_sym_string] = ACTIONS(2787), + [anon_sym_symbol] = ACTIONS(2787), + [anon_sym_object] = ACTIONS(2787), + [anon_sym_abstract] = ACTIONS(2787), + [anon_sym_interface] = ACTIONS(2787), + [anon_sym_enum] = ACTIONS(2787), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(886)] = { + [ts_builtin_sym_end] = ACTIONS(2789), + [sym_identifier] = ACTIONS(2791), + [anon_sym_export] = ACTIONS(2791), + [anon_sym_default] = ACTIONS(2791), + [anon_sym_type] = ACTIONS(2791), + [anon_sym_namespace] = ACTIONS(2791), + [anon_sym_LBRACE] = ACTIONS(2789), + [anon_sym_RBRACE] = ACTIONS(2789), + [anon_sym_typeof] = ACTIONS(2791), + [anon_sym_import] = ACTIONS(2791), + [anon_sym_with] = ACTIONS(2791), + [anon_sym_var] = ACTIONS(2791), + [anon_sym_let] = ACTIONS(2791), + [anon_sym_const] = ACTIONS(2791), + [anon_sym_BANG] = ACTIONS(2789), + [anon_sym_else] = ACTIONS(2791), + [anon_sym_if] = ACTIONS(2791), + [anon_sym_switch] = ACTIONS(2791), + [anon_sym_for] = ACTIONS(2791), + [anon_sym_LPAREN] = ACTIONS(2789), + [anon_sym_SEMI] = ACTIONS(2789), + [anon_sym_await] = ACTIONS(2791), + [anon_sym_while] = ACTIONS(2791), + [anon_sym_do] = ACTIONS(2791), + [anon_sym_try] = ACTIONS(2791), + [anon_sym_break] = ACTIONS(2791), + [anon_sym_continue] = ACTIONS(2791), + [anon_sym_debugger] = ACTIONS(2791), + [anon_sym_return] = ACTIONS(2791), + [anon_sym_throw] = ACTIONS(2791), + [anon_sym_case] = ACTIONS(2791), + [anon_sym_yield] = ACTIONS(2791), + [anon_sym_LBRACK] = ACTIONS(2789), + [anon_sym_class] = ACTIONS(2791), + [anon_sym_async] = ACTIONS(2791), + [anon_sym_function] = ACTIONS(2791), + [anon_sym_new] = ACTIONS(2791), + [anon_sym_using] = ACTIONS(2791), + [anon_sym_PLUS] = ACTIONS(2791), + [anon_sym_DASH] = ACTIONS(2791), + [anon_sym_SLASH] = ACTIONS(2791), + [anon_sym_LT] = ACTIONS(2789), + [anon_sym_TILDE] = ACTIONS(2789), + [anon_sym_void] = ACTIONS(2791), + [anon_sym_delete] = ACTIONS(2791), + [anon_sym_PLUS_PLUS] = ACTIONS(2789), + [anon_sym_DASH_DASH] = ACTIONS(2789), + [anon_sym_DQUOTE] = ACTIONS(2789), + [anon_sym_SQUOTE] = ACTIONS(2789), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2789), + [sym_number] = ACTIONS(2789), + [sym_private_property_identifier] = ACTIONS(2789), + [sym_this] = ACTIONS(2791), + [sym_super] = ACTIONS(2791), + [sym_true] = ACTIONS(2791), + [sym_false] = ACTIONS(2791), + [sym_null] = ACTIONS(2791), + [sym_undefined] = ACTIONS(2791), + [anon_sym_AT] = ACTIONS(2789), + [anon_sym_static] = ACTIONS(2791), + [anon_sym_readonly] = ACTIONS(2791), + [anon_sym_get] = ACTIONS(2791), + [anon_sym_set] = ACTIONS(2791), + [anon_sym_declare] = ACTIONS(2791), + [anon_sym_public] = ACTIONS(2791), + [anon_sym_private] = ACTIONS(2791), + [anon_sym_protected] = ACTIONS(2791), + [anon_sym_override] = ACTIONS(2791), + [anon_sym_module] = ACTIONS(2791), + [anon_sym_any] = ACTIONS(2791), + [anon_sym_number] = ACTIONS(2791), + [anon_sym_boolean] = ACTIONS(2791), + [anon_sym_string] = ACTIONS(2791), + [anon_sym_symbol] = ACTIONS(2791), + [anon_sym_object] = ACTIONS(2791), + [anon_sym_abstract] = ACTIONS(2791), + [anon_sym_interface] = ACTIONS(2791), + [anon_sym_enum] = ACTIONS(2791), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(887)] = { + [ts_builtin_sym_end] = ACTIONS(2793), + [sym_identifier] = ACTIONS(2795), + [anon_sym_export] = ACTIONS(2795), + [anon_sym_default] = ACTIONS(2795), + [anon_sym_type] = ACTIONS(2795), + [anon_sym_namespace] = ACTIONS(2795), + [anon_sym_LBRACE] = ACTIONS(2793), + [anon_sym_RBRACE] = ACTIONS(2793), + [anon_sym_typeof] = ACTIONS(2795), + [anon_sym_import] = ACTIONS(2795), + [anon_sym_with] = ACTIONS(2795), + [anon_sym_var] = ACTIONS(2795), + [anon_sym_let] = ACTIONS(2795), + [anon_sym_const] = ACTIONS(2795), + [anon_sym_BANG] = ACTIONS(2793), + [anon_sym_else] = ACTIONS(2795), + [anon_sym_if] = ACTIONS(2795), + [anon_sym_switch] = ACTIONS(2795), + [anon_sym_for] = ACTIONS(2795), + [anon_sym_LPAREN] = ACTIONS(2793), + [anon_sym_SEMI] = ACTIONS(2793), + [anon_sym_await] = ACTIONS(2795), + [anon_sym_while] = ACTIONS(2795), + [anon_sym_do] = ACTIONS(2795), + [anon_sym_try] = ACTIONS(2795), + [anon_sym_break] = ACTIONS(2795), + [anon_sym_continue] = ACTIONS(2795), + [anon_sym_debugger] = ACTIONS(2795), + [anon_sym_return] = ACTIONS(2795), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_case] = ACTIONS(2795), + [anon_sym_yield] = ACTIONS(2795), + [anon_sym_LBRACK] = ACTIONS(2793), + [anon_sym_class] = ACTIONS(2795), + [anon_sym_async] = ACTIONS(2795), + [anon_sym_function] = ACTIONS(2795), + [anon_sym_new] = ACTIONS(2795), + [anon_sym_using] = ACTIONS(2795), + [anon_sym_PLUS] = ACTIONS(2795), + [anon_sym_DASH] = ACTIONS(2795), + [anon_sym_SLASH] = ACTIONS(2795), + [anon_sym_LT] = ACTIONS(2793), + [anon_sym_TILDE] = ACTIONS(2793), + [anon_sym_void] = ACTIONS(2795), + [anon_sym_delete] = ACTIONS(2795), + [anon_sym_PLUS_PLUS] = ACTIONS(2793), + [anon_sym_DASH_DASH] = ACTIONS(2793), + [anon_sym_DQUOTE] = ACTIONS(2793), + [anon_sym_SQUOTE] = ACTIONS(2793), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2793), + [sym_number] = ACTIONS(2793), + [sym_private_property_identifier] = ACTIONS(2793), + [sym_this] = ACTIONS(2795), + [sym_super] = ACTIONS(2795), + [sym_true] = ACTIONS(2795), + [sym_false] = ACTIONS(2795), + [sym_null] = ACTIONS(2795), + [sym_undefined] = ACTIONS(2795), + [anon_sym_AT] = ACTIONS(2793), + [anon_sym_static] = ACTIONS(2795), + [anon_sym_readonly] = ACTIONS(2795), + [anon_sym_get] = ACTIONS(2795), + [anon_sym_set] = ACTIONS(2795), + [anon_sym_declare] = ACTIONS(2795), + [anon_sym_public] = ACTIONS(2795), + [anon_sym_private] = ACTIONS(2795), + [anon_sym_protected] = ACTIONS(2795), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2795), + [anon_sym_abstract] = ACTIONS(2795), + [anon_sym_interface] = ACTIONS(2795), + [anon_sym_enum] = ACTIONS(2795), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(888)] = { + [ts_builtin_sym_end] = ACTIONS(2797), + [sym_identifier] = ACTIONS(2799), + [anon_sym_export] = ACTIONS(2799), + [anon_sym_default] = ACTIONS(2799), + [anon_sym_type] = ACTIONS(2799), + [anon_sym_namespace] = ACTIONS(2799), + [anon_sym_LBRACE] = ACTIONS(2797), + [anon_sym_RBRACE] = ACTIONS(2797), + [anon_sym_typeof] = ACTIONS(2799), + [anon_sym_import] = ACTIONS(2799), + [anon_sym_with] = ACTIONS(2799), + [anon_sym_var] = ACTIONS(2799), + [anon_sym_let] = ACTIONS(2799), + [anon_sym_const] = ACTIONS(2799), + [anon_sym_BANG] = ACTIONS(2797), + [anon_sym_else] = ACTIONS(2799), + [anon_sym_if] = ACTIONS(2799), + [anon_sym_switch] = ACTIONS(2799), + [anon_sym_for] = ACTIONS(2799), + [anon_sym_LPAREN] = ACTIONS(2797), + [anon_sym_SEMI] = ACTIONS(2797), + [anon_sym_await] = ACTIONS(2799), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_do] = ACTIONS(2799), + [anon_sym_try] = ACTIONS(2799), + [anon_sym_break] = ACTIONS(2799), + [anon_sym_continue] = ACTIONS(2799), + [anon_sym_debugger] = ACTIONS(2799), + [anon_sym_return] = ACTIONS(2799), + [anon_sym_throw] = ACTIONS(2799), + [anon_sym_case] = ACTIONS(2799), + [anon_sym_yield] = ACTIONS(2799), + [anon_sym_LBRACK] = ACTIONS(2797), + [anon_sym_class] = ACTIONS(2799), + [anon_sym_async] = ACTIONS(2799), + [anon_sym_function] = ACTIONS(2799), + [anon_sym_new] = ACTIONS(2799), + [anon_sym_using] = ACTIONS(2799), + [anon_sym_PLUS] = ACTIONS(2799), + [anon_sym_DASH] = ACTIONS(2799), + [anon_sym_SLASH] = ACTIONS(2799), + [anon_sym_LT] = ACTIONS(2797), + [anon_sym_TILDE] = ACTIONS(2797), + [anon_sym_void] = ACTIONS(2799), + [anon_sym_delete] = ACTIONS(2799), + [anon_sym_PLUS_PLUS] = ACTIONS(2797), + [anon_sym_DASH_DASH] = ACTIONS(2797), + [anon_sym_DQUOTE] = ACTIONS(2797), + [anon_sym_SQUOTE] = ACTIONS(2797), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2797), + [sym_number] = ACTIONS(2797), + [sym_private_property_identifier] = ACTIONS(2797), + [sym_this] = ACTIONS(2799), + [sym_super] = ACTIONS(2799), + [sym_true] = ACTIONS(2799), + [sym_false] = ACTIONS(2799), + [sym_null] = ACTIONS(2799), + [sym_undefined] = ACTIONS(2799), + [anon_sym_AT] = ACTIONS(2797), + [anon_sym_static] = ACTIONS(2799), + [anon_sym_readonly] = ACTIONS(2799), + [anon_sym_get] = ACTIONS(2799), + [anon_sym_set] = ACTIONS(2799), + [anon_sym_declare] = ACTIONS(2799), + [anon_sym_public] = ACTIONS(2799), + [anon_sym_private] = ACTIONS(2799), + [anon_sym_protected] = ACTIONS(2799), + [anon_sym_override] = ACTIONS(2799), + [anon_sym_module] = ACTIONS(2799), + [anon_sym_any] = ACTIONS(2799), + [anon_sym_number] = ACTIONS(2799), + [anon_sym_boolean] = ACTIONS(2799), + [anon_sym_string] = ACTIONS(2799), + [anon_sym_symbol] = ACTIONS(2799), + [anon_sym_object] = ACTIONS(2799), + [anon_sym_abstract] = ACTIONS(2799), + [anon_sym_interface] = ACTIONS(2799), + [anon_sym_enum] = ACTIONS(2799), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(889)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2801), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(890)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2803), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(891)] = { + [ts_builtin_sym_end] = ACTIONS(2805), + [sym_identifier] = ACTIONS(2807), + [anon_sym_export] = ACTIONS(2807), + [anon_sym_default] = ACTIONS(2807), + [anon_sym_type] = ACTIONS(2807), + [anon_sym_namespace] = ACTIONS(2807), + [anon_sym_LBRACE] = ACTIONS(2805), + [anon_sym_RBRACE] = ACTIONS(2805), + [anon_sym_typeof] = ACTIONS(2807), + [anon_sym_import] = ACTIONS(2807), + [anon_sym_with] = ACTIONS(2807), + [anon_sym_var] = ACTIONS(2807), + [anon_sym_let] = ACTIONS(2807), + [anon_sym_const] = ACTIONS(2807), + [anon_sym_BANG] = ACTIONS(2805), + [anon_sym_else] = ACTIONS(2807), + [anon_sym_if] = ACTIONS(2807), + [anon_sym_switch] = ACTIONS(2807), + [anon_sym_for] = ACTIONS(2807), + [anon_sym_LPAREN] = ACTIONS(2805), + [anon_sym_SEMI] = ACTIONS(2805), + [anon_sym_await] = ACTIONS(2807), + [anon_sym_while] = ACTIONS(2807), + [anon_sym_do] = ACTIONS(2807), + [anon_sym_try] = ACTIONS(2807), + [anon_sym_break] = ACTIONS(2807), + [anon_sym_continue] = ACTIONS(2807), + [anon_sym_debugger] = ACTIONS(2807), + [anon_sym_return] = ACTIONS(2807), + [anon_sym_throw] = ACTIONS(2807), + [anon_sym_case] = ACTIONS(2807), + [anon_sym_yield] = ACTIONS(2807), + [anon_sym_LBRACK] = ACTIONS(2805), + [anon_sym_class] = ACTIONS(2807), + [anon_sym_async] = ACTIONS(2807), + [anon_sym_function] = ACTIONS(2807), + [anon_sym_new] = ACTIONS(2807), + [anon_sym_using] = ACTIONS(2807), + [anon_sym_PLUS] = ACTIONS(2807), + [anon_sym_DASH] = ACTIONS(2807), + [anon_sym_SLASH] = ACTIONS(2807), + [anon_sym_LT] = ACTIONS(2805), + [anon_sym_TILDE] = ACTIONS(2805), + [anon_sym_void] = ACTIONS(2807), + [anon_sym_delete] = ACTIONS(2807), + [anon_sym_PLUS_PLUS] = ACTIONS(2805), + [anon_sym_DASH_DASH] = ACTIONS(2805), + [anon_sym_DQUOTE] = ACTIONS(2805), + [anon_sym_SQUOTE] = ACTIONS(2805), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2805), + [sym_number] = ACTIONS(2805), + [sym_private_property_identifier] = ACTIONS(2805), + [sym_this] = ACTIONS(2807), + [sym_super] = ACTIONS(2807), + [sym_true] = ACTIONS(2807), + [sym_false] = ACTIONS(2807), + [sym_null] = ACTIONS(2807), + [sym_undefined] = ACTIONS(2807), + [anon_sym_AT] = ACTIONS(2805), + [anon_sym_static] = ACTIONS(2807), + [anon_sym_readonly] = ACTIONS(2807), + [anon_sym_get] = ACTIONS(2807), + [anon_sym_set] = ACTIONS(2807), + [anon_sym_declare] = ACTIONS(2807), + [anon_sym_public] = ACTIONS(2807), + [anon_sym_private] = ACTIONS(2807), + [anon_sym_protected] = ACTIONS(2807), + [anon_sym_override] = ACTIONS(2807), + [anon_sym_module] = ACTIONS(2807), + [anon_sym_any] = ACTIONS(2807), + [anon_sym_number] = ACTIONS(2807), + [anon_sym_boolean] = ACTIONS(2807), + [anon_sym_string] = ACTIONS(2807), + [anon_sym_symbol] = ACTIONS(2807), + [anon_sym_object] = ACTIONS(2807), + [anon_sym_abstract] = ACTIONS(2807), + [anon_sym_interface] = ACTIONS(2807), + [anon_sym_enum] = ACTIONS(2807), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(892)] = { + [ts_builtin_sym_end] = ACTIONS(2809), + [sym_identifier] = ACTIONS(2811), + [anon_sym_export] = ACTIONS(2811), + [anon_sym_default] = ACTIONS(2811), + [anon_sym_type] = ACTIONS(2811), + [anon_sym_namespace] = ACTIONS(2811), + [anon_sym_LBRACE] = ACTIONS(2809), + [anon_sym_RBRACE] = ACTIONS(2809), + [anon_sym_typeof] = ACTIONS(2811), + [anon_sym_import] = ACTIONS(2811), + [anon_sym_with] = ACTIONS(2811), + [anon_sym_var] = ACTIONS(2811), + [anon_sym_let] = ACTIONS(2811), + [anon_sym_const] = ACTIONS(2811), + [anon_sym_BANG] = ACTIONS(2809), + [anon_sym_else] = ACTIONS(2811), + [anon_sym_if] = ACTIONS(2811), + [anon_sym_switch] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2811), + [anon_sym_LPAREN] = ACTIONS(2809), + [anon_sym_SEMI] = ACTIONS(2809), + [anon_sym_await] = ACTIONS(2811), + [anon_sym_while] = ACTIONS(2811), + [anon_sym_do] = ACTIONS(2811), + [anon_sym_try] = ACTIONS(2811), + [anon_sym_break] = ACTIONS(2811), + [anon_sym_continue] = ACTIONS(2811), + [anon_sym_debugger] = ACTIONS(2811), + [anon_sym_return] = ACTIONS(2811), + [anon_sym_throw] = ACTIONS(2811), + [anon_sym_case] = ACTIONS(2811), + [anon_sym_yield] = ACTIONS(2811), + [anon_sym_LBRACK] = ACTIONS(2809), + [anon_sym_class] = ACTIONS(2811), + [anon_sym_async] = ACTIONS(2811), + [anon_sym_function] = ACTIONS(2811), + [anon_sym_new] = ACTIONS(2811), + [anon_sym_using] = ACTIONS(2811), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [anon_sym_SLASH] = ACTIONS(2811), + [anon_sym_LT] = ACTIONS(2809), + [anon_sym_TILDE] = ACTIONS(2809), + [anon_sym_void] = ACTIONS(2811), + [anon_sym_delete] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_DQUOTE] = ACTIONS(2809), + [anon_sym_SQUOTE] = ACTIONS(2809), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2809), + [sym_number] = ACTIONS(2809), + [sym_private_property_identifier] = ACTIONS(2809), + [sym_this] = ACTIONS(2811), + [sym_super] = ACTIONS(2811), + [sym_true] = ACTIONS(2811), + [sym_false] = ACTIONS(2811), + [sym_null] = ACTIONS(2811), + [sym_undefined] = ACTIONS(2811), + [anon_sym_AT] = ACTIONS(2809), + [anon_sym_static] = ACTIONS(2811), + [anon_sym_readonly] = ACTIONS(2811), + [anon_sym_get] = ACTIONS(2811), + [anon_sym_set] = ACTIONS(2811), + [anon_sym_declare] = ACTIONS(2811), + [anon_sym_public] = ACTIONS(2811), + [anon_sym_private] = ACTIONS(2811), + [anon_sym_protected] = ACTIONS(2811), + [anon_sym_override] = ACTIONS(2811), + [anon_sym_module] = ACTIONS(2811), + [anon_sym_any] = ACTIONS(2811), + [anon_sym_number] = ACTIONS(2811), + [anon_sym_boolean] = ACTIONS(2811), + [anon_sym_string] = ACTIONS(2811), + [anon_sym_symbol] = ACTIONS(2811), + [anon_sym_object] = ACTIONS(2811), + [anon_sym_abstract] = ACTIONS(2811), + [anon_sym_interface] = ACTIONS(2811), + [anon_sym_enum] = ACTIONS(2811), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(893)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2813), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(894)] = { + [ts_builtin_sym_end] = ACTIONS(2815), + [sym_identifier] = ACTIONS(2817), + [anon_sym_export] = ACTIONS(2817), + [anon_sym_default] = ACTIONS(2817), + [anon_sym_type] = ACTIONS(2817), + [anon_sym_namespace] = ACTIONS(2817), + [anon_sym_LBRACE] = ACTIONS(2815), + [anon_sym_RBRACE] = ACTIONS(2815), + [anon_sym_typeof] = ACTIONS(2817), + [anon_sym_import] = ACTIONS(2817), + [anon_sym_with] = ACTIONS(2817), + [anon_sym_var] = ACTIONS(2817), + [anon_sym_let] = ACTIONS(2817), + [anon_sym_const] = ACTIONS(2817), + [anon_sym_BANG] = ACTIONS(2815), + [anon_sym_else] = ACTIONS(2817), + [anon_sym_if] = ACTIONS(2817), + [anon_sym_switch] = ACTIONS(2817), + [anon_sym_for] = ACTIONS(2817), + [anon_sym_LPAREN] = ACTIONS(2815), + [anon_sym_SEMI] = ACTIONS(2815), + [anon_sym_await] = ACTIONS(2817), + [anon_sym_while] = ACTIONS(2817), + [anon_sym_do] = ACTIONS(2817), + [anon_sym_try] = ACTIONS(2817), + [anon_sym_break] = ACTIONS(2817), + [anon_sym_continue] = ACTIONS(2817), + [anon_sym_debugger] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2817), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_case] = ACTIONS(2817), + [anon_sym_yield] = ACTIONS(2817), + [anon_sym_LBRACK] = ACTIONS(2815), + [anon_sym_class] = ACTIONS(2817), + [anon_sym_async] = ACTIONS(2817), + [anon_sym_function] = ACTIONS(2817), + [anon_sym_new] = ACTIONS(2817), + [anon_sym_using] = ACTIONS(2817), + [anon_sym_PLUS] = ACTIONS(2817), + [anon_sym_DASH] = ACTIONS(2817), + [anon_sym_SLASH] = ACTIONS(2817), + [anon_sym_LT] = ACTIONS(2815), + [anon_sym_TILDE] = ACTIONS(2815), + [anon_sym_void] = ACTIONS(2817), + [anon_sym_delete] = ACTIONS(2817), + [anon_sym_PLUS_PLUS] = ACTIONS(2815), + [anon_sym_DASH_DASH] = ACTIONS(2815), + [anon_sym_DQUOTE] = ACTIONS(2815), + [anon_sym_SQUOTE] = ACTIONS(2815), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2815), + [sym_number] = ACTIONS(2815), + [sym_private_property_identifier] = ACTIONS(2815), + [sym_this] = ACTIONS(2817), + [sym_super] = ACTIONS(2817), + [sym_true] = ACTIONS(2817), + [sym_false] = ACTIONS(2817), + [sym_null] = ACTIONS(2817), + [sym_undefined] = ACTIONS(2817), + [anon_sym_AT] = ACTIONS(2815), + [anon_sym_static] = ACTIONS(2817), + [anon_sym_readonly] = ACTIONS(2817), + [anon_sym_get] = ACTIONS(2817), + [anon_sym_set] = ACTIONS(2817), + [anon_sym_declare] = ACTIONS(2817), + [anon_sym_public] = ACTIONS(2817), + [anon_sym_private] = ACTIONS(2817), + [anon_sym_protected] = ACTIONS(2817), + [anon_sym_override] = ACTIONS(2817), + [anon_sym_module] = ACTIONS(2817), + [anon_sym_any] = ACTIONS(2817), + [anon_sym_number] = ACTIONS(2817), + [anon_sym_boolean] = ACTIONS(2817), + [anon_sym_string] = ACTIONS(2817), + [anon_sym_symbol] = ACTIONS(2817), + [anon_sym_object] = ACTIONS(2817), + [anon_sym_abstract] = ACTIONS(2817), + [anon_sym_interface] = ACTIONS(2817), + [anon_sym_enum] = ACTIONS(2817), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(895)] = { + [ts_builtin_sym_end] = ACTIONS(2819), + [sym_identifier] = ACTIONS(2821), + [anon_sym_export] = ACTIONS(2821), + [anon_sym_default] = ACTIONS(2821), + [anon_sym_type] = ACTIONS(2821), + [anon_sym_namespace] = ACTIONS(2821), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_RBRACE] = ACTIONS(2819), + [anon_sym_typeof] = ACTIONS(2821), + [anon_sym_import] = ACTIONS(2821), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_var] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_const] = ACTIONS(2821), + [anon_sym_BANG] = ACTIONS(2819), + [anon_sym_else] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_switch] = ACTIONS(2821), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2819), + [anon_sym_SEMI] = ACTIONS(2819), + [anon_sym_await] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_break] = ACTIONS(2821), + [anon_sym_continue] = ACTIONS(2821), + [anon_sym_debugger] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_throw] = ACTIONS(2821), + [anon_sym_case] = ACTIONS(2821), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2819), + [anon_sym_class] = ACTIONS(2821), + [anon_sym_async] = ACTIONS(2821), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_using] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_SLASH] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_TILDE] = ACTIONS(2819), + [anon_sym_void] = ACTIONS(2821), + [anon_sym_delete] = ACTIONS(2821), + [anon_sym_PLUS_PLUS] = ACTIONS(2819), + [anon_sym_DASH_DASH] = ACTIONS(2819), + [anon_sym_DQUOTE] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2819), + [sym_number] = ACTIONS(2819), + [sym_private_property_identifier] = ACTIONS(2819), + [sym_this] = ACTIONS(2821), + [sym_super] = ACTIONS(2821), + [sym_true] = ACTIONS(2821), + [sym_false] = ACTIONS(2821), + [sym_null] = ACTIONS(2821), + [sym_undefined] = ACTIONS(2821), + [anon_sym_AT] = ACTIONS(2819), + [anon_sym_static] = ACTIONS(2821), + [anon_sym_readonly] = ACTIONS(2821), + [anon_sym_get] = ACTIONS(2821), + [anon_sym_set] = ACTIONS(2821), + [anon_sym_declare] = ACTIONS(2821), + [anon_sym_public] = ACTIONS(2821), + [anon_sym_private] = ACTIONS(2821), + [anon_sym_protected] = ACTIONS(2821), + [anon_sym_override] = ACTIONS(2821), + [anon_sym_module] = ACTIONS(2821), + [anon_sym_any] = ACTIONS(2821), + [anon_sym_number] = ACTIONS(2821), + [anon_sym_boolean] = ACTIONS(2821), + [anon_sym_string] = ACTIONS(2821), + [anon_sym_symbol] = ACTIONS(2821), + [anon_sym_object] = ACTIONS(2821), + [anon_sym_abstract] = ACTIONS(2821), + [anon_sym_interface] = ACTIONS(2821), + [anon_sym_enum] = ACTIONS(2821), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(896)] = { + [ts_builtin_sym_end] = ACTIONS(2819), + [sym_identifier] = ACTIONS(2821), + [anon_sym_export] = ACTIONS(2821), + [anon_sym_default] = ACTIONS(2821), + [anon_sym_type] = ACTIONS(2821), + [anon_sym_namespace] = ACTIONS(2821), + [anon_sym_LBRACE] = ACTIONS(2819), + [anon_sym_RBRACE] = ACTIONS(2819), + [anon_sym_typeof] = ACTIONS(2821), + [anon_sym_import] = ACTIONS(2821), + [anon_sym_with] = ACTIONS(2821), + [anon_sym_var] = ACTIONS(2821), + [anon_sym_let] = ACTIONS(2821), + [anon_sym_const] = ACTIONS(2821), + [anon_sym_BANG] = ACTIONS(2819), + [anon_sym_else] = ACTIONS(2821), + [anon_sym_if] = ACTIONS(2821), + [anon_sym_switch] = ACTIONS(2821), + [anon_sym_for] = ACTIONS(2821), + [anon_sym_LPAREN] = ACTIONS(2819), + [anon_sym_SEMI] = ACTIONS(2819), + [anon_sym_await] = ACTIONS(2821), + [anon_sym_while] = ACTIONS(2821), + [anon_sym_do] = ACTIONS(2821), + [anon_sym_try] = ACTIONS(2821), + [anon_sym_break] = ACTIONS(2821), + [anon_sym_continue] = ACTIONS(2821), + [anon_sym_debugger] = ACTIONS(2821), + [anon_sym_return] = ACTIONS(2821), + [anon_sym_throw] = ACTIONS(2821), + [anon_sym_case] = ACTIONS(2821), + [anon_sym_yield] = ACTIONS(2821), + [anon_sym_LBRACK] = ACTIONS(2819), + [anon_sym_class] = ACTIONS(2821), + [anon_sym_async] = ACTIONS(2821), + [anon_sym_function] = ACTIONS(2821), + [anon_sym_new] = ACTIONS(2821), + [anon_sym_using] = ACTIONS(2821), + [anon_sym_PLUS] = ACTIONS(2821), + [anon_sym_DASH] = ACTIONS(2821), + [anon_sym_SLASH] = ACTIONS(2821), + [anon_sym_LT] = ACTIONS(2819), + [anon_sym_TILDE] = ACTIONS(2819), + [anon_sym_void] = ACTIONS(2821), + [anon_sym_delete] = ACTIONS(2821), + [anon_sym_PLUS_PLUS] = ACTIONS(2819), + [anon_sym_DASH_DASH] = ACTIONS(2819), + [anon_sym_DQUOTE] = ACTIONS(2819), + [anon_sym_SQUOTE] = ACTIONS(2819), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2819), + [sym_number] = ACTIONS(2819), + [sym_private_property_identifier] = ACTIONS(2819), + [sym_this] = ACTIONS(2821), + [sym_super] = ACTIONS(2821), + [sym_true] = ACTIONS(2821), + [sym_false] = ACTIONS(2821), + [sym_null] = ACTIONS(2821), + [sym_undefined] = ACTIONS(2821), + [anon_sym_AT] = ACTIONS(2819), + [anon_sym_static] = ACTIONS(2821), + [anon_sym_readonly] = ACTIONS(2821), + [anon_sym_get] = ACTIONS(2821), + [anon_sym_set] = ACTIONS(2821), + [anon_sym_declare] = ACTIONS(2821), + [anon_sym_public] = ACTIONS(2821), + [anon_sym_private] = ACTIONS(2821), + [anon_sym_protected] = ACTIONS(2821), + [anon_sym_override] = ACTIONS(2821), + [anon_sym_module] = ACTIONS(2821), + [anon_sym_any] = ACTIONS(2821), + [anon_sym_number] = ACTIONS(2821), + [anon_sym_boolean] = ACTIONS(2821), + [anon_sym_string] = ACTIONS(2821), + [anon_sym_symbol] = ACTIONS(2821), + [anon_sym_object] = ACTIONS(2821), + [anon_sym_abstract] = ACTIONS(2821), + [anon_sym_interface] = ACTIONS(2821), + [anon_sym_enum] = ACTIONS(2821), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(897)] = { + [ts_builtin_sym_end] = ACTIONS(2823), + [sym_identifier] = ACTIONS(2825), + [anon_sym_export] = ACTIONS(2825), + [anon_sym_default] = ACTIONS(2825), + [anon_sym_type] = ACTIONS(2825), + [anon_sym_namespace] = ACTIONS(2825), + [anon_sym_LBRACE] = ACTIONS(2823), + [anon_sym_RBRACE] = ACTIONS(2823), + [anon_sym_typeof] = ACTIONS(2825), + [anon_sym_import] = ACTIONS(2825), + [anon_sym_with] = ACTIONS(2825), + [anon_sym_var] = ACTIONS(2825), + [anon_sym_let] = ACTIONS(2825), + [anon_sym_const] = ACTIONS(2825), + [anon_sym_BANG] = ACTIONS(2823), + [anon_sym_else] = ACTIONS(2825), + [anon_sym_if] = ACTIONS(2825), + [anon_sym_switch] = ACTIONS(2825), + [anon_sym_for] = ACTIONS(2825), + [anon_sym_LPAREN] = ACTIONS(2823), + [anon_sym_SEMI] = ACTIONS(2823), + [anon_sym_await] = ACTIONS(2825), + [anon_sym_while] = ACTIONS(2825), + [anon_sym_do] = ACTIONS(2825), + [anon_sym_try] = ACTIONS(2825), + [anon_sym_break] = ACTIONS(2825), + [anon_sym_continue] = ACTIONS(2825), + [anon_sym_debugger] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2825), + [anon_sym_throw] = ACTIONS(2825), + [anon_sym_case] = ACTIONS(2825), + [anon_sym_yield] = ACTIONS(2825), + [anon_sym_LBRACK] = ACTIONS(2823), + [anon_sym_class] = ACTIONS(2825), + [anon_sym_async] = ACTIONS(2825), + [anon_sym_function] = ACTIONS(2825), + [anon_sym_new] = ACTIONS(2825), + [anon_sym_using] = ACTIONS(2825), + [anon_sym_PLUS] = ACTIONS(2825), + [anon_sym_DASH] = ACTIONS(2825), + [anon_sym_SLASH] = ACTIONS(2825), + [anon_sym_LT] = ACTIONS(2823), + [anon_sym_TILDE] = ACTIONS(2823), + [anon_sym_void] = ACTIONS(2825), + [anon_sym_delete] = ACTIONS(2825), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_DQUOTE] = ACTIONS(2823), + [anon_sym_SQUOTE] = ACTIONS(2823), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2823), + [sym_number] = ACTIONS(2823), + [sym_private_property_identifier] = ACTIONS(2823), + [sym_this] = ACTIONS(2825), + [sym_super] = ACTIONS(2825), + [sym_true] = ACTIONS(2825), + [sym_false] = ACTIONS(2825), + [sym_null] = ACTIONS(2825), + [sym_undefined] = ACTIONS(2825), + [anon_sym_AT] = ACTIONS(2823), + [anon_sym_static] = ACTIONS(2825), + [anon_sym_readonly] = ACTIONS(2825), + [anon_sym_get] = ACTIONS(2825), + [anon_sym_set] = ACTIONS(2825), + [anon_sym_declare] = ACTIONS(2825), + [anon_sym_public] = ACTIONS(2825), + [anon_sym_private] = ACTIONS(2825), + [anon_sym_protected] = ACTIONS(2825), + [anon_sym_override] = ACTIONS(2825), + [anon_sym_module] = ACTIONS(2825), + [anon_sym_any] = ACTIONS(2825), + [anon_sym_number] = ACTIONS(2825), + [anon_sym_boolean] = ACTIONS(2825), + [anon_sym_string] = ACTIONS(2825), + [anon_sym_symbol] = ACTIONS(2825), + [anon_sym_object] = ACTIONS(2825), + [anon_sym_abstract] = ACTIONS(2825), + [anon_sym_interface] = ACTIONS(2825), + [anon_sym_enum] = ACTIONS(2825), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(898)] = { + [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_namespace] = ACTIONS(2829), + [anon_sym_LBRACE] = ACTIONS(2827), + [anon_sym_RBRACE] = ACTIONS(2827), + [anon_sym_typeof] = ACTIONS(2829), + [anon_sym_import] = ACTIONS(2829), + [anon_sym_with] = 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_SEMI] = ACTIONS(2827), + [anon_sym_await] = ACTIONS(2829), + [anon_sym_while] = ACTIONS(2829), + [anon_sym_do] = ACTIONS(2829), + [anon_sym_try] = 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_case] = ACTIONS(2829), + [anon_sym_yield] = ACTIONS(2829), + [anon_sym_LBRACK] = ACTIONS(2827), + [anon_sym_class] = ACTIONS(2829), + [anon_sym_async] = ACTIONS(2829), + [anon_sym_function] = ACTIONS(2829), + [anon_sym_new] = ACTIONS(2829), + [anon_sym_using] = ACTIONS(2829), + [anon_sym_PLUS] = ACTIONS(2829), + [anon_sym_DASH] = ACTIONS(2829), + [anon_sym_SLASH] = ACTIONS(2829), + [anon_sym_LT] = ACTIONS(2827), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2827), + [sym_number] = ACTIONS(2827), + [sym_private_property_identifier] = 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_static] = ACTIONS(2829), + [anon_sym_readonly] = ACTIONS(2829), + [anon_sym_get] = ACTIONS(2829), + [anon_sym_set] = ACTIONS(2829), + [anon_sym_declare] = ACTIONS(2829), + [anon_sym_public] = ACTIONS(2829), + [anon_sym_private] = ACTIONS(2829), + [anon_sym_protected] = ACTIONS(2829), + [anon_sym_override] = 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_object] = ACTIONS(2829), + [anon_sym_abstract] = ACTIONS(2829), + [anon_sym_interface] = ACTIONS(2829), + [anon_sym_enum] = ACTIONS(2829), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(899)] = { + [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_namespace] = ACTIONS(2833), + [anon_sym_LBRACE] = ACTIONS(2831), + [anon_sym_RBRACE] = ACTIONS(2831), + [anon_sym_typeof] = ACTIONS(2833), + [anon_sym_import] = ACTIONS(2833), + [anon_sym_with] = 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_SEMI] = ACTIONS(2831), + [anon_sym_await] = ACTIONS(2833), + [anon_sym_while] = ACTIONS(2833), + [anon_sym_do] = ACTIONS(2833), + [anon_sym_try] = 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_case] = ACTIONS(2833), + [anon_sym_yield] = ACTIONS(2833), + [anon_sym_LBRACK] = ACTIONS(2831), + [anon_sym_class] = ACTIONS(2833), + [anon_sym_async] = ACTIONS(2833), + [anon_sym_function] = ACTIONS(2833), + [anon_sym_new] = ACTIONS(2833), + [anon_sym_using] = ACTIONS(2833), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_SLASH] = ACTIONS(2833), + [anon_sym_LT] = ACTIONS(2831), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2831), + [sym_number] = ACTIONS(2831), + [sym_private_property_identifier] = 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_static] = ACTIONS(2833), + [anon_sym_readonly] = ACTIONS(2833), + [anon_sym_get] = ACTIONS(2833), + [anon_sym_set] = ACTIONS(2833), + [anon_sym_declare] = ACTIONS(2833), + [anon_sym_public] = ACTIONS(2833), + [anon_sym_private] = ACTIONS(2833), + [anon_sym_protected] = ACTIONS(2833), + [anon_sym_override] = 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_object] = ACTIONS(2833), + [anon_sym_abstract] = ACTIONS(2833), + [anon_sym_interface] = ACTIONS(2833), + [anon_sym_enum] = ACTIONS(2833), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(900)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2835), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(901)] = { + [ts_builtin_sym_end] = ACTIONS(2837), + [sym_identifier] = ACTIONS(2839), + [anon_sym_export] = ACTIONS(2839), + [anon_sym_default] = ACTIONS(2839), + [anon_sym_type] = ACTIONS(2839), + [anon_sym_namespace] = ACTIONS(2839), + [anon_sym_LBRACE] = ACTIONS(2837), + [anon_sym_RBRACE] = ACTIONS(2837), + [anon_sym_typeof] = ACTIONS(2839), + [anon_sym_import] = ACTIONS(2839), + [anon_sym_with] = ACTIONS(2839), + [anon_sym_var] = ACTIONS(2839), + [anon_sym_let] = ACTIONS(2839), + [anon_sym_const] = ACTIONS(2839), + [anon_sym_BANG] = ACTIONS(2837), + [anon_sym_else] = ACTIONS(2839), + [anon_sym_if] = ACTIONS(2839), + [anon_sym_switch] = ACTIONS(2839), + [anon_sym_for] = ACTIONS(2839), + [anon_sym_LPAREN] = ACTIONS(2837), + [anon_sym_SEMI] = ACTIONS(2837), + [anon_sym_await] = ACTIONS(2839), + [anon_sym_while] = ACTIONS(2839), + [anon_sym_do] = ACTIONS(2839), + [anon_sym_try] = ACTIONS(2839), + [anon_sym_break] = ACTIONS(2839), + [anon_sym_continue] = ACTIONS(2839), + [anon_sym_debugger] = ACTIONS(2839), + [anon_sym_return] = ACTIONS(2839), + [anon_sym_throw] = ACTIONS(2839), + [anon_sym_case] = ACTIONS(2839), + [anon_sym_yield] = ACTIONS(2839), + [anon_sym_LBRACK] = ACTIONS(2837), + [anon_sym_class] = ACTIONS(2839), + [anon_sym_async] = ACTIONS(2839), + [anon_sym_function] = ACTIONS(2839), + [anon_sym_new] = ACTIONS(2839), + [anon_sym_using] = ACTIONS(2839), + [anon_sym_PLUS] = ACTIONS(2839), + [anon_sym_DASH] = ACTIONS(2839), + [anon_sym_SLASH] = ACTIONS(2839), + [anon_sym_LT] = ACTIONS(2837), + [anon_sym_TILDE] = ACTIONS(2837), + [anon_sym_void] = ACTIONS(2839), + [anon_sym_delete] = ACTIONS(2839), + [anon_sym_PLUS_PLUS] = ACTIONS(2837), + [anon_sym_DASH_DASH] = ACTIONS(2837), + [anon_sym_DQUOTE] = ACTIONS(2837), + [anon_sym_SQUOTE] = ACTIONS(2837), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2837), + [sym_number] = ACTIONS(2837), + [sym_private_property_identifier] = ACTIONS(2837), + [sym_this] = ACTIONS(2839), + [sym_super] = ACTIONS(2839), + [sym_true] = ACTIONS(2839), + [sym_false] = ACTIONS(2839), + [sym_null] = ACTIONS(2839), + [sym_undefined] = ACTIONS(2839), + [anon_sym_AT] = ACTIONS(2837), + [anon_sym_static] = ACTIONS(2839), + [anon_sym_readonly] = ACTIONS(2839), + [anon_sym_get] = ACTIONS(2839), + [anon_sym_set] = ACTIONS(2839), + [anon_sym_declare] = ACTIONS(2839), + [anon_sym_public] = ACTIONS(2839), + [anon_sym_private] = ACTIONS(2839), + [anon_sym_protected] = ACTIONS(2839), + [anon_sym_override] = ACTIONS(2839), + [anon_sym_module] = ACTIONS(2839), + [anon_sym_any] = ACTIONS(2839), + [anon_sym_number] = ACTIONS(2839), + [anon_sym_boolean] = ACTIONS(2839), + [anon_sym_string] = ACTIONS(2839), + [anon_sym_symbol] = ACTIONS(2839), + [anon_sym_object] = ACTIONS(2839), + [anon_sym_abstract] = ACTIONS(2839), + [anon_sym_interface] = ACTIONS(2839), + [anon_sym_enum] = ACTIONS(2839), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(902)] = { + [ts_builtin_sym_end] = ACTIONS(2841), + [sym_identifier] = ACTIONS(2843), + [anon_sym_export] = ACTIONS(2843), + [anon_sym_default] = ACTIONS(2843), + [anon_sym_type] = ACTIONS(2843), + [anon_sym_namespace] = ACTIONS(2843), + [anon_sym_LBRACE] = ACTIONS(2841), + [anon_sym_RBRACE] = ACTIONS(2841), + [anon_sym_typeof] = ACTIONS(2843), + [anon_sym_import] = ACTIONS(2843), + [anon_sym_with] = ACTIONS(2843), + [anon_sym_var] = ACTIONS(2843), + [anon_sym_let] = ACTIONS(2843), + [anon_sym_const] = ACTIONS(2843), + [anon_sym_BANG] = ACTIONS(2841), + [anon_sym_else] = ACTIONS(2843), + [anon_sym_if] = ACTIONS(2843), + [anon_sym_switch] = ACTIONS(2843), + [anon_sym_for] = ACTIONS(2843), + [anon_sym_LPAREN] = ACTIONS(2841), + [anon_sym_SEMI] = ACTIONS(2841), + [anon_sym_await] = ACTIONS(2843), + [anon_sym_while] = ACTIONS(2843), + [anon_sym_do] = ACTIONS(2843), + [anon_sym_try] = ACTIONS(2843), + [anon_sym_break] = ACTIONS(2843), + [anon_sym_continue] = ACTIONS(2843), + [anon_sym_debugger] = ACTIONS(2843), + [anon_sym_return] = ACTIONS(2843), + [anon_sym_throw] = ACTIONS(2843), + [anon_sym_case] = ACTIONS(2843), + [anon_sym_yield] = ACTIONS(2843), + [anon_sym_LBRACK] = ACTIONS(2841), + [anon_sym_class] = ACTIONS(2843), + [anon_sym_async] = ACTIONS(2843), + [anon_sym_function] = ACTIONS(2843), + [anon_sym_new] = ACTIONS(2843), + [anon_sym_using] = ACTIONS(2843), + [anon_sym_PLUS] = ACTIONS(2843), + [anon_sym_DASH] = ACTIONS(2843), + [anon_sym_SLASH] = ACTIONS(2843), + [anon_sym_LT] = ACTIONS(2841), + [anon_sym_TILDE] = ACTIONS(2841), + [anon_sym_void] = ACTIONS(2843), + [anon_sym_delete] = ACTIONS(2843), + [anon_sym_PLUS_PLUS] = ACTIONS(2841), + [anon_sym_DASH_DASH] = ACTIONS(2841), + [anon_sym_DQUOTE] = ACTIONS(2841), + [anon_sym_SQUOTE] = ACTIONS(2841), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2841), + [sym_number] = ACTIONS(2841), + [sym_private_property_identifier] = ACTIONS(2841), + [sym_this] = ACTIONS(2843), + [sym_super] = ACTIONS(2843), + [sym_true] = ACTIONS(2843), + [sym_false] = ACTIONS(2843), + [sym_null] = ACTIONS(2843), + [sym_undefined] = ACTIONS(2843), + [anon_sym_AT] = ACTIONS(2841), + [anon_sym_static] = ACTIONS(2843), + [anon_sym_readonly] = ACTIONS(2843), + [anon_sym_get] = ACTIONS(2843), + [anon_sym_set] = ACTIONS(2843), + [anon_sym_declare] = ACTIONS(2843), + [anon_sym_public] = ACTIONS(2843), + [anon_sym_private] = ACTIONS(2843), + [anon_sym_protected] = ACTIONS(2843), + [anon_sym_override] = ACTIONS(2843), + [anon_sym_module] = ACTIONS(2843), + [anon_sym_any] = ACTIONS(2843), + [anon_sym_number] = ACTIONS(2843), + [anon_sym_boolean] = ACTIONS(2843), + [anon_sym_string] = ACTIONS(2843), + [anon_sym_symbol] = ACTIONS(2843), + [anon_sym_object] = ACTIONS(2843), + [anon_sym_abstract] = ACTIONS(2843), + [anon_sym_interface] = ACTIONS(2843), + [anon_sym_enum] = ACTIONS(2843), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(903)] = { + [ts_builtin_sym_end] = ACTIONS(2845), + [sym_identifier] = ACTIONS(2847), + [anon_sym_export] = ACTIONS(2847), + [anon_sym_default] = ACTIONS(2847), + [anon_sym_type] = ACTIONS(2847), + [anon_sym_namespace] = ACTIONS(2847), + [anon_sym_LBRACE] = ACTIONS(2845), + [anon_sym_RBRACE] = ACTIONS(2845), + [anon_sym_typeof] = ACTIONS(2847), + [anon_sym_import] = ACTIONS(2847), + [anon_sym_with] = ACTIONS(2847), + [anon_sym_var] = ACTIONS(2847), + [anon_sym_let] = ACTIONS(2847), + [anon_sym_const] = ACTIONS(2847), + [anon_sym_BANG] = ACTIONS(2845), + [anon_sym_else] = ACTIONS(2847), + [anon_sym_if] = ACTIONS(2847), + [anon_sym_switch] = ACTIONS(2847), + [anon_sym_for] = ACTIONS(2847), + [anon_sym_LPAREN] = ACTIONS(2845), + [anon_sym_SEMI] = ACTIONS(2845), + [anon_sym_await] = ACTIONS(2847), + [anon_sym_while] = ACTIONS(2847), + [anon_sym_do] = ACTIONS(2847), + [anon_sym_try] = ACTIONS(2847), + [anon_sym_break] = ACTIONS(2847), + [anon_sym_continue] = ACTIONS(2847), + [anon_sym_debugger] = ACTIONS(2847), + [anon_sym_return] = ACTIONS(2847), + [anon_sym_throw] = ACTIONS(2847), + [anon_sym_case] = ACTIONS(2847), + [anon_sym_yield] = ACTIONS(2847), + [anon_sym_LBRACK] = ACTIONS(2845), + [anon_sym_class] = ACTIONS(2847), + [anon_sym_async] = ACTIONS(2847), + [anon_sym_function] = ACTIONS(2847), + [anon_sym_new] = ACTIONS(2847), + [anon_sym_using] = ACTIONS(2847), + [anon_sym_PLUS] = ACTIONS(2847), + [anon_sym_DASH] = ACTIONS(2847), + [anon_sym_SLASH] = ACTIONS(2847), + [anon_sym_LT] = ACTIONS(2845), + [anon_sym_TILDE] = ACTIONS(2845), + [anon_sym_void] = ACTIONS(2847), + [anon_sym_delete] = ACTIONS(2847), + [anon_sym_PLUS_PLUS] = ACTIONS(2845), + [anon_sym_DASH_DASH] = ACTIONS(2845), + [anon_sym_DQUOTE] = ACTIONS(2845), + [anon_sym_SQUOTE] = ACTIONS(2845), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2845), + [sym_number] = ACTIONS(2845), + [sym_private_property_identifier] = ACTIONS(2845), + [sym_this] = ACTIONS(2847), + [sym_super] = ACTIONS(2847), + [sym_true] = ACTIONS(2847), + [sym_false] = ACTIONS(2847), + [sym_null] = ACTIONS(2847), + [sym_undefined] = ACTIONS(2847), + [anon_sym_AT] = ACTIONS(2845), + [anon_sym_static] = ACTIONS(2847), + [anon_sym_readonly] = ACTIONS(2847), + [anon_sym_get] = ACTIONS(2847), + [anon_sym_set] = ACTIONS(2847), + [anon_sym_declare] = ACTIONS(2847), + [anon_sym_public] = ACTIONS(2847), + [anon_sym_private] = ACTIONS(2847), + [anon_sym_protected] = ACTIONS(2847), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2847), + [anon_sym_abstract] = ACTIONS(2847), + [anon_sym_interface] = ACTIONS(2847), + [anon_sym_enum] = ACTIONS(2847), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(904)] = { + [ts_builtin_sym_end] = ACTIONS(2849), + [sym_identifier] = ACTIONS(2851), + [anon_sym_export] = ACTIONS(2851), + [anon_sym_default] = ACTIONS(2851), + [anon_sym_type] = ACTIONS(2851), + [anon_sym_namespace] = ACTIONS(2851), + [anon_sym_LBRACE] = ACTIONS(2849), + [anon_sym_RBRACE] = ACTIONS(2849), + [anon_sym_typeof] = ACTIONS(2851), + [anon_sym_import] = ACTIONS(2851), + [anon_sym_with] = ACTIONS(2851), + [anon_sym_var] = ACTIONS(2851), + [anon_sym_let] = ACTIONS(2851), + [anon_sym_const] = ACTIONS(2851), + [anon_sym_BANG] = ACTIONS(2849), + [anon_sym_else] = ACTIONS(2851), + [anon_sym_if] = ACTIONS(2851), + [anon_sym_switch] = ACTIONS(2851), + [anon_sym_for] = ACTIONS(2851), + [anon_sym_LPAREN] = ACTIONS(2849), + [anon_sym_SEMI] = ACTIONS(2849), + [anon_sym_await] = ACTIONS(2851), + [anon_sym_while] = ACTIONS(2851), + [anon_sym_do] = ACTIONS(2851), + [anon_sym_try] = ACTIONS(2851), + [anon_sym_break] = ACTIONS(2851), + [anon_sym_continue] = ACTIONS(2851), + [anon_sym_debugger] = ACTIONS(2851), + [anon_sym_return] = ACTIONS(2851), + [anon_sym_throw] = ACTIONS(2851), + [anon_sym_case] = ACTIONS(2851), + [anon_sym_yield] = ACTIONS(2851), + [anon_sym_LBRACK] = ACTIONS(2849), + [anon_sym_class] = ACTIONS(2851), + [anon_sym_async] = ACTIONS(2851), + [anon_sym_function] = ACTIONS(2851), + [anon_sym_new] = ACTIONS(2851), + [anon_sym_using] = ACTIONS(2851), + [anon_sym_PLUS] = ACTIONS(2851), + [anon_sym_DASH] = ACTIONS(2851), + [anon_sym_SLASH] = ACTIONS(2851), + [anon_sym_LT] = ACTIONS(2849), + [anon_sym_TILDE] = ACTIONS(2849), + [anon_sym_void] = ACTIONS(2851), + [anon_sym_delete] = ACTIONS(2851), + [anon_sym_PLUS_PLUS] = ACTIONS(2849), + [anon_sym_DASH_DASH] = ACTIONS(2849), + [anon_sym_DQUOTE] = ACTIONS(2849), + [anon_sym_SQUOTE] = ACTIONS(2849), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2849), + [sym_number] = ACTIONS(2849), + [sym_private_property_identifier] = ACTIONS(2849), + [sym_this] = ACTIONS(2851), + [sym_super] = ACTIONS(2851), + [sym_true] = ACTIONS(2851), + [sym_false] = ACTIONS(2851), + [sym_null] = ACTIONS(2851), + [sym_undefined] = ACTIONS(2851), + [anon_sym_AT] = ACTIONS(2849), + [anon_sym_static] = ACTIONS(2851), + [anon_sym_readonly] = ACTIONS(2851), + [anon_sym_get] = ACTIONS(2851), + [anon_sym_set] = ACTIONS(2851), + [anon_sym_declare] = ACTIONS(2851), + [anon_sym_public] = ACTIONS(2851), + [anon_sym_private] = ACTIONS(2851), + [anon_sym_protected] = ACTIONS(2851), + [anon_sym_override] = 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_object] = ACTIONS(2851), + [anon_sym_abstract] = ACTIONS(2851), + [anon_sym_interface] = ACTIONS(2851), + [anon_sym_enum] = ACTIONS(2851), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(905)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2853), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(906)] = { + [ts_builtin_sym_end] = ACTIONS(2855), + [sym_identifier] = ACTIONS(2857), + [anon_sym_export] = ACTIONS(2857), + [anon_sym_default] = ACTIONS(2857), + [anon_sym_type] = ACTIONS(2857), + [anon_sym_namespace] = ACTIONS(2857), + [anon_sym_LBRACE] = ACTIONS(2855), + [anon_sym_RBRACE] = ACTIONS(2855), + [anon_sym_typeof] = ACTIONS(2857), + [anon_sym_import] = ACTIONS(2857), + [anon_sym_with] = ACTIONS(2857), + [anon_sym_var] = ACTIONS(2857), + [anon_sym_let] = ACTIONS(2857), + [anon_sym_const] = ACTIONS(2857), + [anon_sym_BANG] = ACTIONS(2855), + [anon_sym_else] = ACTIONS(2857), + [anon_sym_if] = ACTIONS(2857), + [anon_sym_switch] = ACTIONS(2857), + [anon_sym_for] = ACTIONS(2857), + [anon_sym_LPAREN] = ACTIONS(2855), + [anon_sym_SEMI] = ACTIONS(2855), + [anon_sym_await] = ACTIONS(2857), + [anon_sym_while] = ACTIONS(2857), + [anon_sym_do] = ACTIONS(2857), + [anon_sym_try] = ACTIONS(2857), + [anon_sym_break] = ACTIONS(2857), + [anon_sym_continue] = ACTIONS(2857), + [anon_sym_debugger] = ACTIONS(2857), + [anon_sym_return] = ACTIONS(2857), + [anon_sym_throw] = ACTIONS(2857), + [anon_sym_case] = ACTIONS(2857), + [anon_sym_yield] = ACTIONS(2857), + [anon_sym_LBRACK] = ACTIONS(2855), + [anon_sym_class] = ACTIONS(2857), + [anon_sym_async] = ACTIONS(2857), + [anon_sym_function] = ACTIONS(2857), + [anon_sym_new] = ACTIONS(2857), + [anon_sym_using] = ACTIONS(2857), + [anon_sym_PLUS] = ACTIONS(2857), + [anon_sym_DASH] = ACTIONS(2857), + [anon_sym_SLASH] = ACTIONS(2857), + [anon_sym_LT] = ACTIONS(2855), + [anon_sym_TILDE] = ACTIONS(2855), + [anon_sym_void] = ACTIONS(2857), + [anon_sym_delete] = ACTIONS(2857), + [anon_sym_PLUS_PLUS] = ACTIONS(2855), + [anon_sym_DASH_DASH] = ACTIONS(2855), + [anon_sym_DQUOTE] = ACTIONS(2855), + [anon_sym_SQUOTE] = ACTIONS(2855), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2855), + [sym_number] = ACTIONS(2855), + [sym_private_property_identifier] = ACTIONS(2855), + [sym_this] = ACTIONS(2857), + [sym_super] = ACTIONS(2857), + [sym_true] = ACTIONS(2857), + [sym_false] = ACTIONS(2857), + [sym_null] = ACTIONS(2857), + [sym_undefined] = ACTIONS(2857), + [anon_sym_AT] = ACTIONS(2855), + [anon_sym_static] = ACTIONS(2857), + [anon_sym_readonly] = ACTIONS(2857), + [anon_sym_get] = ACTIONS(2857), + [anon_sym_set] = ACTIONS(2857), + [anon_sym_declare] = ACTIONS(2857), + [anon_sym_public] = ACTIONS(2857), + [anon_sym_private] = ACTIONS(2857), + [anon_sym_protected] = ACTIONS(2857), + [anon_sym_override] = ACTIONS(2857), + [anon_sym_module] = ACTIONS(2857), + [anon_sym_any] = ACTIONS(2857), + [anon_sym_number] = ACTIONS(2857), + [anon_sym_boolean] = ACTIONS(2857), + [anon_sym_string] = ACTIONS(2857), + [anon_sym_symbol] = ACTIONS(2857), + [anon_sym_object] = ACTIONS(2857), + [anon_sym_abstract] = ACTIONS(2857), + [anon_sym_interface] = ACTIONS(2857), + [anon_sym_enum] = ACTIONS(2857), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(907)] = { + [ts_builtin_sym_end] = ACTIONS(2859), + [sym_identifier] = ACTIONS(2861), + [anon_sym_export] = ACTIONS(2861), + [anon_sym_default] = ACTIONS(2861), + [anon_sym_type] = ACTIONS(2861), + [anon_sym_namespace] = ACTIONS(2861), + [anon_sym_LBRACE] = ACTIONS(2859), + [anon_sym_RBRACE] = ACTIONS(2859), + [anon_sym_typeof] = ACTIONS(2861), + [anon_sym_import] = ACTIONS(2861), + [anon_sym_with] = ACTIONS(2861), + [anon_sym_var] = ACTIONS(2861), + [anon_sym_let] = ACTIONS(2861), + [anon_sym_const] = ACTIONS(2861), + [anon_sym_BANG] = ACTIONS(2859), + [anon_sym_else] = ACTIONS(2861), + [anon_sym_if] = ACTIONS(2861), + [anon_sym_switch] = ACTIONS(2861), + [anon_sym_for] = ACTIONS(2861), + [anon_sym_LPAREN] = ACTIONS(2859), + [anon_sym_SEMI] = ACTIONS(2859), + [anon_sym_await] = ACTIONS(2861), + [anon_sym_while] = ACTIONS(2861), + [anon_sym_do] = ACTIONS(2861), + [anon_sym_try] = ACTIONS(2861), + [anon_sym_break] = ACTIONS(2861), + [anon_sym_continue] = ACTIONS(2861), + [anon_sym_debugger] = ACTIONS(2861), + [anon_sym_return] = ACTIONS(2861), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_case] = ACTIONS(2861), + [anon_sym_yield] = ACTIONS(2861), + [anon_sym_LBRACK] = ACTIONS(2859), + [anon_sym_class] = ACTIONS(2861), + [anon_sym_async] = ACTIONS(2861), + [anon_sym_function] = ACTIONS(2861), + [anon_sym_new] = ACTIONS(2861), + [anon_sym_using] = ACTIONS(2861), + [anon_sym_PLUS] = ACTIONS(2861), + [anon_sym_DASH] = ACTIONS(2861), + [anon_sym_SLASH] = ACTIONS(2861), + [anon_sym_LT] = ACTIONS(2859), + [anon_sym_TILDE] = ACTIONS(2859), + [anon_sym_void] = ACTIONS(2861), + [anon_sym_delete] = ACTIONS(2861), + [anon_sym_PLUS_PLUS] = ACTIONS(2859), + [anon_sym_DASH_DASH] = ACTIONS(2859), + [anon_sym_DQUOTE] = ACTIONS(2859), + [anon_sym_SQUOTE] = ACTIONS(2859), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2859), + [sym_number] = ACTIONS(2859), + [sym_private_property_identifier] = ACTIONS(2859), + [sym_this] = ACTIONS(2861), + [sym_super] = ACTIONS(2861), + [sym_true] = ACTIONS(2861), + [sym_false] = ACTIONS(2861), + [sym_null] = ACTIONS(2861), + [sym_undefined] = ACTIONS(2861), + [anon_sym_AT] = ACTIONS(2859), + [anon_sym_static] = ACTIONS(2861), + [anon_sym_readonly] = ACTIONS(2861), + [anon_sym_get] = ACTIONS(2861), + [anon_sym_set] = ACTIONS(2861), + [anon_sym_declare] = ACTIONS(2861), + [anon_sym_public] = ACTIONS(2861), + [anon_sym_private] = ACTIONS(2861), + [anon_sym_protected] = ACTIONS(2861), + [anon_sym_override] = 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_object] = ACTIONS(2861), + [anon_sym_abstract] = ACTIONS(2861), + [anon_sym_interface] = ACTIONS(2861), + [anon_sym_enum] = ACTIONS(2861), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(908)] = { + [ts_builtin_sym_end] = ACTIONS(2863), + [sym_identifier] = ACTIONS(2865), + [anon_sym_export] = ACTIONS(2865), + [anon_sym_default] = ACTIONS(2865), + [anon_sym_type] = ACTIONS(2865), + [anon_sym_namespace] = ACTIONS(2865), + [anon_sym_LBRACE] = ACTIONS(2863), + [anon_sym_RBRACE] = ACTIONS(2863), + [anon_sym_typeof] = ACTIONS(2865), + [anon_sym_import] = ACTIONS(2865), + [anon_sym_with] = ACTIONS(2865), + [anon_sym_var] = ACTIONS(2865), + [anon_sym_let] = ACTIONS(2865), + [anon_sym_const] = ACTIONS(2865), + [anon_sym_BANG] = ACTIONS(2863), + [anon_sym_else] = ACTIONS(2865), + [anon_sym_if] = ACTIONS(2865), + [anon_sym_switch] = ACTIONS(2865), + [anon_sym_for] = ACTIONS(2865), + [anon_sym_LPAREN] = ACTIONS(2863), + [anon_sym_SEMI] = ACTIONS(2863), + [anon_sym_await] = ACTIONS(2865), + [anon_sym_while] = ACTIONS(2865), + [anon_sym_do] = ACTIONS(2865), + [anon_sym_try] = ACTIONS(2865), + [anon_sym_break] = ACTIONS(2865), + [anon_sym_continue] = ACTIONS(2865), + [anon_sym_debugger] = ACTIONS(2865), + [anon_sym_return] = ACTIONS(2865), + [anon_sym_throw] = ACTIONS(2865), + [anon_sym_case] = ACTIONS(2865), + [anon_sym_yield] = ACTIONS(2865), + [anon_sym_LBRACK] = ACTIONS(2863), + [anon_sym_class] = ACTIONS(2865), + [anon_sym_async] = ACTIONS(2865), + [anon_sym_function] = ACTIONS(2865), + [anon_sym_new] = ACTIONS(2865), + [anon_sym_using] = ACTIONS(2865), + [anon_sym_PLUS] = ACTIONS(2865), + [anon_sym_DASH] = ACTIONS(2865), + [anon_sym_SLASH] = ACTIONS(2865), + [anon_sym_LT] = ACTIONS(2863), + [anon_sym_TILDE] = ACTIONS(2863), + [anon_sym_void] = ACTIONS(2865), + [anon_sym_delete] = ACTIONS(2865), + [anon_sym_PLUS_PLUS] = ACTIONS(2863), + [anon_sym_DASH_DASH] = ACTIONS(2863), + [anon_sym_DQUOTE] = ACTIONS(2863), + [anon_sym_SQUOTE] = ACTIONS(2863), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2863), + [sym_number] = ACTIONS(2863), + [sym_private_property_identifier] = ACTIONS(2863), + [sym_this] = ACTIONS(2865), + [sym_super] = ACTIONS(2865), + [sym_true] = ACTIONS(2865), + [sym_false] = ACTIONS(2865), + [sym_null] = ACTIONS(2865), + [sym_undefined] = ACTIONS(2865), + [anon_sym_AT] = ACTIONS(2863), + [anon_sym_static] = ACTIONS(2865), + [anon_sym_readonly] = ACTIONS(2865), + [anon_sym_get] = ACTIONS(2865), + [anon_sym_set] = ACTIONS(2865), + [anon_sym_declare] = ACTIONS(2865), + [anon_sym_public] = ACTIONS(2865), + [anon_sym_private] = ACTIONS(2865), + [anon_sym_protected] = ACTIONS(2865), + [anon_sym_override] = ACTIONS(2865), + [anon_sym_module] = ACTIONS(2865), + [anon_sym_any] = ACTIONS(2865), + [anon_sym_number] = ACTIONS(2865), + [anon_sym_boolean] = ACTIONS(2865), + [anon_sym_string] = ACTIONS(2865), + [anon_sym_symbol] = ACTIONS(2865), + [anon_sym_object] = ACTIONS(2865), + [anon_sym_abstract] = ACTIONS(2865), + [anon_sym_interface] = ACTIONS(2865), + [anon_sym_enum] = ACTIONS(2865), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(909)] = { + [ts_builtin_sym_end] = ACTIONS(2867), + [sym_identifier] = ACTIONS(2869), + [anon_sym_export] = ACTIONS(2869), + [anon_sym_default] = ACTIONS(2869), + [anon_sym_type] = ACTIONS(2869), + [anon_sym_namespace] = ACTIONS(2869), + [anon_sym_LBRACE] = ACTIONS(2867), + [anon_sym_RBRACE] = ACTIONS(2867), + [anon_sym_typeof] = ACTIONS(2869), + [anon_sym_import] = ACTIONS(2869), + [anon_sym_with] = ACTIONS(2869), + [anon_sym_var] = ACTIONS(2869), + [anon_sym_let] = ACTIONS(2869), + [anon_sym_const] = ACTIONS(2869), + [anon_sym_BANG] = ACTIONS(2867), + [anon_sym_else] = ACTIONS(2869), + [anon_sym_if] = ACTIONS(2869), + [anon_sym_switch] = ACTIONS(2869), + [anon_sym_for] = ACTIONS(2869), + [anon_sym_LPAREN] = ACTIONS(2867), + [anon_sym_SEMI] = ACTIONS(2867), + [anon_sym_await] = ACTIONS(2869), + [anon_sym_while] = ACTIONS(2869), + [anon_sym_do] = ACTIONS(2869), + [anon_sym_try] = ACTIONS(2869), + [anon_sym_break] = ACTIONS(2869), + [anon_sym_continue] = ACTIONS(2869), + [anon_sym_debugger] = ACTIONS(2869), + [anon_sym_return] = ACTIONS(2869), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_case] = ACTIONS(2869), + [anon_sym_yield] = ACTIONS(2869), + [anon_sym_LBRACK] = ACTIONS(2867), + [anon_sym_class] = ACTIONS(2869), + [anon_sym_async] = ACTIONS(2869), + [anon_sym_function] = ACTIONS(2869), + [anon_sym_new] = ACTIONS(2869), + [anon_sym_using] = ACTIONS(2869), + [anon_sym_PLUS] = ACTIONS(2869), + [anon_sym_DASH] = ACTIONS(2869), + [anon_sym_SLASH] = ACTIONS(2869), + [anon_sym_LT] = ACTIONS(2867), + [anon_sym_TILDE] = ACTIONS(2867), + [anon_sym_void] = ACTIONS(2869), + [anon_sym_delete] = ACTIONS(2869), + [anon_sym_PLUS_PLUS] = ACTIONS(2867), + [anon_sym_DASH_DASH] = ACTIONS(2867), + [anon_sym_DQUOTE] = ACTIONS(2867), + [anon_sym_SQUOTE] = ACTIONS(2867), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2867), + [sym_number] = ACTIONS(2867), + [sym_private_property_identifier] = ACTIONS(2867), + [sym_this] = ACTIONS(2869), + [sym_super] = ACTIONS(2869), + [sym_true] = ACTIONS(2869), + [sym_false] = ACTIONS(2869), + [sym_null] = ACTIONS(2869), + [sym_undefined] = ACTIONS(2869), + [anon_sym_AT] = ACTIONS(2867), + [anon_sym_static] = ACTIONS(2869), + [anon_sym_readonly] = ACTIONS(2869), + [anon_sym_get] = ACTIONS(2869), + [anon_sym_set] = ACTIONS(2869), + [anon_sym_declare] = ACTIONS(2869), + [anon_sym_public] = ACTIONS(2869), + [anon_sym_private] = ACTIONS(2869), + [anon_sym_protected] = ACTIONS(2869), + [anon_sym_override] = ACTIONS(2869), + [anon_sym_module] = ACTIONS(2869), + [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_object] = ACTIONS(2869), + [anon_sym_abstract] = ACTIONS(2869), + [anon_sym_interface] = ACTIONS(2869), + [anon_sym_enum] = ACTIONS(2869), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(910)] = { + [ts_builtin_sym_end] = ACTIONS(2871), + [sym_identifier] = ACTIONS(2873), + [anon_sym_export] = ACTIONS(2873), + [anon_sym_default] = ACTIONS(2873), + [anon_sym_type] = ACTIONS(2873), + [anon_sym_namespace] = ACTIONS(2873), + [anon_sym_LBRACE] = ACTIONS(2871), + [anon_sym_RBRACE] = ACTIONS(2871), + [anon_sym_typeof] = ACTIONS(2873), + [anon_sym_import] = ACTIONS(2873), + [anon_sym_with] = ACTIONS(2873), + [anon_sym_var] = ACTIONS(2873), + [anon_sym_let] = ACTIONS(2873), + [anon_sym_const] = ACTIONS(2873), + [anon_sym_BANG] = ACTIONS(2871), + [anon_sym_else] = ACTIONS(2873), + [anon_sym_if] = ACTIONS(2873), + [anon_sym_switch] = ACTIONS(2873), + [anon_sym_for] = ACTIONS(2873), + [anon_sym_LPAREN] = ACTIONS(2871), + [anon_sym_SEMI] = ACTIONS(2871), + [anon_sym_await] = ACTIONS(2873), + [anon_sym_while] = ACTIONS(2873), + [anon_sym_do] = ACTIONS(2873), + [anon_sym_try] = ACTIONS(2873), + [anon_sym_break] = ACTIONS(2873), + [anon_sym_continue] = ACTIONS(2873), + [anon_sym_debugger] = ACTIONS(2873), + [anon_sym_return] = ACTIONS(2873), + [anon_sym_throw] = ACTIONS(2873), + [anon_sym_case] = ACTIONS(2873), + [anon_sym_yield] = ACTIONS(2873), + [anon_sym_LBRACK] = ACTIONS(2871), + [anon_sym_class] = ACTIONS(2873), + [anon_sym_async] = ACTIONS(2873), + [anon_sym_function] = ACTIONS(2873), + [anon_sym_new] = ACTIONS(2873), + [anon_sym_using] = ACTIONS(2873), + [anon_sym_PLUS] = ACTIONS(2873), + [anon_sym_DASH] = ACTIONS(2873), + [anon_sym_SLASH] = ACTIONS(2873), + [anon_sym_LT] = ACTIONS(2871), + [anon_sym_TILDE] = ACTIONS(2871), + [anon_sym_void] = ACTIONS(2873), + [anon_sym_delete] = ACTIONS(2873), + [anon_sym_PLUS_PLUS] = ACTIONS(2871), + [anon_sym_DASH_DASH] = ACTIONS(2871), + [anon_sym_DQUOTE] = ACTIONS(2871), + [anon_sym_SQUOTE] = ACTIONS(2871), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2871), + [sym_number] = ACTIONS(2871), + [sym_private_property_identifier] = ACTIONS(2871), + [sym_this] = ACTIONS(2873), + [sym_super] = ACTIONS(2873), + [sym_true] = ACTIONS(2873), + [sym_false] = ACTIONS(2873), + [sym_null] = ACTIONS(2873), + [sym_undefined] = ACTIONS(2873), + [anon_sym_AT] = ACTIONS(2871), + [anon_sym_static] = ACTIONS(2873), + [anon_sym_readonly] = ACTIONS(2873), + [anon_sym_get] = ACTIONS(2873), + [anon_sym_set] = ACTIONS(2873), + [anon_sym_declare] = ACTIONS(2873), + [anon_sym_public] = ACTIONS(2873), + [anon_sym_private] = ACTIONS(2873), + [anon_sym_protected] = ACTIONS(2873), + [anon_sym_override] = ACTIONS(2873), + [anon_sym_module] = ACTIONS(2873), + [anon_sym_any] = ACTIONS(2873), + [anon_sym_number] = ACTIONS(2873), + [anon_sym_boolean] = ACTIONS(2873), + [anon_sym_string] = ACTIONS(2873), + [anon_sym_symbol] = ACTIONS(2873), + [anon_sym_object] = ACTIONS(2873), + [anon_sym_abstract] = ACTIONS(2873), + [anon_sym_interface] = ACTIONS(2873), + [anon_sym_enum] = ACTIONS(2873), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(911)] = { + [ts_builtin_sym_end] = ACTIONS(2875), + [sym_identifier] = ACTIONS(2877), + [anon_sym_export] = ACTIONS(2877), + [anon_sym_default] = ACTIONS(2877), + [anon_sym_type] = ACTIONS(2877), + [anon_sym_namespace] = ACTIONS(2877), + [anon_sym_LBRACE] = ACTIONS(2875), + [anon_sym_RBRACE] = ACTIONS(2875), + [anon_sym_typeof] = ACTIONS(2877), + [anon_sym_import] = ACTIONS(2877), + [anon_sym_with] = ACTIONS(2877), + [anon_sym_var] = ACTIONS(2877), + [anon_sym_let] = ACTIONS(2877), + [anon_sym_const] = ACTIONS(2877), + [anon_sym_BANG] = ACTIONS(2875), + [anon_sym_else] = ACTIONS(2877), + [anon_sym_if] = ACTIONS(2877), + [anon_sym_switch] = ACTIONS(2877), + [anon_sym_for] = ACTIONS(2877), + [anon_sym_LPAREN] = ACTIONS(2875), + [anon_sym_SEMI] = ACTIONS(2875), + [anon_sym_await] = ACTIONS(2877), + [anon_sym_while] = ACTIONS(2877), + [anon_sym_do] = ACTIONS(2877), + [anon_sym_try] = ACTIONS(2877), + [anon_sym_break] = ACTIONS(2877), + [anon_sym_continue] = ACTIONS(2877), + [anon_sym_debugger] = ACTIONS(2877), + [anon_sym_return] = ACTIONS(2877), + [anon_sym_throw] = ACTIONS(2877), + [anon_sym_case] = ACTIONS(2877), + [anon_sym_yield] = ACTIONS(2877), + [anon_sym_LBRACK] = ACTIONS(2875), + [anon_sym_class] = ACTIONS(2877), + [anon_sym_async] = ACTIONS(2877), + [anon_sym_function] = ACTIONS(2877), + [anon_sym_new] = ACTIONS(2877), + [anon_sym_using] = ACTIONS(2877), + [anon_sym_PLUS] = ACTIONS(2877), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_SLASH] = ACTIONS(2877), + [anon_sym_LT] = ACTIONS(2875), + [anon_sym_TILDE] = ACTIONS(2875), + [anon_sym_void] = ACTIONS(2877), + [anon_sym_delete] = ACTIONS(2877), + [anon_sym_PLUS_PLUS] = ACTIONS(2875), + [anon_sym_DASH_DASH] = ACTIONS(2875), + [anon_sym_DQUOTE] = ACTIONS(2875), + [anon_sym_SQUOTE] = ACTIONS(2875), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2875), + [sym_number] = ACTIONS(2875), + [sym_private_property_identifier] = ACTIONS(2875), + [sym_this] = ACTIONS(2877), + [sym_super] = ACTIONS(2877), + [sym_true] = ACTIONS(2877), + [sym_false] = ACTIONS(2877), + [sym_null] = ACTIONS(2877), + [sym_undefined] = ACTIONS(2877), + [anon_sym_AT] = ACTIONS(2875), + [anon_sym_static] = ACTIONS(2877), + [anon_sym_readonly] = ACTIONS(2877), + [anon_sym_get] = ACTIONS(2877), + [anon_sym_set] = ACTIONS(2877), + [anon_sym_declare] = ACTIONS(2877), + [anon_sym_public] = ACTIONS(2877), + [anon_sym_private] = ACTIONS(2877), + [anon_sym_protected] = ACTIONS(2877), + [anon_sym_override] = ACTIONS(2877), + [anon_sym_module] = ACTIONS(2877), + [anon_sym_any] = ACTIONS(2877), + [anon_sym_number] = ACTIONS(2877), + [anon_sym_boolean] = ACTIONS(2877), + [anon_sym_string] = ACTIONS(2877), + [anon_sym_symbol] = ACTIONS(2877), + [anon_sym_object] = ACTIONS(2877), + [anon_sym_abstract] = ACTIONS(2877), + [anon_sym_interface] = ACTIONS(2877), + [anon_sym_enum] = ACTIONS(2877), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(912)] = { + [ts_builtin_sym_end] = ACTIONS(2879), + [sym_identifier] = ACTIONS(2881), + [anon_sym_export] = ACTIONS(2881), + [anon_sym_default] = ACTIONS(2881), + [anon_sym_type] = ACTIONS(2881), + [anon_sym_namespace] = ACTIONS(2881), + [anon_sym_LBRACE] = ACTIONS(2879), + [anon_sym_RBRACE] = ACTIONS(2879), + [anon_sym_typeof] = ACTIONS(2881), + [anon_sym_import] = ACTIONS(2881), + [anon_sym_with] = ACTIONS(2881), + [anon_sym_var] = ACTIONS(2881), + [anon_sym_let] = ACTIONS(2881), + [anon_sym_const] = ACTIONS(2881), + [anon_sym_BANG] = ACTIONS(2879), + [anon_sym_else] = ACTIONS(2881), + [anon_sym_if] = ACTIONS(2881), + [anon_sym_switch] = ACTIONS(2881), + [anon_sym_for] = ACTIONS(2881), + [anon_sym_LPAREN] = ACTIONS(2879), + [anon_sym_SEMI] = ACTIONS(2879), + [anon_sym_await] = ACTIONS(2881), + [anon_sym_while] = ACTIONS(2881), + [anon_sym_do] = ACTIONS(2881), + [anon_sym_try] = ACTIONS(2881), + [anon_sym_break] = ACTIONS(2881), + [anon_sym_continue] = ACTIONS(2881), + [anon_sym_debugger] = ACTIONS(2881), + [anon_sym_return] = ACTIONS(2881), + [anon_sym_throw] = ACTIONS(2881), + [anon_sym_case] = ACTIONS(2881), + [anon_sym_yield] = ACTIONS(2881), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_class] = ACTIONS(2881), + [anon_sym_async] = ACTIONS(2881), + [anon_sym_function] = ACTIONS(2881), + [anon_sym_new] = ACTIONS(2881), + [anon_sym_using] = ACTIONS(2881), + [anon_sym_PLUS] = ACTIONS(2881), + [anon_sym_DASH] = ACTIONS(2881), + [anon_sym_SLASH] = ACTIONS(2881), + [anon_sym_LT] = ACTIONS(2879), + [anon_sym_TILDE] = ACTIONS(2879), + [anon_sym_void] = ACTIONS(2881), + [anon_sym_delete] = ACTIONS(2881), + [anon_sym_PLUS_PLUS] = ACTIONS(2879), + [anon_sym_DASH_DASH] = ACTIONS(2879), + [anon_sym_DQUOTE] = ACTIONS(2879), + [anon_sym_SQUOTE] = ACTIONS(2879), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2879), + [sym_number] = ACTIONS(2879), + [sym_private_property_identifier] = ACTIONS(2879), + [sym_this] = ACTIONS(2881), + [sym_super] = ACTIONS(2881), + [sym_true] = ACTIONS(2881), + [sym_false] = ACTIONS(2881), + [sym_null] = ACTIONS(2881), + [sym_undefined] = ACTIONS(2881), + [anon_sym_AT] = ACTIONS(2879), + [anon_sym_static] = ACTIONS(2881), + [anon_sym_readonly] = ACTIONS(2881), + [anon_sym_get] = ACTIONS(2881), + [anon_sym_set] = ACTIONS(2881), + [anon_sym_declare] = ACTIONS(2881), + [anon_sym_public] = ACTIONS(2881), + [anon_sym_private] = ACTIONS(2881), + [anon_sym_protected] = ACTIONS(2881), + [anon_sym_override] = 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_object] = ACTIONS(2881), + [anon_sym_abstract] = ACTIONS(2881), + [anon_sym_interface] = ACTIONS(2881), + [anon_sym_enum] = ACTIONS(2881), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(913)] = { + [ts_builtin_sym_end] = ACTIONS(2883), + [sym_identifier] = ACTIONS(2885), + [anon_sym_export] = ACTIONS(2885), + [anon_sym_default] = ACTIONS(2885), + [anon_sym_type] = ACTIONS(2885), + [anon_sym_namespace] = ACTIONS(2885), + [anon_sym_LBRACE] = ACTIONS(2883), + [anon_sym_RBRACE] = ACTIONS(2883), + [anon_sym_typeof] = ACTIONS(2885), + [anon_sym_import] = ACTIONS(2885), + [anon_sym_with] = ACTIONS(2885), + [anon_sym_var] = ACTIONS(2885), + [anon_sym_let] = ACTIONS(2885), + [anon_sym_const] = ACTIONS(2885), + [anon_sym_BANG] = ACTIONS(2883), + [anon_sym_else] = ACTIONS(2885), + [anon_sym_if] = ACTIONS(2885), + [anon_sym_switch] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2885), + [anon_sym_LPAREN] = ACTIONS(2883), + [anon_sym_SEMI] = ACTIONS(2883), + [anon_sym_await] = ACTIONS(2885), + [anon_sym_while] = ACTIONS(2885), + [anon_sym_do] = ACTIONS(2885), + [anon_sym_try] = ACTIONS(2885), + [anon_sym_break] = ACTIONS(2885), + [anon_sym_continue] = ACTIONS(2885), + [anon_sym_debugger] = ACTIONS(2885), + [anon_sym_return] = ACTIONS(2885), + [anon_sym_throw] = ACTIONS(2885), + [anon_sym_case] = ACTIONS(2885), + [anon_sym_yield] = ACTIONS(2885), + [anon_sym_LBRACK] = ACTIONS(2883), + [anon_sym_class] = ACTIONS(2885), + [anon_sym_async] = ACTIONS(2885), + [anon_sym_function] = ACTIONS(2885), + [anon_sym_new] = ACTIONS(2885), + [anon_sym_using] = ACTIONS(2885), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_SLASH] = ACTIONS(2885), + [anon_sym_LT] = ACTIONS(2883), + [anon_sym_TILDE] = ACTIONS(2883), + [anon_sym_void] = ACTIONS(2885), + [anon_sym_delete] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2883), + [anon_sym_DASH_DASH] = ACTIONS(2883), + [anon_sym_DQUOTE] = ACTIONS(2883), + [anon_sym_SQUOTE] = ACTIONS(2883), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2883), + [sym_number] = ACTIONS(2883), + [sym_private_property_identifier] = ACTIONS(2883), + [sym_this] = ACTIONS(2885), + [sym_super] = ACTIONS(2885), + [sym_true] = ACTIONS(2885), + [sym_false] = ACTIONS(2885), + [sym_null] = ACTIONS(2885), + [sym_undefined] = ACTIONS(2885), + [anon_sym_AT] = ACTIONS(2883), + [anon_sym_static] = ACTIONS(2885), + [anon_sym_readonly] = ACTIONS(2885), + [anon_sym_get] = ACTIONS(2885), + [anon_sym_set] = ACTIONS(2885), + [anon_sym_declare] = ACTIONS(2885), + [anon_sym_public] = ACTIONS(2885), + [anon_sym_private] = ACTIONS(2885), + [anon_sym_protected] = ACTIONS(2885), + [anon_sym_override] = ACTIONS(2885), + [anon_sym_module] = ACTIONS(2885), + [anon_sym_any] = ACTIONS(2885), + [anon_sym_number] = ACTIONS(2885), + [anon_sym_boolean] = ACTIONS(2885), + [anon_sym_string] = ACTIONS(2885), + [anon_sym_symbol] = ACTIONS(2885), + [anon_sym_object] = ACTIONS(2885), + [anon_sym_abstract] = ACTIONS(2885), + [anon_sym_interface] = ACTIONS(2885), + [anon_sym_enum] = ACTIONS(2885), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(914)] = { + [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_namespace] = ACTIONS(2889), + [anon_sym_LBRACE] = ACTIONS(2887), + [anon_sym_RBRACE] = ACTIONS(2887), + [anon_sym_typeof] = ACTIONS(2889), + [anon_sym_import] = ACTIONS(2889), + [anon_sym_with] = 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_SEMI] = ACTIONS(2887), + [anon_sym_await] = ACTIONS(2889), + [anon_sym_while] = ACTIONS(2889), + [anon_sym_do] = ACTIONS(2889), + [anon_sym_try] = 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_case] = ACTIONS(2889), + [anon_sym_yield] = ACTIONS(2889), + [anon_sym_LBRACK] = ACTIONS(2887), + [anon_sym_class] = ACTIONS(2889), + [anon_sym_async] = ACTIONS(2889), + [anon_sym_function] = ACTIONS(2889), + [anon_sym_new] = ACTIONS(2889), + [anon_sym_using] = ACTIONS(2889), + [anon_sym_PLUS] = ACTIONS(2889), + [anon_sym_DASH] = ACTIONS(2889), + [anon_sym_SLASH] = ACTIONS(2889), + [anon_sym_LT] = ACTIONS(2887), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2887), + [sym_number] = ACTIONS(2887), + [sym_private_property_identifier] = 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_static] = ACTIONS(2889), + [anon_sym_readonly] = ACTIONS(2889), + [anon_sym_get] = ACTIONS(2889), + [anon_sym_set] = ACTIONS(2889), + [anon_sym_declare] = ACTIONS(2889), + [anon_sym_public] = ACTIONS(2889), + [anon_sym_private] = ACTIONS(2889), + [anon_sym_protected] = ACTIONS(2889), + [anon_sym_override] = 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_object] = ACTIONS(2889), + [anon_sym_abstract] = ACTIONS(2889), + [anon_sym_interface] = ACTIONS(2889), + [anon_sym_enum] = ACTIONS(2889), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(915)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(2891), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(916)] = { + [ts_builtin_sym_end] = ACTIONS(2893), + [sym_identifier] = ACTIONS(2895), + [anon_sym_export] = ACTIONS(2895), + [anon_sym_default] = ACTIONS(2895), + [anon_sym_type] = ACTIONS(2895), + [anon_sym_namespace] = ACTIONS(2895), + [anon_sym_LBRACE] = ACTIONS(2893), + [anon_sym_RBRACE] = ACTIONS(2893), + [anon_sym_typeof] = ACTIONS(2895), + [anon_sym_import] = ACTIONS(2895), + [anon_sym_with] = ACTIONS(2895), + [anon_sym_var] = ACTIONS(2895), + [anon_sym_let] = ACTIONS(2895), + [anon_sym_const] = ACTIONS(2895), + [anon_sym_BANG] = ACTIONS(2893), + [anon_sym_else] = ACTIONS(2895), + [anon_sym_if] = ACTIONS(2895), + [anon_sym_switch] = ACTIONS(2895), + [anon_sym_for] = ACTIONS(2895), + [anon_sym_LPAREN] = ACTIONS(2893), + [anon_sym_SEMI] = ACTIONS(2893), + [anon_sym_await] = ACTIONS(2895), + [anon_sym_while] = ACTIONS(2895), + [anon_sym_do] = ACTIONS(2895), + [anon_sym_try] = ACTIONS(2895), + [anon_sym_break] = ACTIONS(2895), + [anon_sym_continue] = ACTIONS(2895), + [anon_sym_debugger] = ACTIONS(2895), + [anon_sym_return] = ACTIONS(2895), + [anon_sym_throw] = ACTIONS(2895), + [anon_sym_case] = ACTIONS(2895), + [anon_sym_yield] = ACTIONS(2895), + [anon_sym_LBRACK] = ACTIONS(2893), + [anon_sym_class] = ACTIONS(2895), + [anon_sym_async] = ACTIONS(2895), + [anon_sym_function] = ACTIONS(2895), + [anon_sym_new] = ACTIONS(2895), + [anon_sym_using] = ACTIONS(2895), + [anon_sym_PLUS] = ACTIONS(2895), + [anon_sym_DASH] = ACTIONS(2895), + [anon_sym_SLASH] = ACTIONS(2895), + [anon_sym_LT] = ACTIONS(2893), + [anon_sym_TILDE] = ACTIONS(2893), + [anon_sym_void] = ACTIONS(2895), + [anon_sym_delete] = ACTIONS(2895), + [anon_sym_PLUS_PLUS] = ACTIONS(2893), + [anon_sym_DASH_DASH] = ACTIONS(2893), + [anon_sym_DQUOTE] = ACTIONS(2893), + [anon_sym_SQUOTE] = ACTIONS(2893), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2893), + [sym_number] = ACTIONS(2893), + [sym_private_property_identifier] = ACTIONS(2893), + [sym_this] = ACTIONS(2895), + [sym_super] = ACTIONS(2895), + [sym_true] = ACTIONS(2895), + [sym_false] = ACTIONS(2895), + [sym_null] = ACTIONS(2895), + [sym_undefined] = ACTIONS(2895), + [anon_sym_AT] = ACTIONS(2893), + [anon_sym_static] = ACTIONS(2895), + [anon_sym_readonly] = ACTIONS(2895), + [anon_sym_get] = ACTIONS(2895), + [anon_sym_set] = ACTIONS(2895), + [anon_sym_declare] = ACTIONS(2895), + [anon_sym_public] = ACTIONS(2895), + [anon_sym_private] = ACTIONS(2895), + [anon_sym_protected] = ACTIONS(2895), + [anon_sym_override] = ACTIONS(2895), + [anon_sym_module] = ACTIONS(2895), + [anon_sym_any] = ACTIONS(2895), + [anon_sym_number] = ACTIONS(2895), + [anon_sym_boolean] = ACTIONS(2895), + [anon_sym_string] = ACTIONS(2895), + [anon_sym_symbol] = ACTIONS(2895), + [anon_sym_object] = ACTIONS(2895), + [anon_sym_abstract] = ACTIONS(2895), + [anon_sym_interface] = ACTIONS(2895), + [anon_sym_enum] = ACTIONS(2895), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(917)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(918)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(919)] = { + [ts_builtin_sym_end] = ACTIONS(2901), + [sym_identifier] = ACTIONS(2903), + [anon_sym_export] = ACTIONS(2903), + [anon_sym_default] = ACTIONS(2903), + [anon_sym_type] = ACTIONS(2903), + [anon_sym_namespace] = ACTIONS(2903), + [anon_sym_LBRACE] = ACTIONS(2901), + [anon_sym_RBRACE] = ACTIONS(2901), + [anon_sym_typeof] = ACTIONS(2903), + [anon_sym_import] = ACTIONS(2903), + [anon_sym_with] = ACTIONS(2903), + [anon_sym_var] = ACTIONS(2903), + [anon_sym_let] = ACTIONS(2903), + [anon_sym_const] = ACTIONS(2903), + [anon_sym_BANG] = ACTIONS(2901), + [anon_sym_else] = ACTIONS(2903), + [anon_sym_if] = ACTIONS(2903), + [anon_sym_switch] = ACTIONS(2903), + [anon_sym_for] = ACTIONS(2903), + [anon_sym_LPAREN] = ACTIONS(2901), + [anon_sym_SEMI] = ACTIONS(2901), + [anon_sym_await] = ACTIONS(2903), + [anon_sym_while] = ACTIONS(2903), + [anon_sym_do] = ACTIONS(2903), + [anon_sym_try] = ACTIONS(2903), + [anon_sym_break] = ACTIONS(2903), + [anon_sym_continue] = ACTIONS(2903), + [anon_sym_debugger] = ACTIONS(2903), + [anon_sym_return] = ACTIONS(2903), + [anon_sym_throw] = ACTIONS(2903), + [anon_sym_case] = ACTIONS(2903), + [anon_sym_yield] = ACTIONS(2903), + [anon_sym_LBRACK] = ACTIONS(2901), + [anon_sym_class] = ACTIONS(2903), + [anon_sym_async] = ACTIONS(2903), + [anon_sym_function] = ACTIONS(2903), + [anon_sym_new] = ACTIONS(2903), + [anon_sym_using] = ACTIONS(2903), + [anon_sym_PLUS] = ACTIONS(2903), + [anon_sym_DASH] = ACTIONS(2903), + [anon_sym_SLASH] = ACTIONS(2903), + [anon_sym_LT] = ACTIONS(2901), + [anon_sym_TILDE] = ACTIONS(2901), + [anon_sym_void] = ACTIONS(2903), + [anon_sym_delete] = ACTIONS(2903), + [anon_sym_PLUS_PLUS] = ACTIONS(2901), + [anon_sym_DASH_DASH] = ACTIONS(2901), + [anon_sym_DQUOTE] = ACTIONS(2901), + [anon_sym_SQUOTE] = ACTIONS(2901), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2901), + [sym_number] = ACTIONS(2901), + [sym_private_property_identifier] = ACTIONS(2901), + [sym_this] = ACTIONS(2903), + [sym_super] = ACTIONS(2903), + [sym_true] = ACTIONS(2903), + [sym_false] = ACTIONS(2903), + [sym_null] = ACTIONS(2903), + [sym_undefined] = ACTIONS(2903), + [anon_sym_AT] = ACTIONS(2901), + [anon_sym_static] = ACTIONS(2903), + [anon_sym_readonly] = ACTIONS(2903), + [anon_sym_get] = ACTIONS(2903), + [anon_sym_set] = ACTIONS(2903), + [anon_sym_declare] = ACTIONS(2903), + [anon_sym_public] = ACTIONS(2903), + [anon_sym_private] = ACTIONS(2903), + [anon_sym_protected] = ACTIONS(2903), + [anon_sym_override] = 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_object] = ACTIONS(2903), + [anon_sym_abstract] = ACTIONS(2903), + [anon_sym_interface] = ACTIONS(2903), + [anon_sym_enum] = ACTIONS(2903), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(920)] = { + [ts_builtin_sym_end] = ACTIONS(2905), + [sym_identifier] = ACTIONS(2907), + [anon_sym_export] = ACTIONS(2907), + [anon_sym_default] = ACTIONS(2907), + [anon_sym_type] = ACTIONS(2907), + [anon_sym_namespace] = ACTIONS(2907), + [anon_sym_LBRACE] = ACTIONS(2905), + [anon_sym_RBRACE] = ACTIONS(2905), + [anon_sym_typeof] = ACTIONS(2907), + [anon_sym_import] = ACTIONS(2907), + [anon_sym_with] = ACTIONS(2907), + [anon_sym_var] = ACTIONS(2907), + [anon_sym_let] = ACTIONS(2907), + [anon_sym_const] = ACTIONS(2907), + [anon_sym_BANG] = ACTIONS(2905), + [anon_sym_else] = ACTIONS(2907), + [anon_sym_if] = ACTIONS(2907), + [anon_sym_switch] = ACTIONS(2907), + [anon_sym_for] = ACTIONS(2907), + [anon_sym_LPAREN] = ACTIONS(2905), + [anon_sym_SEMI] = ACTIONS(2905), + [anon_sym_await] = ACTIONS(2907), + [anon_sym_while] = ACTIONS(2907), + [anon_sym_do] = ACTIONS(2907), + [anon_sym_try] = ACTIONS(2907), + [anon_sym_break] = ACTIONS(2907), + [anon_sym_continue] = ACTIONS(2907), + [anon_sym_debugger] = ACTIONS(2907), + [anon_sym_return] = ACTIONS(2907), + [anon_sym_throw] = ACTIONS(2907), + [anon_sym_case] = ACTIONS(2907), + [anon_sym_yield] = ACTIONS(2907), + [anon_sym_LBRACK] = ACTIONS(2905), + [anon_sym_class] = ACTIONS(2907), + [anon_sym_async] = ACTIONS(2907), + [anon_sym_function] = ACTIONS(2907), + [anon_sym_new] = ACTIONS(2907), + [anon_sym_using] = ACTIONS(2907), + [anon_sym_PLUS] = ACTIONS(2907), + [anon_sym_DASH] = ACTIONS(2907), + [anon_sym_SLASH] = ACTIONS(2907), + [anon_sym_LT] = ACTIONS(2905), + [anon_sym_TILDE] = ACTIONS(2905), + [anon_sym_void] = ACTIONS(2907), + [anon_sym_delete] = ACTIONS(2907), + [anon_sym_PLUS_PLUS] = ACTIONS(2905), + [anon_sym_DASH_DASH] = ACTIONS(2905), + [anon_sym_DQUOTE] = ACTIONS(2905), + [anon_sym_SQUOTE] = ACTIONS(2905), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2905), + [sym_number] = ACTIONS(2905), + [sym_private_property_identifier] = ACTIONS(2905), + [sym_this] = ACTIONS(2907), + [sym_super] = ACTIONS(2907), + [sym_true] = ACTIONS(2907), + [sym_false] = ACTIONS(2907), + [sym_null] = ACTIONS(2907), + [sym_undefined] = ACTIONS(2907), + [anon_sym_AT] = ACTIONS(2905), + [anon_sym_static] = ACTIONS(2907), + [anon_sym_readonly] = ACTIONS(2907), + [anon_sym_get] = ACTIONS(2907), + [anon_sym_set] = ACTIONS(2907), + [anon_sym_declare] = ACTIONS(2907), + [anon_sym_public] = ACTIONS(2907), + [anon_sym_private] = ACTIONS(2907), + [anon_sym_protected] = ACTIONS(2907), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2907), + [anon_sym_abstract] = ACTIONS(2907), + [anon_sym_interface] = ACTIONS(2907), + [anon_sym_enum] = ACTIONS(2907), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(921)] = { + [ts_builtin_sym_end] = ACTIONS(2909), + [sym_identifier] = ACTIONS(2911), + [anon_sym_export] = ACTIONS(2911), + [anon_sym_default] = ACTIONS(2911), + [anon_sym_type] = ACTIONS(2911), + [anon_sym_namespace] = ACTIONS(2911), + [anon_sym_LBRACE] = ACTIONS(2909), + [anon_sym_RBRACE] = ACTIONS(2909), + [anon_sym_typeof] = ACTIONS(2911), + [anon_sym_import] = ACTIONS(2911), + [anon_sym_with] = ACTIONS(2911), + [anon_sym_var] = ACTIONS(2911), + [anon_sym_let] = ACTIONS(2911), + [anon_sym_const] = ACTIONS(2911), + [anon_sym_BANG] = ACTIONS(2909), + [anon_sym_else] = ACTIONS(2911), + [anon_sym_if] = ACTIONS(2911), + [anon_sym_switch] = ACTIONS(2911), + [anon_sym_for] = ACTIONS(2911), + [anon_sym_LPAREN] = ACTIONS(2909), + [anon_sym_SEMI] = ACTIONS(2909), + [anon_sym_await] = ACTIONS(2911), + [anon_sym_while] = ACTIONS(2911), + [anon_sym_do] = ACTIONS(2911), + [anon_sym_try] = ACTIONS(2911), + [anon_sym_break] = ACTIONS(2911), + [anon_sym_continue] = ACTIONS(2911), + [anon_sym_debugger] = ACTIONS(2911), + [anon_sym_return] = ACTIONS(2911), + [anon_sym_throw] = ACTIONS(2911), + [anon_sym_case] = ACTIONS(2911), + [anon_sym_yield] = ACTIONS(2911), + [anon_sym_LBRACK] = ACTIONS(2909), + [anon_sym_class] = ACTIONS(2911), + [anon_sym_async] = ACTIONS(2911), + [anon_sym_function] = ACTIONS(2911), + [anon_sym_new] = ACTIONS(2911), + [anon_sym_using] = ACTIONS(2911), + [anon_sym_PLUS] = ACTIONS(2911), + [anon_sym_DASH] = ACTIONS(2911), + [anon_sym_SLASH] = ACTIONS(2911), + [anon_sym_LT] = ACTIONS(2909), + [anon_sym_TILDE] = ACTIONS(2909), + [anon_sym_void] = ACTIONS(2911), + [anon_sym_delete] = ACTIONS(2911), + [anon_sym_PLUS_PLUS] = ACTIONS(2909), + [anon_sym_DASH_DASH] = ACTIONS(2909), + [anon_sym_DQUOTE] = ACTIONS(2909), + [anon_sym_SQUOTE] = ACTIONS(2909), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2909), + [sym_number] = ACTIONS(2909), + [sym_private_property_identifier] = ACTIONS(2909), + [sym_this] = ACTIONS(2911), + [sym_super] = ACTIONS(2911), + [sym_true] = ACTIONS(2911), + [sym_false] = ACTIONS(2911), + [sym_null] = ACTIONS(2911), + [sym_undefined] = ACTIONS(2911), + [anon_sym_AT] = ACTIONS(2909), + [anon_sym_static] = ACTIONS(2911), + [anon_sym_readonly] = ACTIONS(2911), + [anon_sym_get] = ACTIONS(2911), + [anon_sym_set] = ACTIONS(2911), + [anon_sym_declare] = ACTIONS(2911), + [anon_sym_public] = ACTIONS(2911), + [anon_sym_private] = ACTIONS(2911), + [anon_sym_protected] = ACTIONS(2911), + [anon_sym_override] = ACTIONS(2911), + [anon_sym_module] = ACTIONS(2911), + [anon_sym_any] = ACTIONS(2911), + [anon_sym_number] = ACTIONS(2911), + [anon_sym_boolean] = ACTIONS(2911), + [anon_sym_string] = ACTIONS(2911), + [anon_sym_symbol] = ACTIONS(2911), + [anon_sym_object] = ACTIONS(2911), + [anon_sym_abstract] = ACTIONS(2911), + [anon_sym_interface] = ACTIONS(2911), + [anon_sym_enum] = ACTIONS(2911), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(922)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(923)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(924)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(925)] = { + [ts_builtin_sym_end] = ACTIONS(2913), + [sym_identifier] = ACTIONS(2915), + [anon_sym_export] = ACTIONS(2915), + [anon_sym_default] = ACTIONS(2915), + [anon_sym_type] = ACTIONS(2915), + [anon_sym_namespace] = ACTIONS(2915), + [anon_sym_LBRACE] = ACTIONS(2913), + [anon_sym_RBRACE] = ACTIONS(2913), + [anon_sym_typeof] = ACTIONS(2915), + [anon_sym_import] = ACTIONS(2915), + [anon_sym_with] = ACTIONS(2915), + [anon_sym_var] = ACTIONS(2915), + [anon_sym_let] = ACTIONS(2915), + [anon_sym_const] = ACTIONS(2915), + [anon_sym_BANG] = ACTIONS(2913), + [anon_sym_else] = ACTIONS(2915), + [anon_sym_if] = ACTIONS(2915), + [anon_sym_switch] = ACTIONS(2915), + [anon_sym_for] = ACTIONS(2915), + [anon_sym_LPAREN] = ACTIONS(2913), + [anon_sym_SEMI] = ACTIONS(2913), + [anon_sym_await] = ACTIONS(2915), + [anon_sym_while] = ACTIONS(2915), + [anon_sym_do] = ACTIONS(2915), + [anon_sym_try] = ACTIONS(2915), + [anon_sym_break] = ACTIONS(2915), + [anon_sym_continue] = ACTIONS(2915), + [anon_sym_debugger] = ACTIONS(2915), + [anon_sym_return] = ACTIONS(2915), + [anon_sym_throw] = ACTIONS(2915), + [anon_sym_case] = ACTIONS(2915), + [anon_sym_yield] = ACTIONS(2915), + [anon_sym_LBRACK] = ACTIONS(2913), + [anon_sym_class] = ACTIONS(2915), + [anon_sym_async] = ACTIONS(2915), + [anon_sym_function] = ACTIONS(2915), + [anon_sym_new] = ACTIONS(2915), + [anon_sym_using] = ACTIONS(2915), + [anon_sym_PLUS] = ACTIONS(2915), + [anon_sym_DASH] = ACTIONS(2915), + [anon_sym_SLASH] = ACTIONS(2915), + [anon_sym_LT] = ACTIONS(2913), + [anon_sym_TILDE] = ACTIONS(2913), + [anon_sym_void] = ACTIONS(2915), + [anon_sym_delete] = ACTIONS(2915), + [anon_sym_PLUS_PLUS] = ACTIONS(2913), + [anon_sym_DASH_DASH] = ACTIONS(2913), + [anon_sym_DQUOTE] = ACTIONS(2913), + [anon_sym_SQUOTE] = ACTIONS(2913), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2913), + [sym_number] = ACTIONS(2913), + [sym_private_property_identifier] = ACTIONS(2913), + [sym_this] = ACTIONS(2915), + [sym_super] = ACTIONS(2915), + [sym_true] = ACTIONS(2915), + [sym_false] = ACTIONS(2915), + [sym_null] = ACTIONS(2915), + [sym_undefined] = ACTIONS(2915), + [anon_sym_AT] = ACTIONS(2913), + [anon_sym_static] = ACTIONS(2915), + [anon_sym_readonly] = ACTIONS(2915), + [anon_sym_get] = ACTIONS(2915), + [anon_sym_set] = ACTIONS(2915), + [anon_sym_declare] = ACTIONS(2915), + [anon_sym_public] = ACTIONS(2915), + [anon_sym_private] = ACTIONS(2915), + [anon_sym_protected] = ACTIONS(2915), + [anon_sym_override] = 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_object] = ACTIONS(2915), + [anon_sym_abstract] = ACTIONS(2915), + [anon_sym_interface] = ACTIONS(2915), + [anon_sym_enum] = ACTIONS(2915), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(926)] = { + [ts_builtin_sym_end] = ACTIONS(2917), + [sym_identifier] = ACTIONS(2919), + [anon_sym_export] = ACTIONS(2919), + [anon_sym_default] = ACTIONS(2919), + [anon_sym_type] = ACTIONS(2919), + [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_with] = 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_SEMI] = ACTIONS(2917), + [anon_sym_await] = ACTIONS(2919), + [anon_sym_while] = ACTIONS(2919), + [anon_sym_do] = ACTIONS(2919), + [anon_sym_try] = 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_case] = ACTIONS(2919), + [anon_sym_yield] = ACTIONS(2919), + [anon_sym_LBRACK] = ACTIONS(2917), + [anon_sym_class] = ACTIONS(2919), + [anon_sym_async] = ACTIONS(2919), + [anon_sym_function] = ACTIONS(2919), + [anon_sym_new] = ACTIONS(2919), + [anon_sym_using] = ACTIONS(2919), + [anon_sym_PLUS] = ACTIONS(2919), + [anon_sym_DASH] = ACTIONS(2919), + [anon_sym_SLASH] = ACTIONS(2919), + [anon_sym_LT] = ACTIONS(2917), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2917), + [sym_number] = ACTIONS(2917), + [sym_private_property_identifier] = 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_static] = ACTIONS(2919), + [anon_sym_readonly] = ACTIONS(2919), + [anon_sym_get] = ACTIONS(2919), + [anon_sym_set] = ACTIONS(2919), + [anon_sym_declare] = ACTIONS(2919), + [anon_sym_public] = ACTIONS(2919), + [anon_sym_private] = ACTIONS(2919), + [anon_sym_protected] = ACTIONS(2919), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2919), + [anon_sym_abstract] = ACTIONS(2919), + [anon_sym_interface] = ACTIONS(2919), + [anon_sym_enum] = ACTIONS(2919), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(927)] = { + [ts_builtin_sym_end] = ACTIONS(2921), + [sym_identifier] = ACTIONS(2923), + [anon_sym_export] = ACTIONS(2923), + [anon_sym_default] = ACTIONS(2923), + [anon_sym_type] = ACTIONS(2923), + [anon_sym_namespace] = ACTIONS(2923), + [anon_sym_LBRACE] = ACTIONS(2921), + [anon_sym_RBRACE] = ACTIONS(2921), + [anon_sym_typeof] = ACTIONS(2923), + [anon_sym_import] = ACTIONS(2923), + [anon_sym_with] = ACTIONS(2923), + [anon_sym_var] = ACTIONS(2923), + [anon_sym_let] = ACTIONS(2923), + [anon_sym_const] = ACTIONS(2923), + [anon_sym_BANG] = ACTIONS(2921), + [anon_sym_else] = ACTIONS(2923), + [anon_sym_if] = ACTIONS(2923), + [anon_sym_switch] = ACTIONS(2923), + [anon_sym_for] = ACTIONS(2923), + [anon_sym_LPAREN] = ACTIONS(2921), + [anon_sym_SEMI] = ACTIONS(2921), + [anon_sym_await] = ACTIONS(2923), + [anon_sym_while] = ACTIONS(2923), + [anon_sym_do] = ACTIONS(2923), + [anon_sym_try] = ACTIONS(2923), + [anon_sym_break] = ACTIONS(2923), + [anon_sym_continue] = ACTIONS(2923), + [anon_sym_debugger] = ACTIONS(2923), + [anon_sym_return] = ACTIONS(2923), + [anon_sym_throw] = ACTIONS(2923), + [anon_sym_case] = ACTIONS(2923), + [anon_sym_yield] = ACTIONS(2923), + [anon_sym_LBRACK] = ACTIONS(2921), + [anon_sym_class] = ACTIONS(2923), + [anon_sym_async] = ACTIONS(2923), + [anon_sym_function] = ACTIONS(2923), + [anon_sym_new] = ACTIONS(2923), + [anon_sym_using] = ACTIONS(2923), + [anon_sym_PLUS] = ACTIONS(2923), + [anon_sym_DASH] = ACTIONS(2923), + [anon_sym_SLASH] = ACTIONS(2923), + [anon_sym_LT] = ACTIONS(2921), + [anon_sym_TILDE] = ACTIONS(2921), + [anon_sym_void] = ACTIONS(2923), + [anon_sym_delete] = ACTIONS(2923), + [anon_sym_PLUS_PLUS] = ACTIONS(2921), + [anon_sym_DASH_DASH] = ACTIONS(2921), + [anon_sym_DQUOTE] = ACTIONS(2921), + [anon_sym_SQUOTE] = ACTIONS(2921), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2921), + [sym_number] = ACTIONS(2921), + [sym_private_property_identifier] = ACTIONS(2921), + [sym_this] = ACTIONS(2923), + [sym_super] = ACTIONS(2923), + [sym_true] = ACTIONS(2923), + [sym_false] = ACTIONS(2923), + [sym_null] = ACTIONS(2923), + [sym_undefined] = ACTIONS(2923), + [anon_sym_AT] = ACTIONS(2921), + [anon_sym_static] = ACTIONS(2923), + [anon_sym_readonly] = ACTIONS(2923), + [anon_sym_get] = ACTIONS(2923), + [anon_sym_set] = ACTIONS(2923), + [anon_sym_declare] = ACTIONS(2923), + [anon_sym_public] = ACTIONS(2923), + [anon_sym_private] = ACTIONS(2923), + [anon_sym_protected] = ACTIONS(2923), + [anon_sym_override] = ACTIONS(2923), + [anon_sym_module] = ACTIONS(2923), + [anon_sym_any] = ACTIONS(2923), + [anon_sym_number] = ACTIONS(2923), + [anon_sym_boolean] = ACTIONS(2923), + [anon_sym_string] = ACTIONS(2923), + [anon_sym_symbol] = ACTIONS(2923), + [anon_sym_object] = ACTIONS(2923), + [anon_sym_abstract] = ACTIONS(2923), + [anon_sym_interface] = ACTIONS(2923), + [anon_sym_enum] = ACTIONS(2923), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(928)] = { + [ts_builtin_sym_end] = ACTIONS(2897), + [sym_identifier] = ACTIONS(2899), + [anon_sym_export] = ACTIONS(2899), + [anon_sym_default] = ACTIONS(2899), + [anon_sym_type] = ACTIONS(2899), + [anon_sym_namespace] = ACTIONS(2899), + [anon_sym_LBRACE] = ACTIONS(2897), + [anon_sym_RBRACE] = ACTIONS(2897), + [anon_sym_typeof] = ACTIONS(2899), + [anon_sym_import] = ACTIONS(2899), + [anon_sym_with] = ACTIONS(2899), + [anon_sym_var] = ACTIONS(2899), + [anon_sym_let] = ACTIONS(2899), + [anon_sym_const] = ACTIONS(2899), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_else] = ACTIONS(2899), + [anon_sym_if] = ACTIONS(2899), + [anon_sym_switch] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2899), + [anon_sym_LPAREN] = ACTIONS(2897), + [anon_sym_SEMI] = ACTIONS(2897), + [anon_sym_await] = ACTIONS(2899), + [anon_sym_while] = ACTIONS(2899), + [anon_sym_do] = ACTIONS(2899), + [anon_sym_try] = ACTIONS(2899), + [anon_sym_break] = ACTIONS(2899), + [anon_sym_continue] = ACTIONS(2899), + [anon_sym_debugger] = ACTIONS(2899), + [anon_sym_return] = ACTIONS(2899), + [anon_sym_throw] = ACTIONS(2899), + [anon_sym_case] = ACTIONS(2899), + [anon_sym_yield] = ACTIONS(2899), + [anon_sym_LBRACK] = ACTIONS(2897), + [anon_sym_class] = ACTIONS(2899), + [anon_sym_async] = ACTIONS(2899), + [anon_sym_function] = ACTIONS(2899), + [anon_sym_new] = ACTIONS(2899), + [anon_sym_using] = ACTIONS(2899), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_SLASH] = ACTIONS(2899), + [anon_sym_LT] = ACTIONS(2897), + [anon_sym_TILDE] = ACTIONS(2897), + [anon_sym_void] = ACTIONS(2899), + [anon_sym_delete] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_DQUOTE] = ACTIONS(2897), + [anon_sym_SQUOTE] = ACTIONS(2897), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2897), + [sym_number] = ACTIONS(2897), + [sym_private_property_identifier] = ACTIONS(2897), + [sym_this] = ACTIONS(2899), + [sym_super] = ACTIONS(2899), + [sym_true] = ACTIONS(2899), + [sym_false] = ACTIONS(2899), + [sym_null] = ACTIONS(2899), + [sym_undefined] = ACTIONS(2899), + [anon_sym_AT] = ACTIONS(2897), + [anon_sym_static] = ACTIONS(2899), + [anon_sym_readonly] = ACTIONS(2899), + [anon_sym_get] = ACTIONS(2899), + [anon_sym_set] = ACTIONS(2899), + [anon_sym_declare] = ACTIONS(2899), + [anon_sym_public] = ACTIONS(2899), + [anon_sym_private] = ACTIONS(2899), + [anon_sym_protected] = ACTIONS(2899), + [anon_sym_override] = ACTIONS(2899), + [anon_sym_module] = ACTIONS(2899), + [anon_sym_any] = ACTIONS(2899), + [anon_sym_number] = ACTIONS(2899), + [anon_sym_boolean] = ACTIONS(2899), + [anon_sym_string] = ACTIONS(2899), + [anon_sym_symbol] = ACTIONS(2899), + [anon_sym_object] = ACTIONS(2899), + [anon_sym_abstract] = ACTIONS(2899), + [anon_sym_interface] = ACTIONS(2899), + [anon_sym_enum] = ACTIONS(2899), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(929)] = { + [ts_builtin_sym_end] = ACTIONS(2925), + [sym_identifier] = ACTIONS(2927), + [anon_sym_export] = ACTIONS(2927), + [anon_sym_default] = ACTIONS(2927), + [anon_sym_type] = ACTIONS(2927), + [anon_sym_namespace] = ACTIONS(2927), + [anon_sym_LBRACE] = ACTIONS(2925), + [anon_sym_RBRACE] = ACTIONS(2925), + [anon_sym_typeof] = ACTIONS(2927), + [anon_sym_import] = ACTIONS(2927), + [anon_sym_with] = ACTIONS(2927), + [anon_sym_var] = ACTIONS(2927), + [anon_sym_let] = ACTIONS(2927), + [anon_sym_const] = ACTIONS(2927), + [anon_sym_BANG] = ACTIONS(2925), + [anon_sym_else] = ACTIONS(2927), + [anon_sym_if] = ACTIONS(2927), + [anon_sym_switch] = ACTIONS(2927), + [anon_sym_for] = ACTIONS(2927), + [anon_sym_LPAREN] = ACTIONS(2925), + [anon_sym_SEMI] = ACTIONS(2925), + [anon_sym_await] = ACTIONS(2927), + [anon_sym_while] = ACTIONS(2927), + [anon_sym_do] = ACTIONS(2927), + [anon_sym_try] = ACTIONS(2927), + [anon_sym_break] = ACTIONS(2927), + [anon_sym_continue] = ACTIONS(2927), + [anon_sym_debugger] = ACTIONS(2927), + [anon_sym_return] = ACTIONS(2927), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_case] = ACTIONS(2927), + [anon_sym_yield] = ACTIONS(2927), + [anon_sym_LBRACK] = ACTIONS(2925), + [anon_sym_class] = ACTIONS(2927), + [anon_sym_async] = ACTIONS(2927), + [anon_sym_function] = ACTIONS(2927), + [anon_sym_new] = ACTIONS(2927), + [anon_sym_using] = ACTIONS(2927), + [anon_sym_PLUS] = ACTIONS(2927), + [anon_sym_DASH] = ACTIONS(2927), + [anon_sym_SLASH] = ACTIONS(2927), + [anon_sym_LT] = ACTIONS(2925), + [anon_sym_TILDE] = ACTIONS(2925), + [anon_sym_void] = ACTIONS(2927), + [anon_sym_delete] = ACTIONS(2927), + [anon_sym_PLUS_PLUS] = ACTIONS(2925), + [anon_sym_DASH_DASH] = ACTIONS(2925), + [anon_sym_DQUOTE] = ACTIONS(2925), + [anon_sym_SQUOTE] = ACTIONS(2925), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2925), + [sym_number] = ACTIONS(2925), + [sym_private_property_identifier] = ACTIONS(2925), + [sym_this] = ACTIONS(2927), + [sym_super] = ACTIONS(2927), + [sym_true] = ACTIONS(2927), + [sym_false] = ACTIONS(2927), + [sym_null] = ACTIONS(2927), + [sym_undefined] = ACTIONS(2927), + [anon_sym_AT] = ACTIONS(2925), + [anon_sym_static] = ACTIONS(2927), + [anon_sym_readonly] = ACTIONS(2927), + [anon_sym_get] = ACTIONS(2927), + [anon_sym_set] = ACTIONS(2927), + [anon_sym_declare] = ACTIONS(2927), + [anon_sym_public] = ACTIONS(2927), + [anon_sym_private] = ACTIONS(2927), + [anon_sym_protected] = ACTIONS(2927), + [anon_sym_override] = 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_object] = ACTIONS(2927), + [anon_sym_abstract] = ACTIONS(2927), + [anon_sym_interface] = ACTIONS(2927), + [anon_sym_enum] = ACTIONS(2927), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(930)] = { + [ts_builtin_sym_end] = ACTIONS(2929), + [sym_identifier] = ACTIONS(2931), + [anon_sym_export] = ACTIONS(2931), + [anon_sym_default] = ACTIONS(2931), + [anon_sym_type] = ACTIONS(2931), + [anon_sym_namespace] = ACTIONS(2931), + [anon_sym_LBRACE] = ACTIONS(2929), + [anon_sym_RBRACE] = ACTIONS(2929), + [anon_sym_typeof] = ACTIONS(2931), + [anon_sym_import] = ACTIONS(2931), + [anon_sym_with] = ACTIONS(2931), + [anon_sym_var] = ACTIONS(2931), + [anon_sym_let] = ACTIONS(2931), + [anon_sym_const] = ACTIONS(2931), + [anon_sym_BANG] = ACTIONS(2929), + [anon_sym_else] = ACTIONS(2931), + [anon_sym_if] = ACTIONS(2931), + [anon_sym_switch] = ACTIONS(2931), + [anon_sym_for] = ACTIONS(2931), + [anon_sym_LPAREN] = ACTIONS(2929), + [anon_sym_SEMI] = ACTIONS(2929), + [anon_sym_await] = ACTIONS(2931), + [anon_sym_while] = ACTIONS(2931), + [anon_sym_do] = ACTIONS(2931), + [anon_sym_try] = ACTIONS(2931), + [anon_sym_break] = ACTIONS(2931), + [anon_sym_continue] = ACTIONS(2931), + [anon_sym_debugger] = ACTIONS(2931), + [anon_sym_return] = ACTIONS(2931), + [anon_sym_throw] = ACTIONS(2931), + [anon_sym_case] = ACTIONS(2931), + [anon_sym_yield] = ACTIONS(2931), + [anon_sym_LBRACK] = ACTIONS(2929), + [anon_sym_class] = ACTIONS(2931), + [anon_sym_async] = ACTIONS(2931), + [anon_sym_function] = ACTIONS(2931), + [anon_sym_new] = ACTIONS(2931), + [anon_sym_using] = ACTIONS(2931), + [anon_sym_PLUS] = ACTIONS(2931), + [anon_sym_DASH] = ACTIONS(2931), + [anon_sym_SLASH] = ACTIONS(2931), + [anon_sym_LT] = ACTIONS(2929), + [anon_sym_TILDE] = ACTIONS(2929), + [anon_sym_void] = ACTIONS(2931), + [anon_sym_delete] = ACTIONS(2931), + [anon_sym_PLUS_PLUS] = ACTIONS(2929), + [anon_sym_DASH_DASH] = ACTIONS(2929), + [anon_sym_DQUOTE] = ACTIONS(2929), + [anon_sym_SQUOTE] = ACTIONS(2929), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2929), + [sym_number] = ACTIONS(2929), + [sym_private_property_identifier] = ACTIONS(2929), + [sym_this] = ACTIONS(2931), + [sym_super] = ACTIONS(2931), + [sym_true] = ACTIONS(2931), + [sym_false] = ACTIONS(2931), + [sym_null] = ACTIONS(2931), + [sym_undefined] = ACTIONS(2931), + [anon_sym_AT] = ACTIONS(2929), + [anon_sym_static] = ACTIONS(2931), + [anon_sym_readonly] = ACTIONS(2931), + [anon_sym_get] = ACTIONS(2931), + [anon_sym_set] = ACTIONS(2931), + [anon_sym_declare] = ACTIONS(2931), + [anon_sym_public] = ACTIONS(2931), + [anon_sym_private] = ACTIONS(2931), + [anon_sym_protected] = ACTIONS(2931), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2931), + [anon_sym_abstract] = ACTIONS(2931), + [anon_sym_interface] = ACTIONS(2931), + [anon_sym_enum] = ACTIONS(2931), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(931)] = { + [ts_builtin_sym_end] = ACTIONS(2933), + [sym_identifier] = ACTIONS(2935), + [anon_sym_export] = ACTIONS(2935), + [anon_sym_default] = ACTIONS(2935), + [anon_sym_type] = ACTIONS(2935), + [anon_sym_namespace] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(2933), + [anon_sym_RBRACE] = ACTIONS(2933), + [anon_sym_typeof] = ACTIONS(2935), + [anon_sym_import] = ACTIONS(2935), + [anon_sym_with] = ACTIONS(2935), + [anon_sym_var] = ACTIONS(2935), + [anon_sym_let] = ACTIONS(2935), + [anon_sym_const] = ACTIONS(2935), + [anon_sym_BANG] = ACTIONS(2933), + [anon_sym_else] = ACTIONS(2935), + [anon_sym_if] = ACTIONS(2935), + [anon_sym_switch] = ACTIONS(2935), + [anon_sym_for] = ACTIONS(2935), + [anon_sym_LPAREN] = ACTIONS(2933), + [anon_sym_SEMI] = ACTIONS(2933), + [anon_sym_await] = ACTIONS(2935), + [anon_sym_while] = ACTIONS(2935), + [anon_sym_do] = ACTIONS(2935), + [anon_sym_try] = ACTIONS(2935), + [anon_sym_break] = ACTIONS(2935), + [anon_sym_continue] = ACTIONS(2935), + [anon_sym_debugger] = ACTIONS(2935), + [anon_sym_return] = ACTIONS(2935), + [anon_sym_throw] = ACTIONS(2935), + [anon_sym_case] = ACTIONS(2935), + [anon_sym_yield] = ACTIONS(2935), + [anon_sym_LBRACK] = ACTIONS(2933), + [anon_sym_class] = ACTIONS(2935), + [anon_sym_async] = ACTIONS(2935), + [anon_sym_function] = ACTIONS(2935), + [anon_sym_new] = ACTIONS(2935), + [anon_sym_using] = ACTIONS(2935), + [anon_sym_PLUS] = ACTIONS(2935), + [anon_sym_DASH] = ACTIONS(2935), + [anon_sym_SLASH] = ACTIONS(2935), + [anon_sym_LT] = ACTIONS(2933), + [anon_sym_TILDE] = ACTIONS(2933), + [anon_sym_void] = ACTIONS(2935), + [anon_sym_delete] = ACTIONS(2935), + [anon_sym_PLUS_PLUS] = ACTIONS(2933), + [anon_sym_DASH_DASH] = ACTIONS(2933), + [anon_sym_DQUOTE] = ACTIONS(2933), + [anon_sym_SQUOTE] = ACTIONS(2933), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2933), + [sym_number] = ACTIONS(2933), + [sym_private_property_identifier] = ACTIONS(2933), + [sym_this] = ACTIONS(2935), + [sym_super] = ACTIONS(2935), + [sym_true] = ACTIONS(2935), + [sym_false] = ACTIONS(2935), + [sym_null] = ACTIONS(2935), + [sym_undefined] = ACTIONS(2935), + [anon_sym_AT] = ACTIONS(2933), + [anon_sym_static] = ACTIONS(2935), + [anon_sym_readonly] = ACTIONS(2935), + [anon_sym_get] = ACTIONS(2935), + [anon_sym_set] = ACTIONS(2935), + [anon_sym_declare] = ACTIONS(2935), + [anon_sym_public] = ACTIONS(2935), + [anon_sym_private] = ACTIONS(2935), + [anon_sym_protected] = ACTIONS(2935), + [anon_sym_override] = 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_object] = ACTIONS(2935), + [anon_sym_abstract] = ACTIONS(2935), + [anon_sym_interface] = ACTIONS(2935), + [anon_sym_enum] = ACTIONS(2935), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(932)] = { + [ts_builtin_sym_end] = ACTIONS(2937), + [sym_identifier] = ACTIONS(2939), + [anon_sym_export] = ACTIONS(2939), + [anon_sym_default] = ACTIONS(2939), + [anon_sym_type] = ACTIONS(2939), + [anon_sym_namespace] = ACTIONS(2939), + [anon_sym_LBRACE] = ACTIONS(2937), + [anon_sym_RBRACE] = ACTIONS(2937), + [anon_sym_typeof] = ACTIONS(2939), + [anon_sym_import] = ACTIONS(2939), + [anon_sym_with] = ACTIONS(2939), + [anon_sym_var] = ACTIONS(2939), + [anon_sym_let] = ACTIONS(2939), + [anon_sym_const] = ACTIONS(2939), + [anon_sym_BANG] = ACTIONS(2937), + [anon_sym_else] = ACTIONS(2939), + [anon_sym_if] = ACTIONS(2939), + [anon_sym_switch] = ACTIONS(2939), + [anon_sym_for] = ACTIONS(2939), + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(2937), + [anon_sym_await] = ACTIONS(2939), + [anon_sym_while] = ACTIONS(2939), + [anon_sym_do] = ACTIONS(2939), + [anon_sym_try] = ACTIONS(2939), + [anon_sym_break] = ACTIONS(2939), + [anon_sym_continue] = ACTIONS(2939), + [anon_sym_debugger] = ACTIONS(2939), + [anon_sym_return] = ACTIONS(2939), + [anon_sym_throw] = ACTIONS(2939), + [anon_sym_case] = ACTIONS(2939), + [anon_sym_yield] = ACTIONS(2939), + [anon_sym_LBRACK] = ACTIONS(2937), + [anon_sym_class] = ACTIONS(2939), + [anon_sym_async] = ACTIONS(2939), + [anon_sym_function] = ACTIONS(2939), + [anon_sym_new] = ACTIONS(2939), + [anon_sym_using] = ACTIONS(2939), + [anon_sym_PLUS] = ACTIONS(2939), + [anon_sym_DASH] = ACTIONS(2939), + [anon_sym_SLASH] = ACTIONS(2939), + [anon_sym_LT] = ACTIONS(2937), + [anon_sym_TILDE] = ACTIONS(2937), + [anon_sym_void] = ACTIONS(2939), + [anon_sym_delete] = ACTIONS(2939), + [anon_sym_PLUS_PLUS] = ACTIONS(2937), + [anon_sym_DASH_DASH] = ACTIONS(2937), + [anon_sym_DQUOTE] = ACTIONS(2937), + [anon_sym_SQUOTE] = ACTIONS(2937), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2937), + [sym_number] = ACTIONS(2937), + [sym_private_property_identifier] = ACTIONS(2937), + [sym_this] = ACTIONS(2939), + [sym_super] = ACTIONS(2939), + [sym_true] = ACTIONS(2939), + [sym_false] = ACTIONS(2939), + [sym_null] = ACTIONS(2939), + [sym_undefined] = ACTIONS(2939), + [anon_sym_AT] = ACTIONS(2937), + [anon_sym_static] = ACTIONS(2939), + [anon_sym_readonly] = ACTIONS(2939), + [anon_sym_get] = ACTIONS(2939), + [anon_sym_set] = ACTIONS(2939), + [anon_sym_declare] = ACTIONS(2939), + [anon_sym_public] = ACTIONS(2939), + [anon_sym_private] = ACTIONS(2939), + [anon_sym_protected] = ACTIONS(2939), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2939), + [anon_sym_abstract] = ACTIONS(2939), + [anon_sym_interface] = ACTIONS(2939), + [anon_sym_enum] = ACTIONS(2939), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(933)] = { + [ts_builtin_sym_end] = ACTIONS(2941), + [sym_identifier] = ACTIONS(2943), + [anon_sym_export] = ACTIONS(2943), + [anon_sym_default] = ACTIONS(2943), + [anon_sym_type] = ACTIONS(2943), + [anon_sym_namespace] = ACTIONS(2943), + [anon_sym_LBRACE] = ACTIONS(2941), + [anon_sym_RBRACE] = ACTIONS(2941), + [anon_sym_typeof] = ACTIONS(2943), + [anon_sym_import] = ACTIONS(2943), + [anon_sym_with] = ACTIONS(2943), + [anon_sym_var] = ACTIONS(2943), + [anon_sym_let] = ACTIONS(2943), + [anon_sym_const] = ACTIONS(2943), + [anon_sym_BANG] = ACTIONS(2941), + [anon_sym_else] = ACTIONS(2943), + [anon_sym_if] = ACTIONS(2943), + [anon_sym_switch] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2943), + [anon_sym_LPAREN] = ACTIONS(2941), + [anon_sym_SEMI] = ACTIONS(2941), + [anon_sym_await] = ACTIONS(2943), + [anon_sym_while] = ACTIONS(2943), + [anon_sym_do] = ACTIONS(2943), + [anon_sym_try] = ACTIONS(2943), + [anon_sym_break] = ACTIONS(2943), + [anon_sym_continue] = ACTIONS(2943), + [anon_sym_debugger] = ACTIONS(2943), + [anon_sym_return] = ACTIONS(2943), + [anon_sym_throw] = ACTIONS(2943), + [anon_sym_case] = ACTIONS(2943), + [anon_sym_yield] = ACTIONS(2943), + [anon_sym_LBRACK] = ACTIONS(2941), + [anon_sym_class] = ACTIONS(2943), + [anon_sym_async] = ACTIONS(2943), + [anon_sym_function] = ACTIONS(2943), + [anon_sym_new] = ACTIONS(2943), + [anon_sym_using] = ACTIONS(2943), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [anon_sym_SLASH] = ACTIONS(2943), + [anon_sym_LT] = ACTIONS(2941), + [anon_sym_TILDE] = ACTIONS(2941), + [anon_sym_void] = ACTIONS(2943), + [anon_sym_delete] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2941), + [anon_sym_DASH_DASH] = ACTIONS(2941), + [anon_sym_DQUOTE] = ACTIONS(2941), + [anon_sym_SQUOTE] = ACTIONS(2941), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2941), + [sym_number] = ACTIONS(2941), + [sym_private_property_identifier] = ACTIONS(2941), + [sym_this] = ACTIONS(2943), + [sym_super] = ACTIONS(2943), + [sym_true] = ACTIONS(2943), + [sym_false] = ACTIONS(2943), + [sym_null] = ACTIONS(2943), + [sym_undefined] = ACTIONS(2943), + [anon_sym_AT] = ACTIONS(2941), + [anon_sym_static] = ACTIONS(2943), + [anon_sym_readonly] = ACTIONS(2943), + [anon_sym_get] = ACTIONS(2943), + [anon_sym_set] = ACTIONS(2943), + [anon_sym_declare] = ACTIONS(2943), + [anon_sym_public] = ACTIONS(2943), + [anon_sym_private] = ACTIONS(2943), + [anon_sym_protected] = ACTIONS(2943), + [anon_sym_override] = 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_object] = ACTIONS(2943), + [anon_sym_abstract] = ACTIONS(2943), + [anon_sym_interface] = ACTIONS(2943), + [anon_sym_enum] = ACTIONS(2943), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(934)] = { + [ts_builtin_sym_end] = ACTIONS(2945), + [sym_identifier] = ACTIONS(2947), + [anon_sym_export] = ACTIONS(2947), + [anon_sym_default] = ACTIONS(2947), + [anon_sym_type] = ACTIONS(2947), + [anon_sym_namespace] = ACTIONS(2947), + [anon_sym_LBRACE] = ACTIONS(2945), + [anon_sym_RBRACE] = ACTIONS(2945), + [anon_sym_typeof] = ACTIONS(2947), + [anon_sym_import] = ACTIONS(2947), + [anon_sym_with] = ACTIONS(2947), + [anon_sym_var] = ACTIONS(2947), + [anon_sym_let] = ACTIONS(2947), + [anon_sym_const] = ACTIONS(2947), + [anon_sym_BANG] = ACTIONS(2945), + [anon_sym_else] = ACTIONS(2947), + [anon_sym_if] = ACTIONS(2947), + [anon_sym_switch] = ACTIONS(2947), + [anon_sym_for] = ACTIONS(2947), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_SEMI] = ACTIONS(2945), + [anon_sym_await] = ACTIONS(2947), + [anon_sym_while] = ACTIONS(2947), + [anon_sym_do] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2947), + [anon_sym_break] = ACTIONS(2947), + [anon_sym_continue] = ACTIONS(2947), + [anon_sym_debugger] = ACTIONS(2947), + [anon_sym_return] = ACTIONS(2947), + [anon_sym_throw] = ACTIONS(2947), + [anon_sym_case] = ACTIONS(2947), + [anon_sym_yield] = ACTIONS(2947), + [anon_sym_LBRACK] = ACTIONS(2945), + [anon_sym_class] = ACTIONS(2947), + [anon_sym_async] = ACTIONS(2947), + [anon_sym_function] = ACTIONS(2947), + [anon_sym_new] = ACTIONS(2947), + [anon_sym_using] = ACTIONS(2947), + [anon_sym_PLUS] = ACTIONS(2947), + [anon_sym_DASH] = ACTIONS(2947), + [anon_sym_SLASH] = ACTIONS(2947), + [anon_sym_LT] = ACTIONS(2945), + [anon_sym_TILDE] = ACTIONS(2945), + [anon_sym_void] = ACTIONS(2947), + [anon_sym_delete] = ACTIONS(2947), + [anon_sym_PLUS_PLUS] = ACTIONS(2945), + [anon_sym_DASH_DASH] = ACTIONS(2945), + [anon_sym_DQUOTE] = ACTIONS(2945), + [anon_sym_SQUOTE] = ACTIONS(2945), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2945), + [sym_number] = ACTIONS(2945), + [sym_private_property_identifier] = ACTIONS(2945), + [sym_this] = ACTIONS(2947), + [sym_super] = ACTIONS(2947), + [sym_true] = ACTIONS(2947), + [sym_false] = ACTIONS(2947), + [sym_null] = ACTIONS(2947), + [sym_undefined] = ACTIONS(2947), + [anon_sym_AT] = ACTIONS(2945), + [anon_sym_static] = ACTIONS(2947), + [anon_sym_readonly] = ACTIONS(2947), + [anon_sym_get] = ACTIONS(2947), + [anon_sym_set] = ACTIONS(2947), + [anon_sym_declare] = ACTIONS(2947), + [anon_sym_public] = ACTIONS(2947), + [anon_sym_private] = ACTIONS(2947), + [anon_sym_protected] = ACTIONS(2947), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2947), + [anon_sym_abstract] = ACTIONS(2947), + [anon_sym_interface] = ACTIONS(2947), + [anon_sym_enum] = ACTIONS(2947), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(935)] = { + [ts_builtin_sym_end] = ACTIONS(2949), + [sym_identifier] = ACTIONS(2951), + [anon_sym_export] = ACTIONS(2951), + [anon_sym_default] = ACTIONS(2951), + [anon_sym_type] = ACTIONS(2951), + [anon_sym_namespace] = ACTIONS(2951), + [anon_sym_LBRACE] = ACTIONS(2949), + [anon_sym_RBRACE] = ACTIONS(2949), + [anon_sym_typeof] = ACTIONS(2951), + [anon_sym_import] = ACTIONS(2951), + [anon_sym_with] = ACTIONS(2951), + [anon_sym_var] = ACTIONS(2951), + [anon_sym_let] = ACTIONS(2951), + [anon_sym_const] = ACTIONS(2951), + [anon_sym_BANG] = ACTIONS(2949), + [anon_sym_else] = ACTIONS(2951), + [anon_sym_if] = ACTIONS(2951), + [anon_sym_switch] = ACTIONS(2951), + [anon_sym_for] = ACTIONS(2951), + [anon_sym_LPAREN] = ACTIONS(2949), + [anon_sym_SEMI] = ACTIONS(2949), + [anon_sym_await] = ACTIONS(2951), + [anon_sym_while] = ACTIONS(2951), + [anon_sym_do] = ACTIONS(2951), + [anon_sym_try] = ACTIONS(2951), + [anon_sym_break] = ACTIONS(2951), + [anon_sym_continue] = ACTIONS(2951), + [anon_sym_debugger] = ACTIONS(2951), + [anon_sym_return] = ACTIONS(2951), + [anon_sym_throw] = ACTIONS(2951), + [anon_sym_case] = ACTIONS(2951), + [anon_sym_yield] = ACTIONS(2951), + [anon_sym_LBRACK] = ACTIONS(2949), + [anon_sym_class] = ACTIONS(2951), + [anon_sym_async] = ACTIONS(2951), + [anon_sym_function] = ACTIONS(2951), + [anon_sym_new] = ACTIONS(2951), + [anon_sym_using] = ACTIONS(2951), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [anon_sym_SLASH] = ACTIONS(2951), + [anon_sym_LT] = ACTIONS(2949), + [anon_sym_TILDE] = ACTIONS(2949), + [anon_sym_void] = ACTIONS(2951), + [anon_sym_delete] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2949), + [anon_sym_DASH_DASH] = ACTIONS(2949), + [anon_sym_DQUOTE] = ACTIONS(2949), + [anon_sym_SQUOTE] = ACTIONS(2949), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2949), + [sym_number] = ACTIONS(2949), + [sym_private_property_identifier] = ACTIONS(2949), + [sym_this] = ACTIONS(2951), + [sym_super] = ACTIONS(2951), + [sym_true] = ACTIONS(2951), + [sym_false] = ACTIONS(2951), + [sym_null] = ACTIONS(2951), + [sym_undefined] = ACTIONS(2951), + [anon_sym_AT] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2951), + [anon_sym_readonly] = ACTIONS(2951), + [anon_sym_get] = ACTIONS(2951), + [anon_sym_set] = ACTIONS(2951), + [anon_sym_declare] = ACTIONS(2951), + [anon_sym_public] = ACTIONS(2951), + [anon_sym_private] = ACTIONS(2951), + [anon_sym_protected] = ACTIONS(2951), + [anon_sym_override] = 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_object] = ACTIONS(2951), + [anon_sym_abstract] = ACTIONS(2951), + [anon_sym_interface] = ACTIONS(2951), + [anon_sym_enum] = ACTIONS(2951), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(936)] = { + [ts_builtin_sym_end] = ACTIONS(2953), + [sym_identifier] = ACTIONS(2955), + [anon_sym_export] = ACTIONS(2955), + [anon_sym_default] = ACTIONS(2955), + [anon_sym_type] = ACTIONS(2955), + [anon_sym_namespace] = ACTIONS(2955), + [anon_sym_LBRACE] = ACTIONS(2953), + [anon_sym_RBRACE] = ACTIONS(2953), + [anon_sym_typeof] = ACTIONS(2955), + [anon_sym_import] = ACTIONS(2955), + [anon_sym_with] = ACTIONS(2955), + [anon_sym_var] = ACTIONS(2955), + [anon_sym_let] = ACTIONS(2955), + [anon_sym_const] = ACTIONS(2955), + [anon_sym_BANG] = ACTIONS(2953), + [anon_sym_else] = ACTIONS(2955), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_for] = ACTIONS(2955), + [anon_sym_LPAREN] = ACTIONS(2953), + [anon_sym_SEMI] = ACTIONS(2953), + [anon_sym_await] = ACTIONS(2955), + [anon_sym_while] = ACTIONS(2955), + [anon_sym_do] = ACTIONS(2955), + [anon_sym_try] = ACTIONS(2955), + [anon_sym_break] = ACTIONS(2955), + [anon_sym_continue] = ACTIONS(2955), + [anon_sym_debugger] = ACTIONS(2955), + [anon_sym_return] = ACTIONS(2955), + [anon_sym_throw] = ACTIONS(2955), + [anon_sym_case] = ACTIONS(2955), + [anon_sym_yield] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2953), + [anon_sym_class] = ACTIONS(2955), + [anon_sym_async] = ACTIONS(2955), + [anon_sym_function] = ACTIONS(2955), + [anon_sym_new] = ACTIONS(2955), + [anon_sym_using] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2955), + [anon_sym_DASH] = ACTIONS(2955), + [anon_sym_SLASH] = ACTIONS(2955), + [anon_sym_LT] = ACTIONS(2953), + [anon_sym_TILDE] = ACTIONS(2953), + [anon_sym_void] = ACTIONS(2955), + [anon_sym_delete] = ACTIONS(2955), + [anon_sym_PLUS_PLUS] = ACTIONS(2953), + [anon_sym_DASH_DASH] = ACTIONS(2953), + [anon_sym_DQUOTE] = ACTIONS(2953), + [anon_sym_SQUOTE] = ACTIONS(2953), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2953), + [sym_number] = ACTIONS(2953), + [sym_private_property_identifier] = ACTIONS(2953), + [sym_this] = ACTIONS(2955), + [sym_super] = ACTIONS(2955), + [sym_true] = ACTIONS(2955), + [sym_false] = ACTIONS(2955), + [sym_null] = ACTIONS(2955), + [sym_undefined] = ACTIONS(2955), + [anon_sym_AT] = ACTIONS(2953), + [anon_sym_static] = ACTIONS(2955), + [anon_sym_readonly] = ACTIONS(2955), + [anon_sym_get] = ACTIONS(2955), + [anon_sym_set] = ACTIONS(2955), + [anon_sym_declare] = ACTIONS(2955), + [anon_sym_public] = ACTIONS(2955), + [anon_sym_private] = ACTIONS(2955), + [anon_sym_protected] = ACTIONS(2955), + [anon_sym_override] = ACTIONS(2955), + [anon_sym_module] = ACTIONS(2955), + [anon_sym_any] = ACTIONS(2955), + [anon_sym_number] = ACTIONS(2955), + [anon_sym_boolean] = ACTIONS(2955), + [anon_sym_string] = ACTIONS(2955), + [anon_sym_symbol] = ACTIONS(2955), + [anon_sym_object] = ACTIONS(2955), + [anon_sym_abstract] = ACTIONS(2955), + [anon_sym_interface] = ACTIONS(2955), + [anon_sym_enum] = ACTIONS(2955), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(937)] = { + [ts_builtin_sym_end] = ACTIONS(2957), + [sym_identifier] = ACTIONS(2959), + [anon_sym_export] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2959), + [anon_sym_type] = ACTIONS(2959), + [anon_sym_namespace] = ACTIONS(2959), + [anon_sym_LBRACE] = ACTIONS(2957), + [anon_sym_RBRACE] = ACTIONS(2957), + [anon_sym_typeof] = ACTIONS(2959), + [anon_sym_import] = ACTIONS(2959), + [anon_sym_with] = ACTIONS(2959), + [anon_sym_var] = ACTIONS(2959), + [anon_sym_let] = ACTIONS(2959), + [anon_sym_const] = ACTIONS(2959), + [anon_sym_BANG] = ACTIONS(2957), + [anon_sym_else] = ACTIONS(2959), + [anon_sym_if] = ACTIONS(2959), + [anon_sym_switch] = ACTIONS(2959), + [anon_sym_for] = ACTIONS(2959), + [anon_sym_LPAREN] = ACTIONS(2957), + [anon_sym_SEMI] = ACTIONS(2957), + [anon_sym_await] = ACTIONS(2959), + [anon_sym_while] = ACTIONS(2959), + [anon_sym_do] = ACTIONS(2959), + [anon_sym_try] = ACTIONS(2959), + [anon_sym_break] = ACTIONS(2959), + [anon_sym_continue] = ACTIONS(2959), + [anon_sym_debugger] = ACTIONS(2959), + [anon_sym_return] = ACTIONS(2959), + [anon_sym_throw] = ACTIONS(2959), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_yield] = ACTIONS(2959), + [anon_sym_LBRACK] = ACTIONS(2957), + [anon_sym_class] = ACTIONS(2959), + [anon_sym_async] = ACTIONS(2959), + [anon_sym_function] = ACTIONS(2959), + [anon_sym_new] = ACTIONS(2959), + [anon_sym_using] = ACTIONS(2959), + [anon_sym_PLUS] = ACTIONS(2959), + [anon_sym_DASH] = ACTIONS(2959), + [anon_sym_SLASH] = ACTIONS(2959), + [anon_sym_LT] = ACTIONS(2957), + [anon_sym_TILDE] = ACTIONS(2957), + [anon_sym_void] = ACTIONS(2959), + [anon_sym_delete] = ACTIONS(2959), + [anon_sym_PLUS_PLUS] = ACTIONS(2957), + [anon_sym_DASH_DASH] = ACTIONS(2957), + [anon_sym_DQUOTE] = ACTIONS(2957), + [anon_sym_SQUOTE] = ACTIONS(2957), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2957), + [sym_number] = ACTIONS(2957), + [sym_private_property_identifier] = ACTIONS(2957), + [sym_this] = ACTIONS(2959), + [sym_super] = ACTIONS(2959), + [sym_true] = ACTIONS(2959), + [sym_false] = ACTIONS(2959), + [sym_null] = ACTIONS(2959), + [sym_undefined] = ACTIONS(2959), + [anon_sym_AT] = ACTIONS(2957), + [anon_sym_static] = ACTIONS(2959), + [anon_sym_readonly] = ACTIONS(2959), + [anon_sym_get] = ACTIONS(2959), + [anon_sym_set] = ACTIONS(2959), + [anon_sym_declare] = ACTIONS(2959), + [anon_sym_public] = ACTIONS(2959), + [anon_sym_private] = ACTIONS(2959), + [anon_sym_protected] = ACTIONS(2959), + [anon_sym_override] = ACTIONS(2959), + [anon_sym_module] = ACTIONS(2959), + [anon_sym_any] = ACTIONS(2959), + [anon_sym_number] = ACTIONS(2959), + [anon_sym_boolean] = ACTIONS(2959), + [anon_sym_string] = ACTIONS(2959), + [anon_sym_symbol] = ACTIONS(2959), + [anon_sym_object] = ACTIONS(2959), + [anon_sym_abstract] = ACTIONS(2959), + [anon_sym_interface] = ACTIONS(2959), + [anon_sym_enum] = ACTIONS(2959), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(938)] = { + [ts_builtin_sym_end] = ACTIONS(2945), + [sym_identifier] = ACTIONS(2947), + [anon_sym_export] = ACTIONS(2947), + [anon_sym_default] = ACTIONS(2947), + [anon_sym_type] = ACTIONS(2947), + [anon_sym_namespace] = ACTIONS(2947), + [anon_sym_LBRACE] = ACTIONS(2945), + [anon_sym_RBRACE] = ACTIONS(2945), + [anon_sym_typeof] = ACTIONS(2947), + [anon_sym_import] = ACTIONS(2947), + [anon_sym_with] = ACTIONS(2947), + [anon_sym_var] = ACTIONS(2947), + [anon_sym_let] = ACTIONS(2947), + [anon_sym_const] = ACTIONS(2947), + [anon_sym_BANG] = ACTIONS(2945), + [anon_sym_else] = ACTIONS(2947), + [anon_sym_if] = ACTIONS(2947), + [anon_sym_switch] = ACTIONS(2947), + [anon_sym_for] = ACTIONS(2947), + [anon_sym_LPAREN] = ACTIONS(2945), + [anon_sym_SEMI] = ACTIONS(2945), + [anon_sym_await] = ACTIONS(2947), + [anon_sym_while] = ACTIONS(2947), + [anon_sym_do] = ACTIONS(2947), + [anon_sym_try] = ACTIONS(2947), + [anon_sym_break] = ACTIONS(2947), + [anon_sym_continue] = ACTIONS(2947), + [anon_sym_debugger] = ACTIONS(2947), + [anon_sym_return] = ACTIONS(2947), + [anon_sym_throw] = ACTIONS(2947), + [anon_sym_case] = ACTIONS(2947), + [anon_sym_yield] = ACTIONS(2947), + [anon_sym_LBRACK] = ACTIONS(2945), + [anon_sym_class] = ACTIONS(2947), + [anon_sym_async] = ACTIONS(2947), + [anon_sym_function] = ACTIONS(2947), + [anon_sym_new] = ACTIONS(2947), + [anon_sym_using] = ACTIONS(2947), + [anon_sym_PLUS] = ACTIONS(2947), + [anon_sym_DASH] = ACTIONS(2947), + [anon_sym_SLASH] = ACTIONS(2947), + [anon_sym_LT] = ACTIONS(2945), + [anon_sym_TILDE] = ACTIONS(2945), + [anon_sym_void] = ACTIONS(2947), + [anon_sym_delete] = ACTIONS(2947), + [anon_sym_PLUS_PLUS] = ACTIONS(2945), + [anon_sym_DASH_DASH] = ACTIONS(2945), + [anon_sym_DQUOTE] = ACTIONS(2945), + [anon_sym_SQUOTE] = ACTIONS(2945), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2945), + [sym_number] = ACTIONS(2945), + [sym_private_property_identifier] = ACTIONS(2945), + [sym_this] = ACTIONS(2947), + [sym_super] = ACTIONS(2947), + [sym_true] = ACTIONS(2947), + [sym_false] = ACTIONS(2947), + [sym_null] = ACTIONS(2947), + [sym_undefined] = ACTIONS(2947), + [anon_sym_AT] = ACTIONS(2945), + [anon_sym_static] = ACTIONS(2947), + [anon_sym_readonly] = ACTIONS(2947), + [anon_sym_get] = ACTIONS(2947), + [anon_sym_set] = ACTIONS(2947), + [anon_sym_declare] = ACTIONS(2947), + [anon_sym_public] = ACTIONS(2947), + [anon_sym_private] = ACTIONS(2947), + [anon_sym_protected] = ACTIONS(2947), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2947), + [anon_sym_abstract] = ACTIONS(2947), + [anon_sym_interface] = ACTIONS(2947), + [anon_sym_enum] = ACTIONS(2947), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(939)] = { + [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_with] = 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_SEMI] = ACTIONS(2961), + [anon_sym_await] = ACTIONS(2963), + [anon_sym_while] = ACTIONS(2963), + [anon_sym_do] = ACTIONS(2963), + [anon_sym_try] = 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_case] = ACTIONS(2963), + [anon_sym_yield] = ACTIONS(2963), + [anon_sym_LBRACK] = ACTIONS(2961), + [anon_sym_class] = ACTIONS(2963), + [anon_sym_async] = ACTIONS(2963), + [anon_sym_function] = ACTIONS(2963), + [anon_sym_new] = ACTIONS(2963), + [anon_sym_using] = ACTIONS(2963), + [anon_sym_PLUS] = ACTIONS(2963), + [anon_sym_DASH] = ACTIONS(2963), + [anon_sym_SLASH] = ACTIONS(2963), + [anon_sym_LT] = ACTIONS(2961), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2961), + [sym_number] = ACTIONS(2961), + [sym_private_property_identifier] = 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_static] = ACTIONS(2963), + [anon_sym_readonly] = ACTIONS(2963), + [anon_sym_get] = ACTIONS(2963), + [anon_sym_set] = ACTIONS(2963), + [anon_sym_declare] = ACTIONS(2963), + [anon_sym_public] = ACTIONS(2963), + [anon_sym_private] = ACTIONS(2963), + [anon_sym_protected] = ACTIONS(2963), + [anon_sym_override] = 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_object] = ACTIONS(2963), + [anon_sym_abstract] = ACTIONS(2963), + [anon_sym_interface] = ACTIONS(2963), + [anon_sym_enum] = ACTIONS(2963), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(940)] = { + [ts_builtin_sym_end] = ACTIONS(2965), + [sym_identifier] = ACTIONS(2967), + [anon_sym_export] = ACTIONS(2967), + [anon_sym_default] = ACTIONS(2967), + [anon_sym_type] = ACTIONS(2967), + [anon_sym_namespace] = ACTIONS(2967), + [anon_sym_LBRACE] = ACTIONS(2965), + [anon_sym_RBRACE] = ACTIONS(2965), + [anon_sym_typeof] = ACTIONS(2967), + [anon_sym_import] = ACTIONS(2967), + [anon_sym_with] = ACTIONS(2967), + [anon_sym_var] = ACTIONS(2967), + [anon_sym_let] = ACTIONS(2967), + [anon_sym_const] = ACTIONS(2967), + [anon_sym_BANG] = ACTIONS(2965), + [anon_sym_else] = ACTIONS(2967), + [anon_sym_if] = ACTIONS(2967), + [anon_sym_switch] = ACTIONS(2967), + [anon_sym_for] = ACTIONS(2967), + [anon_sym_LPAREN] = ACTIONS(2965), + [anon_sym_SEMI] = ACTIONS(2965), + [anon_sym_await] = ACTIONS(2967), + [anon_sym_while] = ACTIONS(2967), + [anon_sym_do] = ACTIONS(2967), + [anon_sym_try] = ACTIONS(2967), + [anon_sym_break] = ACTIONS(2967), + [anon_sym_continue] = ACTIONS(2967), + [anon_sym_debugger] = ACTIONS(2967), + [anon_sym_return] = ACTIONS(2967), + [anon_sym_throw] = ACTIONS(2967), + [anon_sym_case] = ACTIONS(2967), + [anon_sym_yield] = ACTIONS(2967), + [anon_sym_LBRACK] = ACTIONS(2965), + [anon_sym_class] = ACTIONS(2967), + [anon_sym_async] = ACTIONS(2967), + [anon_sym_function] = ACTIONS(2967), + [anon_sym_new] = ACTIONS(2967), + [anon_sym_using] = ACTIONS(2967), + [anon_sym_PLUS] = ACTIONS(2967), + [anon_sym_DASH] = ACTIONS(2967), + [anon_sym_SLASH] = ACTIONS(2967), + [anon_sym_LT] = ACTIONS(2965), + [anon_sym_TILDE] = ACTIONS(2965), + [anon_sym_void] = ACTIONS(2967), + [anon_sym_delete] = ACTIONS(2967), + [anon_sym_PLUS_PLUS] = ACTIONS(2965), + [anon_sym_DASH_DASH] = ACTIONS(2965), + [anon_sym_DQUOTE] = ACTIONS(2965), + [anon_sym_SQUOTE] = ACTIONS(2965), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2965), + [sym_number] = ACTIONS(2965), + [sym_private_property_identifier] = ACTIONS(2965), + [sym_this] = ACTIONS(2967), + [sym_super] = ACTIONS(2967), + [sym_true] = ACTIONS(2967), + [sym_false] = ACTIONS(2967), + [sym_null] = ACTIONS(2967), + [sym_undefined] = ACTIONS(2967), + [anon_sym_AT] = ACTIONS(2965), + [anon_sym_static] = ACTIONS(2967), + [anon_sym_readonly] = ACTIONS(2967), + [anon_sym_get] = ACTIONS(2967), + [anon_sym_set] = ACTIONS(2967), + [anon_sym_declare] = ACTIONS(2967), + [anon_sym_public] = ACTIONS(2967), + [anon_sym_private] = ACTIONS(2967), + [anon_sym_protected] = ACTIONS(2967), + [anon_sym_override] = 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_object] = ACTIONS(2967), + [anon_sym_abstract] = ACTIONS(2967), + [anon_sym_interface] = ACTIONS(2967), + [anon_sym_enum] = ACTIONS(2967), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(941)] = { + [ts_builtin_sym_end] = ACTIONS(2969), + [sym_identifier] = ACTIONS(2971), + [anon_sym_export] = ACTIONS(2971), + [anon_sym_default] = ACTIONS(2971), + [anon_sym_type] = ACTIONS(2971), + [anon_sym_namespace] = ACTIONS(2971), + [anon_sym_LBRACE] = ACTIONS(2969), + [anon_sym_RBRACE] = ACTIONS(2969), + [anon_sym_typeof] = ACTIONS(2971), + [anon_sym_import] = ACTIONS(2971), + [anon_sym_with] = ACTIONS(2971), + [anon_sym_var] = ACTIONS(2971), + [anon_sym_let] = ACTIONS(2971), + [anon_sym_const] = ACTIONS(2971), + [anon_sym_BANG] = ACTIONS(2969), + [anon_sym_else] = ACTIONS(2971), + [anon_sym_if] = ACTIONS(2971), + [anon_sym_switch] = ACTIONS(2971), + [anon_sym_for] = ACTIONS(2971), + [anon_sym_LPAREN] = ACTIONS(2969), + [anon_sym_SEMI] = ACTIONS(2969), + [anon_sym_await] = ACTIONS(2971), + [anon_sym_while] = ACTIONS(2971), + [anon_sym_do] = ACTIONS(2971), + [anon_sym_try] = ACTIONS(2971), + [anon_sym_break] = ACTIONS(2971), + [anon_sym_continue] = ACTIONS(2971), + [anon_sym_debugger] = ACTIONS(2971), + [anon_sym_return] = ACTIONS(2971), + [anon_sym_throw] = ACTIONS(2971), + [anon_sym_case] = ACTIONS(2971), + [anon_sym_yield] = ACTIONS(2971), + [anon_sym_LBRACK] = ACTIONS(2969), + [anon_sym_class] = ACTIONS(2971), + [anon_sym_async] = ACTIONS(2971), + [anon_sym_function] = ACTIONS(2971), + [anon_sym_new] = ACTIONS(2971), + [anon_sym_using] = ACTIONS(2971), + [anon_sym_PLUS] = ACTIONS(2971), + [anon_sym_DASH] = ACTIONS(2971), + [anon_sym_SLASH] = ACTIONS(2971), + [anon_sym_LT] = ACTIONS(2969), + [anon_sym_TILDE] = ACTIONS(2969), + [anon_sym_void] = ACTIONS(2971), + [anon_sym_delete] = ACTIONS(2971), + [anon_sym_PLUS_PLUS] = ACTIONS(2969), + [anon_sym_DASH_DASH] = ACTIONS(2969), + [anon_sym_DQUOTE] = ACTIONS(2969), + [anon_sym_SQUOTE] = ACTIONS(2969), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2969), + [sym_number] = ACTIONS(2969), + [sym_private_property_identifier] = ACTIONS(2969), + [sym_this] = ACTIONS(2971), + [sym_super] = ACTIONS(2971), + [sym_true] = ACTIONS(2971), + [sym_false] = ACTIONS(2971), + [sym_null] = ACTIONS(2971), + [sym_undefined] = ACTIONS(2971), + [anon_sym_AT] = ACTIONS(2969), + [anon_sym_static] = ACTIONS(2971), + [anon_sym_readonly] = ACTIONS(2971), + [anon_sym_get] = ACTIONS(2971), + [anon_sym_set] = ACTIONS(2971), + [anon_sym_declare] = ACTIONS(2971), + [anon_sym_public] = ACTIONS(2971), + [anon_sym_private] = ACTIONS(2971), + [anon_sym_protected] = ACTIONS(2971), + [anon_sym_override] = 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_object] = ACTIONS(2971), + [anon_sym_abstract] = ACTIONS(2971), + [anon_sym_interface] = ACTIONS(2971), + [anon_sym_enum] = ACTIONS(2971), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(942)] = { + [ts_builtin_sym_end] = ACTIONS(2973), + [sym_identifier] = ACTIONS(2975), + [anon_sym_export] = ACTIONS(2975), + [anon_sym_default] = ACTIONS(2975), + [anon_sym_type] = ACTIONS(2975), + [anon_sym_namespace] = ACTIONS(2975), + [anon_sym_LBRACE] = ACTIONS(2973), + [anon_sym_RBRACE] = ACTIONS(2973), + [anon_sym_typeof] = ACTIONS(2975), + [anon_sym_import] = ACTIONS(2975), + [anon_sym_with] = ACTIONS(2975), + [anon_sym_var] = ACTIONS(2975), + [anon_sym_let] = ACTIONS(2975), + [anon_sym_const] = ACTIONS(2975), + [anon_sym_BANG] = ACTIONS(2973), + [anon_sym_else] = ACTIONS(2975), + [anon_sym_if] = ACTIONS(2975), + [anon_sym_switch] = ACTIONS(2975), + [anon_sym_for] = ACTIONS(2975), + [anon_sym_LPAREN] = ACTIONS(2973), + [anon_sym_SEMI] = ACTIONS(2973), + [anon_sym_await] = ACTIONS(2975), + [anon_sym_while] = ACTIONS(2975), + [anon_sym_do] = ACTIONS(2975), + [anon_sym_try] = ACTIONS(2975), + [anon_sym_break] = ACTIONS(2975), + [anon_sym_continue] = ACTIONS(2975), + [anon_sym_debugger] = ACTIONS(2975), + [anon_sym_return] = ACTIONS(2975), + [anon_sym_throw] = ACTIONS(2975), + [anon_sym_case] = ACTIONS(2975), + [anon_sym_yield] = ACTIONS(2975), + [anon_sym_LBRACK] = ACTIONS(2973), + [anon_sym_class] = ACTIONS(2975), + [anon_sym_async] = ACTIONS(2975), + [anon_sym_function] = ACTIONS(2975), + [anon_sym_new] = ACTIONS(2975), + [anon_sym_using] = ACTIONS(2975), + [anon_sym_PLUS] = ACTIONS(2975), + [anon_sym_DASH] = ACTIONS(2975), + [anon_sym_SLASH] = ACTIONS(2975), + [anon_sym_LT] = ACTIONS(2973), + [anon_sym_TILDE] = ACTIONS(2973), + [anon_sym_void] = ACTIONS(2975), + [anon_sym_delete] = ACTIONS(2975), + [anon_sym_PLUS_PLUS] = ACTIONS(2973), + [anon_sym_DASH_DASH] = ACTIONS(2973), + [anon_sym_DQUOTE] = ACTIONS(2973), + [anon_sym_SQUOTE] = ACTIONS(2973), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2973), + [sym_number] = ACTIONS(2973), + [sym_private_property_identifier] = ACTIONS(2973), + [sym_this] = ACTIONS(2975), + [sym_super] = ACTIONS(2975), + [sym_true] = ACTIONS(2975), + [sym_false] = ACTIONS(2975), + [sym_null] = ACTIONS(2975), + [sym_undefined] = ACTIONS(2975), + [anon_sym_AT] = ACTIONS(2973), + [anon_sym_static] = ACTIONS(2975), + [anon_sym_readonly] = ACTIONS(2975), + [anon_sym_get] = ACTIONS(2975), + [anon_sym_set] = ACTIONS(2975), + [anon_sym_declare] = ACTIONS(2975), + [anon_sym_public] = ACTIONS(2975), + [anon_sym_private] = ACTIONS(2975), + [anon_sym_protected] = ACTIONS(2975), + [anon_sym_override] = ACTIONS(2975), + [anon_sym_module] = ACTIONS(2975), + [anon_sym_any] = ACTIONS(2975), + [anon_sym_number] = ACTIONS(2975), + [anon_sym_boolean] = ACTIONS(2975), + [anon_sym_string] = ACTIONS(2975), + [anon_sym_symbol] = ACTIONS(2975), + [anon_sym_object] = ACTIONS(2975), + [anon_sym_abstract] = ACTIONS(2975), + [anon_sym_interface] = ACTIONS(2975), + [anon_sym_enum] = ACTIONS(2975), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(943)] = { + [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_with] = 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_SEMI] = ACTIONS(2977), + [anon_sym_await] = ACTIONS(2979), + [anon_sym_while] = ACTIONS(2979), + [anon_sym_do] = ACTIONS(2979), + [anon_sym_try] = 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_case] = ACTIONS(2979), + [anon_sym_yield] = ACTIONS(2979), + [anon_sym_LBRACK] = ACTIONS(2977), + [anon_sym_class] = ACTIONS(2979), + [anon_sym_async] = ACTIONS(2979), + [anon_sym_function] = ACTIONS(2979), + [anon_sym_new] = ACTIONS(2979), + [anon_sym_using] = ACTIONS(2979), + [anon_sym_PLUS] = ACTIONS(2979), + [anon_sym_DASH] = ACTIONS(2979), + [anon_sym_SLASH] = ACTIONS(2979), + [anon_sym_LT] = ACTIONS(2977), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(2977), + [sym_number] = ACTIONS(2977), + [sym_private_property_identifier] = 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_static] = ACTIONS(2979), + [anon_sym_readonly] = ACTIONS(2979), + [anon_sym_get] = ACTIONS(2979), + [anon_sym_set] = ACTIONS(2979), + [anon_sym_declare] = ACTIONS(2979), + [anon_sym_public] = ACTIONS(2979), + [anon_sym_private] = ACTIONS(2979), + [anon_sym_protected] = ACTIONS(2979), + [anon_sym_override] = 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_object] = ACTIONS(2979), + [anon_sym_abstract] = ACTIONS(2979), + [anon_sym_interface] = ACTIONS(2979), + [anon_sym_enum] = ACTIONS(2979), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(944)] = { + [ts_builtin_sym_end] = ACTIONS(2777), + [sym_identifier] = ACTIONS(2779), + [anon_sym_export] = ACTIONS(2779), + [anon_sym_default] = ACTIONS(2779), + [anon_sym_type] = ACTIONS(2779), + [anon_sym_namespace] = ACTIONS(2779), + [anon_sym_LBRACE] = ACTIONS(2777), + [anon_sym_RBRACE] = ACTIONS(2777), + [anon_sym_typeof] = ACTIONS(2779), + [anon_sym_import] = ACTIONS(2779), + [anon_sym_with] = ACTIONS(2779), + [anon_sym_var] = ACTIONS(2779), + [anon_sym_let] = ACTIONS(2779), + [anon_sym_const] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2777), + [anon_sym_else] = ACTIONS(2779), + [anon_sym_if] = ACTIONS(2779), + [anon_sym_switch] = ACTIONS(2779), + [anon_sym_for] = ACTIONS(2779), + [anon_sym_LPAREN] = ACTIONS(2777), + [anon_sym_SEMI] = ACTIONS(2777), + [anon_sym_await] = ACTIONS(2779), + [anon_sym_while] = ACTIONS(2779), + [anon_sym_do] = ACTIONS(2779), + [anon_sym_try] = ACTIONS(2779), + [anon_sym_break] = ACTIONS(2779), + [anon_sym_continue] = ACTIONS(2779), + [anon_sym_debugger] = ACTIONS(2779), + [anon_sym_return] = ACTIONS(2779), + [anon_sym_throw] = ACTIONS(2779), + [anon_sym_case] = ACTIONS(2779), + [anon_sym_yield] = ACTIONS(2779), + [anon_sym_LBRACK] = ACTIONS(2777), + [anon_sym_class] = ACTIONS(2779), + [anon_sym_async] = ACTIONS(2779), + [anon_sym_function] = ACTIONS(2779), + [anon_sym_new] = ACTIONS(2779), + [anon_sym_using] = ACTIONS(2779), + [anon_sym_PLUS] = ACTIONS(2779), + [anon_sym_DASH] = ACTIONS(2779), + [anon_sym_SLASH] = ACTIONS(2779), + [anon_sym_LT] = ACTIONS(2777), + [anon_sym_TILDE] = ACTIONS(2777), + [anon_sym_void] = ACTIONS(2779), + [anon_sym_delete] = ACTIONS(2779), + [anon_sym_PLUS_PLUS] = ACTIONS(2777), + [anon_sym_DASH_DASH] = ACTIONS(2777), + [anon_sym_DQUOTE] = ACTIONS(2777), + [anon_sym_SQUOTE] = ACTIONS(2777), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2777), + [sym_number] = ACTIONS(2777), + [sym_private_property_identifier] = ACTIONS(2777), + [sym_this] = ACTIONS(2779), + [sym_super] = ACTIONS(2779), + [sym_true] = ACTIONS(2779), + [sym_false] = ACTIONS(2779), + [sym_null] = ACTIONS(2779), + [sym_undefined] = ACTIONS(2779), + [anon_sym_AT] = ACTIONS(2777), + [anon_sym_static] = ACTIONS(2779), + [anon_sym_readonly] = ACTIONS(2779), + [anon_sym_get] = ACTIONS(2779), + [anon_sym_set] = ACTIONS(2779), + [anon_sym_declare] = ACTIONS(2779), + [anon_sym_public] = ACTIONS(2779), + [anon_sym_private] = ACTIONS(2779), + [anon_sym_protected] = ACTIONS(2779), + [anon_sym_override] = ACTIONS(2779), + [anon_sym_module] = ACTIONS(2779), + [anon_sym_any] = ACTIONS(2779), + [anon_sym_number] = ACTIONS(2779), + [anon_sym_boolean] = ACTIONS(2779), + [anon_sym_string] = ACTIONS(2779), + [anon_sym_symbol] = ACTIONS(2779), + [anon_sym_object] = ACTIONS(2779), + [anon_sym_abstract] = ACTIONS(2779), + [anon_sym_interface] = ACTIONS(2779), + [anon_sym_enum] = ACTIONS(2779), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(945)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_rest_pattern] = STATE(5225), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3844), + [sym_tuple_parameter] = STATE(5297), + [sym_optional_tuple_parameter] = STATE(5297), + [sym_optional_type] = STATE(5297), + [sym_rest_type] = STATE(5297), + [sym__tuple_type_member] = STATE(5297), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(946)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(947)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_asserts] = STATE(3891), + [sym_type] = STATE(3297), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_predicate] = STATE(3892), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3186), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(2989), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_asserts] = ACTIONS(2991), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(948)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_asserts] = STATE(1968), + [sym_type] = STATE(1969), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_predicate] = STATE(1968), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(1832), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3021), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_asserts] = ACTIONS(3031), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(949)] = { + [sym_identifier] = ACTIONS(2511), + [anon_sym_export] = ACTIONS(2511), + [anon_sym_type] = ACTIONS(2511), + [anon_sym_namespace] = ACTIONS(2511), + [anon_sym_LBRACE] = ACTIONS(2509), + [anon_sym_typeof] = ACTIONS(2511), + [anon_sym_import] = ACTIONS(2511), + [anon_sym_with] = ACTIONS(2511), + [anon_sym_var] = ACTIONS(2511), + [anon_sym_let] = ACTIONS(2511), + [anon_sym_const] = ACTIONS(2511), + [anon_sym_BANG] = ACTIONS(2509), + [anon_sym_if] = ACTIONS(2511), + [anon_sym_switch] = ACTIONS(2511), + [anon_sym_for] = ACTIONS(2511), + [anon_sym_LPAREN] = ACTIONS(2509), + [anon_sym_SEMI] = ACTIONS(2509), + [anon_sym_await] = ACTIONS(2511), + [anon_sym_while] = ACTIONS(2511), + [anon_sym_do] = ACTIONS(2511), + [anon_sym_try] = ACTIONS(2511), + [anon_sym_break] = ACTIONS(2511), + [anon_sym_continue] = ACTIONS(2511), + [anon_sym_debugger] = ACTIONS(2511), + [anon_sym_return] = ACTIONS(2511), + [anon_sym_throw] = ACTIONS(2511), + [anon_sym_yield] = ACTIONS(2511), + [anon_sym_LBRACK] = ACTIONS(2509), + [anon_sym_class] = ACTIONS(2511), + [anon_sym_async] = ACTIONS(2511), + [anon_sym_function] = ACTIONS(2511), + [anon_sym_new] = ACTIONS(2511), + [anon_sym_using] = ACTIONS(2511), + [anon_sym_PLUS] = ACTIONS(2511), + [anon_sym_DASH] = ACTIONS(2511), + [anon_sym_SLASH] = ACTIONS(2511), + [anon_sym_LT] = ACTIONS(2509), + [anon_sym_TILDE] = ACTIONS(2509), + [anon_sym_void] = ACTIONS(2511), + [anon_sym_delete] = ACTIONS(2511), + [anon_sym_PLUS_PLUS] = ACTIONS(2509), + [anon_sym_DASH_DASH] = ACTIONS(2509), + [anon_sym_DQUOTE] = ACTIONS(2509), + [anon_sym_SQUOTE] = ACTIONS(2509), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2509), + [sym_number] = ACTIONS(2509), + [sym_private_property_identifier] = ACTIONS(2509), + [sym_this] = ACTIONS(2511), + [sym_super] = ACTIONS(2511), + [sym_true] = ACTIONS(2511), + [sym_false] = ACTIONS(2511), + [sym_null] = ACTIONS(2511), + [sym_undefined] = ACTIONS(2511), + [anon_sym_AT] = ACTIONS(2509), + [anon_sym_static] = ACTIONS(2511), + [anon_sym_readonly] = ACTIONS(2511), + [anon_sym_get] = ACTIONS(2511), + [anon_sym_set] = ACTIONS(2511), + [anon_sym_declare] = ACTIONS(2511), + [anon_sym_public] = ACTIONS(2511), + [anon_sym_private] = ACTIONS(2511), + [anon_sym_protected] = ACTIONS(2511), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2511), + [anon_sym_abstract] = ACTIONS(2511), + [anon_sym_interface] = ACTIONS(2511), + [anon_sym_enum] = ACTIONS(2511), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(950)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_asserts] = STATE(4236), + [sym_type] = STATE(3500), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_predicate] = STATE(4241), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3298), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3041), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3073), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_asserts] = ACTIONS(3083), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(951)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_asserts] = STATE(2025), + [sym_type] = STATE(2026), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_predicate] = STATE(2025), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(1832), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3021), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_asserts] = ACTIONS(3031), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(952)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(3023), + [sym_type] = STATE(3652), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(3023), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3479), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3093), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3095), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_asserts] = ACTIONS(3097), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(953)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(2977), + [sym_type] = STATE(3680), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2977), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3479), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3093), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3095), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_asserts] = ACTIONS(3097), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(954)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_asserts] = STATE(3244), + [sym_type] = STATE(3262), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_predicate] = STATE(3244), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3186), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(2989), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_asserts] = ACTIONS(2991), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(955)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_asserts] = STATE(3245), + [sym_type] = STATE(3246), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_predicate] = STATE(3245), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3186), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(2985), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(2989), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_asserts] = ACTIONS(2991), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(956)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(2977), + [sym_type] = STATE(3096), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2977), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3063), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3101), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_asserts] = ACTIONS(3103), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(957)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_asserts] = STATE(1616), + [sym_type] = STATE(1617), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_predicate] = STATE(1616), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1525), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3133), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_asserts] = ACTIONS(3143), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(958)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_asserts] = STATE(1531), + [sym_type] = STATE(1528), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_predicate] = STATE(1531), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1525), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3133), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_asserts] = ACTIONS(3143), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(959)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(5412), + [sym_type] = STATE(3392), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(5450), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3063), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3101), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_asserts] = ACTIONS(3103), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(960)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_asserts] = STATE(3381), + [sym_type] = STATE(3382), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_predicate] = STATE(3381), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3298), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3041), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3073), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_asserts] = ACTIONS(3083), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(961)] = { + [sym_identifier] = ACTIONS(2547), + [anon_sym_export] = ACTIONS(2547), + [anon_sym_type] = ACTIONS(2547), + [anon_sym_namespace] = ACTIONS(2547), + [anon_sym_LBRACE] = ACTIONS(2545), + [anon_sym_typeof] = ACTIONS(2547), + [anon_sym_import] = ACTIONS(2547), + [anon_sym_with] = ACTIONS(2547), + [anon_sym_var] = ACTIONS(2547), + [anon_sym_let] = ACTIONS(2547), + [anon_sym_const] = ACTIONS(2547), + [anon_sym_BANG] = ACTIONS(2545), + [anon_sym_if] = ACTIONS(2547), + [anon_sym_switch] = ACTIONS(2547), + [anon_sym_for] = ACTIONS(2547), + [anon_sym_LPAREN] = ACTIONS(2545), + [anon_sym_SEMI] = ACTIONS(2545), + [anon_sym_await] = ACTIONS(2547), + [anon_sym_while] = ACTIONS(2547), + [anon_sym_do] = ACTIONS(2547), + [anon_sym_try] = ACTIONS(2547), + [anon_sym_break] = ACTIONS(2547), + [anon_sym_continue] = ACTIONS(2547), + [anon_sym_debugger] = ACTIONS(2547), + [anon_sym_return] = ACTIONS(2547), + [anon_sym_throw] = ACTIONS(2547), + [anon_sym_yield] = ACTIONS(2547), + [anon_sym_LBRACK] = ACTIONS(2545), + [anon_sym_class] = ACTIONS(2547), + [anon_sym_async] = ACTIONS(2547), + [anon_sym_function] = ACTIONS(2547), + [anon_sym_new] = ACTIONS(2547), + [anon_sym_using] = ACTIONS(2547), + [anon_sym_PLUS] = ACTIONS(2547), + [anon_sym_DASH] = ACTIONS(2547), + [anon_sym_SLASH] = ACTIONS(2547), + [anon_sym_LT] = ACTIONS(2545), + [anon_sym_TILDE] = ACTIONS(2545), + [anon_sym_void] = ACTIONS(2547), + [anon_sym_delete] = ACTIONS(2547), + [anon_sym_PLUS_PLUS] = ACTIONS(2545), + [anon_sym_DASH_DASH] = ACTIONS(2545), + [anon_sym_DQUOTE] = ACTIONS(2545), + [anon_sym_SQUOTE] = ACTIONS(2545), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2545), + [sym_number] = ACTIONS(2545), + [sym_private_property_identifier] = ACTIONS(2545), + [sym_this] = ACTIONS(2547), + [sym_super] = ACTIONS(2547), + [sym_true] = ACTIONS(2547), + [sym_false] = ACTIONS(2547), + [sym_null] = ACTIONS(2547), + [sym_undefined] = ACTIONS(2547), + [anon_sym_AT] = ACTIONS(2545), + [anon_sym_static] = ACTIONS(2547), + [anon_sym_readonly] = ACTIONS(2547), + [anon_sym_get] = ACTIONS(2547), + [anon_sym_set] = ACTIONS(2547), + [anon_sym_declare] = ACTIONS(2547), + [anon_sym_public] = ACTIONS(2547), + [anon_sym_private] = ACTIONS(2547), + [anon_sym_protected] = ACTIONS(2547), + [anon_sym_override] = 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), + [anon_sym_object] = ACTIONS(2547), + [anon_sym_abstract] = ACTIONS(2547), + [anon_sym_interface] = ACTIONS(2547), + [anon_sym_enum] = ACTIONS(2547), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(962)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_asserts] = STATE(3427), + [sym_type] = STATE(3428), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_predicate] = STATE(3427), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3298), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3041), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3073), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_asserts] = ACTIONS(3083), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(963)] = { + [sym_identifier] = ACTIONS(3153), + [anon_sym_export] = ACTIONS(3153), + [anon_sym_type] = ACTIONS(3153), + [anon_sym_namespace] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3155), + [anon_sym_typeof] = ACTIONS(3153), + [anon_sym_import] = ACTIONS(3153), + [anon_sym_with] = ACTIONS(3153), + [anon_sym_var] = ACTIONS(3153), + [anon_sym_let] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3153), + [anon_sym_BANG] = ACTIONS(3155), + [anon_sym_if] = ACTIONS(3153), + [anon_sym_switch] = ACTIONS(3153), + [anon_sym_for] = ACTIONS(3153), + [anon_sym_LPAREN] = ACTIONS(3155), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_await] = ACTIONS(3153), + [anon_sym_while] = ACTIONS(3153), + [anon_sym_do] = ACTIONS(3153), + [anon_sym_try] = 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_yield] = ACTIONS(3153), + [anon_sym_LBRACK] = ACTIONS(3155), + [anon_sym_class] = ACTIONS(3153), + [anon_sym_async] = ACTIONS(3153), + [anon_sym_function] = ACTIONS(3153), + [anon_sym_new] = ACTIONS(3153), + [anon_sym_using] = ACTIONS(3153), + [anon_sym_PLUS] = ACTIONS(3153), + [anon_sym_DASH] = ACTIONS(3153), + [anon_sym_SLASH] = ACTIONS(3153), + [anon_sym_LT] = ACTIONS(3155), + [anon_sym_TILDE] = ACTIONS(3155), + [anon_sym_void] = ACTIONS(3153), + [anon_sym_delete] = ACTIONS(3153), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3155), + [sym_number] = ACTIONS(3155), + [sym_private_property_identifier] = ACTIONS(3155), + [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(3155), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_readonly] = ACTIONS(3153), + [anon_sym_get] = ACTIONS(3153), + [anon_sym_set] = ACTIONS(3153), + [anon_sym_declare] = ACTIONS(3153), + [anon_sym_public] = ACTIONS(3153), + [anon_sym_private] = ACTIONS(3153), + [anon_sym_protected] = ACTIONS(3153), + [anon_sym_override] = 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_object] = ACTIONS(3153), + [anon_sym_abstract] = ACTIONS(3153), + [anon_sym_interface] = ACTIONS(3153), + [anon_sym_enum] = ACTIONS(3153), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(964)] = { + [sym_identifier] = ACTIONS(3157), + [anon_sym_export] = ACTIONS(3157), + [anon_sym_type] = ACTIONS(3157), + [anon_sym_namespace] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_typeof] = ACTIONS(3157), + [anon_sym_import] = ACTIONS(3157), + [anon_sym_with] = ACTIONS(3157), + [anon_sym_var] = ACTIONS(3157), + [anon_sym_let] = ACTIONS(3157), + [anon_sym_const] = ACTIONS(3157), + [anon_sym_BANG] = ACTIONS(3159), + [anon_sym_if] = ACTIONS(3157), + [anon_sym_switch] = ACTIONS(3157), + [anon_sym_for] = ACTIONS(3157), + [anon_sym_LPAREN] = ACTIONS(3159), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_await] = ACTIONS(3157), + [anon_sym_while] = ACTIONS(3157), + [anon_sym_do] = ACTIONS(3157), + [anon_sym_try] = 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_yield] = ACTIONS(3157), + [anon_sym_LBRACK] = ACTIONS(3159), + [anon_sym_class] = ACTIONS(3157), + [anon_sym_async] = ACTIONS(3157), + [anon_sym_function] = ACTIONS(3157), + [anon_sym_new] = ACTIONS(3157), + [anon_sym_using] = ACTIONS(3157), + [anon_sym_PLUS] = ACTIONS(3157), + [anon_sym_DASH] = ACTIONS(3157), + [anon_sym_SLASH] = ACTIONS(3157), + [anon_sym_LT] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3159), + [anon_sym_void] = ACTIONS(3157), + [anon_sym_delete] = ACTIONS(3157), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3159), + [sym_number] = ACTIONS(3159), + [sym_private_property_identifier] = ACTIONS(3159), + [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(3159), + [anon_sym_static] = ACTIONS(3157), + [anon_sym_readonly] = ACTIONS(3157), + [anon_sym_get] = ACTIONS(3157), + [anon_sym_set] = ACTIONS(3157), + [anon_sym_declare] = ACTIONS(3157), + [anon_sym_public] = ACTIONS(3157), + [anon_sym_private] = ACTIONS(3157), + [anon_sym_protected] = ACTIONS(3157), + [anon_sym_override] = 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_object] = ACTIONS(3157), + [anon_sym_abstract] = ACTIONS(3157), + [anon_sym_interface] = ACTIONS(3157), + [anon_sym_enum] = ACTIONS(3157), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(965)] = { + [sym_identifier] = ACTIONS(3161), + [anon_sym_export] = ACTIONS(3161), + [anon_sym_type] = ACTIONS(3161), + [anon_sym_namespace] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(3163), + [anon_sym_typeof] = ACTIONS(3161), + [anon_sym_import] = ACTIONS(3161), + [anon_sym_with] = ACTIONS(3161), + [anon_sym_var] = ACTIONS(3161), + [anon_sym_let] = ACTIONS(3161), + [anon_sym_const] = ACTIONS(3161), + [anon_sym_BANG] = ACTIONS(3163), + [anon_sym_if] = ACTIONS(3161), + [anon_sym_switch] = ACTIONS(3161), + [anon_sym_for] = ACTIONS(3161), + [anon_sym_LPAREN] = ACTIONS(3163), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_await] = ACTIONS(3161), + [anon_sym_while] = ACTIONS(3161), + [anon_sym_do] = ACTIONS(3161), + [anon_sym_try] = 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_yield] = ACTIONS(3161), + [anon_sym_LBRACK] = ACTIONS(3163), + [anon_sym_class] = ACTIONS(3161), + [anon_sym_async] = ACTIONS(3161), + [anon_sym_function] = ACTIONS(3161), + [anon_sym_new] = ACTIONS(3161), + [anon_sym_using] = ACTIONS(3161), + [anon_sym_PLUS] = ACTIONS(3161), + [anon_sym_DASH] = ACTIONS(3161), + [anon_sym_SLASH] = ACTIONS(3161), + [anon_sym_LT] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3163), + [anon_sym_void] = ACTIONS(3161), + [anon_sym_delete] = ACTIONS(3161), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3163), + [sym_number] = ACTIONS(3163), + [sym_private_property_identifier] = ACTIONS(3163), + [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(3163), + [anon_sym_static] = ACTIONS(3161), + [anon_sym_readonly] = ACTIONS(3161), + [anon_sym_get] = ACTIONS(3161), + [anon_sym_set] = ACTIONS(3161), + [anon_sym_declare] = ACTIONS(3161), + [anon_sym_public] = ACTIONS(3161), + [anon_sym_private] = ACTIONS(3161), + [anon_sym_protected] = ACTIONS(3161), + [anon_sym_override] = 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_object] = ACTIONS(3161), + [anon_sym_abstract] = ACTIONS(3161), + [anon_sym_interface] = ACTIONS(3161), + [anon_sym_enum] = ACTIONS(3161), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(966)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(3023), + [sym_type] = STATE(3842), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(3023), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3643), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3181), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_asserts] = ACTIONS(3189), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(967)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(3023), + [sym_type] = STATE(3110), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(3023), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3063), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3099), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3101), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_asserts] = ACTIONS(3103), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(968)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_asserts] = STATE(2977), + [sym_type] = STATE(3849), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_predicate] = STATE(2977), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(3643), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3165), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(3181), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_asserts] = ACTIONS(3189), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(969)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(970)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(971)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(972)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(973)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(974)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(975)] = { + [sym_identifier] = ACTIONS(2981), + [anon_sym_export] = ACTIONS(2981), + [anon_sym_type] = ACTIONS(2981), + [anon_sym_namespace] = ACTIONS(2981), + [anon_sym_LBRACE] = ACTIONS(2983), + [anon_sym_typeof] = ACTIONS(2981), + [anon_sym_import] = ACTIONS(2981), + [anon_sym_with] = ACTIONS(2981), + [anon_sym_var] = ACTIONS(2981), + [anon_sym_let] = ACTIONS(2981), + [anon_sym_const] = ACTIONS(2981), + [anon_sym_BANG] = ACTIONS(2983), + [anon_sym_if] = ACTIONS(2981), + [anon_sym_switch] = ACTIONS(2981), + [anon_sym_for] = ACTIONS(2981), + [anon_sym_LPAREN] = ACTIONS(2983), + [anon_sym_SEMI] = ACTIONS(2983), + [anon_sym_await] = ACTIONS(2981), + [anon_sym_while] = ACTIONS(2981), + [anon_sym_do] = ACTIONS(2981), + [anon_sym_try] = ACTIONS(2981), + [anon_sym_break] = ACTIONS(2981), + [anon_sym_continue] = ACTIONS(2981), + [anon_sym_debugger] = ACTIONS(2981), + [anon_sym_return] = ACTIONS(2981), + [anon_sym_throw] = ACTIONS(2981), + [anon_sym_yield] = ACTIONS(2981), + [anon_sym_LBRACK] = ACTIONS(2983), + [anon_sym_class] = ACTIONS(2981), + [anon_sym_async] = ACTIONS(2981), + [anon_sym_function] = ACTIONS(2981), + [anon_sym_new] = ACTIONS(2981), + [anon_sym_using] = ACTIONS(2981), + [anon_sym_PLUS] = ACTIONS(2981), + [anon_sym_DASH] = ACTIONS(2981), + [anon_sym_SLASH] = ACTIONS(2981), + [anon_sym_LT] = ACTIONS(2983), + [anon_sym_TILDE] = ACTIONS(2983), + [anon_sym_void] = ACTIONS(2981), + [anon_sym_delete] = ACTIONS(2981), + [anon_sym_PLUS_PLUS] = ACTIONS(2983), + [anon_sym_DASH_DASH] = ACTIONS(2983), + [anon_sym_DQUOTE] = ACTIONS(2983), + [anon_sym_SQUOTE] = ACTIONS(2983), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(2983), + [sym_number] = ACTIONS(2983), + [sym_private_property_identifier] = ACTIONS(2983), + [sym_this] = ACTIONS(2981), + [sym_super] = ACTIONS(2981), + [sym_true] = ACTIONS(2981), + [sym_false] = ACTIONS(2981), + [sym_null] = ACTIONS(2981), + [sym_undefined] = ACTIONS(2981), + [anon_sym_AT] = ACTIONS(2983), + [anon_sym_static] = ACTIONS(2981), + [anon_sym_readonly] = ACTIONS(2981), + [anon_sym_get] = ACTIONS(2981), + [anon_sym_set] = ACTIONS(2981), + [anon_sym_declare] = ACTIONS(2981), + [anon_sym_public] = ACTIONS(2981), + [anon_sym_private] = ACTIONS(2981), + [anon_sym_protected] = ACTIONS(2981), + [anon_sym_override] = ACTIONS(2981), + [anon_sym_module] = ACTIONS(2981), + [anon_sym_any] = ACTIONS(2981), + [anon_sym_number] = ACTIONS(2981), + [anon_sym_boolean] = ACTIONS(2981), + [anon_sym_string] = ACTIONS(2981), + [anon_sym_symbol] = ACTIONS(2981), + [anon_sym_object] = ACTIONS(2981), + [anon_sym_abstract] = ACTIONS(2981), + [anon_sym_interface] = ACTIONS(2981), + [anon_sym_enum] = ACTIONS(2981), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(976)] = { + [sym_identifier] = ACTIONS(3197), + [anon_sym_export] = ACTIONS(3197), + [anon_sym_type] = ACTIONS(3197), + [anon_sym_namespace] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_typeof] = ACTIONS(3197), + [anon_sym_import] = ACTIONS(3197), + [anon_sym_with] = ACTIONS(3197), + [anon_sym_var] = ACTIONS(3197), + [anon_sym_let] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_BANG] = ACTIONS(3199), + [anon_sym_if] = ACTIONS(3197), + [anon_sym_switch] = ACTIONS(3197), + [anon_sym_for] = ACTIONS(3197), + [anon_sym_LPAREN] = ACTIONS(3199), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_await] = ACTIONS(3197), + [anon_sym_while] = ACTIONS(3197), + [anon_sym_do] = ACTIONS(3197), + [anon_sym_try] = 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_yield] = ACTIONS(3197), + [anon_sym_LBRACK] = ACTIONS(3199), + [anon_sym_class] = ACTIONS(3197), + [anon_sym_async] = ACTIONS(3197), + [anon_sym_function] = ACTIONS(3197), + [anon_sym_new] = ACTIONS(3197), + [anon_sym_using] = ACTIONS(3197), + [anon_sym_PLUS] = ACTIONS(3197), + [anon_sym_DASH] = ACTIONS(3197), + [anon_sym_SLASH] = ACTIONS(3197), + [anon_sym_LT] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_void] = ACTIONS(3197), + [anon_sym_delete] = ACTIONS(3197), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3199), + [sym_number] = ACTIONS(3199), + [sym_private_property_identifier] = ACTIONS(3199), + [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(3199), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_readonly] = ACTIONS(3197), + [anon_sym_get] = ACTIONS(3197), + [anon_sym_set] = ACTIONS(3197), + [anon_sym_declare] = ACTIONS(3197), + [anon_sym_public] = ACTIONS(3197), + [anon_sym_private] = ACTIONS(3197), + [anon_sym_protected] = ACTIONS(3197), + [anon_sym_override] = 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_object] = ACTIONS(3197), + [anon_sym_abstract] = ACTIONS(3197), + [anon_sym_interface] = ACTIONS(3197), + [anon_sym_enum] = ACTIONS(3197), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(977)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4414), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(3201), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(978)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3203), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(979)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3886), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_type_parameter] = STATE(4698), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3205), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3207), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(980)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3209), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(981)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4397), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(3211), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(982)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3213), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(983)] = { + [sym_identifier] = ACTIONS(3215), + [anon_sym_export] = ACTIONS(3215), + [anon_sym_type] = ACTIONS(3215), + [anon_sym_EQ] = ACTIONS(3215), + [anon_sym_namespace] = ACTIONS(3215), + [anon_sym_LBRACE] = ACTIONS(3217), + [anon_sym_COMMA] = ACTIONS(3217), + [anon_sym_RBRACE] = ACTIONS(3217), + [anon_sym_typeof] = ACTIONS(3215), + [anon_sym_import] = ACTIONS(3215), + [anon_sym_let] = ACTIONS(3215), + [anon_sym_BANG] = ACTIONS(3217), + [anon_sym_LPAREN] = ACTIONS(3217), + [anon_sym_RPAREN] = ACTIONS(3217), + [anon_sym_await] = ACTIONS(3215), + [anon_sym_COLON] = ACTIONS(3217), + [anon_sym_yield] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3217), + [anon_sym_RBRACK] = ACTIONS(3217), + [anon_sym_DOT] = ACTIONS(3215), + [anon_sym_class] = ACTIONS(3215), + [anon_sym_async] = ACTIONS(3215), + [anon_sym_function] = ACTIONS(3215), + [anon_sym_EQ_GT] = ACTIONS(3217), + [anon_sym_QMARK_DOT] = ACTIONS(3217), + [anon_sym_new] = ACTIONS(3215), + [anon_sym_using] = ACTIONS(3215), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3217), + [anon_sym_AMP] = ACTIONS(3217), + [anon_sym_PIPE] = ACTIONS(3217), + [anon_sym_PLUS] = ACTIONS(3215), + [anon_sym_DASH] = ACTIONS(3215), + [anon_sym_SLASH] = ACTIONS(3215), + [anon_sym_LT] = ACTIONS(3217), + [anon_sym_GT] = ACTIONS(3217), + [anon_sym_TILDE] = ACTIONS(3217), + [anon_sym_void] = ACTIONS(3215), + [anon_sym_delete] = ACTIONS(3215), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3217), + [sym_number] = ACTIONS(3217), + [sym_private_property_identifier] = ACTIONS(3217), + [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(3217), + [anon_sym_static] = ACTIONS(3215), + [anon_sym_readonly] = ACTIONS(3215), + [anon_sym_get] = ACTIONS(3215), + [anon_sym_set] = ACTIONS(3215), + [anon_sym_QMARK] = ACTIONS(3215), + [anon_sym_declare] = ACTIONS(3215), + [anon_sym_public] = ACTIONS(3215), + [anon_sym_private] = ACTIONS(3215), + [anon_sym_protected] = ACTIONS(3215), + [anon_sym_override] = 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_object] = ACTIONS(3215), + [anon_sym_abstract] = ACTIONS(3215), + [anon_sym_extends] = ACTIONS(3215), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(984)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3219), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(985)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4490), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(3221), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(986)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3223), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(987)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3225), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(988)] = { + [sym_identifier] = ACTIONS(3227), + [anon_sym_export] = ACTIONS(3227), + [anon_sym_type] = ACTIONS(3227), + [anon_sym_EQ] = ACTIONS(3227), + [anon_sym_namespace] = ACTIONS(3227), + [anon_sym_LBRACE] = ACTIONS(3229), + [anon_sym_COMMA] = ACTIONS(3229), + [anon_sym_RBRACE] = ACTIONS(3229), + [anon_sym_typeof] = ACTIONS(3227), + [anon_sym_import] = ACTIONS(3227), + [anon_sym_let] = ACTIONS(3227), + [anon_sym_BANG] = ACTIONS(3229), + [anon_sym_LPAREN] = ACTIONS(3229), + [anon_sym_RPAREN] = ACTIONS(3229), + [anon_sym_await] = ACTIONS(3227), + [anon_sym_COLON] = ACTIONS(3229), + [anon_sym_yield] = ACTIONS(3227), + [anon_sym_LBRACK] = ACTIONS(3229), + [anon_sym_RBRACK] = ACTIONS(3229), + [anon_sym_DOT] = ACTIONS(3227), + [anon_sym_class] = ACTIONS(3227), + [anon_sym_async] = ACTIONS(3227), + [anon_sym_function] = ACTIONS(3227), + [anon_sym_EQ_GT] = ACTIONS(3229), + [anon_sym_QMARK_DOT] = ACTIONS(3229), + [anon_sym_new] = ACTIONS(3227), + [anon_sym_using] = ACTIONS(3227), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3229), + [anon_sym_AMP] = ACTIONS(3229), + [anon_sym_PIPE] = ACTIONS(3229), + [anon_sym_PLUS] = ACTIONS(3227), + [anon_sym_DASH] = ACTIONS(3227), + [anon_sym_SLASH] = ACTIONS(3227), + [anon_sym_LT] = ACTIONS(3229), + [anon_sym_GT] = ACTIONS(3229), + [anon_sym_TILDE] = ACTIONS(3229), + [anon_sym_void] = ACTIONS(3227), + [anon_sym_delete] = ACTIONS(3227), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3229), + [sym_number] = ACTIONS(3229), + [sym_private_property_identifier] = ACTIONS(3229), + [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(3229), + [anon_sym_static] = ACTIONS(3227), + [anon_sym_readonly] = ACTIONS(3227), + [anon_sym_get] = ACTIONS(3227), + [anon_sym_set] = ACTIONS(3227), + [anon_sym_QMARK] = ACTIONS(3227), + [anon_sym_declare] = ACTIONS(3227), + [anon_sym_public] = ACTIONS(3227), + [anon_sym_private] = ACTIONS(3227), + [anon_sym_protected] = ACTIONS(3227), + [anon_sym_override] = 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_object] = ACTIONS(3227), + [anon_sym_abstract] = ACTIONS(3227), + [anon_sym_extends] = ACTIONS(3227), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(989)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4493), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(3231), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(990)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3233), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(991)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3235), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(992)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4395), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_RBRACK] = ACTIONS(3237), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(993)] = { + [sym_identifier] = ACTIONS(3239), + [anon_sym_export] = ACTIONS(3239), + [anon_sym_type] = ACTIONS(3239), + [anon_sym_EQ] = ACTIONS(3239), + [anon_sym_namespace] = ACTIONS(3239), + [anon_sym_LBRACE] = ACTIONS(3241), + [anon_sym_COMMA] = ACTIONS(3241), + [anon_sym_RBRACE] = ACTIONS(3241), + [anon_sym_typeof] = ACTIONS(3239), + [anon_sym_import] = ACTIONS(3239), + [anon_sym_let] = ACTIONS(3239), + [anon_sym_BANG] = ACTIONS(3241), + [anon_sym_LPAREN] = ACTIONS(3241), + [anon_sym_RPAREN] = ACTIONS(3241), + [anon_sym_await] = ACTIONS(3239), + [anon_sym_COLON] = ACTIONS(3241), + [anon_sym_yield] = ACTIONS(3239), + [anon_sym_LBRACK] = ACTIONS(3241), + [anon_sym_RBRACK] = ACTIONS(3241), + [anon_sym_DOT] = ACTIONS(3239), + [anon_sym_class] = ACTIONS(3239), + [anon_sym_async] = ACTIONS(3239), + [anon_sym_function] = ACTIONS(3239), + [anon_sym_EQ_GT] = ACTIONS(3241), + [anon_sym_QMARK_DOT] = ACTIONS(3241), + [anon_sym_new] = ACTIONS(3239), + [anon_sym_using] = ACTIONS(3239), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3241), + [anon_sym_AMP] = ACTIONS(3241), + [anon_sym_PIPE] = ACTIONS(3241), + [anon_sym_PLUS] = ACTIONS(3239), + [anon_sym_DASH] = ACTIONS(3239), + [anon_sym_SLASH] = ACTIONS(3239), + [anon_sym_LT] = ACTIONS(3241), + [anon_sym_GT] = ACTIONS(3241), + [anon_sym_TILDE] = ACTIONS(3241), + [anon_sym_void] = ACTIONS(3239), + [anon_sym_delete] = ACTIONS(3239), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3241), + [sym_number] = ACTIONS(3241), + [sym_private_property_identifier] = ACTIONS(3241), + [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(3241), + [anon_sym_static] = ACTIONS(3239), + [anon_sym_readonly] = ACTIONS(3239), + [anon_sym_get] = ACTIONS(3239), + [anon_sym_set] = ACTIONS(3239), + [anon_sym_QMARK] = ACTIONS(3239), + [anon_sym_declare] = ACTIONS(3239), + [anon_sym_public] = ACTIONS(3239), + [anon_sym_private] = ACTIONS(3239), + [anon_sym_protected] = ACTIONS(3239), + [anon_sym_override] = 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_object] = ACTIONS(3239), + [anon_sym_abstract] = ACTIONS(3239), + [anon_sym_extends] = ACTIONS(3239), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(994)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3243), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(995)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3245), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(996)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3247), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(997)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_GT] = ACTIONS(3249), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(998)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3855), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(999)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4491), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1000)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3380), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1001)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3383), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1002)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2107), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1003)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2108), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1004)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1904), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1005)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1909), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1006)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(4088), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1007)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3253), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1008)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3266), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1009)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3886), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1010)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3896), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1011)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3036), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1012)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3653), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1013)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3277), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1014)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(5063), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(3285), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1015)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(5063), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(3225), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1016)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(4129), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1017)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(2966), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1018)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3679), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1019)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3681), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1020)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3682), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1021)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3004), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1022)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3005), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1023)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4446), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1024)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(4162), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1025)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3034), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1026)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3694), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1027)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3226), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1028)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1913), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1029)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3873), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1030)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3238), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1031)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1978), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1032)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3237), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1033)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3239), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1034)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2040), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1035)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1936), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1036)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3259), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1037)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(2966), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1038)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3099), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1039)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3020), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1040)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3759), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1041)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3260), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1042)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4431), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1043)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3264), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1044)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3265), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1045)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1578), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1046)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3104), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1047)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3106), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1048)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1579), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1049)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1583), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1050)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4542), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(1584), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1051)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4542), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(1586), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1052)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4802), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(1915), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1053)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4802), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(1932), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1054)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3093), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1055)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1624), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1056)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1625), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1057)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1535), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1058)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1554), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1059)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1979), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1060)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1598), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1061)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1602), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1062)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1962), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1063)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4394), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1064)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1592), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1065)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3876), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1066)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1529), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1067)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4512), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1068)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4194), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1069)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4454), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1070)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3345), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1071)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3346), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1072)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3351), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1073)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4603), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(3352), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1074)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4603), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(3355), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1075)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3392), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1076)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3388), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1077)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3389), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1078)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4437), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1079)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3087), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1080)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3004), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1081)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3005), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1082)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4475), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1083)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3914), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1084)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3421), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1085)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3423), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1086)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2090), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1087)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3441), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1088)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3862), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1089)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3450), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1090)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3451), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1091)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3297), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1092)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3883), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1093)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3774), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1094)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3981), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1095)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2097), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1096)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3503), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1097)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3506), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1098)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3496), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1099)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4417), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1100)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4424), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1101)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3020), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1102)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3796), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1103)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3034), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1104)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3797), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1105)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4726), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2967), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1106)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4726), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2970), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1107)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3820), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1108)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1638), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3267), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1109)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1532), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1110)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3251), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1111)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4589), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(4101), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(4423), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1112)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(3247), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1113)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3036), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1114)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3843), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1115)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1569), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1116)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4164), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1117)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3858), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1118)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4471), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1119)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(2966), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1120)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3020), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1121)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3673), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1122)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3674), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1123)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(5034), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2967), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1124)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(5034), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2970), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1125)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3848), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1126)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2020), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1127)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3853), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1128)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4416), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1129)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4418), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1130)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4419), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1131)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4407), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1132)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(2021), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1133)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3142), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1134)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3004), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1135)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3005), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1136)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3036), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1137)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3155), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1138)] = { + [sym_import] = STATE(4532), + [sym_nested_identifier] = STATE(5855), + [sym_string] = STATE(1560), + [sym_formal_parameters] = STATE(5502), + [sym_nested_type_identifier] = STATE(1519), + [sym__type_query_member_expression_in_type_annotation] = STATE(1513), + [sym__type_query_call_expression_in_type_annotation] = STATE(1564), + [sym_type] = STATE(1570), + [sym_constructor_type] = STATE(1565), + [sym_primary_type] = STATE(1566), + [sym_template_literal_type] = STATE(1567), + [sym_infer_type] = STATE(1565), + [sym_conditional_type] = STATE(1567), + [sym_generic_type] = STATE(1567), + [sym_type_query] = STATE(1567), + [sym_index_type_query] = STATE(1567), + [sym_lookup_type] = STATE(1567), + [sym_literal_type] = STATE(1567), + [sym__number] = STATE(1568), + [sym_existential_type] = STATE(1567), + [sym_flow_maybe_type] = STATE(1567), + [sym_parenthesized_type] = STATE(1567), + [sym_predefined_type] = STATE(1567), + [sym_object_type] = STATE(1567), + [sym_type_parameters] = STATE(5219), + [sym_array_type] = STATE(1567), + [sym_tuple_type] = STATE(1567), + [sym_readonly_type] = STATE(1565), + [sym_union_type] = STATE(1567), + [sym_intersection_type] = STATE(1567), + [sym_function_type] = STATE(1565), + [sym_identifier] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(3109), + [anon_sym_typeof] = ACTIONS(3111), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3113), + [anon_sym_LPAREN] = ACTIONS(3115), + [anon_sym_LBRACK] = ACTIONS(3117), + [anon_sym_new] = ACTIONS(3119), + [anon_sym_AMP] = ACTIONS(3121), + [anon_sym_PIPE] = ACTIONS(3123), + [anon_sym_PLUS] = ACTIONS(3125), + [anon_sym_DASH] = ACTIONS(3125), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3127), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3129), + [sym_number] = ACTIONS(3131), + [sym_this] = ACTIONS(3265), + [sym_true] = ACTIONS(3135), + [sym_false] = ACTIONS(3135), + [sym_null] = ACTIONS(3135), + [sym_undefined] = ACTIONS(3135), + [anon_sym_readonly] = ACTIONS(3137), + [anon_sym_QMARK] = ACTIONS(3139), + [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_object] = ACTIONS(3127), + [anon_sym_abstract] = ACTIONS(3141), + [anon_sym_infer] = ACTIONS(3145), + [anon_sym_keyof] = ACTIONS(3147), + [anon_sym_unique] = ACTIONS(3149), + [anon_sym_unknown] = ACTIONS(3127), + [anon_sym_never] = ACTIONS(3127), + [anon_sym_LBRACE_PIPE] = ACTIONS(3151), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1139)] = { + [sym_import] = STATE(4748), + [sym_nested_identifier] = STATE(5735), + [sym_string] = STATE(2019), + [sym_formal_parameters] = STATE(5617), + [sym_nested_type_identifier] = STATE(1793), + [sym__type_query_member_expression_in_type_annotation] = STATE(1795), + [sym__type_query_call_expression_in_type_annotation] = STATE(1953), + [sym_type] = STATE(1914), + [sym_constructor_type] = STATE(2031), + [sym_primary_type] = STATE(2042), + [sym_template_literal_type] = STATE(2044), + [sym_infer_type] = STATE(2031), + [sym_conditional_type] = STATE(2044), + [sym_generic_type] = STATE(2044), + [sym_type_query] = STATE(2044), + [sym_index_type_query] = STATE(2044), + [sym_lookup_type] = STATE(2044), + [sym_literal_type] = STATE(2044), + [sym__number] = STATE(2109), + [sym_existential_type] = STATE(2044), + [sym_flow_maybe_type] = STATE(2044), + [sym_parenthesized_type] = STATE(2044), + [sym_predefined_type] = STATE(2044), + [sym_object_type] = STATE(2044), + [sym_type_parameters] = STATE(5280), + [sym_array_type] = STATE(2044), + [sym_tuple_type] = STATE(2044), + [sym_readonly_type] = STATE(2031), + [sym_union_type] = STATE(2044), + [sym_intersection_type] = STATE(2044), + [sym_function_type] = STATE(2031), + [sym_identifier] = ACTIONS(3257), + [anon_sym_STAR] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2997), + [anon_sym_typeof] = ACTIONS(2999), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3001), + [anon_sym_LPAREN] = ACTIONS(3003), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_new] = ACTIONS(3007), + [anon_sym_AMP] = ACTIONS(3009), + [anon_sym_PIPE] = ACTIONS(3011), + [anon_sym_PLUS] = ACTIONS(3013), + [anon_sym_DASH] = ACTIONS(3013), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3015), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3017), + [sym_number] = ACTIONS(3019), + [sym_this] = ACTIONS(3259), + [sym_true] = ACTIONS(3023), + [sym_false] = ACTIONS(3023), + [sym_null] = ACTIONS(3023), + [sym_undefined] = ACTIONS(3023), + [anon_sym_readonly] = ACTIONS(3025), + [anon_sym_QMARK] = ACTIONS(3027), + [anon_sym_any] = ACTIONS(3015), + [anon_sym_number] = ACTIONS(3015), + [anon_sym_boolean] = ACTIONS(3015), + [anon_sym_string] = ACTIONS(3015), + [anon_sym_symbol] = ACTIONS(3015), + [anon_sym_object] = ACTIONS(3015), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_infer] = ACTIONS(3033), + [anon_sym_keyof] = ACTIONS(3035), + [anon_sym_unique] = ACTIONS(3037), + [anon_sym_unknown] = ACTIONS(3015), + [anon_sym_never] = ACTIONS(3015), + [anon_sym_LBRACE_PIPE] = ACTIONS(3039), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1140)] = { + [sym_import] = STATE(5035), + [sym_nested_identifier] = STATE(5510), + [sym_string] = STATE(3263), + [sym_formal_parameters] = STATE(5656), + [sym_nested_type_identifier] = STATE(3114), + [sym__type_query_member_expression_in_type_annotation] = STATE(3080), + [sym__type_query_call_expression_in_type_annotation] = STATE(3207), + [sym_type] = STATE(4366), + [sym_constructor_type] = STATE(3278), + [sym_primary_type] = STATE(3279), + [sym_template_literal_type] = STATE(3281), + [sym_infer_type] = STATE(3278), + [sym_conditional_type] = STATE(3281), + [sym_generic_type] = STATE(3281), + [sym_type_query] = STATE(3281), + [sym_index_type_query] = STATE(3281), + [sym_lookup_type] = STATE(3281), + [sym_literal_type] = STATE(3281), + [sym__number] = STATE(3282), + [sym_existential_type] = STATE(3281), + [sym_flow_maybe_type] = STATE(3281), + [sym_parenthesized_type] = STATE(3281), + [sym_predefined_type] = STATE(3281), + [sym_object_type] = STATE(3281), + [sym_type_parameters] = STATE(5148), + [sym_array_type] = STATE(3281), + [sym_tuple_type] = STATE(3281), + [sym_readonly_type] = STATE(3278), + [sym_union_type] = STATE(3281), + [sym_intersection_type] = STATE(3281), + [sym_function_type] = STATE(3278), + [sym_identifier] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_typeof] = ACTIONS(1610), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(998), + [anon_sym_LPAREN] = ACTIONS(1612), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_new] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_PIPE] = ACTIONS(1008), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(1038), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1628), + [sym_number] = ACTIONS(1630), + [sym_this] = ACTIONS(1632), + [sym_true] = ACTIONS(1634), + [sym_false] = ACTIONS(1634), + [sym_null] = ACTIONS(1634), + [sym_undefined] = ACTIONS(1634), + [anon_sym_readonly] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_any] = ACTIONS(1038), + [anon_sym_number] = ACTIONS(1038), + [anon_sym_boolean] = ACTIONS(1038), + [anon_sym_string] = ACTIONS(1038), + [anon_sym_symbol] = ACTIONS(1038), + [anon_sym_object] = ACTIONS(1038), + [anon_sym_abstract] = ACTIONS(1030), + [anon_sym_infer] = ACTIONS(1032), + [anon_sym_keyof] = ACTIONS(1034), + [anon_sym_unique] = ACTIONS(1036), + [anon_sym_unknown] = ACTIONS(1038), + [anon_sym_never] = ACTIONS(1038), + [anon_sym_LBRACE_PIPE] = ACTIONS(1040), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1141)] = { + [sym_import] = STATE(4820), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5739), + [sym_nested_type_identifier] = STATE(3481), + [sym__type_query_member_expression_in_type_annotation] = STATE(3330), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(3034), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5356), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_typeof] = ACTIONS(3169), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_PIPE] = ACTIONS(3175), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(3177), + [anon_sym_SQUOTE] = ACTIONS(3179), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(3183), + [anon_sym_QMARK] = ACTIONS(3185), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(3187), + [anon_sym_infer] = ACTIONS(3191), + [anon_sym_keyof] = ACTIONS(3193), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(3195), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1142)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4403), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1143)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4411), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1144)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4589), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2967), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1145)] = { + [sym_import] = STATE(4909), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5493), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(2940), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4589), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2970), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5265), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1544), + [anon_sym_AMP] = ACTIONS(750), + [anon_sym_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(776), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(208), + [anon_sym_infer] = ACTIONS(210), + [anon_sym_keyof] = ACTIONS(212), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1146)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4488), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1147)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4494), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1148)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4499), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1149)] = { + [sym_import] = STATE(4700), + [sym_nested_identifier] = STATE(5490), + [sym_string] = STATE(2985), + [sym_formal_parameters] = STATE(5622), + [sym_nested_type_identifier] = STATE(2939), + [sym__type_query_member_expression_in_type_annotation] = STATE(3318), + [sym__type_query_call_expression_in_type_annotation] = STATE(2941), + [sym_type] = STATE(4513), + [sym_constructor_type] = STATE(3031), + [sym_primary_type] = STATE(2962), + [sym_template_literal_type] = STATE(2989), + [sym_infer_type] = STATE(3031), + [sym_conditional_type] = STATE(2989), + [sym_generic_type] = STATE(2989), + [sym_type_query] = STATE(2989), + [sym_index_type_query] = STATE(2989), + [sym_lookup_type] = STATE(2989), + [sym_literal_type] = STATE(2989), + [sym__number] = STATE(2947), + [sym_existential_type] = STATE(2989), + [sym_flow_maybe_type] = STATE(2989), + [sym_parenthesized_type] = STATE(2989), + [sym_predefined_type] = STATE(2989), + [sym_object_type] = STATE(2989), + [sym_type_parameters] = STATE(5454), + [sym_array_type] = STATE(2989), + [sym_tuple_type] = STATE(2989), + [sym_readonly_type] = STATE(3031), + [sym_union_type] = STATE(2989), + [sym_intersection_type] = STATE(2989), + [sym_function_type] = STATE(3031), + [sym_identifier] = ACTIONS(1532), + [anon_sym_STAR] = ACTIONS(577), + [anon_sym_LBRACE] = ACTIONS(1534), + [anon_sym_typeof] = ACTIONS(1536), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(1540), + [anon_sym_LBRACK] = ACTIONS(1542), + [anon_sym_new] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(2497), + [anon_sym_DASH] = ACTIONS(2497), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(216), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(1554), + [sym_number] = ACTIONS(1556), + [sym_this] = ACTIONS(1558), + [sym_true] = ACTIONS(1560), + [sym_false] = ACTIONS(1560), + [sym_null] = ACTIONS(1560), + [sym_undefined] = ACTIONS(1560), + [anon_sym_readonly] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(627), + [anon_sym_any] = ACTIONS(216), + [anon_sym_number] = ACTIONS(216), + [anon_sym_boolean] = ACTIONS(216), + [anon_sym_string] = ACTIONS(216), + [anon_sym_symbol] = ACTIONS(216), + [anon_sym_object] = ACTIONS(216), + [anon_sym_abstract] = ACTIONS(631), + [anon_sym_infer] = ACTIONS(633), + [anon_sym_keyof] = ACTIONS(635), + [anon_sym_unique] = ACTIONS(214), + [anon_sym_unknown] = ACTIONS(216), + [anon_sym_never] = ACTIONS(216), + [anon_sym_LBRACE_PIPE] = ACTIONS(218), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1150)] = { + [sym_import] = STATE(4586), + [sym_nested_identifier] = STATE(5822), + [sym_string] = STATE(3326), + [sym_formal_parameters] = STATE(5630), + [sym_nested_type_identifier] = STATE(3232), + [sym__type_query_member_expression_in_type_annotation] = STATE(3180), + [sym__type_query_call_expression_in_type_annotation] = STATE(3294), + [sym_type] = STATE(3442), + [sym_constructor_type] = STATE(3359), + [sym_primary_type] = STATE(3360), + [sym_template_literal_type] = STATE(3372), + [sym_infer_type] = STATE(3359), + [sym_conditional_type] = STATE(3372), + [sym_generic_type] = STATE(3372), + [sym_type_query] = STATE(3372), + [sym_index_type_query] = STATE(3372), + [sym_lookup_type] = STATE(3372), + [sym_literal_type] = STATE(3372), + [sym__number] = STATE(3377), + [sym_existential_type] = STATE(3372), + [sym_flow_maybe_type] = STATE(3372), + [sym_parenthesized_type] = STATE(3372), + [sym_predefined_type] = STATE(3372), + [sym_object_type] = STATE(3372), + [sym_type_parameters] = STATE(5256), + [sym_array_type] = STATE(3372), + [sym_tuple_type] = STATE(3372), + [sym_readonly_type] = STATE(3359), + [sym_union_type] = STATE(3372), + [sym_intersection_type] = STATE(3372), + [sym_function_type] = STATE(3359), + [sym_identifier] = ACTIONS(3253), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3045), + [anon_sym_typeof] = ACTIONS(3047), + [anon_sym_import] = ACTIONS(1538), + [anon_sym_const] = ACTIONS(3049), + [anon_sym_LPAREN] = ACTIONS(3051), + [anon_sym_LBRACK] = ACTIONS(3053), + [anon_sym_new] = ACTIONS(3055), + [anon_sym_AMP] = ACTIONS(3057), + [anon_sym_PIPE] = ACTIONS(3059), + [anon_sym_PLUS] = ACTIONS(3061), + [anon_sym_DASH] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_void] = ACTIONS(3063), + [anon_sym_DQUOTE] = ACTIONS(3065), + [anon_sym_SQUOTE] = ACTIONS(3067), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(3069), + [sym_number] = ACTIONS(3071), + [sym_this] = ACTIONS(3255), + [sym_true] = ACTIONS(3075), + [sym_false] = ACTIONS(3075), + [sym_null] = ACTIONS(3075), + [sym_undefined] = ACTIONS(3075), + [anon_sym_readonly] = ACTIONS(3077), + [anon_sym_QMARK] = ACTIONS(3079), + [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_object] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3081), + [anon_sym_infer] = ACTIONS(3085), + [anon_sym_keyof] = ACTIONS(3087), + [anon_sym_unique] = ACTIONS(3089), + [anon_sym_unknown] = ACTIONS(3063), + [anon_sym_never] = ACTIONS(3063), + [anon_sym_LBRACE_PIPE] = ACTIONS(3091), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1151)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3269), + [anon_sym_export] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3269), + [anon_sym_namespace] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3279), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3295), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_get] = ACTIONS(3299), + [anon_sym_set] = ACTIONS(3299), + [anon_sym_declare] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3303), + [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_object] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1152)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3309), + [anon_sym_export] = ACTIONS(3311), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3309), + [anon_sym_namespace] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3313), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3315), + [anon_sym_new] = ACTIONS(3317), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3321), + [anon_sym_get] = ACTIONS(3323), + [anon_sym_set] = ACTIONS(3323), + [anon_sym_declare] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3325), + [anon_sym_private] = ACTIONS(3325), + [anon_sym_protected] = ACTIONS(3325), + [anon_sym_override] = ACTIONS(3327), + [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_object] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1153)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3329), + [anon_sym_export] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3329), + [anon_sym_namespace] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3333), + [anon_sym_let] = ACTIONS(3329), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3341), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3343), + [anon_sym_declare] = ACTIONS(3329), + [anon_sym_public] = ACTIONS(3345), + [anon_sym_private] = ACTIONS(3345), + [anon_sym_protected] = ACTIONS(3345), + [anon_sym_override] = ACTIONS(3347), + [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_object] = ACTIONS(3329), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1154)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3309), + [anon_sym_export] = ACTIONS(3311), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3309), + [anon_sym_namespace] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3349), + [anon_sym_let] = ACTIONS(3309), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3315), + [anon_sym_new] = ACTIONS(3317), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3319), + [anon_sym_readonly] = ACTIONS(3321), + [anon_sym_get] = ACTIONS(3323), + [anon_sym_set] = ACTIONS(3323), + [anon_sym_declare] = ACTIONS(3309), + [anon_sym_public] = ACTIONS(3325), + [anon_sym_private] = ACTIONS(3325), + [anon_sym_protected] = ACTIONS(3325), + [anon_sym_override] = ACTIONS(3327), + [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_object] = ACTIONS(3309), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1155)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3329), + [anon_sym_export] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3329), + [anon_sym_namespace] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3351), + [anon_sym_let] = ACTIONS(3329), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3341), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3343), + [anon_sym_declare] = ACTIONS(3329), + [anon_sym_public] = ACTIONS(3345), + [anon_sym_private] = ACTIONS(3345), + [anon_sym_protected] = ACTIONS(3345), + [anon_sym_override] = ACTIONS(3347), + [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_object] = ACTIONS(3329), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1156)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4595), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4595), + [sym_pair] = STATE(4595), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4640), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3353), + [anon_sym_export] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3353), + [anon_sym_namespace] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3357), + [anon_sym_let] = ACTIONS(3353), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3359), + [anon_sym_new] = ACTIONS(3361), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3363), + [anon_sym_readonly] = ACTIONS(3365), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_declare] = ACTIONS(3353), + [anon_sym_public] = ACTIONS(3369), + [anon_sym_private] = ACTIONS(3369), + [anon_sym_protected] = ACTIONS(3369), + [anon_sym_override] = ACTIONS(3371), + [anon_sym_module] = ACTIONS(3353), + [anon_sym_any] = ACTIONS(3353), + [anon_sym_number] = ACTIONS(3353), + [anon_sym_boolean] = ACTIONS(3353), + [anon_sym_string] = ACTIONS(3353), + [anon_sym_symbol] = ACTIONS(3353), + [anon_sym_object] = ACTIONS(3353), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1157)] = { + [sym_export_statement] = STATE(3878), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3878), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3878), + [sym_property_signature] = STATE(3878), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3878), + [sym_index_signature] = STATE(3878), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3329), + [anon_sym_export] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3329), + [anon_sym_namespace] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3373), + [anon_sym_RBRACE] = ACTIONS(3375), + [anon_sym_let] = ACTIONS(3329), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3377), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3341), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3343), + [anon_sym_declare] = ACTIONS(3329), + [anon_sym_public] = ACTIONS(3345), + [anon_sym_private] = ACTIONS(3345), + [anon_sym_protected] = ACTIONS(3345), + [anon_sym_override] = ACTIONS(3347), + [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_object] = ACTIONS(3329), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3379), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1158)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3381), + [anon_sym_export] = ACTIONS(3383), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3381), + [anon_sym_namespace] = ACTIONS(3381), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3333), + [anon_sym_let] = ACTIONS(3381), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3385), + [anon_sym_new] = ACTIONS(3387), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3389), + [anon_sym_readonly] = ACTIONS(3391), + [anon_sym_get] = ACTIONS(3393), + [anon_sym_set] = ACTIONS(3393), + [anon_sym_declare] = ACTIONS(3381), + [anon_sym_public] = ACTIONS(3395), + [anon_sym_private] = ACTIONS(3395), + [anon_sym_protected] = ACTIONS(3395), + [anon_sym_override] = ACTIONS(3397), + [anon_sym_module] = ACTIONS(3381), + [anon_sym_any] = ACTIONS(3381), + [anon_sym_number] = ACTIONS(3381), + [anon_sym_boolean] = ACTIONS(3381), + [anon_sym_string] = ACTIONS(3381), + [anon_sym_symbol] = ACTIONS(3381), + [anon_sym_object] = ACTIONS(3381), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1159)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3329), + [anon_sym_export] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3329), + [anon_sym_namespace] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3399), + [anon_sym_let] = ACTIONS(3329), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3335), + [anon_sym_new] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_readonly] = ACTIONS(3341), + [anon_sym_get] = ACTIONS(3343), + [anon_sym_set] = ACTIONS(3343), + [anon_sym_declare] = ACTIONS(3329), + [anon_sym_public] = ACTIONS(3345), + [anon_sym_private] = ACTIONS(3345), + [anon_sym_protected] = ACTIONS(3345), + [anon_sym_override] = ACTIONS(3347), + [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_object] = ACTIONS(3329), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1160)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3269), + [anon_sym_export] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3269), + [anon_sym_namespace] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3401), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3295), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_get] = ACTIONS(3299), + [anon_sym_set] = ACTIONS(3299), + [anon_sym_declare] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3303), + [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_object] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1161)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4712), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4712), + [sym_pair] = STATE(4712), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4713), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3269), + [anon_sym_export] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3269), + [anon_sym_namespace] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3399), + [anon_sym_let] = ACTIONS(3269), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3287), + [anon_sym_new] = ACTIONS(3289), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3295), + [anon_sym_readonly] = ACTIONS(3297), + [anon_sym_get] = ACTIONS(3299), + [anon_sym_set] = ACTIONS(3299), + [anon_sym_declare] = ACTIONS(3269), + [anon_sym_public] = ACTIONS(3301), + [anon_sym_private] = ACTIONS(3301), + [anon_sym_protected] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3303), + [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_object] = ACTIONS(3269), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1162)] = { + [sym_export_statement] = STATE(3819), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5046), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(4595), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5046), + [sym_method_definition] = STATE(4595), + [sym_pair] = STATE(4595), + [sym_pair_pattern] = STATE(5046), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3819), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3819), + [sym_property_signature] = STATE(3819), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3819), + [sym_index_signature] = STATE(3819), + [aux_sym_export_statement_repeat1] = STATE(4457), + [aux_sym_object_repeat1] = STATE(4640), + [aux_sym_object_pattern_repeat1] = STATE(4758), + [sym_identifier] = ACTIONS(3353), + [anon_sym_export] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3353), + [anon_sym_namespace] = ACTIONS(3353), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3277), + [anon_sym_RBRACE] = ACTIONS(3403), + [anon_sym_let] = ACTIONS(3353), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3359), + [anon_sym_new] = ACTIONS(3361), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3363), + [anon_sym_readonly] = ACTIONS(3365), + [anon_sym_get] = ACTIONS(3367), + [anon_sym_set] = ACTIONS(3367), + [anon_sym_declare] = ACTIONS(3353), + [anon_sym_public] = ACTIONS(3369), + [anon_sym_private] = ACTIONS(3369), + [anon_sym_protected] = ACTIONS(3369), + [anon_sym_override] = ACTIONS(3371), + [anon_sym_module] = ACTIONS(3353), + [anon_sym_any] = ACTIONS(3353), + [anon_sym_number] = ACTIONS(3353), + [anon_sym_boolean] = ACTIONS(3353), + [anon_sym_string] = ACTIONS(3353), + [anon_sym_symbol] = ACTIONS(3353), + [anon_sym_object] = ACTIONS(3353), + [anon_sym_abstract] = ACTIONS(3305), + [anon_sym_PIPE_RBRACE] = ACTIONS(3307), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1163)] = { + [sym_nested_identifier] = STATE(204), + [sym_string] = STATE(196), + [sym__module] = STATE(234), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(3407), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1164)] = { + [sym_identifier] = ACTIONS(3411), + [anon_sym_export] = ACTIONS(3411), + [anon_sym_type] = ACTIONS(3411), + [anon_sym_EQ] = ACTIONS(3411), + [anon_sym_namespace] = ACTIONS(3411), + [anon_sym_LBRACE] = ACTIONS(3413), + [anon_sym_COMMA] = ACTIONS(3413), + [anon_sym_RBRACE] = ACTIONS(3413), + [anon_sym_typeof] = ACTIONS(3411), + [anon_sym_import] = ACTIONS(3411), + [anon_sym_let] = ACTIONS(3411), + [anon_sym_BANG] = ACTIONS(3413), + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_RPAREN] = ACTIONS(3413), + [anon_sym_await] = ACTIONS(3411), + [anon_sym_COLON] = ACTIONS(3413), + [anon_sym_yield] = ACTIONS(3411), + [anon_sym_LBRACK] = ACTIONS(3413), + [anon_sym_RBRACK] = ACTIONS(3413), + [anon_sym_class] = ACTIONS(3411), + [anon_sym_async] = ACTIONS(3411), + [anon_sym_function] = ACTIONS(3411), + [anon_sym_EQ_GT] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3411), + [anon_sym_using] = ACTIONS(3411), + [anon_sym_AMP] = ACTIONS(3413), + [anon_sym_PIPE] = ACTIONS(3413), + [anon_sym_PLUS] = ACTIONS(3411), + [anon_sym_DASH] = ACTIONS(3411), + [anon_sym_SLASH] = ACTIONS(3411), + [anon_sym_LT] = ACTIONS(3413), + [anon_sym_GT] = ACTIONS(3413), + [anon_sym_TILDE] = ACTIONS(3413), + [anon_sym_void] = ACTIONS(3411), + [anon_sym_delete] = ACTIONS(3411), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3413), + [sym_number] = ACTIONS(3413), + [sym_private_property_identifier] = ACTIONS(3413), + [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(3413), + [anon_sym_static] = ACTIONS(3411), + [anon_sym_readonly] = ACTIONS(3411), + [anon_sym_get] = ACTIONS(3411), + [anon_sym_set] = ACTIONS(3411), + [anon_sym_QMARK] = ACTIONS(3413), + [anon_sym_declare] = ACTIONS(3411), + [anon_sym_public] = ACTIONS(3411), + [anon_sym_private] = ACTIONS(3411), + [anon_sym_protected] = ACTIONS(3411), + [anon_sym_override] = 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_object] = ACTIONS(3411), + [anon_sym_extends] = ACTIONS(3411), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1165)] = { + [sym_variable_declarator] = STATE(4387), + [sym_object_pattern] = STATE(3597), + [sym_array_pattern] = STATE(3597), + [sym__destructuring_pattern] = STATE(3597), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3415), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(3419), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1166)] = { + [sym_nested_identifier] = STATE(204), + [sym_string] = STATE(196), + [sym__module] = STATE(234), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(3407), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1167)] = { + [sym_nested_identifier] = STATE(780), + [sym_string] = STATE(810), + [sym__module] = STATE(819), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3421), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1168)] = { + [sym_nested_identifier] = STATE(780), + [sym_string] = STATE(810), + [sym__module] = STATE(819), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3421), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1169)] = { + [sym_variable_declarator] = STATE(4387), + [sym_object_pattern] = STATE(3597), + [sym_array_pattern] = STATE(3597), + [sym__destructuring_pattern] = STATE(3597), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3415), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(3419), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1170)] = { + [sym_variable_declarator] = STATE(4387), + [sym_object_pattern] = STATE(3597), + [sym_array_pattern] = STATE(3597), + [sym__destructuring_pattern] = STATE(3597), + [aux_sym_object_repeat1] = STATE(5052), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3415), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(692), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(3419), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1171)] = { + [sym_identifier] = ACTIONS(3423), + [anon_sym_export] = ACTIONS(3423), + [anon_sym_type] = ACTIONS(3423), + [anon_sym_EQ] = ACTIONS(3423), + [anon_sym_namespace] = ACTIONS(3423), + [anon_sym_LBRACE] = ACTIONS(3425), + [anon_sym_COMMA] = ACTIONS(3425), + [anon_sym_RBRACE] = ACTIONS(3425), + [anon_sym_typeof] = ACTIONS(3423), + [anon_sym_import] = ACTIONS(3423), + [anon_sym_let] = ACTIONS(3423), + [anon_sym_BANG] = ACTIONS(3425), + [anon_sym_LPAREN] = ACTIONS(3425), + [anon_sym_RPAREN] = ACTIONS(3425), + [anon_sym_await] = ACTIONS(3423), + [anon_sym_COLON] = ACTIONS(3425), + [anon_sym_yield] = ACTIONS(3423), + [anon_sym_LBRACK] = ACTIONS(3425), + [anon_sym_RBRACK] = ACTIONS(3425), + [anon_sym_class] = ACTIONS(3423), + [anon_sym_async] = ACTIONS(3423), + [anon_sym_function] = ACTIONS(3423), + [anon_sym_EQ_GT] = ACTIONS(3425), + [anon_sym_new] = ACTIONS(3423), + [anon_sym_using] = ACTIONS(3423), + [anon_sym_AMP] = ACTIONS(3425), + [anon_sym_PIPE] = ACTIONS(3425), + [anon_sym_PLUS] = ACTIONS(3423), + [anon_sym_DASH] = ACTIONS(3423), + [anon_sym_SLASH] = ACTIONS(3423), + [anon_sym_LT] = ACTIONS(3425), + [anon_sym_GT] = ACTIONS(3425), + [anon_sym_TILDE] = ACTIONS(3425), + [anon_sym_void] = ACTIONS(3423), + [anon_sym_delete] = ACTIONS(3423), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3425), + [sym_number] = ACTIONS(3425), + [sym_private_property_identifier] = ACTIONS(3425), + [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(3425), + [anon_sym_static] = ACTIONS(3423), + [anon_sym_readonly] = ACTIONS(3423), + [anon_sym_get] = ACTIONS(3423), + [anon_sym_set] = ACTIONS(3423), + [anon_sym_QMARK] = ACTIONS(3425), + [anon_sym_declare] = ACTIONS(3423), + [anon_sym_public] = ACTIONS(3423), + [anon_sym_private] = ACTIONS(3423), + [anon_sym_protected] = ACTIONS(3423), + [anon_sym_override] = 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_object] = ACTIONS(3423), + [anon_sym_extends] = ACTIONS(3423), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1172)] = { + [sym_nested_identifier] = STATE(204), + [sym_string] = STATE(196), + [sym__module] = STATE(234), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(3407), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1173)] = { + [sym_identifier] = ACTIONS(3427), + [anon_sym_export] = ACTIONS(3427), + [anon_sym_type] = ACTIONS(3427), + [anon_sym_EQ] = ACTIONS(3427), + [anon_sym_namespace] = ACTIONS(3427), + [anon_sym_LBRACE] = ACTIONS(3429), + [anon_sym_COMMA] = ACTIONS(3429), + [anon_sym_RBRACE] = ACTIONS(3429), + [anon_sym_typeof] = ACTIONS(3427), + [anon_sym_import] = ACTIONS(3427), + [anon_sym_let] = ACTIONS(3427), + [anon_sym_BANG] = ACTIONS(3429), + [anon_sym_LPAREN] = ACTIONS(3429), + [anon_sym_RPAREN] = ACTIONS(3429), + [anon_sym_await] = ACTIONS(3427), + [anon_sym_COLON] = ACTIONS(3429), + [anon_sym_yield] = ACTIONS(3427), + [anon_sym_LBRACK] = ACTIONS(3429), + [anon_sym_RBRACK] = ACTIONS(3429), + [anon_sym_class] = ACTIONS(3427), + [anon_sym_async] = ACTIONS(3427), + [anon_sym_function] = ACTIONS(3427), + [anon_sym_EQ_GT] = ACTIONS(3429), + [anon_sym_new] = ACTIONS(3427), + [anon_sym_using] = ACTIONS(3427), + [anon_sym_AMP] = ACTIONS(3429), + [anon_sym_PIPE] = ACTIONS(3429), + [anon_sym_PLUS] = ACTIONS(3427), + [anon_sym_DASH] = ACTIONS(3427), + [anon_sym_SLASH] = ACTIONS(3427), + [anon_sym_LT] = ACTIONS(3429), + [anon_sym_GT] = ACTIONS(3429), + [anon_sym_TILDE] = ACTIONS(3429), + [anon_sym_void] = ACTIONS(3427), + [anon_sym_delete] = ACTIONS(3427), + [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(5), + [anon_sym_BQUOTE] = ACTIONS(3429), + [sym_number] = ACTIONS(3429), + [sym_private_property_identifier] = ACTIONS(3429), + [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(3429), + [anon_sym_static] = ACTIONS(3427), + [anon_sym_readonly] = ACTIONS(3427), + [anon_sym_get] = ACTIONS(3427), + [anon_sym_set] = ACTIONS(3427), + [anon_sym_QMARK] = ACTIONS(3429), + [anon_sym_declare] = ACTIONS(3427), + [anon_sym_public] = ACTIONS(3427), + [anon_sym_private] = ACTIONS(3427), + [anon_sym_protected] = ACTIONS(3427), + [anon_sym_override] = 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_object] = ACTIONS(3427), + [anon_sym_extends] = ACTIONS(3427), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1174)] = { + [sym_nested_identifier] = STATE(780), + [sym_string] = STATE(810), + [sym__module] = STATE(819), + [aux_sym_object_repeat1] = STATE(4773), + [aux_sym_object_pattern_repeat1] = STATE(5056), + [sym_identifier] = ACTIONS(3421), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(661), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(2193), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(2202), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(690), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1175)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(812), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(828), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1176)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(220), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(223), + [anon_sym_RBRACE] = ACTIONS(223), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_RPAREN] = ACTIONS(223), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(223), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(225), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1177)] = { + [sym_export_statement] = STATE(3766), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5390), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(5408), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5390), + [sym_method_definition] = STATE(5408), + [sym_pair] = STATE(5408), + [sym_pair_pattern] = STATE(5390), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3766), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3766), + [sym_property_signature] = STATE(3766), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3766), + [sym_index_signature] = STATE(3766), + [aux_sym_export_statement_repeat1] = STATE(4457), + [sym_identifier] = ACTIONS(3433), + [anon_sym_export] = ACTIONS(3435), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3433), + [anon_sym_namespace] = ACTIONS(3433), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3437), + [anon_sym_RBRACE] = ACTIONS(3437), + [anon_sym_let] = ACTIONS(3433), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3440), + [anon_sym_new] = ACTIONS(3442), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3444), + [anon_sym_readonly] = ACTIONS(3446), + [anon_sym_get] = ACTIONS(3448), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_declare] = ACTIONS(3433), + [anon_sym_public] = ACTIONS(3450), + [anon_sym_private] = ACTIONS(3450), + [anon_sym_protected] = ACTIONS(3450), + [anon_sym_override] = ACTIONS(3452), + [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_object] = ACTIONS(3433), + [anon_sym_abstract] = ACTIONS(3305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1178)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1179)] = { + [sym_export_statement] = STATE(3880), + [sym_object_pattern] = STATE(5738), + [sym_object_assignment_pattern] = STATE(5390), + [sym_array_pattern] = STATE(5738), + [sym__call_signature] = STATE(4016), + [sym__destructuring_pattern] = STATE(5738), + [sym_spread_element] = STATE(5408), + [sym_string] = STATE(3156), + [sym_decorator] = STATE(1315), + [sym_formal_parameters] = STATE(3296), + [sym_rest_pattern] = STATE(5390), + [sym_method_definition] = STATE(5408), + [sym_pair] = STATE(5408), + [sym_pair_pattern] = STATE(5390), + [sym__property_name] = STATE(3156), + [sym_computed_property_name] = STATE(3156), + [sym_method_signature] = STATE(3880), + [sym_accessibility_modifier] = STATE(2789), + [sym_override_modifier] = STATE(2806), + [sym_call_signature] = STATE(3880), + [sym_property_signature] = STATE(3880), + [sym_type_parameters] = STATE(5346), + [sym_construct_signature] = STATE(3880), + [sym_index_signature] = STATE(3880), + [aux_sym_export_statement_repeat1] = STATE(4457), + [sym_identifier] = ACTIONS(3433), + [anon_sym_export] = ACTIONS(3435), + [anon_sym_STAR] = ACTIONS(3273), + [anon_sym_type] = ACTIONS(3433), + [anon_sym_namespace] = ACTIONS(3433), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3437), + [anon_sym_RBRACE] = ACTIONS(3437), + [anon_sym_let] = ACTIONS(3433), + [anon_sym_LPAREN] = ACTIONS(3281), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_async] = ACTIONS(3440), + [anon_sym_new] = ACTIONS(3442), + [anon_sym_DOT_DOT_DOT] = ACTIONS(249), + [anon_sym_PLUS] = ACTIONS(3291), + [anon_sym_DASH] = ACTIONS(3291), + [anon_sym_LT] = ACTIONS(2499), + [anon_sym_DQUOTE] = ACTIONS(1624), + [anon_sym_SQUOTE] = ACTIONS(1626), + [sym_comment] = ACTIONS(5), + [sym_number] = ACTIONS(3293), + [sym_private_property_identifier] = ACTIONS(3293), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_static] = ACTIONS(3444), + [anon_sym_readonly] = ACTIONS(3446), + [anon_sym_get] = ACTIONS(3448), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_declare] = ACTIONS(3433), + [anon_sym_public] = ACTIONS(3450), + [anon_sym_private] = ACTIONS(3450), + [anon_sym_protected] = ACTIONS(3450), + [anon_sym_override] = ACTIONS(3452), + [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_object] = ACTIONS(3433), + [anon_sym_abstract] = ACTIONS(3305), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1180)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(154), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1181)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1182)] = { + [sym_nested_identifier] = STATE(780), + [sym_string] = STATE(810), + [sym__module] = STATE(819), + [sym_identifier] = ACTIONS(3421), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1183)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(806), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1184)] = { + [sym_variable_declarator] = STATE(4387), + [sym_object_pattern] = STATE(3597), + [sym_array_pattern] = STATE(3597), + [sym__destructuring_pattern] = STATE(3597), + [sym_identifier] = ACTIONS(3415), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(3419), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1185)] = { + [sym_nested_identifier] = STATE(1539), + [sym_string] = STATE(1540), + [sym__module] = STATE(1741), + [sym_identifier] = ACTIONS(3454), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_RBRACE] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1186)] = { + [sym_nested_identifier] = STATE(1539), + [sym_string] = STATE(1540), + [sym__module] = STATE(1741), + [sym_identifier] = ACTIONS(3454), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(852), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_of] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(858), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1187)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(117), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(126), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_RPAREN] = ACTIONS(126), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(152), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1188)] = { + [sym_nested_identifier] = STATE(204), + [sym_string] = STATE(196), + [sym__module] = STATE(234), + [sym_identifier] = ACTIONS(3405), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(3407), + [anon_sym_SQUOTE] = ACTIONS(3409), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1189)] = { + [sym_nested_identifier] = STATE(780), + [sym_string] = STATE(810), + [sym__module] = STATE(819), + [sym_identifier] = ACTIONS(3421), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1552), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1190)] = { + [sym_nested_identifier] = STATE(1539), + [sym_string] = STATE(1540), + [sym__module] = STATE(1741), + [sym_identifier] = ACTIONS(3454), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(83), + [anon_sym_SQUOTE] = ACTIONS(85), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1191)] = { + [sym_variable_declarator] = STATE(4387), + [sym_object_pattern] = STATE(3597), + [sym_array_pattern] = STATE(3597), + [sym__destructuring_pattern] = STATE(3597), + [sym_identifier] = ACTIONS(3415), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(864), + [anon_sym_as] = ACTIONS(120), + [anon_sym_LBRACE] = ACTIONS(3417), + [anon_sym_COMMA] = ACTIONS(154), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_SEMI] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(866), + [anon_sym_LBRACK] = ACTIONS(3419), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(682), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__automatic_semicolon] = ACTIONS(154), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, + [STATE(1192)] = { + [sym_nested_identifier] = STATE(1551), + [sym_string] = STATE(1553), + [sym__module] = STATE(1650), + [sym_identifier] = ACTIONS(3431), + [anon_sym_STAR] = ACTIONS(120), + [anon_sym_EQ] = ACTIONS(834), + [anon_sym_as] = ACTIONS(120), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_BANG] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(154), + [anon_sym_in] = ACTIONS(120), + [anon_sym_COLON] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(154), + [anon_sym_EQ_GT] = ACTIONS(844), + [anon_sym_QMARK_DOT] = ACTIONS(154), + [anon_sym_PLUS_EQ] = ACTIONS(160), + [anon_sym_DASH_EQ] = ACTIONS(160), + [anon_sym_STAR_EQ] = ACTIONS(160), + [anon_sym_SLASH_EQ] = ACTIONS(160), + [anon_sym_PERCENT_EQ] = ACTIONS(160), + [anon_sym_CARET_EQ] = ACTIONS(160), + [anon_sym_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_EQ] = ACTIONS(160), + [anon_sym_GT_GT_EQ] = ACTIONS(160), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(160), + [anon_sym_LT_LT_EQ] = ACTIONS(160), + [anon_sym_STAR_STAR_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP_EQ] = ACTIONS(160), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(160), + [anon_sym_QMARK_QMARK_EQ] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(120), + [anon_sym_PIPE_PIPE] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(120), + [anon_sym_GT_GT_GT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(120), + [anon_sym_AMP] = ACTIONS(120), + [anon_sym_CARET] = ACTIONS(120), + [anon_sym_PIPE] = ACTIONS(120), + [anon_sym_PLUS] = ACTIONS(120), + [anon_sym_DASH] = ACTIONS(120), + [anon_sym_SLASH] = ACTIONS(120), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_STAR_STAR] = ACTIONS(120), + [anon_sym_LT] = ACTIONS(120), + [anon_sym_LT_EQ] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(154), + [anon_sym_GT_EQ] = ACTIONS(154), + [anon_sym_GT] = ACTIONS(120), + [anon_sym_QMARK_QMARK] = ACTIONS(120), + [anon_sym_instanceof] = ACTIONS(120), + [anon_sym_PLUS_PLUS] = ACTIONS(154), + [anon_sym_DASH_DASH] = ACTIONS(154), + [anon_sym_DQUOTE] = ACTIONS(184), + [anon_sym_SQUOTE] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_BQUOTE] = ACTIONS(154), + [anon_sym_satisfies] = ACTIONS(120), + [sym__ternary_qmark] = ACTIONS(154), + [sym_html_comment] = ACTIONS(5), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 13, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [91] = 14, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + ACTIONS(3456), 1, + sym_identifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [184] = 14, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(885), 1, + anon_sym_of, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [277] = 13, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(885), 1, + anon_sym_of, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(3458), 1, + sym_identifier, + STATE(4387), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3386), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(154), 13, + sym__ternary_qmark, + anon_sym_COMMA, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [368] = 12, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + 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(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [457] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3460), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3462), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [528] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3464), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3466), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [599] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3468), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3470), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [670] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + [759] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3472), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3474), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [830] = 15, + ACTIONS(126), 1, + anon_sym_RBRACK, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(223), 1, + anon_sym_COMMA, + ACTIONS(894), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_COLON, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [925] = 14, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + ACTIONS(3456), 1, + sym_identifier, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1018] = 4, + ACTIONS(3476), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3468), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3470), 38, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1091] = 4, + ACTIONS(3482), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3478), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3480), 38, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1164] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3478), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3480), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1235] = 12, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(880), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + 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(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1324] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(932), 1, + anon_sym_EQ, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + [1413] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3484), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3486), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1484] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3488), 23, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_QMARK, + ACTIONS(3490), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [1555] = 14, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + ACTIONS(3456), 1, + sym_identifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1648] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1736] = 12, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3405), 1, + sym_identifier, + ACTIONS(3407), 1, + anon_sym_DQUOTE, + ACTIONS(3409), 1, + anon_sym_SQUOTE, + STATE(196), 1, + sym_string, + STATE(204), 1, + sym_nested_identifier, + STATE(234), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1824] = 13, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(926), 1, + anon_sym_COLON, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [1914] = 13, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(3494), 1, + anon_sym_EQ, + ACTIONS(3498), 1, + anon_sym_LPAREN, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3505), 1, + anon_sym_LT, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [2004] = 13, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(3494), 1, + anon_sym_EQ, + ACTIONS(3498), 1, + anon_sym_LPAREN, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3505), 1, + anon_sym_LT, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [2094] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2511), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(2509), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [2164] = 11, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3415), 1, + sym_identifier, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + STATE(4387), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(154), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2250] = 13, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [2340] = 12, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3421), 1, + sym_identifier, + STATE(780), 1, + sym_nested_identifier, + STATE(810), 1, + sym_string, + STATE(819), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2428] = 14, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [2520] = 14, + ACTIONS(126), 1, + anon_sym_RBRACK, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(223), 1, + anon_sym_COMMA, + ACTIONS(894), 1, + anon_sym_EQ, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2612] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2547), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(2545), 39, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [2682] = 12, + ACTIONS(83), 1, + anon_sym_DQUOTE, + ACTIONS(85), 1, + anon_sym_SQUOTE, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3454), 1, + sym_identifier, + STATE(1539), 1, + sym_nested_identifier, + STATE(1540), 1, + sym_string, + STATE(1741), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2770] = 11, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3415), 1, + sym_identifier, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + STATE(4468), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(154), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [2856] = 5, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [2930] = 13, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(899), 1, + anon_sym_COLON, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3020] = 12, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3526), 1, + sym_identifier, + STATE(3490), 1, + sym_nested_identifier, + STATE(3603), 1, + sym_string, + STATE(4067), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3108] = 13, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [3198] = 13, + ACTIONS(661), 1, + anon_sym_EQ, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2202), 1, + anon_sym_LT, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [3288] = 14, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, + anon_sym_QMARK_DOT, + ACTIONS(3534), 1, + anon_sym_LT, + STATE(3091), 1, + sym_arguments, + STATE(3269), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3496), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [3380] = 13, + ACTIONS(671), 1, + anon_sym_COLON, + ACTIONS(690), 1, + anon_sym_QMARK, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(3494), 1, + anon_sym_EQ, + ACTIONS(3498), 1, + anon_sym_LPAREN, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3505), 1, + anon_sym_LT, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [3470] = 13, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3548), 1, + anon_sym_DOT, + ACTIONS(3554), 1, + anon_sym_LT, + STATE(3272), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3539), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3543), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [3559] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(3559), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [3650] = 13, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3739] = 12, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(3496), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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, + anon_sym_satisfies, + [3826] = 14, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(885), 1, + anon_sym_of, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [3917] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(970), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + 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(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4004] = 16, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(3569), 1, + anon_sym_QMARK, + STATE(2990), 1, + sym_type_arguments, + STATE(5427), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3539), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [4099] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(954), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4186] = 8, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3576), 1, + anon_sym_DOT, + ACTIONS(3578), 1, + anon_sym_LT, + STATE(1282), 1, + sym_arguments, + STATE(5328), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3574), 13, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3572), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [4265] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(964), 1, + anon_sym_EQ, + ACTIONS(970), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + 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(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4352] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4439] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(948), 1, + anon_sym_EQ, + ACTIONS(954), 1, + anon_sym_EQ_GT, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 25, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4526] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 13, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [4613] = 14, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3580), 1, + anon_sym_EQ, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4704] = 8, + ACTIONS(220), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(223), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [4782] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [4872] = 6, + ACTIONS(3590), 1, + anon_sym_AT, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3588), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3586), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [4946] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(3595), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5036] = 15, + ACTIONS(3539), 1, + anon_sym_RPAREN, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + ACTIONS(3597), 1, + anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_QMARK, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3600), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [5128] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(1042), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5214] = 12, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(3559), 1, + anon_sym_EQ_GT, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [5300] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(974), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5386] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5472] = 8, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(828), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(812), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [5550] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(984), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5636] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(976), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [5722] = 15, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3605), 1, + anon_sym_EQ, + ACTIONS(3610), 1, + anon_sym_RPAREN, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3608), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [5814] = 9, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1898), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [5894] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [5984] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(980), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6070] = 14, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3510), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3496), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [6160] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(988), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6246] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3623), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3621), 43, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_DOT, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [6314] = 8, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3605), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [6392] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(1044), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6478] = 12, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(885), 1, + anon_sym_of, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3625), 1, + sym_identifier, + ACTIONS(3627), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4868), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(154), 11, + sym__ternary_qmark, + 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_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 23, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6564] = 8, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3632), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3630), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [6642] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(982), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6728] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(986), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6814] = 12, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3580), 1, + anon_sym_EQ, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [6900] = 12, + ACTIONS(184), 1, + anon_sym_DQUOTE, + ACTIONS(186), 1, + anon_sym_SQUOTE, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(978), 1, + anon_sym_EQ, + ACTIONS(3431), 1, + sym_identifier, + STATE(1551), 1, + sym_nested_identifier, + STATE(1553), 1, + sym_string, + STATE(1650), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 12, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [6986] = 9, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + ACTIONS(154), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [7066] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(3636), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 13, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7156] = 11, + ACTIONS(220), 1, + anon_sym_EQ, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(223), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1898), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [7239] = 9, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7318] = 12, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + 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, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7403] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [7492] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3644), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3642), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [7559] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3648), 16, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3646), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [7626] = 11, + ACTIONS(117), 1, + anon_sym_EQ, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1898), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [7709] = 14, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 3, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3496), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [7798] = 4, + ACTIONS(3476), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [7867] = 4, + ACTIONS(3482), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [7936] = 12, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(3595), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8021] = 6, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8094] = 7, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3605), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8169] = 12, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(3636), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8254] = 6, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8327] = 14, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3630), 1, + anon_sym_COLON, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3650), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8416] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(3656), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8505] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(3660), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8594] = 7, + ACTIONS(3590), 1, + anon_sym_AT, + ACTIONS(3662), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3588), 14, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3586), 40, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [8669] = 6, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8742] = 8, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(878), 1, + anon_sym_COLON, + ACTIONS(3456), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [8819] = 9, + ACTIONS(852), 1, + anon_sym_EQ, + ACTIONS(858), 1, + anon_sym_EQ_GT, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [8898] = 7, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3632), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3630), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [8973] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [9042] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [9111] = 8, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(866), 1, + anon_sym_COLON, + ACTIONS(3456), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [9188] = 13, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3630), 1, + anon_sym_COLON, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3543), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9275] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3496), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9364] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9437] = 6, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9509] = 5, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9579] = 6, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [9651] = 9, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(880), 1, + anon_sym_EQ, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + 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, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [9729] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [9795] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [9861] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3488), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3490), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [9927] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3464), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3466), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [9993] = 11, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3665), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10075] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3671), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3669), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [10141] = 7, + ACTIONS(866), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10215] = 7, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(866), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10289] = 7, + ACTIONS(878), 1, + anon_sym_COLON, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10363] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3574), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3572), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [10429] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2511), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(2509), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10495] = 7, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(878), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10569] = 6, + ACTIONS(682), 1, + anon_sym_EQ_GT, + ACTIONS(864), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10641] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3460), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3462), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [10707] = 6, + ACTIONS(3501), 1, + anon_sym_EQ_GT, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10779] = 6, + ACTIONS(852), 1, + anon_sym_EQ, + ACTIONS(858), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10851] = 12, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3543), 1, + anon_sym_extends, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3545), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3551), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3496), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [10935] = 10, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1898), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11015] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3675), 15, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_DOT_DOT, + anon_sym_LT, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3673), 42, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_typeof, + anon_sym_import, + anon_sym_let, + anon_sym_await, + anon_sym_yield, + anon_sym_class, + anon_sym_async, + anon_sym_function, + anon_sym_new, + anon_sym_using, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_void, + anon_sym_delete, + sym_identifier, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null, + sym_undefined, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + [11081] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3472), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3474), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [11147] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(858), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11219] = 8, + ACTIONS(117), 1, + anon_sym_EQ, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11295] = 10, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(1900), 1, + anon_sym_QMARK, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1898), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11375] = 9, + ACTIONS(932), 1, + anon_sym_EQ, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11453] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [11541] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3559), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11613] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + 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_satisfies, + [11681] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + 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_satisfies, + [11749] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2547), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(2545), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [11815] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3484), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3486), 35, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + [11881] = 8, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + ACTIONS(3597), 1, + anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [11957] = 8, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(887), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12033] = 9, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12111] = 5, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12181] = 12, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(3660), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 14, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12265] = 6, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(3559), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12337] = 12, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 14, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12421] = 12, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(3656), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12505] = 14, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3522), 1, + anon_sym_LT, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 3, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3496), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12593] = 9, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(154), 15, + sym__ternary_qmark, + 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, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12670] = 12, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3545), 1, + anon_sym_LBRACK, + ACTIONS(3561), 1, + anon_sym_DOT, + ACTIONS(3564), 1, + anon_sym_LT, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3551), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3496), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 17, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [12753] = 7, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3456), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [12826] = 9, + ACTIONS(126), 1, + anon_sym_RBRACK, + ACTIONS(223), 1, + anon_sym_COMMA, + ACTIONS(894), 1, + anon_sym_EQ, + ACTIONS(899), 1, + anon_sym_COLON, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12903] = 10, + ACTIONS(3600), 1, + anon_sym_RBRACK, + ACTIONS(3608), 1, + anon_sym_COMMA, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(3680), 1, + anon_sym_in, + ACTIONS(3682), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [12982] = 6, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13053] = 6, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(880), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13124] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [13191] = 7, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3630), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3684), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13264] = 6, + ACTIONS(932), 1, + anon_sym_EQ, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13335] = 8, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(3687), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13410] = 8, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13485] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(938), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13556] = 5, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13625] = 7, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(907), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(126), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13698] = 7, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13771] = 7, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(3694), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 24, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_satisfies, + [13844] = 7, + ACTIONS(3597), 1, + anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13917] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3584), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [13988] = 6, + ACTIONS(152), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 18, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14059] = 9, + ACTIONS(964), 1, + anon_sym_EQ, + ACTIONS(970), 1, + anon_sym_EQ_GT, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(154), 15, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14136] = 7, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3516), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3684), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14209] = 5, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14278] = 5, + ACTIONS(3482), 1, + anon_sym_extends, + ACTIONS(3696), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [14347] = 9, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(844), 1, + anon_sym_EQ_GT, + ACTIONS(1898), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3615), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(3618), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 19, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14424] = 5, + ACTIONS(3476), 1, + anon_sym_extends, + ACTIONS(3698), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [14493] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_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_satisfies, + [14560] = 9, + ACTIONS(948), 1, + anon_sym_EQ, + ACTIONS(954), 1, + anon_sym_EQ_GT, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [14637] = 6, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(3595), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14708] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3595), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14779] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3468), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3470), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [14845] = 6, + ACTIONS(916), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14915] = 7, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [14987] = 7, + ACTIONS(899), 1, + anon_sym_COLON, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15059] = 8, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(3680), 1, + anon_sym_in, + ACTIONS(3682), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15133] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3706), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3708), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3827), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [15253] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(922), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15323] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3636), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15393] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3283), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3307), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3819), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [15513] = 8, + ACTIONS(126), 1, + anon_sym_RBRACK, + ACTIONS(223), 1, + anon_sym_COMMA, + ACTIONS(894), 1, + anon_sym_EQ, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15587] = 8, + ACTIONS(3600), 1, + anon_sym_RBRACK, + ACTIONS(3608), 1, + anon_sym_COMMA, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15661] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3478), 22, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + ACTIONS(3480), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [15727] = 9, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(3615), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(3618), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(154), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 18, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + 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_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK_QMARK, + [15803] = 7, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(926), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15875] = 8, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(3680), 1, + anon_sym_in, + ACTIONS(3728), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [15949] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3377), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3379), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3878), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [16069] = 5, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16137] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3730), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3732), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3898), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [16257] = 6, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(3636), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16327] = 6, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16397] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3734), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3736), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3760), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [16517] = 5, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16585] = 31, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3738), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3740), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3775), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [16705] = 7, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(812), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16776] = 6, + ACTIONS(948), 1, + anon_sym_EQ, + ACTIONS(954), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16845] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(954), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16914] = 5, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [16981] = 6, + ACTIONS(964), 1, + anon_sym_EQ, + ACTIONS(970), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17050] = 7, + ACTIONS(3600), 1, + anon_sym_RBRACK, + ACTIONS(3608), 1, + anon_sym_COMMA, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17121] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3656), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17190] = 8, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(882), 1, + anon_sym_in, + ACTIONS(3687), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17263] = 8, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17336] = 6, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(910), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17405] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(970), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17474] = 6, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(903), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(154), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17543] = 6, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(3660), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17612] = 6, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17681] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3660), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17750] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3640), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17819] = 6, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(3656), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17888] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [17956] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3742), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18072] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3744), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18188] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3746), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18304] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(982), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18372] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18440] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(806), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18508] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(984), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18576] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3750), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18644] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3752), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [18760] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3754), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18828] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(988), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18896] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3756), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [18964] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3758), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19080] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3760), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19196] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3762), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19264] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3764), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19380] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3766), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19496] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3768), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [19612] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(986), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19680] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(978), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19748] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(1042), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19816] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3770), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19884] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(976), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [19952] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3630), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20020] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3772), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20088] = 7, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 20, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20158] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3774), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20274] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3776), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20390] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(1044), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20458] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3778), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20526] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3780), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20642] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3782), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [20758] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(980), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20826] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3784), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20894] = 5, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + 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_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [20960] = 5, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21026] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3786), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21142] = 5, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3496), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21208] = 6, + ACTIONS(225), 1, + anon_sym_EQ_GT, + ACTIONS(974), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(154), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(160), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(120), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21276] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3788), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21392] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3790), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21508] = 6, + ACTIONS(3613), 1, + anon_sym_EQ_GT, + ACTIONS(3792), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21576] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3794), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21692] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3796), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [21808] = 5, + ACTIONS(3778), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21873] = 5, + ACTIONS(3754), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [21938] = 5, + ACTIONS(3770), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22003] = 5, + ACTIONS(3750), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22068] = 5, + ACTIONS(3772), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22133] = 5, + ACTIONS(3762), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22198] = 5, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22263] = 5, + ACTIONS(3784), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22328] = 5, + ACTIONS(3756), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22393] = 5, + ACTIONS(3792), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3496), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + ACTIONS(3503), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + ACTIONS(3492), 21, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK_QMARK, + [22458] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3948), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22570] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3766), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22682] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3779), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22794] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3753), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [22906] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3880), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23018] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3761), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23130] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3305), 1, + anon_sym_abstract, + ACTIONS(3702), 1, + anon_sym_export, + ACTIONS(3704), 1, + anon_sym_STAR, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3712), 1, + anon_sym_async, + ACTIONS(3714), 1, + anon_sym_new, + ACTIONS(3718), 1, + anon_sym_static, + ACTIONS(3720), 1, + anon_sym_readonly, + ACTIONS(3726), 1, + anon_sym_override, + STATE(1315), 1, + sym_decorator, + STATE(2777), 1, + sym_accessibility_modifier, + STATE(2796), 1, + sym_override_modifier, + STATE(3296), 1, + sym_formal_parameters, + STATE(4016), 1, + sym__call_signature, + STATE(4457), 1, + aux_sym_export_statement_repeat1, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3716), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3722), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3102), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(3837), 6, + sym_export_statement, + sym_method_signature, + sym_call_signature, + sym_property_signature, + sym_construct_signature, + sym_index_signature, + ACTIONS(3700), 12, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23242] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3800), 1, + anon_sym_RBRACE, + ACTIONS(3802), 1, + anon_sym_SEMI, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1496), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23353] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3822), 1, + anon_sym_RBRACE, + ACTIONS(3824), 1, + anon_sym_SEMI, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [23464] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(3844), 1, + anon_sym_module, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [23583] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(3846), 1, + anon_sym_RBRACE, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [23702] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(3849), 1, + anon_sym_RBRACE, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [23821] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(3852), 1, + anon_sym_RBRACE, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [23940] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3855), 1, + anon_sym_RBRACE, + ACTIONS(3857), 1, + anon_sym_SEMI, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1495), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24051] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3824), 1, + anon_sym_SEMI, + ACTIONS(3859), 1, + anon_sym_RBRACE, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24162] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(3863), 1, + anon_sym_SEMI, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1482), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24273] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3865), 1, + anon_sym_RBRACE, + ACTIONS(3867), 1, + anon_sym_SEMI, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1492), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24384] = 29, + ACTIONS(3872), 1, + anon_sym_STAR, + ACTIONS(3875), 1, + anon_sym_RBRACE, + ACTIONS(3877), 1, + anon_sym_SEMI, + ACTIONS(3880), 1, + anon_sym_LBRACK, + ACTIONS(3883), 1, + anon_sym_async, + ACTIONS(3889), 1, + anon_sym_DQUOTE, + ACTIONS(3892), 1, + anon_sym_SQUOTE, + ACTIONS(3898), 1, + anon_sym_AT, + ACTIONS(3901), 1, + anon_sym_static, + ACTIONS(3904), 1, + anon_sym_readonly, + ACTIONS(3910), 1, + anon_sym_declare, + ACTIONS(3916), 1, + anon_sym_override, + ACTIONS(3919), 1, + anon_sym_abstract, + ACTIONS(3922), 1, + anon_sym_accessor, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3886), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3895), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3907), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3913), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3869), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24495] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3824), 1, + anon_sym_SEMI, + ACTIONS(3925), 1, + anon_sym_RBRACE, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24606] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3927), 1, + anon_sym_RBRACE, + ACTIONS(3929), 1, + anon_sym_SEMI, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1488), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24717] = 33, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(3931), 1, + anon_sym_RBRACE, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [24836] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3824), 1, + anon_sym_SEMI, + ACTIONS(3934), 1, + anon_sym_RBRACE, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [24947] = 29, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3710), 1, + anon_sym_LBRACK, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3798), 1, + anon_sym_STAR, + ACTIONS(3804), 1, + anon_sym_async, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(3810), 1, + anon_sym_static, + ACTIONS(3812), 1, + anon_sym_readonly, + ACTIONS(3816), 1, + anon_sym_declare, + ACTIONS(3818), 1, + anon_sym_abstract, + ACTIONS(3820), 1, + anon_sym_accessor, + ACTIONS(3824), 1, + anon_sym_SEMI, + ACTIONS(3936), 1, + anon_sym_RBRACE, + STATE(2405), 1, + aux_sym_export_statement_repeat1, + STATE(2687), 1, + sym_method_definition, + STATE(2734), 1, + sym_accessibility_modifier, + STATE(2805), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + STATE(4388), 1, + sym_method_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3806), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3814), 2, + anon_sym_get, + anon_sym_set, + STATE(1491), 2, + sym_class_static_block, + aux_sym_class_body_repeat1, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3068), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4985), 3, + sym_public_field_definition, + sym_abstract_method_signature, + sym_index_signature, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25058] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3940), 1, + anon_sym_RBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(3944), 1, + anon_sym_async, + ACTIONS(3948), 1, + anon_sym_static, + ACTIONS(3950), 1, + anon_sym_readonly, + ACTIONS(3956), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4713), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3952), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3954), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4712), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3938), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25160] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(3960), 1, + anon_sym_RBRACE, + ACTIONS(3962), 1, + anon_sym_async, + ACTIONS(3964), 1, + anon_sym_static, + ACTIONS(3966), 1, + anon_sym_readonly, + ACTIONS(3972), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4713), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3968), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3970), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4712), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3958), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25262] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(3976), 1, + anon_sym_RBRACE, + ACTIONS(3978), 1, + anon_sym_async, + ACTIONS(3980), 1, + anon_sym_static, + ACTIONS(3982), 1, + anon_sym_readonly, + ACTIONS(3988), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4640), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3984), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3986), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4595), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3974), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25364] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(3992), 1, + anon_sym_RBRACE, + ACTIONS(3994), 1, + anon_sym_async, + ACTIONS(3996), 1, + anon_sym_static, + ACTIONS(3998), 1, + anon_sym_readonly, + ACTIONS(4004), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4713), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4000), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4002), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4712), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(3990), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25466] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(4008), 1, + anon_sym_RBRACE, + ACTIONS(4010), 1, + anon_sym_async, + ACTIONS(4012), 1, + anon_sym_static, + ACTIONS(4014), 1, + anon_sym_readonly, + ACTIONS(4020), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4713), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4016), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4018), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4712), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4006), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25568] = 25, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(4024), 1, + anon_sym_RBRACE, + ACTIONS(4026), 1, + anon_sym_async, + ACTIONS(4028), 1, + anon_sym_static, + ACTIONS(4030), 1, + anon_sym_readonly, + ACTIONS(4036), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(4713), 1, + aux_sym_object_repeat1, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4032), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4034), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(4712), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4022), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [25670] = 13, + ACTIONS(824), 1, + anon_sym_BQUOTE, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4048), 1, + anon_sym_QMARK_DOT, + ACTIONS(4050), 1, + anon_sym_LT, + STATE(1589), 1, + sym_type_arguments, + STATE(1677), 1, + sym_arguments, + STATE(1701), 1, + sym_template_string, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4038), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4040), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + anon_sym_implements, + [25748] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4050), 1, + anon_sym_LT, + ACTIONS(4052), 1, + anon_sym_DOT, + STATE(1595), 1, + sym_arguments, + STATE(1596), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3510), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25815] = 29, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(4054), 1, + anon_sym_EQ, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 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(4275), 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, + [25924] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4050), 1, + anon_sym_LT, + ACTIONS(4060), 1, + anon_sym_DOT, + STATE(1597), 1, + sym_arguments, + STATE(1599), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4058), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [25991] = 7, + ACTIONS(4050), 1, + anon_sym_LT, + ACTIONS(4064), 1, + anon_sym_DOT, + ACTIONS(4066), 1, + anon_sym_is, + STATE(1582), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3543), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26056] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1818), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1816), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [26113] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4050), 1, + anon_sym_LT, + ACTIONS(4072), 1, + anon_sym_DOT, + STATE(1600), 1, + sym_arguments, + STATE(1601), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4070), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26180] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1882), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1880), 34, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [26237] = 30, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3826), 1, + anon_sym_STAR, + ACTIONS(3828), 1, + anon_sym_default, + ACTIONS(3830), 1, + anon_sym_type, + ACTIONS(3832), 1, + anon_sym_EQ, + ACTIONS(3834), 1, + anon_sym_as, + ACTIONS(3844), 1, + anon_sym_module, + STATE(1315), 1, + sym_decorator, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4293), 1, + sym_declaration, + STATE(4312), 1, + sym_internal_module, + STATE(4382), 1, + sym_export_clause, + STATE(5242), 1, + sym_namespace_export, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + STATE(4275), 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, + [26348] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1882), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1880), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26404] = 6, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4082), 1, + anon_sym_DOT, + STATE(1591), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4080), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26466] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1900), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1898), 34, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + anon_sym_is, + [26522] = 4, + ACTIONS(4066), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4086), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26580] = 6, + ACTIONS(4050), 1, + anon_sym_LT, + ACTIONS(4064), 1, + anon_sym_DOT, + STATE(1582), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3543), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26642] = 9, + ACTIONS(824), 1, + anon_sym_BQUOTE, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4048), 1, + anon_sym_QMARK_DOT, + STATE(1701), 1, + sym_template_string, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_implements, + [26710] = 5, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4088), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1680), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [26770] = 5, + ACTIONS(4050), 1, + anon_sym_LT, + STATE(1590), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [26830] = 22, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(249), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(4096), 1, + anon_sym_async, + ACTIONS(4098), 1, + anon_sym_static, + ACTIONS(4100), 1, + anon_sym_readonly, + ACTIONS(4106), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3437), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3946), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4102), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(4104), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3692), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5390), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5408), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(4094), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [26924] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4108), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4110), 34, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + anon_sym_is, + [26980] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3227), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(3229), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27036] = 4, + ACTIONS(4066), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4112), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4114), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27094] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3215), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(3217), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27150] = 4, + ACTIONS(4116), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27208] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3239), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(3241), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27264] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1818), 14, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1816), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27320] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4118), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4120), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27381] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4128), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4130), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27442] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4132), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4134), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27497] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4118), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4120), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27552] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4136), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4138), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27613] = 5, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1707), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4140), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4142), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27672] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4144), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4146), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27727] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4148), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4150), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27782] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2379), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2377), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [27837] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(4154), 1, + anon_sym_DOT, + STATE(1757), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_PIPE_RBRACE, + [27898] = 5, + ACTIONS(4162), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [27957] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(4164), 1, + anon_sym_DOT, + STATE(1757), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + 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_satisfies, + anon_sym_PIPE_RBRACE, + [28018] = 5, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(1757), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [28077] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4166), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4168), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28132] = 4, + ACTIONS(4170), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1822), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1820), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28189] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3413), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28244] = 7, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4172), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4175), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(1684), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1688), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [28307] = 7, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28370] = 7, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4184), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4187), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4178), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4182), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [28433] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4192), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4194), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28492] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3423), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3425), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28547] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3429), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28602] = 6, + ACTIONS(4196), 1, + anon_sym_LBRACE, + ACTIONS(4198), 1, + anon_sym_DOT, + STATE(1670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28663] = 6, + ACTIONS(4196), 1, + anon_sym_LBRACE, + ACTIONS(4200), 1, + anon_sym_DOT, + STATE(1670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28724] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28779] = 5, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1664), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1662), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28838] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4206), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4208), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [28899] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [28954] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4210), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4212), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29009] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29064] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29119] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4112), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4114), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29174] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4218), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4220), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29229] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4086), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29284] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29339] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29394] = 4, + ACTIONS(4226), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4222), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4224), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29451] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4230), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29506] = 4, + ACTIONS(4232), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4230), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_extends, + anon_sym_implements, + [29563] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29618] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4234), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4236), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29673] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4238), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4240), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29734] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4242), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4244), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29795] = 4, + ACTIONS(4088), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1680), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [29852] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2367), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2365), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29907] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [29962] = 4, + ACTIONS(4052), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3510), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30019] = 4, + ACTIONS(4254), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4250), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4252), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30076] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4256), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4258), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30131] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4260), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4190), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30186] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4262), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4264), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30241] = 4, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4266), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4268), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30298] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4194), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4192), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30353] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4270), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4272), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30408] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4276), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30463] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4278), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4280), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30524] = 6, + ACTIONS(4230), 1, + anon_sym_extends, + ACTIONS(4232), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4282), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4284), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_implements, + [30585] = 4, + ACTIONS(4290), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4288), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30642] = 4, + ACTIONS(4232), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4292), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4294), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_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_satisfies, + anon_sym_extends, + anon_sym_implements, + [30699] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30754] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4162), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4160), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30809] = 5, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1657), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4298), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [30868] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4300), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4302), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30923] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4304), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4306), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [30978] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4310), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31033] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4312), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4314), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31088] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2375), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2373), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31143] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4316), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4318), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31198] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4320), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4322), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31253] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4324), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4326), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31308] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4330), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31363] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4334), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31418] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4338), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31473] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4340), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4342), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31528] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4344), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4346), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31583] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2371), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2369), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31638] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4348), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4350), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31693] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4354), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31748] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31803] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4360), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4362), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31858] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4364), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4366), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31913] = 4, + ACTIONS(4372), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4370), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [31970] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3698), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3476), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32025] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3696), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3482), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32080] = 4, + ACTIONS(4375), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4370), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32137] = 4, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [32194] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32249] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32304] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4380), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32359] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4380), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [32420] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32475] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4388), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32530] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4392), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32585] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4394), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4396), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32640] = 5, + ACTIONS(824), 1, + anon_sym_BQUOTE, + STATE(1701), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + anon_sym_implements, + [32699] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4398), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4400), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32754] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4402), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4404), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32809] = 4, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4406), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4408), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32866] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4412), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32921] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2363), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2361), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [32976] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4414), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4416), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33031] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33086] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4418), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4420), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33141] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4424), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33196] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33251] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4428), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33306] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33361] = 4, + ACTIONS(4092), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4434), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4436), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33418] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4424), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33473] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4428), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33528] = 6, + ACTIONS(4122), 1, + anon_sym_AMP, + ACTIONS(4124), 1, + anon_sym_PIPE, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4434), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4436), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [33589] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33644] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33699] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4440), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33754] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4444), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33809] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4440), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33864] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4444), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33919] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4448), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [33974] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4452), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [34029] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4448), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [34084] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4452), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [34139] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 33, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_implements, + [34194] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1854), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1852), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34248] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1878), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1876), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [34302] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1884), 32, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [34356] = 6, + ACTIONS(4272), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4458), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4461), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4454), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4456), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [34416] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4464), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4466), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34470] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4468), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4470), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34524] = 6, + ACTIONS(4318), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4475), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4472), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4158), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34584] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4478), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4480), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34638] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4482), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4484), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34692] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4486), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4488), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34746] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1828), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1826), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34800] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34854] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4490), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4492), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34908] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4494), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4496), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [34962] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4498), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4500), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35016] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35070] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1860), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1862), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35124] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1870), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1872), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35178] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1710), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1712), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35232] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1740), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1742), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35286] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1752), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1750), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35340] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1822), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1820), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35394] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1892), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1894), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35448] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4504), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35502] = 19, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [35588] = 19, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [35674] = 19, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [35760] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4520), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4522), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35814] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4524), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4526), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35868] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4528), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4530), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35922] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1760), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1762), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [35976] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4532), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4534), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36030] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1770), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1772), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36084] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1878), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1876), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36138] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1886), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1884), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36192] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1844), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1842), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36246] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4536), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4538), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36300] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4540), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4542), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36354] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1722), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36408] = 19, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [36494] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4544), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4546), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36548] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1848), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1846), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36602] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4548), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4550), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36656] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4552), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4554), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36710] = 19, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [36796] = 13, + ACTIONS(87), 1, + anon_sym_BQUOTE, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4562), 1, + anon_sym_QMARK_DOT, + ACTIONS(4564), 1, + anon_sym_LT, + STATE(2046), 1, + sym_type_arguments, + STATE(2180), 1, + sym_template_string, + STATE(2267), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4038), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4040), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [36870] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4566), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4568), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36924] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4570), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4572), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [36978] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4574), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4576), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37032] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4578), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4580), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37086] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4582), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4584), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37140] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37194] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4586), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4588), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37248] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4590), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4592), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37302] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4454), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37356] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37410] = 4, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4178), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [37466] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4594), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4596), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37520] = 4, + ACTIONS(4600), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [37576] = 4, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 31, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_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_satisfies, + anon_sym_implements, + [37632] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4604), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4606), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37686] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4608), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4610), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37740] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4612), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4614), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37794] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1780), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1782), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37848] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1790), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1792), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37902] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1800), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1802), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [37956] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1836), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1838), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38010] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4616), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4618), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38064] = 6, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [38124] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4626), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4628), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38178] = 6, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4630), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4633), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 29, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + 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_satisfies, + anon_sym_implements, + [38238] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4636), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4638), 32, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [38292] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [38389] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4584), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [38498] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [38575] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4592), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [38684] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4696), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [38793] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [38872] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4700), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [38981] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [39072] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39149] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39226] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39303] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39382] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4564), 1, + anon_sym_LT, + ACTIONS(4702), 1, + anon_sym_DOT, + STATE(1897), 1, + sym_arguments, + STATE(1899), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4058), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [39445] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39522] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4704), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 19, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [39601] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4564), 1, + anon_sym_LT, + ACTIONS(4707), 1, + anon_sym_DOT, + STATE(1906), 1, + sym_arguments, + STATE(1910), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4070), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [39664] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4709), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [39773] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [39852] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [39945] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1854), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1852), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [39998] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40077] = 17, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4711), 1, + anon_sym_STAR, + ACTIONS(4713), 1, + anon_sym_LBRACE, + ACTIONS(4715), 1, + anon_sym_async, + ACTIONS(4719), 1, + anon_sym_readonly, + ACTIONS(4723), 1, + sym__automatic_semicolon, + STATE(2721), 1, + sym_statement_block, + STATE(2791), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4717), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(3064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 8, + 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40158] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4730), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [40229] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4737), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 20, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [40306] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [40369] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4588), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40478] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4744), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40587] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4746), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [40696] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4704), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [40775] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4750), 1, + anon_sym_static, + ACTIONS(4752), 1, + anon_sym_readonly, + ACTIONS(4754), 1, + anon_sym_abstract, + ACTIONS(4756), 1, + anon_sym_accessor, + STATE(2767), 1, + sym_accessibility_modifier, + STATE(2844), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4748), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3438), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40854] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [40933] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4758), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [41042] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4760), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [41151] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4600), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4762), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41208] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1822), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1820), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41261] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1752), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1750), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41314] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [41423] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1848), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1846), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41476] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1828), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1826), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41529] = 4, + ACTIONS(4765), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1822), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1820), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41584] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + 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_BQUOTE, + anon_sym_satisfies, + [41667] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41754] = 4, + ACTIONS(4767), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1680), 30, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [41809] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4180), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4769), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4178), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41866] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [41967] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1686), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4772), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42024] = 7, + ACTIONS(4564), 1, + anon_sym_LT, + ACTIONS(4775), 1, + anon_sym_DOT, + ACTIONS(4777), 1, + anon_sym_is, + STATE(1896), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3543), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [42085] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4781), 1, + anon_sym_static, + ACTIONS(4783), 1, + anon_sym_readonly, + ACTIONS(4785), 1, + anon_sym_abstract, + ACTIONS(4787), 1, + anon_sym_accessor, + STATE(2768), 1, + sym_accessibility_modifier, + STATE(2869), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4779), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3402), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [42164] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42259] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4580), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [42368] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4789), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [42477] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4564), 1, + anon_sym_LT, + ACTIONS(4791), 1, + anon_sym_DOT, + STATE(1883), 1, + sym_arguments, + STATE(1885), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3510), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [42540] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1844), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1842), 31, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_while, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_PIPE_RBRACE, + [42593] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4704), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42666] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42765] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4704), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [42842] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4554), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_BQUOTE, + [42951] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4797), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43020] = 4, + ACTIONS(4804), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4800), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4802), 26, + sym__ternary_qmark, + 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, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + 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, + [43074] = 7, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4184), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4187), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4178), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4182), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43134] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4592), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43242] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4696), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43350] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4700), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43458] = 18, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_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_BQUOTE, + anon_sym_satisfies, + [43540] = 7, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43600] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4588), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [43708] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4886), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [43786] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4760), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [43894] = 12, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4889), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [43964] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4746), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [44072] = 13, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4892), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44144] = 5, + ACTIONS(4564), 1, + anon_sym_LT, + STATE(1986), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [44200] = 9, + ACTIONS(87), 1, + anon_sym_BQUOTE, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4562), 1, + anon_sym_QMARK_DOT, + STATE(2180), 1, + sym_template_string, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [44264] = 6, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4895), 1, + anon_sym_DOT, + STATE(1987), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4078), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4080), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [44322] = 26, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44420] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4897), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [44496] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4744), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [44604] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4902), 1, + anon_sym_static, + ACTIONS(4904), 1, + anon_sym_readonly, + ACTIONS(4906), 1, + anon_sym_abstract, + ACTIONS(4908), 1, + anon_sym_accessor, + STATE(2820), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4900), 2, + sym_number, + sym_private_property_identifier, + STATE(3363), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [44678] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4588), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [44786] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4600), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4910), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44842] = 25, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [44938] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [45010] = 25, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45106] = 11, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4912), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45174] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1686), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4915), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45230] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1900), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1898), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_is, + [45282] = 7, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4172), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4175), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(1684), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1688), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45342] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4746), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [45450] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4892), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45528] = 22, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45618] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3239), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3241), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [45670] = 20, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45756] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [45828] = 26, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [45926] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4108), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4110), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_is, + [45978] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4709), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [46086] = 12, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4917), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46156] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4709), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46264] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4758), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [46372] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3215), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3217), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [46424] = 27, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46524] = 35, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4924), 1, + anon_sym_RPAREN, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + STATE(5789), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [46640] = 23, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46732] = 24, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46826] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4892), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [46902] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [46974] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4892), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [47052] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4758), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47160] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4180), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4960), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(4178), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47216] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [47288] = 4, + ACTIONS(4962), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [47342] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4862), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47404] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4580), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47512] = 20, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 14, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47598] = 6, + ACTIONS(4564), 1, + anon_sym_LT, + ACTIONS(4775), 1, + anon_sym_DOT, + STATE(1896), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4062), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3543), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [47656] = 16, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + STATE(2792), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [47734] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4789), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [47842] = 27, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [47942] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3227), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3229), 30, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [47994] = 4, + ACTIONS(4777), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4112), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4114), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [48048] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4760), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [48156] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4966), 1, + anon_sym_static, + ACTIONS(4968), 1, + anon_sym_readonly, + ACTIONS(4970), 1, + anon_sym_abstract, + ACTIONS(4972), 1, + anon_sym_accessor, + STATE(2826), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [48230] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4580), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [48338] = 6, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3605), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48396] = 35, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(4974), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + STATE(5671), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [48512] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4789), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [48620] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [48728] = 13, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4886), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 20, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [48800] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4554), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [48908] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4744), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49016] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4584), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49124] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [49196] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4592), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49304] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4976), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [49380] = 18, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49462] = 8, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4979), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(2365), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49524] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4886), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49602] = 22, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49692] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [49800] = 23, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4870), 1, + anon_sym_AMP, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [49892] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4696), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [50000] = 24, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50094] = 8, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4983), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4190), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50156] = 35, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(4987), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + STATE(5506), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50272] = 11, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4989), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50340] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4886), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50416] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4700), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_BQUOTE, + [50524] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4992), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + [50632] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3632), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3630), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50690] = 35, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(4994), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + STATE(5810), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [50806] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4554), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [50914] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4834), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [50976] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4812), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4584), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + anon_sym_BQUOTE, + [51084] = 4, + ACTIONS(4777), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4086), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51138] = 7, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4220), 6, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51198] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51249] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4696), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [51356] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(2807), 1, + sym_override_modifier, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [51439] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4700), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [51546] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [51599] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2375), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2373), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51650] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4316), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4318), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51701] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4194), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4192), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51752] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4320), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4322), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51803] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2371), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2369), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51854] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4354), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51905] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [51956] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52007] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4358), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52058] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52109] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4270), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4272), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52160] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4998), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 22, + sym__ternary_qmark, + anon_sym_as, + 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_BQUOTE, + anon_sym_satisfies, + [52227] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4384), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52278] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52329] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4274), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4276), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52380] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4324), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4326), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52431] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5001), 1, + anon_sym_STAR, + ACTIONS(5003), 1, + anon_sym_async, + ACTIONS(5007), 1, + anon_sym_readonly, + STATE(2813), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5005), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5009), 2, + anon_sym_get, + anon_sym_set, + STATE(3131), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [52504] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4332), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4334), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52555] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52606] = 9, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(5011), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1686), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4915), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [52669] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5014), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4402), 1, + aux_sym_sequence_expression_repeat1, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5016), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [52780] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4432), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52831] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4308), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4310), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [52882] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(2807), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [52965] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4338), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53016] = 4, + ACTIONS(4092), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4434), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4436), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53069] = 9, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(5020), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4180), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4960), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53132] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4128), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4130), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53189] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4340), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4342), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [53240] = 14, + ACTIONS(162), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(5033), 1, + anon_sym_RBRACE, + STATE(4714), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + STATE(4711), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5543), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5029), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [53313] = 9, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5041), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5037), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5039), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53376] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4434), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4436), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53433] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4278), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4280), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53490] = 6, + ACTIONS(4230), 1, + anon_sym_extends, + ACTIONS(5044), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4282), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4284), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53547] = 5, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4767), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1682), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1680), 27, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53602] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(5046), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 19, + sym__ternary_qmark, + anon_sym_as, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53673] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 25, + sym__ternary_qmark, + anon_sym_as, + 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_BQUOTE, + anon_sym_satisfies, + [53734] = 9, + ACTIONS(3597), 1, + anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4220), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53797] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53892] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [53989] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4588), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [54096] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4746), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [54203] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(5046), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__ternary_qmark, + anon_sym_as, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54280] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54369] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54460] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54553] = 4, + ACTIONS(5049), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4286), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4288), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54606] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(5046), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 18, + sym__ternary_qmark, + anon_sym_as, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54681] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(5046), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [54758] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5051), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 18, + sym__ternary_qmark, + 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_BQUOTE, + [54833] = 4, + ACTIONS(5044), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4292), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4294), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [54886] = 7, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [54945] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(2807), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55028] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4744), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [55135] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4242), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4244), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55192] = 9, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5058), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5054), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5056), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55255] = 9, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(3605), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4220), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55318] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(2807), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [55401] = 5, + ACTIONS(87), 1, + anon_sym_BQUOTE, + STATE(2180), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [55456] = 4, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55509] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4192), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(4194), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55564] = 6, + ACTIONS(4272), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4458), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4461), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4454), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4456), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55621] = 4, + ACTIONS(4160), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55674] = 6, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4630), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4633), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55731] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4348), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4350), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55782] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4360), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4362), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [55833] = 5, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2194), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4140), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4142), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55888] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [55973] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56072] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4162), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4160), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56123] = 32, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4812), 1, + anon_sym_GT, + ACTIONS(4814), 1, + anon_sym_AMP_AMP, + ACTIONS(4816), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4818), 1, + anon_sym_GT_GT, + ACTIONS(4822), 1, + anon_sym_AMP, + ACTIONS(4824), 1, + anon_sym_CARET, + ACTIONS(4826), 1, + anon_sym_PIPE, + ACTIONS(4830), 1, + anon_sym_PERCENT, + ACTIONS(4832), 1, + anon_sym_STAR_STAR, + ACTIONS(4834), 1, + anon_sym_LT, + ACTIONS(4842), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4848), 1, + sym__ternary_qmark, + ACTIONS(5065), 1, + anon_sym_in, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4806), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4820), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4828), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4838), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4840), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5063), 4, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_of, + [56232] = 4, + ACTIONS(5068), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4222), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4224), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [56285] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4698), 1, + anon_sym_LBRACK, + ACTIONS(4711), 1, + anon_sym_STAR, + ACTIONS(4715), 1, + anon_sym_async, + ACTIONS(4787), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4717), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(3064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56354] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(5076), 1, + anon_sym_readonly, + STATE(2802), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5074), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + STATE(3056), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56427] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(5082), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5080), 2, + sym_number, + sym_private_property_identifier, + STATE(3057), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56496] = 7, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56555] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5014), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4402), 1, + aux_sym_sequence_expression_repeat1, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5084), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [56666] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4364), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4366), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56717] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(2807), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [56800] = 4, + ACTIONS(4372), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4370), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [56853] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4136), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4138), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [56910] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3698), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3476), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [56961] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3696), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3482), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57012] = 12, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4694), 2, + anon_sym_get, + anon_sym_set, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [57081] = 4, + ACTIONS(4375), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4368), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4370), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [57134] = 13, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4698), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [57205] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4380), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57256] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4378), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4380), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [57313] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5086), 1, + anon_sym_STAR, + ACTIONS(5088), 1, + anon_sym_async, + ACTIONS(5092), 1, + anon_sym_readonly, + STATE(2797), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5090), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5094), 2, + anon_sym_get, + anon_sym_set, + STATE(3100), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [57386] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4386), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4388), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57437] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4210), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4212), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57488] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4390), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4392), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57539] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4758), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [57646] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4394), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4396), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57697] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4398), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4400), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57748] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3423), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3425), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57799] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4402), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4404), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57850] = 4, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4406), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4408), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57903] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4410), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4412), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [57954] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4580), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [58061] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4789), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [58168] = 10, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(2367), 1, + anon_sym_QMARK, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(4915), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4979), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58233] = 6, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(1690), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1680), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58290] = 10, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(4260), 1, + anon_sym_QMARK, + ACTIONS(4960), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4983), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58355] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4300), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4302), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58406] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4304), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4306), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58457] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4620), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4220), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58514] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2363), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2361), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [58565] = 4, + ACTIONS(4600), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [58618] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5096), 1, + anon_sym_COMMA, + ACTIONS(5099), 1, + anon_sym_RBRACE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5101), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58729] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5103), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 20, + sym__ternary_qmark, + anon_sym_as, + 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_BQUOTE, + anon_sym_satisfies, + [58798] = 19, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(2807), 1, + sym_override_modifier, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [58881] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5096), 1, + anon_sym_COMMA, + ACTIONS(5099), 1, + anon_sym_RBRACE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4746), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [58992] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4414), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4416), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59043] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5099), 1, + anon_sym_RBRACE, + ACTIONS(5108), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4760), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59154] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4418), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4420), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59205] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4424), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59256] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5111), 1, + anon_sym_COMMA, + ACTIONS(5114), 1, + anon_sym_RBRACE, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4760), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59367] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4428), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59418] = 32, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5099), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5116), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [59527] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4424), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59578] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4428), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59629] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4440), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59680] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4444), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59731] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4440), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59782] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4444), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59833] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4448), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59884] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4452), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59935] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4448), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [59986] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4452), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60037] = 6, + ACTIONS(4318), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4475), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4472), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4158), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60094] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4461), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4458), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4272), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4454), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60151] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4318), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(4472), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [60208] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 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(1971), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [60261] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4260), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4190), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60312] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4630), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4086), 4, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60369] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4144), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4146), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60420] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4218), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4220), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60471] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4148), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4150), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60522] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4206), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4208), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60579] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3427), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3429), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60630] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2367), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2365), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60681] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4132), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4134), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60732] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4118), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4120), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [60783] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4118), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4120), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [60840] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4554), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [60947] = 4, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4178), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61000] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4584), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [61107] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4084), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4086), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61158] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4230), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61209] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4709), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [61316] = 7, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61375] = 7, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2365), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4175), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(1684), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1688), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61434] = 4, + ACTIONS(4791), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3510), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [61487] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [61546] = 7, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4190), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4187), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4178), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4182), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61605] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4194), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4192), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61660] = 4, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61713] = 6, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5025), 1, + anon_sym_PIPE, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4238), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4240), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61770] = 6, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 26, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [61827] = 4, + ACTIONS(5044), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4228), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4230), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61880] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3411), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3413), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61931] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4090), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4092), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [61982] = 33, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + ACTIONS(5014), 1, + anon_sym_COMMA, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4402), 1, + aux_sym_sequence_expression_repeat1, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5118), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [62093] = 5, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2121), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4296), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4298), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62148] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4760), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [62255] = 9, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5123), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5054), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5120), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [62318] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(5127), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [62379] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4588), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [62486] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4746), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [62593] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4758), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [62700] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4760), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [62807] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [62914] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [62995] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5163), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63066] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63161] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63258] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5163), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63335] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63424] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63515] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63608] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5163), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63683] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5163), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_implements, + [63760] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63845] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [63944] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4580), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64051] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4789), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64158] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4554), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64265] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4584), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64372] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4592), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64479] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4696), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64586] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4700), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64693] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4709), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [64800] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5166), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [64869] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5169), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 18, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_implements, + [64944] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4744), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_BQUOTE, + anon_sym_implements, + [65051] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5172), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [65118] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2379), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(2377), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65169] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4166), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4168), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65220] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65271] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65322] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4204), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65373] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65424] = 4, + ACTIONS(5175), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4250), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4252), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + 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_satisfies, + anon_sym_extends, + [65477] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4112), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4114), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65528] = 4, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 28, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65581] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65632] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4216), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65683] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4262), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4264), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65734] = 9, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(4979), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1686), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4772), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [65797] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4542), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [65904] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [65955] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66006] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5177), 1, + anon_sym_STAR, + ACTIONS(5179), 1, + anon_sym_async, + ACTIONS(5183), 1, + anon_sym_readonly, + STATE(2798), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5181), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5185), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66079] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66160] = 4, + ACTIONS(5023), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4266), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4268), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66213] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4972), 1, + anon_sym_abstract, + ACTIONS(5177), 1, + anon_sym_STAR, + ACTIONS(5179), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5181), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5185), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66282] = 9, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(4983), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4180), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4769), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [66345] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5187), 1, + anon_sym_STAR, + ACTIONS(5189), 1, + anon_sym_async, + ACTIONS(5193), 1, + anon_sym_readonly, + STATE(2800), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5191), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5195), 2, + anon_sym_get, + anon_sym_set, + STATE(3070), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66418] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5187), 1, + anon_sym_STAR, + ACTIONS(5189), 1, + anon_sym_async, + ACTIONS(5199), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5195), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5197), 2, + sym_number, + sym_private_property_identifier, + STATE(3071), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66487] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4592), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_BQUOTE, + [66594] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5201), 1, + anon_sym_STAR, + ACTIONS(5203), 1, + anon_sym_async, + ACTIONS(5207), 1, + anon_sym_readonly, + STATE(2801), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5209), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66667] = 14, + ACTIONS(162), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(5213), 1, + anon_sym_RBRACE, + STATE(4758), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + STATE(5046), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5543), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5211), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [66740] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4248), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66791] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4312), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4314), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66842] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4328), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4330), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66893] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4344), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4346), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66944] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4234), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4236), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [66995] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4256), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4258), 29, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_extends, + [67046] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4482), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4484), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67096] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1860), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1862), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67146] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1870), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1872), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67196] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1710), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1712), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67246] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1740), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1742), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67296] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1892), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1894), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67346] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + 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_satisfies, + [67398] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5217), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5219), 2, + anon_sym_get, + anon_sym_set, + STATE(3815), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67462] = 7, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67520] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4586), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4588), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67570] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4478), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4480), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67620] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5221), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [67730] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67792] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [67854] = 5, + ACTIONS(1864), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1856), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1860), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1862), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67908] = 6, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4620), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [67964] = 5, + ACTIONS(1874), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1866), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1870), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1872), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68018] = 5, + ACTIONS(1714), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1706), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1710), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1712), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68072] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5223), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(5088), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68182] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5054), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5120), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68236] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5225), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5227), 2, + anon_sym_get, + anon_sym_set, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [68300] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5229), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68410] = 6, + ACTIONS(3597), 1, + anon_sym_EQ, + ACTIONS(3603), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68466] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5231), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68576] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4574), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4576), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68626] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4528), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4530), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68676] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5235), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [68786] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5237), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5239), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [68840] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [68914] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [68990] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69066] = 12, + ACTIONS(162), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(3942), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5035), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5243), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5390), 3, + sym_object_assignment_pattern, + sym_rest_pattern, + sym_pair_pattern, + STATE(5543), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5738), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + ACTIONS(5241), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69134] = 7, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3510), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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_satisfies, + [69192] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5001), 1, + anon_sym_STAR, + ACTIONS(5003), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5005), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5009), 2, + anon_sym_get, + anon_sym_set, + STATE(3131), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69258] = 8, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(4915), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2365), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69318] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5247), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5249), 2, + anon_sym_get, + anon_sym_set, + STATE(3812), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69382] = 7, + ACTIONS(5251), 1, + anon_sym_LPAREN, + ACTIONS(5254), 1, + anon_sym_COLON, + ACTIONS(5256), 1, + anon_sym_LT, + ACTIONS(5259), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4486), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4488), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69440] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5261), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [69550] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5263), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5265), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5267), 2, + anon_sym_get, + anon_sym_set, + STATE(3803), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69614] = 4, + ACTIONS(5269), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4800), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4802), 23, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [69666] = 8, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(4960), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4190), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [69726] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5263), 1, + anon_sym_STAR, + ACTIONS(5271), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5273), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5275), 2, + anon_sym_get, + anon_sym_set, + STATE(3074), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69792] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_STAR, + ACTIONS(5277), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5279), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5281), 2, + anon_sym_get, + anon_sym_set, + STATE(3075), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69858] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_STAR, + ACTIONS(5277), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5281), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5283), 2, + sym_number, + sym_private_property_identifier, + STATE(3077), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69924] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_STAR, + ACTIONS(5277), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5281), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5285), 2, + sym_number, + sym_private_property_identifier, + STATE(3079), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [69990] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5287), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4630), 1, + aux_sym_array_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70100] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70176] = 7, + ACTIONS(5289), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_COLON, + ACTIONS(5294), 1, + anon_sym_LT, + ACTIONS(5297), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70234] = 12, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5299), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 19, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70302] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4532), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4534), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70352] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5302), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [70426] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5305), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5307), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5309), 2, + anon_sym_get, + anon_sym_set, + STATE(3840), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70490] = 6, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4633), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70546] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5305), 1, + anon_sym_STAR, + ACTIONS(5311), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5313), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5315), 2, + anon_sym_get, + anon_sym_set, + STATE(3112), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70612] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4468), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4470), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70662] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5317), 1, + anon_sym_STAR, + ACTIONS(5319), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5321), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5323), 2, + anon_sym_get, + anon_sym_set, + STATE(3113), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [70728] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4744), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [70834] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1722), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70884] = 6, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [70940] = 11, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5361), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 21, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71006] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5364), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4558), 1, + aux_sym_array_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71116] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [71178] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5366), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71288] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71338] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5370), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4859), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71448] = 21, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2025), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5376), 1, + anon_sym_RBRACE, + ACTIONS(5378), 1, + anon_sym_async, + ACTIONS(5382), 1, + anon_sym_static, + ACTIONS(5384), 1, + anon_sym_readonly, + ACTIONS(5390), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + STATE(5018), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5380), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5386), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5388), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3732), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5017), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5372), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [71534] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5392), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [71644] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4454), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71694] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5063), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [71800] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71850] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4194), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4192), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71904] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4486), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4488), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [71954] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5394), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72064] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5396), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72174] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1760), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1762), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72224] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [72286] = 4, + ACTIONS(3580), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72338] = 7, + ACTIONS(4270), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4461), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4458), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(4454), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72396] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1770), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1772), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72446] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5398), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5400), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72500] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5402), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5404), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72554] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5406), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72664] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5402), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5404), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72718] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4594), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4596), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72768] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5402), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5404), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72822] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5408), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [72932] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5410), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5412), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [72986] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5414), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4786), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73096] = 8, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73156] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5416), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73266] = 7, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4172), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2365), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4175), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(1684), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1688), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73324] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1776), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1780), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1782), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73376] = 5, + ACTIONS(1784), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1776), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1780), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1782), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73430] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5418), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73540] = 7, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73598] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4709), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73704] = 5, + ACTIONS(1794), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1786), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1790), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1792), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73758] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5420), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [73868] = 7, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4184), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4190), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4187), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4178), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4182), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73926] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5422), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5424), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [73980] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1786), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1790), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1792), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74032] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5426), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74142] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5428), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5430), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74196] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74258] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5428), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5430), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74312] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74374] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5432), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5434), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5436), 2, + anon_sym_get, + anon_sym_set, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74438] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5432), 1, + anon_sym_STAR, + ACTIONS(5438), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5440), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5442), 2, + anon_sym_get, + anon_sym_set, + STATE(3052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74504] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5428), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5430), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74558] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5444), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [74664] = 5, + ACTIONS(5446), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1796), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1800), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1802), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74718] = 9, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3630), 1, + anon_sym_COLON, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5448), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [74780] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4760), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [74886] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [74948] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75010] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75060] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4542), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75166] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5452), 2, + sym_number, + sym_private_property_identifier, + STATE(3044), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75232] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5454), 1, + anon_sym_RBRACE, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75342] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4636), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4638), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75392] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75466] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75528] = 9, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [75590] = 7, + ACTIONS(4218), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4620), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75648] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5127), 1, + anon_sym_LT, + ACTIONS(5133), 1, + anon_sym_AMP_AMP, + ACTIONS(5135), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5137), 1, + anon_sym_GT_GT, + ACTIONS(5141), 1, + anon_sym_AMP, + ACTIONS(5143), 1, + anon_sym_CARET, + ACTIONS(5145), 1, + anon_sym_PIPE, + ACTIONS(5149), 1, + anon_sym_PERCENT, + ACTIONS(5151), 1, + anon_sym_STAR_STAR, + ACTIONS(5159), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5161), 1, + sym__ternary_qmark, + STATE(1661), 1, + sym_arguments, + STATE(2552), 1, + sym_type_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5129), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5131), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5139), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5147), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5155), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5157), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5153), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5456), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [75754] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5458), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [75864] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4490), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4492), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75914] = 18, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 15, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [75994] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5460), 2, + sym_number, + sym_private_property_identifier, + STATE(3065), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [76060] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5462), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76170] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4604), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4606), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76220] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5464), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4866), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76330] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4616), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4618), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76380] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5466), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76490] = 5, + ACTIONS(1744), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1736), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1740), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1742), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76544] = 5, + ACTIONS(1840), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1832), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1836), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1838), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76598] = 7, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [76656] = 6, + ACTIONS(4458), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4461), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4454), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4456), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76712] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4540), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4542), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76762] = 5, + ACTIONS(1896), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1888), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1892), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1894), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76816] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5468), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4859), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [76926] = 13, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5470), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 18, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [76996] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5473), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77106] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5475), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5477), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5479), 2, + anon_sym_get, + anon_sym_set, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77170] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5086), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5481), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5483), 2, + anon_sym_get, + anon_sym_set, + STATE(3845), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77234] = 25, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77328] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77402] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5485), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77512] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4502), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4504), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77562] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4464), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4466), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77612] = 26, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77708] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5487), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [77818] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4544), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4546), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [77868] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5489), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5491), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5493), 2, + anon_sym_get, + anon_sym_set, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77932] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5215), 1, + anon_sym_STAR, + ACTIONS(5495), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5497), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5499), 2, + anon_sym_get, + anon_sym_set, + STATE(3081), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [77998] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5470), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78074] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4520), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4522), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78124] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78200] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(5501), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [78306] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5001), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5503), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5505), 2, + anon_sym_get, + anon_sym_set, + STATE(3889), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78370] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4588), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78476] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5507), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [78586] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5037), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5039), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78640] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5054), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(5056), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78694] = 22, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78782] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4608), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4610), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78832] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4612), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4614), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [78882] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5509), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5511), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5513), 2, + anon_sym_get, + anon_sym_set, + STATE(3762), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [78946] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5509), 1, + anon_sym_STAR, + ACTIONS(5515), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5517), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5519), 2, + anon_sym_get, + anon_sym_set, + STATE(3097), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79012] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1832), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1836), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1838), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79064] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4570), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4572), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79114] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4578), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4580), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79164] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4536), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4538), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79214] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1856), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1860), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1862), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79266] = 8, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3630), 1, + anon_sym_COLON, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4220), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79326] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4746), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79432] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79496] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79546] = 5, + ACTIONS(5521), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1866), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1870), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1872), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79600] = 5, + ACTIONS(5523), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1706), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1710), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1712), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79654] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5525), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4622), 1, + aux_sym_array_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [79764] = 23, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 10, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [79854] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5086), 1, + anon_sym_STAR, + ACTIONS(5088), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5090), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5094), 2, + anon_sym_get, + anon_sym_set, + STATE(3100), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79920] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [79994] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4992), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [80100] = 7, + ACTIONS(4316), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 2, + anon_sym_RPAREN, + anon_sym_extends, + ACTIONS(4475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4472), 5, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [80158] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80234] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5527), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [80344] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4626), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4628), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80394] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5529), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5531), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5533), 2, + anon_sym_get, + anon_sym_set, + STATE(3885), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80458] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5535), 1, + anon_sym_STAR, + ACTIONS(5537), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5539), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5541), 2, + anon_sym_get, + anon_sym_set, + STATE(3141), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80524] = 24, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80616] = 6, + ACTIONS(4318), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4472), 5, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + 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_satisfies, + [80672] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1780), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1782), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80722] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1736), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1740), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1742), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80774] = 5, + ACTIONS(1764), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1756), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1760), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1762), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80828] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5317), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5543), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5545), 2, + anon_sym_get, + anon_sym_set, + STATE(3857), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [80892] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1888), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1892), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1894), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80944] = 4, + ACTIONS(3557), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 27, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [80996] = 5, + ACTIONS(5547), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1756), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1760), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1762), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81050] = 15, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5470), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 17, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81124] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1766), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1770), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1772), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81176] = 4, + ACTIONS(5269), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4800), 16, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4802), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [81228] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5549), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81338] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5551), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81448] = 16, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5470), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [81524] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5535), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5553), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5555), 2, + anon_sym_get, + anon_sym_set, + STATE(3859), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [81588] = 20, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 12, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81672] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1790), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1792), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81722] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5557), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + STATE(4969), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [81832] = 27, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_SEMI, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81930] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1800), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1802), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [81980] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5559), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5561), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5563), 2, + anon_sym_get, + anon_sym_set, + STATE(3861), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [82044] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4580), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82150] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4524), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4526), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82200] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1836), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1838), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82250] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5177), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5565), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5567), 2, + anon_sym_get, + anon_sym_set, + STATE(3824), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [82314] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5177), 1, + anon_sym_STAR, + ACTIONS(5179), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5181), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5185), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [82380] = 5, + ACTIONS(1774), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1766), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1770), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1772), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82434] = 16, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [82510] = 5, + ACTIONS(1724), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1716), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1722), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82564] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1716), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1720), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1722), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [82616] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4789), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82722] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4711), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5569), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5571), 2, + anon_sym_get, + anon_sym_set, + STATE(3872), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [82786] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5573), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4660), 1, + aux_sym_array_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [82896] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4758), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83002] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5201), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5575), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5577), 2, + anon_sym_get, + anon_sym_set, + STATE(3764), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83066] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83140] = 6, + ACTIONS(4272), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4461), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4458), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(4454), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [83196] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5187), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5579), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5581), 2, + anon_sym_get, + anon_sym_set, + STATE(3792), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [83260] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4554), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83366] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4584), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83472] = 32, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4746), 1, + anon_sym_COMMA, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(4852), 1, + anon_sym_GT_GT, + ACTIONS(4858), 1, + anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_STAR_STAR, + ACTIONS(4862), 1, + anon_sym_LT, + ACTIONS(4866), 1, + anon_sym_AMP_AMP, + ACTIONS(4868), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4872), 1, + anon_sym_CARET, + ACTIONS(4874), 1, + anon_sym_PIPE, + ACTIONS(4882), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4884), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4850), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4854), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4856), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4864), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4878), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4880), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5101), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(4876), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83580] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4494), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4496), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [83630] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4592), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83736] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4696), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83842] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4700), 3, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_BQUOTE, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [83948] = 15, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [84022] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4698), 1, + anon_sym_LBRACK, + ACTIONS(5201), 1, + anon_sym_STAR, + ACTIONS(5203), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5209), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [84088] = 33, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + ACTIONS(5233), 1, + anon_sym_COMMA, + ACTIONS(5583), 1, + anon_sym_SEMI, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(3823), 1, + aux_sym_sequence_expression_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84198] = 33, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + ACTIONS(5585), 1, + anon_sym_RPAREN, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4670), 1, + aux_sym_array_repeat1, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [84308] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4548), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4550), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84358] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4552), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4554), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84408] = 5, + ACTIONS(1804), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1796), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1800), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1802), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84462] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4566), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4568), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84512] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4472), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4475), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4156), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4158), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84568] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4582), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4584), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84618] = 8, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(4218), 1, + anon_sym_QMARK, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4220), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84678] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4590), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4592), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84728] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4498), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4500), 28, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84778] = 6, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4960), 1, + anon_sym_of, + ACTIONS(5587), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4178), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84833] = 4, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 26, + sym__ternary_qmark, + anon_sym_as, + 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [84884] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1806), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [84935] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5590), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85040] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5592), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85145] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5225), 2, + sym_number, + sym_private_property_identifier, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85204] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 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(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85255] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85324] = 16, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(2807), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85399] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4992), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85504] = 5, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3684), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [85557] = 19, + ACTIONS(231), 1, + anon_sym_STAR, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2025), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5601), 1, + anon_sym_async, + ACTIONS(5603), 1, + anon_sym_static, + ACTIONS(5605), 1, + anon_sym_readonly, + ACTIONS(5611), 1, + anon_sym_override, + STATE(2771), 1, + sym_accessibility_modifier, + STATE(2795), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5380), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5599), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(5607), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5609), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3732), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + STATE(5408), 3, + sym_spread_element, + sym_method_definition, + sym_pair, + ACTIONS(5597), 14, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_declare, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85638] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5247), 2, + sym_number, + sym_private_property_identifier, + STATE(3812), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85697] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5063), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [85802] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5565), 2, + sym_number, + sym_private_property_identifier, + STATE(3824), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85861] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85920] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [85979] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5503), 2, + sym_number, + sym_private_property_identifier, + STATE(3889), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86038] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5579), 2, + sym_number, + sym_private_property_identifier, + STATE(3792), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86097] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86166] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5217), 2, + sym_number, + sym_private_property_identifier, + STATE(3815), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86225] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5434), 2, + sym_number, + sym_private_property_identifier, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86284] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5615), 2, + sym_number, + sym_private_property_identifier, + STATE(3874), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86343] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5511), 2, + sym_number, + sym_private_property_identifier, + STATE(3762), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86402] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5477), 2, + sym_number, + sym_private_property_identifier, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86461] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5265), 2, + sym_number, + sym_private_property_identifier, + STATE(3803), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86520] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5307), 2, + sym_number, + sym_private_property_identifier, + STATE(3840), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86579] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5491), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86638] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5531), 2, + sym_number, + sym_private_property_identifier, + STATE(3885), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86697] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1806), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [86748] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [86817] = 4, + ACTIONS(4804), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4800), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_instanceof, + anon_sym_satisfies, + anon_sym_implements, + ACTIONS(4802), 22, + sym__ternary_qmark, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [86868] = 6, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86923] = 4, + ACTIONS(4160), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 26, + sym__ternary_qmark, + anon_sym_as, + 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, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [86974] = 32, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + ACTIONS(5617), 1, + anon_sym_SEMI, + ACTIONS(5619), 1, + sym__automatic_semicolon, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87081] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5099), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87186] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5114), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87291] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87360] = 17, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(2807), 1, + sym_override_modifier, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87437] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5623), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [87542] = 7, + ACTIONS(4084), 1, + anon_sym_QMARK, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4630), 3, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [87599] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [87650] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5569), 2, + sym_number, + sym_private_property_identifier, + STATE(3872), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87709] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5625), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87768] = 23, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(3808), 1, + anon_sym_AT, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5627), 1, + anon_sym_STAR, + ACTIONS(5629), 1, + anon_sym_async, + ACTIONS(5633), 1, + anon_sym_static, + ACTIONS(5635), 1, + anon_sym_readonly, + ACTIONS(5639), 1, + anon_sym_declare, + ACTIONS(5641), 1, + anon_sym_abstract, + ACTIONS(5643), 1, + anon_sym_accessor, + STATE(2704), 1, + sym_method_definition, + STATE(2727), 1, + sym_accessibility_modifier, + STATE(2769), 1, + aux_sym_export_statement_repeat1, + STATE(2808), 1, + sym_override_modifier, + STATE(2809), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5631), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5637), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3724), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + STATE(3051), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 13, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [87857] = 6, + ACTIONS(4600), 1, + anon_sym_EQ, + ACTIONS(4910), 1, + anon_sym_of, + ACTIONS(5645), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4598), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [87912] = 6, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4915), 1, + anon_sym_of, + ACTIONS(5648), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1684), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 25, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [87967] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88036] = 7, + ACTIONS(3508), 1, + anon_sym_EQ, + ACTIONS(4220), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4620), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88093] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5116), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88198] = 7, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(3510), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [88255] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4194), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + ACTIONS(4192), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88308] = 13, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88377] = 6, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88432] = 6, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4633), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88487] = 6, + ACTIONS(4458), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4461), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4454), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4456), 24, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88542] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4472), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4475), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(4156), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4158), 22, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + [88597] = 6, + ACTIONS(4600), 1, + anon_sym_EQ, + ACTIONS(4910), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4762), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88652] = 7, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(2365), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4172), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4175), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1684), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88709] = 7, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4190), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4184), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4187), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4178), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [88766] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5575), 2, + sym_number, + sym_private_property_identifier, + STATE(3764), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [88825] = 31, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5651), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [88930] = 32, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4808), 1, + anon_sym_as, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(4846), 1, + anon_sym_satisfies, + ACTIONS(5329), 1, + anon_sym_AMP_AMP, + ACTIONS(5331), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5333), 1, + anon_sym_GT_GT, + ACTIONS(5337), 1, + anon_sym_AMP, + ACTIONS(5339), 1, + anon_sym_CARET, + ACTIONS(5341), 1, + anon_sym_PIPE, + ACTIONS(5345), 1, + anon_sym_PERCENT, + ACTIONS(5347), 1, + anon_sym_STAR_STAR, + ACTIONS(5349), 1, + anon_sym_LT, + ACTIONS(5357), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5359), 1, + sym__ternary_qmark, + ACTIONS(5653), 1, + anon_sym_SEMI, + ACTIONS(5655), 1, + sym__automatic_semicolon, + STATE(1948), 1, + sym_type_arguments, + STATE(2226), 1, + sym_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4844), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5325), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5327), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5335), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5353), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5355), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5351), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89037] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4650), 1, + anon_sym_GT_GT, + ACTIONS(4654), 1, + anon_sym_AMP, + ACTIONS(4656), 1, + anon_sym_CARET, + ACTIONS(4658), 1, + anon_sym_PIPE, + ACTIONS(4662), 1, + anon_sym_PERCENT, + ACTIONS(4664), 1, + anon_sym_STAR_STAR, + ACTIONS(4666), 1, + anon_sym_LT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4680), 1, + anon_sym_AMP_AMP, + ACTIONS(4682), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4684), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4688), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4640), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4646), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4670), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4672), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5063), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(4668), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89142] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5481), 2, + sym_number, + sym_private_property_identifier, + STATE(3845), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89201] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5543), 2, + sym_number, + sym_private_property_identifier, + STATE(3857), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89260] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5553), 2, + sym_number, + sym_private_property_identifier, + STATE(3859), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89319] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5561), 2, + sym_number, + sym_private_property_identifier, + STATE(3861), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 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(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [89378] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(5657), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 23, + sym__ternary_qmark, + anon_sym_as, + 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_satisfies, + [89437] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4588), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89542] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4746), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89647] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4758), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89752] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4760), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89857] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4542), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [89962] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 14, + sym__ternary_qmark, + anon_sym_as, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90041] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5693), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90110] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90203] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90298] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5693), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90373] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90460] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90549] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90640] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5693), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90713] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5693), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 15, + sym__ternary_qmark, + 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, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [90788] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90871] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [90968] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4580), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91073] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4789), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91178] = 7, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [91235] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4584), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91340] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4592), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91445] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4696), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91550] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4700), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91655] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4709), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91760] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(5696), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 23, + sym__ternary_qmark, + 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_BQUOTE, + anon_sym_satisfies, + [91819] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4588), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [91924] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4746), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92029] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4758), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92134] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4760), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92239] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4542), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [92344] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 14, + sym__ternary_qmark, + anon_sym_as, + 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_BQUOTE, + anon_sym_satisfies, + [92423] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92492] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92585] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92680] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92755] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92842] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [92931] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93022] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + 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_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93095] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5732), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 15, + sym__ternary_qmark, + 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, + anon_sym_BQUOTE, + [93170] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93253] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [93350] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4580), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93455] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4789), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93560] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93665] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4584), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93770] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4592), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93875] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4696), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [93980] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4700), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94085] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4709), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94190] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5444), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94295] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4928), 1, + anon_sym_AMP_AMP, + ACTIONS(4930), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4932), 1, + anon_sym_GT_GT, + ACTIONS(4936), 1, + anon_sym_AMP, + ACTIONS(4938), 1, + anon_sym_CARET, + ACTIONS(4940), 1, + anon_sym_PIPE, + ACTIONS(4944), 1, + anon_sym_PERCENT, + ACTIONS(4946), 1, + anon_sym_STAR_STAR, + ACTIONS(4948), 1, + anon_sym_LT, + ACTIONS(4956), 1, + anon_sym_QMARK_QMARK, + ACTIONS(4958), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4920), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4926), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(4934), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(4942), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4952), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4954), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5623), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4950), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94400] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5735), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 18, + sym__ternary_qmark, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94467] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5738), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 16, + sym__ternary_qmark, + 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_BQUOTE, + [94540] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4744), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94645] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5741), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 20, + sym__ternary_qmark, + 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94710] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5744), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 18, + sym__ternary_qmark, + 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, + anon_sym_BQUOTE, + anon_sym_satisfies, + [94777] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5747), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 16, + sym__ternary_qmark, + 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_BQUOTE, + [94850] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4744), 2, + anon_sym_RBRACK, + anon_sym_BQUOTE, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [94955] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5750), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 20, + sym__ternary_qmark, + 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, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95020] = 5, + ACTIONS(3536), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3600), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95073] = 7, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95130] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(5753), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95189] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4588), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95294] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4746), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95399] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4758), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95504] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4760), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95609] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4542), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [95714] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 14, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95793] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5789), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95862] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [95955] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96050] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5789), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96125] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96212] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 9, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96301] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96392] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5789), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96465] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5789), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 15, + sym__ternary_qmark, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [96540] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 11, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96623] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [96720] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4580), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [96825] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4789), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [96930] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97035] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4584), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97140] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4592), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97245] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4696), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97350] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4700), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97455] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4709), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97560] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5792), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 18, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [97627] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5795), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 16, + sym__ternary_qmark, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [97700] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4744), 2, + anon_sym_of, + anon_sym_BQUOTE, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5757), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [97805] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5798), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 20, + sym__ternary_qmark, + anon_sym_as, + anon_sym_of, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [97870] = 7, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + 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_satisfies, + [97927] = 4, + ACTIONS(3593), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 26, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + anon_sym_implements, + [97978] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4554), 2, + anon_sym_COLON, + anon_sym_BQUOTE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98083] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4592), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [98187] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4614), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5837), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5840), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98237] = 15, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + STATE(2807), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98309] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5845), 1, + anon_sym_readonly, + STATE(2847), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5625), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98373] = 9, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5847), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5625), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98433] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5851), 1, + anon_sym_readonly, + STATE(2857), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5849), 2, + sym_number, + sym_private_property_identifier, + STATE(3415), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98497] = 9, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5855), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5853), 2, + sym_number, + sym_private_property_identifier, + STATE(3431), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98557] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5857), 1, + anon_sym_readonly, + STATE(2826), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98621] = 9, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4972), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98681] = 6, + ACTIONS(3600), 1, + anon_sym_RBRACK, + ACTIONS(3608), 1, + anon_sym_COMMA, + ACTIONS(3677), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98735] = 6, + ACTIONS(4630), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4086), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98789] = 12, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98855] = 6, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [98909] = 6, + ACTIONS(4180), 1, + anon_sym_EQ, + ACTIONS(4769), 1, + anon_sym_RBRACK, + ACTIONS(4960), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4178), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4182), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [98963] = 6, + ACTIONS(4600), 1, + anon_sym_EQ, + ACTIONS(4762), 1, + anon_sym_RBRACK, + ACTIONS(4910), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4598), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4602), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99017] = 6, + ACTIONS(1686), 1, + anon_sym_EQ, + ACTIONS(4772), 1, + anon_sym_RBRACK, + ACTIONS(4915), 1, + anon_sym_COMMA, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1684), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1688), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99071] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99139] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3217), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3215), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [99187] = 7, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4623), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(3492), 10, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99243] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3229), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3227), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [99291] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3241), 12, + anon_sym_STAR, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3239), 27, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + anon_sym_extends, + [99339] = 6, + ACTIONS(4086), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4630), 2, + anon_sym_RBRACE, + anon_sym_LBRACK, + ACTIONS(4633), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99393] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 2, + anon_sym_COMMA, + anon_sym_extends, + ACTIONS(4156), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 24, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [99443] = 6, + ACTIONS(4620), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4623), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4220), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(3492), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99497] = 6, + ACTIONS(4458), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4461), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4272), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4454), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4456), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [99551] = 6, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4475), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(4318), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_extends, + ACTIONS(4472), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(4156), 11, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4158), 20, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [99605] = 6, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1707), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5859), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + ACTIONS(4140), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4142), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [99659] = 6, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99713] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5861), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [99817] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + ACTIONS(5863), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [99921] = 13, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [99989] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1742), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5865), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5868), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100039] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1894), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5871), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5874), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100089] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4496), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5877), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5880), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100139] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1772), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5883), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5886), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100189] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5889), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100293] = 12, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5891), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4726), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4728), 17, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100359] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5894), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4733), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4735), 15, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [100431] = 11, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5897), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4793), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4795), 19, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100495] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5900), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100599] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4526), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5902), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5905), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [100649] = 14, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [100719] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5696), 1, + anon_sym_LT, + ACTIONS(5702), 1, + anon_sym_AMP_AMP, + ACTIONS(5704), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5706), 1, + anon_sym_GT_GT, + ACTIONS(5710), 1, + anon_sym_AMP, + ACTIONS(5712), 1, + anon_sym_CARET, + ACTIONS(5714), 1, + anon_sym_PIPE, + ACTIONS(5718), 1, + anon_sym_PERCENT, + ACTIONS(5720), 1, + anon_sym_STAR_STAR, + ACTIONS(5728), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5730), 1, + sym__ternary_qmark, + ACTIONS(5908), 1, + anon_sym_RBRACK, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5698), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5700), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5708), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5716), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5724), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5726), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5722), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100823] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5910), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [100927] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5912), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101031] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5914), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101135] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5916), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101239] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5918), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101343] = 4, + ACTIONS(3634), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 25, + sym__automatic_semicolon, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101393] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5922), 1, + anon_sym_readonly, + STATE(2870), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5920), 2, + sym_number, + sym_private_property_identifier, + STATE(3322), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [101457] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5924), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101561] = 9, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5928), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5926), 2, + sym_number, + sym_private_property_identifier, + STATE(3323), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [101621] = 8, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4740), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4742), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [101679] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4588), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101783] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4746), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101887] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4758), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [101991] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4760), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [102095] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4542), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [102199] = 18, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 7, + anon_sym_BANG, + anon_sym_in, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 13, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102277] = 13, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5930), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 16, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102345] = 25, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102437] = 26, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 6, + sym__ternary_qmark, + anon_sym_as, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102531] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5930), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 8, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102605] = 22, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(4644), 3, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102691] = 23, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 8, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102779] = 24, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4644), 2, + anon_sym_BANG, + anon_sym_PIPE, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 7, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102869] = 15, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5930), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 10, + anon_sym_BANG, + anon_sym_in, + 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_GT, + ACTIONS(4642), 15, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + anon_sym_satisfies, + [102941] = 16, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5930), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4644), 11, + anon_sym_STAR, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4642), 14, + sym__ternary_qmark, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_BQUOTE, + [103015] = 20, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4644), 5, + anon_sym_BANG, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4642), 10, + sym__ternary_qmark, + anon_sym_as, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [103097] = 27, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4644), 1, + anon_sym_BANG, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + ACTIONS(4642), 5, + sym__ternary_qmark, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_BQUOTE, + anon_sym_satisfies, + [103193] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4580), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103297] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4789), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103401] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4554), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103505] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4584), 1, + anon_sym_BQUOTE, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103609] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4696), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103713] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4700), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103817] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4709), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [103921] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5935), 1, + anon_sym_readonly, + STATE(2817), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5933), 2, + sym_number, + sym_private_property_identifier, + STATE(3336), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [103985] = 9, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5939), 1, + anon_sym_abstract, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5937), 2, + sym_number, + sym_private_property_identifier, + STATE(3339), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104045] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5657), 1, + anon_sym_LT, + ACTIONS(5663), 1, + anon_sym_AMP_AMP, + ACTIONS(5665), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5667), 1, + anon_sym_GT_GT, + ACTIONS(5671), 1, + anon_sym_AMP, + ACTIONS(5673), 1, + anon_sym_CARET, + ACTIONS(5675), 1, + anon_sym_PIPE, + ACTIONS(5679), 1, + anon_sym_PERCENT, + ACTIONS(5681), 1, + anon_sym_STAR_STAR, + ACTIONS(5689), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5691), 1, + sym__ternary_qmark, + ACTIONS(5941), 1, + anon_sym_COLON, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5659), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5661), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5669), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5677), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5685), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5687), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5683), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [104149] = 32, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5063), 1, + anon_sym_of, + ACTIONS(5753), 1, + anon_sym_LT, + ACTIONS(5757), 1, + anon_sym_GT, + ACTIONS(5759), 1, + anon_sym_AMP_AMP, + ACTIONS(5761), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5763), 1, + anon_sym_GT_GT, + ACTIONS(5767), 1, + anon_sym_AMP, + ACTIONS(5769), 1, + anon_sym_CARET, + ACTIONS(5771), 1, + anon_sym_PIPE, + ACTIONS(5775), 1, + anon_sym_PERCENT, + ACTIONS(5777), 1, + anon_sym_STAR_STAR, + ACTIONS(5785), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5787), 1, + sym__ternary_qmark, + ACTIONS(5943), 1, + anon_sym_in, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5755), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5765), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5781), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5783), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5779), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [104255] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1838), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5946), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5949), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [104305] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4610), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(5952), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(5955), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [104355] = 31, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4744), 1, + anon_sym_BQUOTE, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [104459] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104518] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104577] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104636] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5958), 2, + sym_number, + sym_private_property_identifier, + STATE(3327), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104693] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104752] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5960), 2, + sym_number, + sym_private_property_identifier, + STATE(3385), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104809] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5962), 2, + sym_number, + sym_private_property_identifier, + STATE(3397), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104866] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5964), 2, + sym_number, + sym_private_property_identifier, + STATE(3398), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104923] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5966), 2, + sym_number, + sym_private_property_identifier, + STATE(3405), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [104980] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5968), 2, + sym_number, + sym_private_property_identifier, + STATE(3406), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105037] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5970), 2, + sym_number, + sym_private_property_identifier, + STATE(3335), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105094] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5972), 2, + sym_number, + sym_private_property_identifier, + STATE(3412), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105151] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5974), 2, + sym_number, + sym_private_property_identifier, + STATE(3417), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105208] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5976), 2, + sym_number, + sym_private_property_identifier, + STATE(3419), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105265] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105324] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105383] = 6, + ACTIONS(3524), 1, + anon_sym_EQ, + ACTIONS(3689), 1, + anon_sym_in, + ACTIONS(3692), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 12, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [105436] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105495] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105554] = 30, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4558), 1, + anon_sym_LBRACK, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(4810), 1, + anon_sym_BANG, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(2226), 1, + sym_arguments, + STATE(2717), 1, + sym_type_arguments, + STATE(4874), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [105655] = 4, + ACTIONS(4804), 1, + sym_regex_flags, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4800), 17, + anon_sym_STAR, + anon_sym_as, + anon_sym_BANG, + anon_sym_in, + anon_sym_of, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_instanceof, + anon_sym_satisfies, + ACTIONS(4802), 20, + sym__ternary_qmark, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + [105704] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105767] = 12, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105832] = 30, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4044), 1, + anon_sym_LBRACK, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(4676), 1, + anon_sym_as, + ACTIONS(4678), 1, + anon_sym_BANG, + ACTIONS(4686), 1, + anon_sym_satisfies, + ACTIONS(5805), 1, + anon_sym_AMP_AMP, + ACTIONS(5807), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5809), 1, + anon_sym_GT_GT, + ACTIONS(5813), 1, + anon_sym_AMP, + ACTIONS(5815), 1, + anon_sym_CARET, + ACTIONS(5817), 1, + anon_sym_PIPE, + ACTIONS(5821), 1, + anon_sym_PERCENT, + ACTIONS(5823), 1, + anon_sym_STAR_STAR, + ACTIONS(5825), 1, + anon_sym_LT, + ACTIONS(5833), 1, + anon_sym_QMARK_QMARK, + ACTIONS(5835), 1, + sym__ternary_qmark, + STATE(1533), 1, + sym_type_arguments, + STATE(1661), 1, + sym_arguments, + STATE(4762), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4674), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5801), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(5803), 2, + anon_sym_in, + anon_sym_GT, + ACTIONS(5811), 2, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + ACTIONS(5819), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5829), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5831), 2, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + ACTIONS(5827), 3, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_instanceof, + [105933] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [105992] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106055] = 4, + ACTIONS(3638), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 24, + sym__ternary_qmark, + 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, + anon_sym_satisfies, + [106104] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5978), 2, + sym_number, + sym_private_property_identifier, + STATE(3439), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106161] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5980), 2, + sym_number, + sym_private_property_identifier, + STATE(3446), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106218] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5982), 2, + sym_number, + sym_private_property_identifier, + STATE(3321), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106275] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106334] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5984), 2, + sym_number, + sym_private_property_identifier, + STATE(3455), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106391] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5986), 2, + sym_number, + sym_private_property_identifier, + STATE(3348), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106448] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106507] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106568] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5988), 2, + sym_number, + sym_private_property_identifier, + STATE(3449), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106625] = 9, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [106684] = 4, + ACTIONS(3658), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + 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_satisfies, + [106733] = 4, + ACTIONS(3654), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 24, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_of, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [106782] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106828] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(5994), 1, + anon_sym_LPAREN, + ACTIONS(5996), 1, + anon_sym_DOT, + STATE(2814), 1, + sym_arguments, + STATE(5146), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3574), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3572), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106884] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1820), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1822), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106930] = 4, + ACTIONS(5998), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1680), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1682), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [106978] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1842), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1844), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107024] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6000), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107070] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107116] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107162] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107208] = 4, + ACTIONS(3754), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [107256] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107302] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107348] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6012), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107394] = 5, + ACTIONS(87), 1, + anon_sym_BQUOTE, + STATE(2180), 1, + sym_template_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1810), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(1812), 22, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [107444] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6016), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107490] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6022), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6020), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107536] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6026), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6024), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107582] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6030), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6028), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107628] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6034), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6032), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107674] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6038), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6036), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107720] = 4, + ACTIONS(6040), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1820), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1822), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107768] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6044), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6042), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107814] = 4, + ACTIONS(3762), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [107862] = 4, + ACTIONS(6046), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1820), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1822), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107910] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [107956] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6050), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6048), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108002] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6026), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6024), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108048] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6012), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108094] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108140] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6000), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108186] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [108244] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6016), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108290] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6012), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108336] = 4, + ACTIONS(3784), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108384] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6012), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108430] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6016), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108476] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6054), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6052), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108522] = 4, + ACTIONS(3772), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108570] = 5, + ACTIONS(6060), 1, + anon_sym_SEMI, + ACTIONS(6063), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6058), 10, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6056), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108620] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108666] = 4, + ACTIONS(3792), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108714] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108760] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108806] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6000), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [108852] = 4, + ACTIONS(3748), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108900] = 4, + ACTIONS(3750), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108948] = 4, + ACTIONS(3756), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [108996] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109042] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109088] = 4, + ACTIONS(3770), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [109136] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6000), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109182] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109228] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6004), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109274] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6000), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109320] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109366] = 5, + ACTIONS(6069), 1, + anon_sym_SEMI, + ACTIONS(6072), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6067), 10, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6065), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109416] = 4, + ACTIONS(6074), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1680), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1682), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109464] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109510] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(5990), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109556] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6012), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109602] = 4, + ACTIONS(3778), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3492), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(3496), 23, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BQUOTE, + anon_sym_satisfies, + [109650] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6022), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6020), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109696] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6016), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109742] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6008), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109788] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 12, + sym__automatic_semicolon, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6016), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109834] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1820), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1822), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109879] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6078), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6076), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109924] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6082), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6080), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [109969] = 5, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2194), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4140), 13, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_in, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(4142), 21, + sym__ternary_qmark, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_QMARK, + anon_sym_instanceof, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_satisfies, + [110018] = 14, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6084), 1, + anon_sym_STAR, + ACTIONS(6086), 1, + anon_sym_async, + ACTIONS(6090), 1, + anon_sym_readonly, + STATE(2810), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6092), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 18, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110085] = 6, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110136] = 6, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110187] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6096), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6094), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [110232] = 7, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110285] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6100), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6098), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [110330] = 7, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110383] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6100), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(6098), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [110428] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1842), 11, + anon_sym_STAR, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(1844), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [110473] = 17, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5187), 1, + anon_sym_STAR, + ACTIONS(5189), 1, + anon_sym_async, + ACTIONS(6104), 1, + anon_sym_static, + ACTIONS(6106), 1, + anon_sym_readonly, + ACTIONS(6108), 1, + anon_sym_declare, + ACTIONS(6110), 1, + anon_sym_abstract, + ACTIONS(6112), 1, + anon_sym_accessor, + STATE(2790), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5195), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6102), 2, + sym_number, + sym_private_property_identifier, + STATE(3073), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_public, + 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_object, + [110545] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6084), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6092), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110603] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6084), 1, + anon_sym_STAR, + ACTIONS(6086), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6092), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110663] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110711] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6114), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6116), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6118), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3789), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110769] = 5, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1973), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1971), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110817] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6120), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [110873] = 17, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4711), 1, + anon_sym_STAR, + ACTIONS(4715), 1, + anon_sym_async, + ACTIONS(4787), 1, + anon_sym_accessor, + ACTIONS(6122), 1, + anon_sym_static, + ACTIONS(6124), 1, + anon_sym_readonly, + ACTIONS(6126), 1, + anon_sym_declare, + ACTIONS(6128), 1, + anon_sym_abstract, + STATE(2791), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4717), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(3064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 16, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_public, + 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_object, + [110945] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6130), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6134), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3902), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111003] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3623), 9, + anon_sym_STAR, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3621), 26, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_DOT, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [111047] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6130), 1, + anon_sym_STAR, + ACTIONS(6136), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6134), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3902), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111107] = 10, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6138), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6140), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6142), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3784), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111165] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6138), 1, + anon_sym_STAR, + ACTIONS(6144), 1, + anon_sym_async, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6140), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6142), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3784), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111225] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5511), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3762), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111278] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5615), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3874), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111331] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5225), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111384] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5565), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3824), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111437] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5247), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3812), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111490] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5217), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3815), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111543] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5434), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111596] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5477), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111649] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6146), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3818), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111702] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3902), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111755] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6148), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111808] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6150), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3813), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111861] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6116), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3789), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111914] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6152), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3771), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [111967] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5265), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3803), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112020] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5491), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112073] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5481), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3845), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112126] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5503), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3889), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112179] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6140), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3784), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112232] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5543), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3857), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112285] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5553), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3859), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112338] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6154), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3900), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112391] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112444] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5531), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3885), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112497] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5561), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3861), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112550] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6156), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112603] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5307), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + STATE(3840), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112656] = 13, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6160), 1, + anon_sym_static, + ACTIONS(6162), 1, + anon_sym_readonly, + ACTIONS(6164), 1, + anon_sym_abstract, + ACTIONS(6166), 1, + anon_sym_accessor, + STATE(2866), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6158), 2, + sym_number, + sym_private_property_identifier, + STATE(3448), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112719] = 13, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4966), 1, + anon_sym_static, + ACTIONS(4968), 1, + anon_sym_readonly, + ACTIONS(4970), 1, + anon_sym_abstract, + ACTIONS(4972), 1, + anon_sym_accessor, + STATE(2826), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 20, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [112782] = 6, + ACTIONS(6168), 1, + anon_sym_AT, + STATE(2769), 1, + aux_sym_export_statement_repeat1, + STATE(2809), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3588), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(3586), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [112831] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2381), 1, + anon_sym_type, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2401), 1, + anon_sym_module, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2405), 1, + anon_sym_global, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + STATE(1315), 1, + sym_decorator, + STATE(4062), 1, + sym_declaration, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4312), 1, + sym_internal_module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4275), 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, + [112911] = 14, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(2359), 1, + anon_sym_override, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(6171), 1, + anon_sym_static, + STATE(2807), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [112975] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6173), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113029] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6177), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113083] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6179), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113137] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6181), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113191] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2181), 1, + anon_sym_namespace, + ACTIONS(2185), 1, + anon_sym_import, + ACTIONS(2187), 1, + anon_sym_var, + ACTIONS(2189), 1, + anon_sym_let, + ACTIONS(2191), 1, + anon_sym_const, + ACTIONS(2196), 1, + anon_sym_class, + ACTIONS(2198), 1, + anon_sym_async, + ACTIONS(2200), 1, + anon_sym_function, + ACTIONS(2205), 1, + anon_sym_declare, + ACTIONS(2207), 1, + anon_sym_module, + ACTIONS(2209), 1, + anon_sym_abstract, + ACTIONS(2211), 1, + anon_sym_interface, + ACTIONS(2213), 1, + anon_sym_enum, + ACTIONS(2341), 1, + anon_sym_type, + ACTIONS(6183), 1, + anon_sym_default, + STATE(836), 1, + sym_internal_module, + STATE(916), 1, + sym_declaration, + STATE(1315), 1, + sym_decorator, + STATE(4140), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(843), 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, + [113271] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5201), 1, + anon_sym_STAR, + ACTIONS(5203), 1, + anon_sym_async, + ACTIONS(5207), 1, + anon_sym_readonly, + ACTIONS(6185), 1, + anon_sym_static, + STATE(2801), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5209), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [113335] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6187), 1, + anon_sym_RBRACE, + STATE(4865), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6189), 2, + sym_number, + sym_private_property_identifier, + STATE(4121), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113389] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2181), 1, + anon_sym_namespace, + ACTIONS(2185), 1, + anon_sym_import, + ACTIONS(2187), 1, + anon_sym_var, + ACTIONS(2189), 1, + anon_sym_let, + ACTIONS(2191), 1, + anon_sym_const, + ACTIONS(2196), 1, + anon_sym_class, + ACTIONS(2198), 1, + anon_sym_async, + ACTIONS(2200), 1, + anon_sym_function, + ACTIONS(2205), 1, + anon_sym_declare, + ACTIONS(2209), 1, + anon_sym_abstract, + ACTIONS(2211), 1, + anon_sym_interface, + ACTIONS(2213), 1, + anon_sym_enum, + ACTIONS(2341), 1, + anon_sym_type, + ACTIONS(2343), 1, + anon_sym_module, + ACTIONS(2345), 1, + anon_sym_global, + STATE(818), 1, + sym_declaration, + STATE(836), 1, + sym_internal_module, + STATE(1315), 1, + sym_decorator, + STATE(4140), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(843), 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, + [113469] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6191), 1, + anon_sym_STAR, + ACTIONS(6195), 1, + anon_sym_readonly, + STATE(2794), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6193), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6197), 2, + anon_sym_get, + anon_sym_set, + STATE(3045), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113529] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6199), 1, + anon_sym_RBRACE, + STATE(4628), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6201), 2, + sym_number, + sym_private_property_identifier, + STATE(4346), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113583] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6203), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113637] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6205), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113691] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6207), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113745] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2181), 1, + anon_sym_namespace, + ACTIONS(2185), 1, + anon_sym_import, + ACTIONS(2187), 1, + anon_sym_var, + ACTIONS(2189), 1, + anon_sym_let, + ACTIONS(2191), 1, + anon_sym_const, + ACTIONS(2196), 1, + anon_sym_class, + ACTIONS(2198), 1, + anon_sym_async, + ACTIONS(2200), 1, + anon_sym_function, + ACTIONS(2205), 1, + anon_sym_declare, + ACTIONS(2207), 1, + anon_sym_module, + ACTIONS(2209), 1, + anon_sym_abstract, + ACTIONS(2211), 1, + anon_sym_interface, + ACTIONS(2213), 1, + anon_sym_enum, + ACTIONS(2341), 1, + anon_sym_type, + ACTIONS(6209), 1, + anon_sym_default, + STATE(836), 1, + sym_internal_module, + STATE(916), 1, + sym_declaration, + STATE(1315), 1, + sym_decorator, + STATE(4140), 1, + aux_sym_export_statement_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(843), 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, + [113825] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6211), 1, + anon_sym_RBRACE, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113879] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5857), 1, + anon_sym_readonly, + ACTIONS(6213), 1, + anon_sym_STAR, + STATE(2799), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6215), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6217), 2, + anon_sym_get, + anon_sym_set, + STATE(3069), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [113939] = 22, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(2381), 1, + anon_sym_type, + ACTIONS(2383), 1, + anon_sym_namespace, + ACTIONS(2385), 1, + anon_sym_import, + ACTIONS(2387), 1, + anon_sym_var, + ACTIONS(2389), 1, + anon_sym_let, + ACTIONS(2391), 1, + anon_sym_const, + ACTIONS(2393), 1, + anon_sym_class, + ACTIONS(2395), 1, + anon_sym_async, + ACTIONS(2397), 1, + anon_sym_function, + ACTIONS(2399), 1, + anon_sym_declare, + ACTIONS(2403), 1, + anon_sym_abstract, + ACTIONS(2407), 1, + anon_sym_interface, + ACTIONS(2409), 1, + anon_sym_enum, + ACTIONS(3844), 1, + anon_sym_module, + ACTIONS(6219), 1, + anon_sym_default, + STATE(1315), 1, + sym_decorator, + STATE(4247), 1, + sym_declaration, + STATE(4259), 1, + aux_sym_export_statement_repeat1, + STATE(4312), 1, + sym_internal_module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4275), 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, + [114019] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(3726), 1, + anon_sym_override, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + ACTIONS(6221), 1, + anon_sym_static, + STATE(2792), 1, + sym_override_modifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 17, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + 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, + anon_sym_object, + [114083] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(6225), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6223), 2, + sym_number, + sym_private_property_identifier, + STATE(3084), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114140] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5177), 1, + anon_sym_STAR, + ACTIONS(5179), 1, + anon_sym_async, + ACTIONS(5183), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5181), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5185), 2, + anon_sym_get, + anon_sym_set, + STATE(3067), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114197] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5086), 1, + anon_sym_STAR, + ACTIONS(5088), 1, + anon_sym_async, + ACTIONS(5092), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5090), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5094), 2, + anon_sym_get, + anon_sym_set, + STATE(3100), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114254] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + STATE(5254), 1, + sym_enum_assignment, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6175), 2, + sym_number, + sym_private_property_identifier, + STATE(4507), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114305] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6213), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6227), 2, + anon_sym_get, + anon_sym_set, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114358] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(2353), 1, + anon_sym_async, + ACTIONS(2355), 1, + anon_sym_readonly, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(4996), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(2357), 2, + anon_sym_get, + anon_sym_set, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114415] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5201), 1, + anon_sym_STAR, + ACTIONS(5203), 1, + anon_sym_async, + ACTIONS(5207), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5205), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5209), 2, + anon_sym_get, + anon_sym_set, + STATE(3105), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114472] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5317), 1, + anon_sym_STAR, + ACTIONS(5319), 1, + anon_sym_async, + ACTIONS(6229), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5321), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5323), 2, + anon_sym_get, + anon_sym_set, + STATE(3113), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114529] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5432), 1, + anon_sym_STAR, + ACTIONS(5438), 1, + anon_sym_async, + ACTIONS(6231), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5440), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5442), 2, + anon_sym_get, + anon_sym_set, + STATE(3052), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114586] = 9, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6233), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5615), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6235), 2, + anon_sym_get, + anon_sym_set, + STATE(3874), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 21, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114639] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5070), 1, + anon_sym_STAR, + ACTIONS(5072), 1, + anon_sym_async, + ACTIONS(6239), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5078), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6237), 2, + sym_number, + sym_private_property_identifier, + STATE(3053), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114696] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5001), 1, + anon_sym_STAR, + ACTIONS(5003), 1, + anon_sym_async, + ACTIONS(5007), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5005), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5009), 2, + anon_sym_get, + anon_sym_set, + STATE(3131), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114753] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5245), 1, + anon_sym_STAR, + ACTIONS(5277), 1, + anon_sym_async, + ACTIONS(6243), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5281), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6241), 2, + sym_number, + sym_private_property_identifier, + STATE(3078), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114810] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3574), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3572), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [114851] = 4, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(1969), 6, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + ACTIONS(1967), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114894] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4711), 1, + anon_sym_STAR, + ACTIONS(4715), 1, + anon_sym_async, + ACTIONS(4719), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4717), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4721), 2, + anon_sym_get, + anon_sym_set, + STATE(3064), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [114951] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4506), 1, + anon_sym_STAR, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(4512), 1, + anon_sym_async, + ACTIONS(4516), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4514), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(4518), 2, + anon_sym_get, + anon_sym_set, + STATE(3088), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115008] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6084), 1, + anon_sym_STAR, + ACTIONS(6086), 1, + anon_sym_async, + ACTIONS(6090), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6092), 2, + anon_sym_get, + anon_sym_set, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115065] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5187), 1, + anon_sym_STAR, + ACTIONS(5189), 1, + anon_sym_async, + ACTIONS(6247), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5195), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(6245), 2, + sym_number, + sym_private_property_identifier, + STATE(3076), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115122] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3671), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3669), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [115163] = 11, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(6138), 1, + anon_sym_STAR, + ACTIONS(6144), 1, + anon_sym_async, + ACTIONS(6249), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6140), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(6142), 2, + anon_sym_get, + anon_sym_set, + STATE(3784), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115220] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3675), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3673), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [115261] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3644), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3642), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [115302] = 11, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5509), 1, + anon_sym_STAR, + ACTIONS(5515), 1, + anon_sym_async, + ACTIONS(6251), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5517), 2, + sym_number, + sym_private_property_identifier, + ACTIONS(5519), 2, + anon_sym_get, + anon_sym_set, + STATE(3097), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 19, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115359] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3648), 7, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_number, + sym_private_property_identifier, + anon_sym_AT, + ACTIONS(3646), 25, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_abstract, + anon_sym_accessor, + [115400] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6253), 2, + sym_number, + sym_private_property_identifier, + STATE(3447), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115448] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6255), 2, + sym_number, + sym_private_property_identifier, + STATE(3341), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115496] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6257), 2, + sym_number, + sym_private_property_identifier, + STATE(3413), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115546] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6261), 2, + sym_number, + sym_private_property_identifier, + STATE(3416), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115594] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5434), 2, + sym_number, + sym_private_property_identifier, + STATE(3867), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115642] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6265), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6263), 2, + sym_number, + sym_private_property_identifier, + STATE(3343), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115692] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4779), 2, + sym_number, + sym_private_property_identifier, + STATE(3402), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115740] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5307), 2, + sym_number, + sym_private_property_identifier, + STATE(3840), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115788] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5531), 2, + sym_number, + sym_private_property_identifier, + STATE(3885), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115836] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6267), 2, + sym_number, + sym_private_property_identifier, + STATE(3334), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115884] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6148), 2, + sym_number, + sym_private_property_identifier, + STATE(3847), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115932] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5845), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5625), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [115982] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6132), 2, + sym_number, + sym_private_property_identifier, + STATE(3902), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116030] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5625), 2, + sym_number, + sym_private_property_identifier, + STATE(3368), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116078] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5503), 2, + sym_number, + sym_private_property_identifier, + STATE(3889), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116126] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116174] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4692), 2, + sym_number, + sym_private_property_identifier, + STATE(3836), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116222] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6271), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6269), 2, + sym_number, + sym_private_property_identifier, + STATE(3340), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116272] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5615), 2, + sym_number, + sym_private_property_identifier, + STATE(3874), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116320] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5575), 2, + sym_number, + sym_private_property_identifier, + STATE(3764), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116368] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6154), 2, + sym_number, + sym_private_property_identifier, + STATE(3900), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116416] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5491), 2, + sym_number, + sym_private_property_identifier, + STATE(3854), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116464] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5565), 2, + sym_number, + sym_private_property_identifier, + STATE(3824), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116512] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2337), 2, + sym_number, + sym_private_property_identifier, + STATE(3816), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116560] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5265), 2, + sym_number, + sym_private_property_identifier, + STATE(3803), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116608] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6273), 2, + sym_number, + sym_private_property_identifier, + STATE(3409), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116656] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6277), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6275), 2, + sym_number, + sym_private_property_identifier, + STATE(3433), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116706] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6279), 2, + sym_number, + sym_private_property_identifier, + STATE(3436), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116754] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5579), 2, + sym_number, + sym_private_property_identifier, + STATE(3792), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116802] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6283), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6281), 2, + sym_number, + sym_private_property_identifier, + STATE(3356), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116852] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5225), 2, + sym_number, + sym_private_property_identifier, + STATE(3806), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116900] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5481), 2, + sym_number, + sym_private_property_identifier, + STATE(3845), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116948] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6285), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5978), 2, + sym_number, + sym_private_property_identifier, + STATE(3439), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [116998] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5247), 2, + sym_number, + sym_private_property_identifier, + STATE(3812), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117046] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5569), 2, + sym_number, + sym_private_property_identifier, + STATE(3872), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117094] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5217), 2, + sym_number, + sym_private_property_identifier, + STATE(3815), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117142] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6150), 2, + sym_number, + sym_private_property_identifier, + STATE(3813), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117190] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5477), 2, + sym_number, + sym_private_property_identifier, + STATE(3817), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117238] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5543), 2, + sym_number, + sym_private_property_identifier, + STATE(3857), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117286] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6146), 2, + sym_number, + sym_private_property_identifier, + STATE(3818), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117334] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5553), 2, + sym_number, + sym_private_property_identifier, + STATE(3859), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117382] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6088), 2, + sym_number, + sym_private_property_identifier, + STATE(3757), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117430] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6289), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6287), 2, + sym_number, + sym_private_property_identifier, + STATE(3454), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117480] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6291), 2, + sym_number, + sym_private_property_identifier, + STATE(3320), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117528] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6152), 2, + sym_number, + sym_private_property_identifier, + STATE(3771), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117576] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6295), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6293), 2, + sym_number, + sym_private_property_identifier, + STATE(3365), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117626] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6297), 2, + sym_number, + sym_private_property_identifier, + STATE(3366), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117674] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5561), 2, + sym_number, + sym_private_property_identifier, + STATE(3861), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117722] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6301), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6299), 2, + sym_number, + sym_private_property_identifier, + STATE(3445), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117772] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6305), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6303), 2, + sym_number, + sym_private_property_identifier, + STATE(3324), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117822] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6307), 2, + sym_number, + sym_private_property_identifier, + STATE(3325), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117870] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6311), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6309), 2, + sym_number, + sym_private_property_identifier, + STATE(3464), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117920] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6156), 2, + sym_number, + sym_private_property_identifier, + STATE(3863), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [117968] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6140), 2, + sym_number, + sym_private_property_identifier, + STATE(3784), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118016] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5857), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4964), 2, + sym_number, + sym_private_property_identifier, + STATE(3424), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118066] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(6315), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6313), 2, + sym_number, + sym_private_property_identifier, + STATE(3401), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118116] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5511), 2, + sym_number, + sym_private_property_identifier, + STATE(3762), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118164] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6317), 2, + sym_number, + sym_private_property_identifier, + STATE(3319), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118212] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5613), 2, + sym_number, + sym_private_property_identifier, + STATE(3830), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118260] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(4690), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6116), 2, + sym_number, + sym_private_property_identifier, + STATE(3789), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(2351), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118308] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(4510), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5978), 2, + sym_number, + sym_private_property_identifier, + STATE(3439), 3, + sym_string, + sym__property_name, + sym_computed_property_name, + ACTIONS(3700), 23, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + sym_identifier, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118356] = 4, + ACTIONS(6319), 1, + sym_identifier, + STATE(5533), 1, + sym_mapped_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6321), 22, + anon_sym_export, + anon_sym_type, + anon_sym_namespace, + anon_sym_let, + anon_sym_async, + anon_sym_new, + anon_sym_static, + anon_sym_readonly, + anon_sym_get, + anon_sym_set, + anon_sym_declare, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + anon_sym_override, + anon_sym_module, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + [118391] = 9, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(6323), 1, + anon_sym_DOT, + ACTIONS(6325), 1, + anon_sym_QMARK_DOT, + STATE(2916), 1, + sym_arguments, + STATE(2976), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4068), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4070), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [118432] = 9, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(6327), 1, + anon_sym_DOT, + ACTIONS(6329), 1, + anon_sym_QMARK_DOT, + STATE(2921), 1, + sym_arguments, + STATE(2969), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4056), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4058), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [118473] = 9, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(3578), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3510), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [118514] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4418), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4420), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118542] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4424), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118570] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4352), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4354), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118598] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4358), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118626] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4358), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118654] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4356), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4358), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118682] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4384), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118710] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4384), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118738] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4382), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4384), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118766] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4432), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118794] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4432), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118822] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4430), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4432), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118850] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4428), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118878] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4452), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118906] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4450), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4452), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118934] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4440), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118962] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4438), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4440), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [118990] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4414), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4416), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119018] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4422), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4424), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119046] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4426), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4428), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119074] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4444), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119102] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4166), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4168), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119130] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4204), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119158] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4204), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119186] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4202), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4204), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119214] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4216), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119242] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4216), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119270] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4214), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4216), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119298] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4248), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119326] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4248), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119354] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4246), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4248), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119382] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4448), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119410] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4446), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4448), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119438] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4442), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4444), 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, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_extends, + [119466] = 3, + ACTIONS(1882), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1880), 17, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_with, + anon_sym_assert, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119493] = 3, + ACTIONS(1818), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1816), 17, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_with, + anon_sym_assert, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [119520] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4336), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4338), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [119546] = 5, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3520), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3510), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [119576] = 9, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(4056), 1, + anon_sym_PIPE, + ACTIONS(6331), 1, + anon_sym_DOT, + ACTIONS(6333), 1, + anon_sym_QMARK_DOT, + ACTIONS(6335), 1, + anon_sym_LT, + STATE(3094), 1, + sym_arguments, + STATE(3276), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4058), 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, + [119614] = 9, + ACTIONS(3520), 1, + anon_sym_PIPE, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, + anon_sym_QMARK_DOT, + ACTIONS(6335), 1, + anon_sym_LT, + STATE(3091), 1, + sym_arguments, + STATE(3269), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 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, + [119652] = 7, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4062), 1, + anon_sym_EQ, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6339), 1, + anon_sym_is, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [119686] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4324), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4326), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [119712] = 9, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(4068), 1, + anon_sym_PIPE, + ACTIONS(6335), 1, + anon_sym_LT, + ACTIONS(6341), 1, + anon_sym_DOT, + ACTIONS(6343), 1, + anon_sym_QMARK_DOT, + STATE(3098), 1, + sym_arguments, + STATE(3283), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4070), 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, + [119750] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4316), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4318), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [119776] = 4, + ACTIONS(1876), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119804] = 3, + ACTIONS(3698), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119830] = 15, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(6345), 1, + sym_identifier, + ACTIONS(6347), 1, + anon_sym_STAR, + ACTIONS(6349), 1, + anon_sym_type, + ACTIONS(6351), 1, + anon_sym_LBRACE, + ACTIONS(6353), 1, + anon_sym_typeof, + ACTIONS(6357), 1, + anon_sym_DOT, + STATE(3919), 1, + sym_import_require_clause, + STATE(4200), 1, + sym_string, + STATE(5179), 1, + sym_import_clause, + STATE(5343), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5724), 2, + sym_namespace_import, + sym_named_imports, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [119880] = 3, + ACTIONS(4394), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4396), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119906] = 3, + ACTIONS(3696), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119932] = 4, + ACTIONS(1884), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119960] = 6, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4062), 1, + anon_sym_EQ, + ACTIONS(6337), 1, + anon_sym_DOT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 13, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [119992] = 3, + ACTIONS(4398), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120018] = 5, + ACTIONS(6359), 1, + anon_sym_DOT, + ACTIONS(6361), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4250), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(4252), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [120048] = 3, + ACTIONS(4390), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120074] = 3, + ACTIONS(4386), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4388), 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_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120100] = 3, + ACTIONS(4162), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120125] = 3, + ACTIONS(4108), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4110), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_is, + [120150] = 3, + ACTIONS(4304), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4306), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120175] = 3, + ACTIONS(1900), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 15, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + anon_sym_is, + [120200] = 5, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4090), 1, + anon_sym_EQ, + STATE(2998), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 13, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120229] = 6, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(4078), 1, + anon_sym_EQ, + ACTIONS(6363), 1, + anon_sym_DOT, + STATE(2937), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [120260] = 4, + ACTIONS(4222), 1, + anon_sym_EQ, + ACTIONS(6365), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4224), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120287] = 3, + ACTIONS(4132), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4134), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120311] = 3, + ACTIONS(4430), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120335] = 3, + ACTIONS(4430), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120359] = 3, + ACTIONS(4430), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120383] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6369), 1, + sym_number, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5820), 2, + sym_string, + sym_predefined_type, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120415] = 3, + ACTIONS(4234), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4236), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120439] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6373), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120461] = 3, + ACTIONS(4246), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120485] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6375), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120507] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6377), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120529] = 3, + ACTIONS(4246), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120553] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6379), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5616), 2, + sym_string, + sym_predefined_type, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120585] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6381), 1, + sym_number, + STATE(5624), 1, + sym_string, + STATE(5628), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120619] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6383), 1, + sym_number, + STATE(5638), 1, + sym_string, + STATE(5639), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120653] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6385), 1, + sym_number, + STATE(5644), 1, + sym_string, + STATE(5645), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [120687] = 3, + ACTIONS(4194), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4192), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120711] = 3, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120735] = 3, + ACTIONS(4246), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120759] = 3, + ACTIONS(4352), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4354), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120783] = 3, + ACTIONS(4144), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4146), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120807] = 4, + ACTIONS(4228), 1, + anon_sym_EQ, + ACTIONS(6387), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120833] = 3, + ACTIONS(4356), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [120857] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6389), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120879] = 3, + ACTIONS(4270), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120903] = 3, + ACTIONS(4148), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4150), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [120927] = 5, + ACTIONS(4282), 1, + anon_sym_EQ, + ACTIONS(6387), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4284), 10, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + anon_sym_QMARK, + [120955] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6391), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [120977] = 3, + ACTIONS(4332), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4334), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121001] = 4, + ACTIONS(4292), 1, + anon_sym_EQ, + ACTIONS(6387), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 13, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121027] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6393), 1, + sym_number, + STATE(5592), 1, + sym_string, + STATE(5621), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121061] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6395), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [121083] = 3, + ACTIONS(4320), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121107] = 3, + ACTIONS(4348), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4350), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121131] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6397), 1, + sym_number, + STATE(5826), 1, + sym_string, + STATE(5828), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121165] = 3, + ACTIONS(4340), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121189] = 3, + ACTIONS(4118), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121213] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6399), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5794), 2, + sym_string, + sym_predefined_type, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121245] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6401), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [121267] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6403), 1, + sym_number, + STATE(5797), 1, + sym_string, + STATE(5798), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121301] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6405), 1, + sym_number, + STATE(5523), 1, + sym_string, + STATE(5539), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121335] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6407), 1, + sym_number, + STATE(5801), 1, + sym_string, + STATE(5803), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121369] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6409), 1, + sym_number, + STATE(5470), 1, + sym_predefined_type, + STATE(5745), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121403] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6411), 1, + sym_number, + STATE(5811), 1, + sym_string, + STATE(5812), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121437] = 3, + ACTIONS(4218), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121461] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6413), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5709), 2, + sym_string, + sym_predefined_type, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121493] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6415), 1, + sym_number, + STATE(5832), 1, + sym_string, + STATE(5834), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121527] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6417), 1, + sym_number, + STATE(5836), 1, + sym_string, + STATE(5838), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [121561] = 3, + ACTIONS(4090), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121585] = 3, + ACTIONS(4274), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121609] = 3, + ACTIONS(4260), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4190), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121633] = 3, + ACTIONS(4360), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4362), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121657] = 3, + ACTIONS(4356), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121681] = 3, + ACTIONS(4446), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4448), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121705] = 3, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121729] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6419), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [121751] = 3, + ACTIONS(4446), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4448), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121775] = 3, + ACTIONS(4300), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121799] = 3, + ACTIONS(4364), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121823] = 3, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121847] = 3, + ACTIONS(4166), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4168), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121871] = 3, + ACTIONS(4202), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121895] = 3, + ACTIONS(4312), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121919] = 3, + ACTIONS(4328), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4330), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121943] = 3, + ACTIONS(4344), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4346), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [121967] = 3, + ACTIONS(4202), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [121991] = 3, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122015] = 7, + ACTIONS(4062), 1, + anon_sym_PIPE, + ACTIONS(6335), 1, + anon_sym_LT, + ACTIONS(6421), 1, + anon_sym_DOT, + ACTIONS(6423), 1, + anon_sym_is, + STATE(3272), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 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, + [122047] = 3, + ACTIONS(4210), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4212), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122071] = 3, + ACTIONS(4414), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4416), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122095] = 3, + ACTIONS(4450), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122119] = 3, + ACTIONS(4418), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4420), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122143] = 3, + ACTIONS(4422), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4424), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122167] = 3, + ACTIONS(4426), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4428), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122191] = 3, + ACTIONS(4256), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4258), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122215] = 3, + ACTIONS(4202), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122239] = 8, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(6427), 1, + anon_sym_DOT, + ACTIONS(6429), 1, + anon_sym_QMARK_DOT, + ACTIONS(6431), 1, + anon_sym_LT, + STATE(3280), 1, + sym_arguments, + STATE(3369), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122273] = 8, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(6431), 1, + anon_sym_LT, + ACTIONS(6433), 1, + anon_sym_DOT, + ACTIONS(6435), 1, + anon_sym_QMARK_DOT, + STATE(3284), 1, + sym_arguments, + STATE(3371), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4058), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122307] = 8, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(6431), 1, + anon_sym_LT, + ACTIONS(6437), 1, + anon_sym_DOT, + ACTIONS(6439), 1, + anon_sym_QMARK_DOT, + STATE(3252), 1, + sym_arguments, + STATE(3373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4070), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [122341] = 3, + ACTIONS(4262), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4264), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122365] = 3, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122389] = 3, + ACTIONS(4422), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4424), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122413] = 3, + ACTIONS(4378), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122437] = 3, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122461] = 3, + ACTIONS(4084), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122485] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6441), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5558), 2, + sym_string, + sym_predefined_type, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122517] = 3, + ACTIONS(4426), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4428), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122541] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6443), 1, + sym_number, + STATE(5561), 1, + sym_string, + STATE(5563), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122575] = 3, + ACTIONS(4438), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4440), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122599] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6445), 1, + sym_number, + STATE(5649), 1, + sym_string, + STATE(5663), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122633] = 3, + ACTIONS(4228), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122657] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6447), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [122679] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(6371), 1, + anon_sym_unique, + ACTIONS(6449), 1, + sym_number, + STATE(5688), 1, + sym_string, + STATE(5693), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6367), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [122713] = 3, + ACTIONS(4308), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122737] = 3, + ACTIONS(4442), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4444), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122761] = 3, + ACTIONS(4402), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122785] = 3, + ACTIONS(4214), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122809] = 3, + ACTIONS(4410), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4412), 14, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [122833] = 3, + ACTIONS(4438), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4440), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122857] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6451), 15, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_QMARK_QMARK_EQ, + [122879] = 3, + ACTIONS(4442), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4444), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122903] = 3, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122927] = 3, + ACTIONS(4356), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 14, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [122951] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6457), 1, + anon_sym_BANG, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6463), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(3990), 1, + sym_type_annotation, + STATE(4765), 1, + sym__initializer, + STATE(5381), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [122994] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6467), 1, + anon_sym_BANG, + ACTIONS(6469), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4045), 1, + sym_type_annotation, + STATE(4952), 1, + sym__call_signature, + STATE(4961), 1, + sym__initializer, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6465), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123037] = 14, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(6347), 1, + anon_sym_STAR, + ACTIONS(6351), 1, + anon_sym_LBRACE, + ACTIONS(6471), 1, + sym_identifier, + ACTIONS(6473), 1, + anon_sym_type, + ACTIONS(6475), 1, + anon_sym_COMMA, + ACTIONS(6477), 1, + anon_sym_from, + STATE(3908), 1, + sym_import_require_clause, + STATE(4350), 1, + sym_string, + STATE(5343), 1, + sym__import_identifier, + STATE(5350), 1, + sym_import_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5724), 2, + sym_namespace_import, + sym_named_imports, + [123082] = 4, + ACTIONS(4112), 1, + anon_sym_EQ, + ACTIONS(6339), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [123107] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(3329), 1, + sym_type_predicate, + STATE(5495), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6479), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [123136] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [123175] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [123214] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6483), 1, + anon_sym_BANG, + ACTIONS(6485), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4128), 1, + sym_type_annotation, + STATE(5015), 1, + sym__initializer, + STATE(5410), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6481), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123257] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6489), 1, + anon_sym_BANG, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(6493), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3808), 1, + sym__call_signature, + STATE(3974), 1, + sym_type_annotation, + STATE(4746), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6487), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123300] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6495), 1, + anon_sym_BANG, + ACTIONS(6497), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4008), 1, + sym_type_annotation, + STATE(4779), 1, + sym__initializer, + STATE(5419), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123343] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(3229), 1, + sym_type_predicate, + STATE(5763), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6499), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [123372] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [123411] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6501), 1, + anon_sym_BANG, + ACTIONS(6503), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4056), 1, + sym_type_annotation, + STATE(4824), 1, + sym__initializer, + STATE(5150), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123454] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6505), 1, + anon_sym_BANG, + ACTIONS(6507), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4061), 1, + sym_type_annotation, + STATE(4829), 1, + sym__initializer, + STATE(5153), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123497] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(2086), 1, + sym_type_predicate, + STATE(5776), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6509), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [123526] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [123565] = 4, + ACTIONS(4084), 1, + anon_sym_EQ, + ACTIONS(6339), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [123590] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [123629] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(2958), 1, + sym_type_predicate, + STATE(5806), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6511), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [123658] = 4, + ACTIONS(4090), 1, + anon_sym_EQ, + ACTIONS(6513), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 12, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [123683] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6467), 1, + anon_sym_BANG, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(6515), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3826), 1, + sym__call_signature, + STATE(4045), 1, + sym_type_annotation, + STATE(4935), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6465), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123726] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6517), 1, + anon_sym_BANG, + ACTIONS(6519), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4098), 1, + sym_type_annotation, + STATE(4849), 1, + sym__initializer, + STATE(5191), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123769] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(1559), 1, + sym_type_predicate, + STATE(5560), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6521), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [123798] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(6525), 1, + anon_sym_BANG, + ACTIONS(6527), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3869), 1, + sym__call_signature, + STATE(4215), 1, + sym_type_annotation, + STATE(4968), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123841] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(6531), 1, + anon_sym_BANG, + ACTIONS(6533), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3832), 1, + sym__call_signature, + STATE(4368), 1, + sym_type_annotation, + STATE(4683), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6529), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123884] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6525), 1, + anon_sym_BANG, + ACTIONS(6535), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4215), 1, + sym_type_annotation, + STATE(5007), 1, + sym__call_signature, + STATE(5008), 1, + sym__initializer, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123927] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6539), 1, + anon_sym_BANG, + ACTIONS(6541), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4256), 1, + sym_type_annotation, + STATE(5020), 1, + sym__initializer, + STATE(5355), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [123970] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6543), 1, + anon_sym_BANG, + ACTIONS(6545), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4264), 1, + sym_type_annotation, + STATE(5044), 1, + sym__initializer, + STATE(5369), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124013] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(2958), 1, + sym_type_predicate, + STATE(5647), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6547), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [124042] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6549), 1, + anon_sym_BANG, + ACTIONS(6551), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4141), 1, + sym_type_annotation, + STATE(4560), 1, + sym__initializer, + STATE(5325), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124085] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(6555), 1, + anon_sym_BANG, + ACTIONS(6557), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3860), 1, + sym__call_signature, + STATE(4163), 1, + sym_type_annotation, + STATE(4893), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6553), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124128] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6561), 1, + anon_sym_BANG, + ACTIONS(6563), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4178), 1, + sym_type_annotation, + STATE(4901), 1, + sym__initializer, + STATE(5274), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124171] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6565), 1, + anon_sym_BANG, + ACTIONS(6567), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(3962), 1, + sym_type_annotation, + STATE(4582), 1, + sym__initializer, + STATE(5162), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124214] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6569), 1, + anon_sym_BANG, + ACTIONS(6571), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4238), 1, + sym_type_annotation, + STATE(4962), 1, + sym__initializer, + STATE(5330), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124257] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6573), 1, + anon_sym_BANG, + ACTIONS(6575), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4245), 1, + sym_type_annotation, + STATE(4974), 1, + sym__initializer, + STATE(5337), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124300] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6577), 1, + anon_sym_BANG, + ACTIONS(6579), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4305), 1, + sym_type_annotation, + STATE(5054), 1, + sym__initializer, + STATE(5382), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124343] = 6, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(4078), 1, + anon_sym_PIPE, + ACTIONS(6581), 1, + anon_sym_DOT, + STATE(3174), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 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, + [124372] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6585), 1, + anon_sym_BANG, + ACTIONS(6587), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4055), 1, + sym_type_annotation, + STATE(4891), 1, + sym__initializer, + STATE(5263), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124415] = 6, + ACTIONS(214), 1, + anon_sym_unique, + STATE(2958), 1, + sym_type_predicate, + STATE(5678), 1, + sym_predefined_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6589), 2, + sym_identifier, + sym_this, + ACTIONS(216), 9, + anon_sym_void, + anon_sym_any, + anon_sym_number, + anon_sym_boolean, + anon_sym_string, + anon_sym_symbol, + anon_sym_object, + anon_sym_unknown, + anon_sym_never, + [124444] = 6, + ACTIONS(4062), 1, + anon_sym_PIPE, + ACTIONS(6335), 1, + anon_sym_LT, + ACTIONS(6421), 1, + anon_sym_DOT, + STATE(3272), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 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, + [124473] = 13, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6591), 1, + anon_sym_BANG, + ACTIONS(6593), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(4096), 1, + sym_type_annotation, + STATE(4847), 1, + sym__initializer, + STATE(5186), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [124516] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [124536] = 3, + ACTIONS(4394), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4396), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124558] = 6, + ACTIONS(4278), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [124586] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6603), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3545), 1, + sym__call_signature, + STATE(4254), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6601), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124622] = 3, + ACTIONS(4398), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124644] = 4, + ACTIONS(4286), 1, + anon_sym_EQ, + ACTIONS(6605), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + [124668] = 3, + ACTIONS(4316), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124690] = 3, + ACTIONS(3227), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3229), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124712] = 4, + ACTIONS(4266), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [124736] = 3, + ACTIONS(4324), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4326), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124758] = 3, + ACTIONS(3239), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3241), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124780] = 6, + ACTIONS(4118), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [124808] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6609), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4112), 1, + sym__call_signature, + STATE(4113), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6607), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124844] = 3, + ACTIONS(4336), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [124866] = 6, + ACTIONS(4206), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4208), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [124894] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6613), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3724), 1, + sym__call_signature, + STATE(4093), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6611), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124930] = 6, + ACTIONS(6431), 1, + anon_sym_LT, + ACTIONS(6615), 1, + anon_sym_DOT, + ACTIONS(6617), 1, + anon_sym_is, + STATE(3350), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [124958] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6621), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4303), 1, + sym__call_signature, + STATE(4317), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6619), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [124994] = 5, + ACTIONS(3520), 1, + anon_sym_PIPE, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 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, + [125020] = 6, + ACTIONS(4238), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4240), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [125048] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6623), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4154), 1, + sym__call_signature, + STATE(4254), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6601), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125084] = 6, + ACTIONS(4242), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4244), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [125112] = 4, + ACTIONS(1876), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 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_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125136] = 3, + ACTIONS(3698), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125158] = 3, + ACTIONS(3696), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125180] = 6, + ACTIONS(4378), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [125208] = 4, + ACTIONS(1884), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 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_LT, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125232] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6627), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4322), 1, + sym__call_signature, + STATE(4323), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6625), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125268] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6629), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3535), 1, + sym__call_signature, + STATE(4113), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6607), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125304] = 5, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(6335), 1, + anon_sym_LT, + STATE(3270), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 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, + [125330] = 3, + ACTIONS(4386), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4388), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [125352] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4416), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125372] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4420), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125392] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4424), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125412] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4428), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125432] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4424), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125452] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4428), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125472] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4440), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125492] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4444), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125512] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4440), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125532] = 5, + ACTIONS(4250), 1, + anon_sym_PIPE, + ACTIONS(6631), 1, + anon_sym_DOT, + ACTIONS(6633), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4252), 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, + [125558] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4444), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125578] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4448), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125598] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125618] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4448), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125638] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4452), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125658] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6635), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4092), 1, + sym__call_signature, + STATE(4093), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6611), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125694] = 11, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6637), 1, + anon_sym_EQ, + ACTIONS(6642), 1, + anon_sym_COLON, + ACTIONS(6644), 1, + anon_sym_extends, + STATE(2990), 1, + sym_type_arguments, + STATE(4492), 1, + sym_constraint, + STATE(5359), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6639), 2, + anon_sym_COMMA, + anon_sym_GT, + ACTIONS(3543), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [125732] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4168), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125752] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125772] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125792] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4204), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125812] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125832] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125852] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4216), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125872] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125892] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6647), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3563), 1, + sym__call_signature, + STATE(4323), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6625), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [125928] = 6, + ACTIONS(4128), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4130), 9, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_GT, + [125956] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125976] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4248), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [125996] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4354), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126016] = 3, + ACTIONS(3215), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3217), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126038] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126058] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4358), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126078] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126098] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126118] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4384), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126138] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126158] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126178] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4432), 13, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [126198] = 4, + ACTIONS(4406), 1, + anon_sym_EQ, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 11, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [126222] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6649), 1, + anon_sym_COLON, + ACTIONS(6651), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3569), 1, + sym__call_signature, + STATE(4317), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6619), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126258] = 3, + ACTIONS(4390), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 12, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126280] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3856), 1, + sym__call_signature, + STATE(4153), 1, + sym_type_annotation, + STATE(4884), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6653), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126317] = 3, + ACTIONS(3411), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3413), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126338] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3834), 1, + sym__call_signature, + STATE(4078), 1, + sym_type_annotation, + STATE(4973), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6655), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126375] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4100), 1, + sym_type_annotation, + STATE(4851), 1, + sym__initializer, + STATE(5196), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126412] = 3, + ACTIONS(4108), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4110), 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_is, + anon_sym_PIPE_RBRACE, + [126433] = 7, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3839), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126462] = 3, + ACTIONS(3423), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3425), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126483] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4107), 1, + sym__call_signature, + STATE(4108), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6659), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126516] = 3, + ACTIONS(4162), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126537] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3870), 1, + sym__call_signature, + STATE(4216), 1, + sym_type_annotation, + STATE(4975), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126574] = 7, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3931), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126603] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4216), 1, + sym_type_annotation, + STATE(5001), 1, + sym__call_signature, + STATE(5002), 1, + sym__initializer, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126640] = 3, + ACTIONS(3427), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3429), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126661] = 8, + ACTIONS(3514), 1, + anon_sym_DOT, + ACTIONS(3518), 1, + anon_sym_QMARK_DOT, + ACTIONS(6663), 1, + anon_sym_LPAREN, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126692] = 8, + ACTIONS(6327), 1, + anon_sym_DOT, + ACTIONS(6329), 1, + anon_sym_QMARK_DOT, + ACTIONS(6663), 1, + anon_sym_LPAREN, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2921), 1, + sym_arguments, + STATE(2969), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4058), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126723] = 8, + ACTIONS(6323), 1, + anon_sym_DOT, + ACTIONS(6325), 1, + anon_sym_QMARK_DOT, + ACTIONS(6663), 1, + anon_sym_LPAREN, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2916), 1, + sym_arguments, + STATE(2976), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4070), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126754] = 3, + ACTIONS(4304), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4306), 11, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [126775] = 12, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(6347), 1, + anon_sym_STAR, + ACTIONS(6351), 1, + anon_sym_LBRACE, + ACTIONS(6471), 1, + sym_identifier, + ACTIONS(6473), 1, + anon_sym_type, + STATE(3908), 1, + sym_import_require_clause, + STATE(4350), 1, + sym_string, + STATE(5343), 1, + sym__import_identifier, + STATE(5350), 1, + sym_import_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5724), 2, + sym_namespace_import, + sym_named_imports, + [126814] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3749), 1, + sym__call_signature, + STATE(4196), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [126847] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4360), 1, + sym_type_annotation, + STATE(4533), 1, + sym__initializer, + STATE(5174), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6669), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [126884] = 7, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3846), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126913] = 7, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3849), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [126942] = 5, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(6671), 1, + anon_sym_DOT, + STATE(3305), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [126967] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4175), 1, + sym_type_annotation, + STATE(4896), 1, + sym__initializer, + STATE(5269), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127004] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(3539), 1, + sym_formal_parameters, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 5, + sym__automatic_semicolon, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [127035] = 4, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(6423), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 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, + [127058] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4180), 1, + sym_type_annotation, + STATE(4903), 1, + sym__initializer, + STATE(5276), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127095] = 5, + ACTIONS(6431), 1, + anon_sym_LT, + ACTIONS(6615), 1, + anon_sym_DOT, + STATE(3350), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127120] = 4, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(6675), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 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, + [127143] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4240), 1, + sym_type_annotation, + STATE(4967), 1, + sym__initializer, + STATE(5334), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127180] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4250), 1, + sym_type_annotation, + STATE(4982), 1, + sym__initializer, + STATE(5340), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127217] = 8, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6677), 1, + anon_sym_QMARK, + STATE(2990), 1, + sym_type_arguments, + STATE(5427), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [127248] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4308), 1, + sym_type_annotation, + STATE(5057), 1, + sym__initializer, + STATE(5385), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127285] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4311), 1, + sym_type_annotation, + STATE(5062), 1, + sym__initializer, + STATE(5389), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127322] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4318), 1, + sym__call_signature, + STATE(4319), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6680), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127355] = 3, + ACTIONS(1900), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 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_is, + anon_sym_PIPE_RBRACE, + [127376] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3531), 1, + sym__call_signature, + STATE(4108), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6659), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127409] = 4, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(6423), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 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, + [127432] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3752), 1, + sym__call_signature, + STATE(4359), 1, + sym_type_annotation, + STATE(5094), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6682), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127469] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4367), 1, + sym_type_annotation, + STATE(5100), 1, + sym__initializer, + STATE(5422), 1, + sym_type_parameters, + STATE(5436), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127506] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3572), 1, + sym__call_signature, + STATE(4130), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6686), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127539] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3804), 1, + sym__call_signature, + STATE(3958), 1, + sym_type_annotation, + STATE(4737), 1, + sym__initializer, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6688), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127576] = 4, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1707), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 10, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_QMARK, + anon_sym_extends, + [127599] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4106), 1, + sym_type_annotation, + STATE(4752), 1, + sym__initializer, + STATE(5352), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127636] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3958), 1, + sym_type_annotation, + STATE(4759), 1, + sym__call_signature, + STATE(4760), 1, + sym__initializer, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6688), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127673] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4085), 1, + sym_type_annotation, + STATE(4939), 1, + sym__initializer, + STATE(5422), 1, + sym_type_parameters, + STATE(5467), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127710] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(3998), 1, + sym_type_annotation, + STATE(4770), 1, + sym__initializer, + STATE(5391), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127747] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4012), 1, + sym_type_annotation, + STATE(4783), 1, + sym__initializer, + STATE(5422), 1, + sym_type_parameters, + STATE(5433), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127784] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4097), 1, + sym__call_signature, + STATE(4196), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6667), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127817] = 4, + ACTIONS(4222), 1, + anon_sym_PIPE, + ACTIONS(6690), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4224), 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, + [127840] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4000), 1, + sym_type_annotation, + STATE(4828), 1, + sym__initializer, + STATE(5316), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127877] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4150), 1, + sym__call_signature, + STATE(4181), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6692), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127910] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3560), 1, + sym__call_signature, + STATE(4319), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6680), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [127943] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4058), 1, + sym_type_annotation, + STATE(4553), 1, + sym__initializer, + STATE(5224), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [127980] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(4115), 1, + sym__call_signature, + STATE(4130), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6686), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [128013] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(4091), 1, + sym_type_annotation, + STATE(4845), 1, + sym__initializer, + STATE(5181), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [128050] = 7, + ACTIONS(3836), 1, + anon_sym_COMMA, + ACTIONS(3852), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [128079] = 9, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3296), 1, + sym_formal_parameters, + STATE(3584), 1, + sym__call_signature, + STATE(4181), 1, + sym_type_annotation, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6692), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [128112] = 3, + ACTIONS(4210), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4212), 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, + [128132] = 3, + ACTIONS(1876), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [128152] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3476), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128170] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3482), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128188] = 3, + ACTIONS(1884), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_extends, + [128208] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4388), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128226] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4392), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128244] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4396), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128262] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4400), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128280] = 4, + ACTIONS(4292), 1, + anon_sym_PIPE, + ACTIONS(6696), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 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, + [128302] = 3, + ACTIONS(4402), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 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, + [128322] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 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, + [128340] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3229), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128358] = 3, + ACTIONS(4112), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 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, + [128378] = 3, + ACTIONS(2363), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2361), 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, + [128398] = 3, + ACTIONS(4260), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4190), 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, + [128418] = 4, + ACTIONS(6431), 1, + anon_sym_LT, + STATE(3357), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128440] = 4, + ACTIONS(6427), 1, + anon_sym_DOT, + ACTIONS(6429), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3510), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128462] = 3, + ACTIONS(4348), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4350), 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, + [128482] = 3, + ACTIONS(4144), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4146), 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, + [128502] = 4, + ACTIONS(6698), 1, + anon_sym_DOT, + ACTIONS(6700), 1, + anon_sym_QMARK_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4252), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128524] = 3, + ACTIONS(4148), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4150), 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, + [128544] = 4, + ACTIONS(4406), 1, + anon_sym_PIPE, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [128566] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4208), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [128590] = 3, + ACTIONS(4132), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4134), 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, + [128610] = 3, + ACTIONS(4360), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4362), 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, + [128630] = 3, + ACTIONS(4364), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 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, + [128650] = 3, + ACTIONS(2375), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2373), 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, + [128670] = 3, + ACTIONS(4378), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 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, + [128690] = 3, + ACTIONS(4118), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 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, + [128710] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [128734] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4240), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [128758] = 3, + ACTIONS(4410), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4412), 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, + [128778] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3217), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128796] = 6, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6708), 1, + anon_sym_is, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [128822] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4244), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [128846] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4338), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [128864] = 3, + ACTIONS(4262), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4264), 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, + [128884] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3539), 1, + sym_formal_parameters, + STATE(5178), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [128910] = 4, + ACTIONS(4286), 1, + anon_sym_PIPE, + ACTIONS(6710), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 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_PIPE_RBRACE, + [128932] = 3, + ACTIONS(2379), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2377), 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, + [128952] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5254), 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, + [128970] = 3, + ACTIONS(4312), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 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, + [128990] = 3, + ACTIONS(4328), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4330), 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, + [129010] = 3, + ACTIONS(4344), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4346), 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, + [129030] = 3, + ACTIONS(2371), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2369), 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, + [129050] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [129074] = 3, + ACTIONS(4218), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 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, + [129094] = 3, + ACTIONS(4308), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 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, + [129114] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4130), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [129138] = 4, + ACTIONS(4266), 1, + anon_sym_PIPE, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 9, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [129160] = 3, + ACTIONS(4194), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4192), 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, + [129180] = 3, + ACTIONS(4084), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 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, + [129200] = 3, + ACTIONS(4320), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 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, + [129220] = 3, + ACTIONS(4300), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 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, + [129240] = 3, + ACTIONS(4270), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 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, + [129260] = 3, + ACTIONS(4274), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 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, + [129280] = 3, + ACTIONS(4256), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4258), 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, + [129300] = 11, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6714), 1, + anon_sym_type, + ACTIONS(6716), 1, + anon_sym_COMMA, + ACTIONS(6718), 1, + anon_sym_RBRACE, + ACTIONS(6720), 1, + anon_sym_typeof, + STATE(4777), 1, + sym_import_specifier, + STATE(5414), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym__module_export_name, + sym_string, + [129336] = 5, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4320), 1, + anon_sym_PIPE, + STATE(1707), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 8, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_extends, + anon_sym_PIPE_RBRACE, + [129360] = 3, + ACTIONS(4332), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4334), 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, + [129380] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE_RBRACE, + [129404] = 3, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 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, + [129424] = 4, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(6696), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 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, + [129446] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4318), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129464] = 3, + ACTIONS(4090), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 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, + [129484] = 3, + ACTIONS(4234), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4236), 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, + [129504] = 3, + ACTIONS(4340), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 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, + [129524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4326), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129542] = 5, + ACTIONS(4228), 1, + anon_sym_PIPE, + ACTIONS(6696), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 2, + anon_sym_AMP, + anon_sym_extends, + ACTIONS(4284), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [129566] = 3, + ACTIONS(2367), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2365), 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, + [129586] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3241), 11, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129604] = 4, + ACTIONS(6724), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3893), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6722), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [129625] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6726), 1, + sym_identifier, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + STATE(2325), 1, + sym_class_body, + STATE(3509), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5129), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129660] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1898), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_is, + [129677] = 9, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6734), 1, + anon_sym_type, + ACTIONS(6736), 1, + anon_sym_as, + STATE(5463), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6475), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(5848), 2, + sym__module_export_name, + sym_string, + [129708] = 3, + ACTIONS(6617), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129727] = 3, + ACTIONS(6617), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129746] = 3, + ACTIONS(6738), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4224), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129765] = 9, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6744), 1, + anon_sym_COMMA, + ACTIONS(6746), 1, + anon_sym_RBRACE, + STATE(4823), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6742), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4833), 2, + sym__module_export_name, + sym_string, + [129796] = 4, + ACTIONS(6724), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3875), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6748), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [129817] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6750), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [129840] = 3, + ACTIONS(6752), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [129859] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6754), 1, + sym_identifier, + STATE(2299), 1, + sym_class_body, + STATE(3511), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5306), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129894] = 10, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6714), 1, + anon_sym_type, + ACTIONS(6720), 1, + anon_sym_typeof, + ACTIONS(6756), 1, + anon_sym_RBRACE, + STATE(5149), 1, + sym_import_specifier, + STATE(5414), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym__module_export_name, + sym_string, + [129927] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6758), 1, + sym_identifier, + STATE(2299), 1, + sym_class_body, + STATE(3511), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5306), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129962] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6760), 1, + sym_identifier, + STATE(2325), 1, + sym_class_body, + STATE(3509), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5129), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [129997] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4110), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_is, + [130014] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4160), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130031] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4306), 10, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130048] = 4, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4074), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 7, + sym__automatic_semicolon, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE_RBRACE, + [130069] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6762), 1, + sym_identifier, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1719), 1, + sym_class_body, + STATE(3616), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5339), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130104] = 8, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6766), 1, + anon_sym_EQ, + ACTIONS(6770), 1, + anon_sym_BANG, + STATE(3978), 1, + sym__initializer, + STATE(3997), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(6768), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130133] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6774), 1, + sym_identifier, + STATE(2325), 1, + sym_class_body, + STATE(3509), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5129), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130168] = 10, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6714), 1, + anon_sym_type, + ACTIONS(6720), 1, + anon_sym_typeof, + ACTIONS(6776), 1, + anon_sym_RBRACE, + STATE(5149), 1, + sym_import_specifier, + STATE(5414), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym__module_export_name, + sym_string, + [130201] = 9, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6770), 1, + anon_sym_BANG, + ACTIONS(6778), 1, + sym__automatic_semicolon, + STATE(3997), 1, + sym_type_annotation, + STATE(5025), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6768), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + [130232] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6781), 1, + sym_identifier, + STATE(1678), 1, + sym_class_body, + STATE(3522), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5165), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130267] = 6, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6665), 1, + anon_sym_LT, + ACTIONS(6783), 1, + anon_sym_is, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130292] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6785), 1, + sym_identifier, + STATE(2299), 1, + sym_class_body, + STATE(3511), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5306), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130327] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6787), 1, + sym_identifier, + STATE(2566), 1, + sym_class_body, + STATE(3520), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5333), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130362] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6789), 1, + sym_identifier, + STATE(2325), 1, + sym_class_body, + STATE(3509), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5129), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130397] = 11, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6730), 1, + anon_sym_extends, + ACTIONS(6732), 1, + anon_sym_implements, + ACTIONS(6791), 1, + sym_identifier, + STATE(2299), 1, + sym_class_body, + STATE(3511), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5306), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130432] = 5, + ACTIONS(5994), 1, + anon_sym_LPAREN, + ACTIONS(6363), 1, + anon_sym_DOT, + STATE(2937), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [130455] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6793), 1, + anon_sym_BANG, + ACTIONS(6795), 1, + anon_sym_QMARK, + STATE(4353), 1, + sym_type_annotation, + STATE(4568), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130483] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6797), 1, + anon_sym_BANG, + ACTIONS(6799), 1, + anon_sym_QMARK, + STATE(4197), 1, + sym_type_annotation, + STATE(4919), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130511] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6801), 1, + anon_sym_BANG, + ACTIONS(6803), 1, + anon_sym_QMARK, + STATE(4202), 1, + sym_type_annotation, + STATE(4924), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130539] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6805), 1, + anon_sym_BANG, + ACTIONS(6807), 1, + anon_sym_QMARK, + STATE(4209), 1, + sym_type_annotation, + STATE(4934), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130567] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6809), 1, + anon_sym_BANG, + ACTIONS(6811), 1, + anon_sym_QMARK, + STATE(4217), 1, + sym_type_annotation, + STATE(4937), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130595] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6813), 1, + anon_sym_BANG, + ACTIONS(6815), 1, + anon_sym_QMARK, + STATE(4220), 1, + sym_type_annotation, + STATE(4938), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130623] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6817), 1, + anon_sym_BANG, + ACTIONS(6819), 1, + anon_sym_QMARK, + STATE(4223), 1, + sym_type_annotation, + STATE(4940), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130651] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4220), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130667] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6821), 1, + anon_sym_BANG, + ACTIONS(6823), 1, + anon_sym_QMARK, + STATE(4231), 1, + sym_type_annotation, + STATE(4947), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130695] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2365), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130711] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130727] = 5, + ACTIONS(6363), 1, + anon_sym_DOT, + ACTIONS(6663), 1, + anon_sym_LPAREN, + STATE(2937), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4080), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [130749] = 4, + ACTIONS(6825), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3946), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6748), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [130769] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6827), 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, + [130785] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6829), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(888), 1, + sym_class_body, + STATE(3591), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5464), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130817] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6835), 1, + anon_sym_BANG, + ACTIONS(6837), 1, + anon_sym_QMARK, + STATE(4248), 1, + sym_type_annotation, + STATE(4978), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130845] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6839), 1, + anon_sym_BANG, + ACTIONS(6841), 1, + anon_sym_QMARK, + STATE(4046), 1, + sym_type_annotation, + STATE(4810), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130873] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6843), 1, + anon_sym_BANG, + ACTIONS(6845), 1, + anon_sym_QMARK, + STATE(4255), 1, + sym_type_annotation, + STATE(4986), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130901] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3678), 1, + sym_type_parameters, + STATE(3925), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5270), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [130933] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(5052), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [130959] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6849), 1, + anon_sym_BANG, + ACTIONS(6851), 1, + anon_sym_QMARK, + STATE(4261), 1, + sym_type_annotation, + STATE(4997), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [130987] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6853), 1, + anon_sym_BANG, + ACTIONS(6855), 1, + anon_sym_QMARK, + STATE(4265), 1, + sym_type_annotation, + STATE(5004), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131015] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6857), 1, + anon_sym_BANG, + ACTIONS(6859), 1, + anon_sym_QMARK, + STATE(4267), 1, + sym_type_annotation, + STATE(5009), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131043] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4258), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131059] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6861), 1, + anon_sym_BANG, + ACTIONS(6863), 1, + anon_sym_QMARK, + STATE(4273), 1, + sym_type_annotation, + STATE(5019), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131087] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4190), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131103] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4264), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131119] = 3, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [131137] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4192), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131153] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6867), 1, + anon_sym_BANG, + ACTIONS(6869), 1, + anon_sym_QMARK, + STATE(4276), 1, + sym_type_annotation, + STATE(5023), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131181] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4272), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131197] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131213] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [131235] = 4, + ACTIONS(6875), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + ACTIONS(4284), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [131255] = 3, + ACTIONS(6877), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [131273] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3524), 1, + sym_type_parameters, + STATE(4262), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5169), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131305] = 3, + ACTIONS(6875), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4294), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131323] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6879), 1, + anon_sym_BANG, + ACTIONS(6881), 1, + anon_sym_QMARK, + STATE(4042), 1, + sym_type_annotation, + STATE(4807), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131351] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131367] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3617), 1, + sym_type_parameters, + STATE(3922), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5218), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131415] = 3, + ACTIONS(6875), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131433] = 3, + ACTIONS(3411), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3413), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [131451] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(210), 1, + sym_class_body, + STATE(3549), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5459), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131483] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6885), 1, + anon_sym_BANG, + ACTIONS(6887), 1, + anon_sym_QMARK, + STATE(4075), 1, + sym_type_annotation, + STATE(4834), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131511] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5106), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [131537] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6889), 1, + anon_sym_BANG, + ACTIONS(6891), 1, + anon_sym_QMARK, + STATE(4084), 1, + sym_type_annotation, + STATE(4839), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131565] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6893), 1, + anon_sym_BANG, + ACTIONS(6895), 1, + anon_sym_QMARK, + STATE(4087), 1, + sym_type_annotation, + STATE(4841), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131593] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2373), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131609] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3974), 1, + sym_type_annotation, + STATE(4750), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6489), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6487), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131635] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131651] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(694), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [131677] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4334), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131693] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131709] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4342), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131725] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4350), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131741] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4362), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131757] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4366), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131773] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4236), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131789] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2331), 1, + sym_class_body, + STATE(3746), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5439), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131821] = 7, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6766), 1, + anon_sym_EQ, + STATE(3984), 1, + sym__initializer, + STATE(3997), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + ACTIONS(6768), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131847] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4240), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [131869] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [131885] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [131907] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4244), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [131929] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2168), 1, + sym_class_body, + STATE(3715), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5384), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [131961] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4361), 1, + sym_type_annotation, + STATE(5093), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6899), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6897), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [131987] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6778), 1, + sym__automatic_semicolon, + STATE(3997), 1, + sym_type_annotation, + STATE(5038), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6768), 2, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + [132015] = 3, + ACTIONS(3423), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3425), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [132033] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4404), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132049] = 3, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 8, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_PIPE, + anon_sym_extends, + [132067] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4412), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132083] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1688), 1, + sym_class_body, + STATE(3573), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5175), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132115] = 6, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(6901), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6750), 5, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [132139] = 8, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6903), 1, + anon_sym_RBRACE, + STATE(5272), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6742), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4833), 2, + sym__module_export_name, + sym_string, + [132167] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132183] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2361), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132199] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2326), 1, + sym_class_body, + STATE(3621), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5449), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132231] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6905), 1, + anon_sym_BANG, + ACTIONS(6907), 1, + anon_sym_QMARK, + STATE(4375), 1, + sym_type_annotation, + STATE(5117), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132259] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6909), 1, + anon_sym_BANG, + ACTIONS(6911), 1, + anon_sym_QMARK, + STATE(4090), 1, + sym_type_annotation, + STATE(4549), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132287] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6829), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(839), 1, + sym_class_body, + STATE(3635), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5151), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132319] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6913), 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, + [132335] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6915), 1, + anon_sym_BANG, + ACTIONS(6917), 1, + anon_sym_QMARK, + STATE(4340), 1, + sym_type_annotation, + STATE(5049), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132363] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4045), 1, + sym_type_annotation, + STATE(4946), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6467), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6465), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132389] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(230), 1, + sym_class_body, + STATE(3671), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5465), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132421] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5061), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [132447] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6919), 1, + anon_sym_BANG, + ACTIONS(6921), 1, + anon_sym_QMARK, + STATE(4285), 1, + sym_type_annotation, + STATE(4878), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132475] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6923), 1, + anon_sym_BANG, + ACTIONS(6925), 1, + anon_sym_QMARK, + STATE(4369), 1, + sym_type_annotation, + STATE(4555), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132503] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2246), 1, + sym_class_body, + STATE(3644), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5226), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132535] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2332), 1, + sym_class_body, + STATE(3649), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5377), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132567] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6927), 1, + anon_sym_BANG, + ACTIONS(6929), 1, + anon_sym_QMARK, + STATE(4010), 1, + sym_type_annotation, + STATE(4781), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132595] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2607), 1, + sym_class_body, + STATE(3701), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5235), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132627] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3650), 1, + sym_type_parameters, + STATE(3986), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5237), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132659] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6931), 1, + anon_sym_BANG, + ACTIONS(6933), 1, + anon_sym_QMARK, + STATE(4320), 1, + sym_type_annotation, + STATE(5070), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132687] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6935), 1, + anon_sym_BANG, + ACTIONS(6937), 1, + anon_sym_QMARK, + STATE(4335), 1, + sym_type_annotation, + STATE(4562), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132715] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1716), 1, + sym_class_body, + STATE(3651), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5248), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132747] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6939), 1, + anon_sym_BANG, + ACTIONS(6941), 1, + anon_sym_QMARK, + STATE(4015), 1, + sym_type_annotation, + STATE(4789), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132775] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6943), 1, + anon_sym_BANG, + ACTIONS(6945), 1, + anon_sym_QMARK, + STATE(4343), 1, + sym_type_annotation, + STATE(4576), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132803] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6947), 1, + anon_sym_BANG, + ACTIONS(6949), 1, + anon_sym_QMARK, + STATE(3969), 1, + sym_type_annotation, + STATE(4623), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132831] = 9, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6714), 1, + anon_sym_type, + ACTIONS(6720), 1, + anon_sym_typeof, + STATE(5149), 1, + sym_import_specifier, + STATE(5414), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5744), 2, + sym__module_export_name, + sym_string, + [132861] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6951), 1, + anon_sym_BANG, + ACTIONS(6953), 1, + anon_sym_QMARK, + STATE(4280), 1, + sym_type_annotation, + STATE(4732), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6583), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [132889] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4146), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132905] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4150), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [132921] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(805), 1, + sym_class_body, + STATE(3537), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5208), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [132953] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4208), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [132975] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4215), 1, + sym_type_annotation, + STATE(4987), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6525), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133001] = 3, + ACTIONS(3427), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3429), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [133019] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4134), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133035] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133051] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [133073] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2377), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133089] = 8, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6740), 1, + sym_identifier, + ACTIONS(6955), 1, + anon_sym_RBRACE, + STATE(5272), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6742), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4833), 2, + sym__module_export_name, + sym_string, + [133117] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6957), 1, + anon_sym_BANG, + ACTIONS(6959), 1, + anon_sym_QMARK, + STATE(4019), 1, + sym_type_annotation, + STATE(4791), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133145] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5018), 1, + anon_sym_RBRACE, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [133171] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6961), 1, + anon_sym_BANG, + ACTIONS(6963), 1, + anon_sym_QMARK, + STATE(4023), 1, + sym_type_annotation, + STATE(4794), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133199] = 5, + ACTIONS(6337), 1, + anon_sym_DOT, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2990), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3543), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133221] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2280), 1, + sym_class_body, + STATE(3718), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5423), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133253] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6965), 1, + anon_sym_BANG, + ACTIONS(6967), 1, + anon_sym_QMARK, + STATE(4025), 1, + sym_type_annotation, + STATE(4795), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133281] = 10, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(799), 1, + sym_class_body, + STATE(3565), 1, + sym_type_parameters, + STATE(4990), 1, + sym_extends_clause, + STATE(5376), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [133313] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6969), 1, + anon_sym_BANG, + ACTIONS(6971), 1, + anon_sym_QMARK, + STATE(4299), 1, + sym_type_annotation, + STATE(5082), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133341] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4163), 1, + sym_type_annotation, + STATE(4886), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6555), 2, + anon_sym_BANG, + anon_sym_QMARK, + ACTIONS(6553), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133367] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4314), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133383] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4330), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4346), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133415] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2369), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133431] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6973), 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, + [133447] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6975), 1, + anon_sym_BANG, + ACTIONS(6977), 1, + anon_sym_QMARK, + STATE(4345), 1, + sym_type_annotation, + STATE(4523), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133475] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6979), 1, + anon_sym_BANG, + ACTIONS(6981), 1, + anon_sym_QMARK, + STATE(4189), 1, + sym_type_annotation, + STATE(4913), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133503] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6983), 1, + anon_sym_BANG, + ACTIONS(6985), 1, + anon_sym_QMARK, + STATE(4348), 1, + sym_type_annotation, + STATE(4526), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6537), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133531] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6987), 1, + anon_sym_BANG, + ACTIONS(6989), 1, + anon_sym_QMARK, + STATE(4037), 1, + sym_type_annotation, + STATE(4803), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6455), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133559] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6993), 1, + anon_sym_BANG, + ACTIONS(6995), 1, + anon_sym_QMARK, + STATE(4095), 1, + sym_type_annotation, + STATE(4577), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6991), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133587] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4310), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133603] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4130), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + [133625] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6997), 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, + [133641] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1880), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133657] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6999), 1, + anon_sym_BANG, + ACTIONS(7001), 1, + anon_sym_QMARK, + STATE(4195), 1, + sym_type_annotation, + STATE(4918), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133685] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7003), 1, + anon_sym_BANG, + ACTIONS(7005), 1, + anon_sym_QMARK, + STATE(3949), 1, + sym_type_annotation, + STATE(5051), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6991), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133713] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4212), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133729] = 7, + ACTIONS(237), 1, + anon_sym_COMMA, + ACTIONS(667), 1, + anon_sym_RBRACE, + ACTIONS(4508), 1, + anon_sym_EQ, + STATE(4773), 1, + aux_sym_object_repeat1, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [133755] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3413), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133771] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1816), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133787] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7007), 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, + [133803] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3425), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133819] = 4, + ACTIONS(6825), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4246), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + ACTIONS(6722), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [133839] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3429), 9, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133855] = 8, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7009), 1, + anon_sym_BANG, + ACTIONS(7011), 1, + anon_sym_QMARK, + STATE(4228), 1, + sym_type_annotation, + STATE(4945), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6559), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [133883] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3241), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133898] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7015), 1, + anon_sym_BQUOTE, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [133923] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7021), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4277), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [133948] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3229), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133963] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3217), 8, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [133978] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4146), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134001] = 3, + ACTIONS(6708), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134018] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4357), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134041] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4358), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134064] = 4, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2194), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4322), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + anon_sym_extends, + [134083] = 7, + ACTIONS(3415), 1, + sym_identifier, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7029), 1, + anon_sym_enum, + STATE(4468), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [134108] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7031), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134133] = 3, + ACTIONS(6708), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134150] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7033), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134175] = 3, + ACTIONS(7035), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 7, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [134192] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7037), 1, + sym_identifier, + ACTIONS(7039), 1, + sym_this, + STATE(2932), 1, + sym__type_query_call_expression, + STATE(3015), 1, + sym__type_query_instantiation_expression, + STATE(3172), 1, + sym__type_query_member_expression, + STATE(3173), 1, + sym__type_query_subscript_expression, + STATE(4476), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134221] = 4, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2998), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134240] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7041), 1, + sym_identifier, + ACTIONS(7043), 1, + sym_this, + STATE(3018), 1, + sym__type_query_member_expression, + STATE(3019), 1, + sym__type_query_subscript_expression, + STATE(3236), 1, + sym__type_query_call_expression, + STATE(3342), 1, + sym__type_query_instantiation_expression, + STATE(4467), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134269] = 7, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(6770), 1, + anon_sym_BANG, + STATE(3997), 1, + sym_type_annotation, + STATE(5025), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6768), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134294] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1816), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134309] = 7, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7045), 1, + sym_escape_sequence, + ACTIONS(7047), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3811), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134334] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7049), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134359] = 7, + ACTIONS(3415), 1, + sym_identifier, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7051), 1, + anon_sym_enum, + STATE(4387), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [134384] = 5, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7055), 1, + anon_sym_DOT, + STATE(4226), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134405] = 7, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7045), 1, + sym_escape_sequence, + ACTIONS(7057), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3811), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134430] = 5, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7059), 1, + anon_sym_DOT, + STATE(4226), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134451] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7039), 1, + sym_this, + ACTIONS(7061), 1, + sym_identifier, + STATE(2877), 1, + sym__type_query_subscript_expression, + STATE(2878), 1, + sym__type_query_member_expression, + STATE(2932), 1, + sym__type_query_call_expression, + STATE(3015), 1, + sym__type_query_instantiation_expression, + STATE(4422), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134480] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1880), 8, + anon_sym_as, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [134495] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4207), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134518] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7063), 1, + sym_identifier, + ACTIONS(7065), 1, + sym_this, + STATE(1734), 1, + sym__type_query_member_expression, + STATE(1737), 1, + sym__type_query_subscript_expression, + STATE(2085), 1, + sym__type_query_call_expression, + STATE(2110), 1, + sym__type_query_instantiation_expression, + STATE(4444), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134547] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4144), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134570] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7067), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134591] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4213), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134614] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4292), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134637] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3976), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134660] = 5, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6750), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [134681] = 7, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6740), 1, + sym_identifier, + STATE(5272), 1, + sym_export_specifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6742), 2, + anon_sym_type, + anon_sym_typeof, + STATE(4833), 2, + sym__module_export_name, + sym_string, + [134706] = 6, + ACTIONS(6461), 1, + anon_sym_COLON, + ACTIONS(7023), 1, + anon_sym_DASH_QMARK_COLON, + ACTIONS(7025), 1, + anon_sym_PLUS_QMARK_COLON, + ACTIONS(7027), 1, + anon_sym_QMARK_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4145), 4, + sym_omitting_type_annotation, + sym_adding_type_annotation, + sym_opting_type_annotation, + sym_type_annotation, + [134729] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7069), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134750] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7071), 1, + sym_identifier, + ACTIONS(7073), 1, + sym_this, + STATE(1506), 1, + sym__type_query_member_expression, + STATE(1509), 1, + sym__type_query_subscript_expression, + STATE(1575), 1, + sym__type_query_call_expression, + STATE(1576), 1, + sym__type_query_instantiation_expression, + STATE(4487), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134779] = 7, + ACTIONS(7013), 1, + sym_escape_sequence, + ACTIONS(7017), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7019), 1, + sym__template_chars, + ACTIONS(7075), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [134804] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6704), 1, + anon_sym_PIPE, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7077), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [134825] = 9, + ACTIONS(1538), 1, + anon_sym_import, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7081), 1, + sym_this, + STATE(2918), 1, + sym__type_query_member_expression, + STATE(2922), 1, + sym__type_query_subscript_expression, + STATE(3125), 1, + sym__type_query_call_expression, + STATE(3273), 1, + sym__type_query_instantiation_expression, + STATE(4500), 1, + sym_import, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134854] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6827), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [134868] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2277), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5161), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134894] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4158), 1, + sym_type_annotation, + STATE(4618), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134916] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2360), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5227), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [134942] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4109), 1, + sym_type_annotation, + STATE(4579), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [134964] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7083), 1, + sym_identifier, + STATE(4531), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [134986] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4047), 1, + sym_type_annotation, + STATE(4527), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135008] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4216), 1, + sym_type_annotation, + STATE(4971), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6661), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135030] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4054), 1, + sym_type_annotation, + STATE(4536), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135052] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4268), 1, + sym_type_annotation, + STATE(5011), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135074] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4269), 1, + sym_type_annotation, + STATE(5014), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135096] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4071), 1, + sym_type_annotation, + STATE(4567), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135118] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2527), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5249), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135144] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7085), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [135158] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1712), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5228), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135184] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4057), 1, + sym_type_annotation, + STATE(4551), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135206] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3977), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5233), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135232] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5286), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135250] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4278), 1, + sym_type_annotation, + STATE(5026), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135272] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4279), 1, + sym_type_annotation, + STATE(5027), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135294] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4281), 1, + sym_type_annotation, + STATE(5030), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135316] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4294), 1, + sym_type_annotation, + STATE(5039), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135338] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5288), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135356] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5455), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135374] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6913), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135388] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4229), 1, + sym_type_annotation, + STATE(4674), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7091), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135410] = 4, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5594), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [135428] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5460), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135446] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4307), 1, + sym_type_annotation, + STATE(5055), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135468] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(796), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5314), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135494] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4310), 1, + sym_type_annotation, + STATE(5060), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135516] = 4, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4336), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7093), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135534] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7095), 1, + sym_identifier, + ACTIONS(7097), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5198), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135560] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5388), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135578] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4910), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135592] = 4, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4114), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7101), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135610] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7103), 1, + sym_identifier, + STATE(4447), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3379), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [135632] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5351), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135650] = 7, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(7105), 1, + anon_sym_EQ, + ACTIONS(7109), 1, + anon_sym_QMARK, + STATE(4483), 1, + sym_type_annotation, + STATE(5188), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7107), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [135674] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7083), 1, + sym_identifier, + STATE(4447), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [135696] = 6, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1697), 1, + sym_arguments, + STATE(5160), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7111), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [135718] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(221), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5324), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135744] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6997), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135758] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7113), 1, + anon_sym_DOT, + STATE(2548), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135784] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6973), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [135798] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4110), 1, + sym_type_annotation, + STATE(4581), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135820] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4230), 1, + sym_type_annotation, + STATE(4676), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7091), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135842] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2551), 1, + sym_arguments, + STATE(3200), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135868] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1876), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [135882] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1884), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_PIPE_RBRACE, + [135896] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5229), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135914] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5231), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135932] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5267), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [135950] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4169), 1, + sym_type_annotation, + STATE(4621), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [135972] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7119), 1, + anon_sym_DOT, + STATE(1881), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [135998] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5176), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136016] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2417), 1, + sym_arguments, + STATE(3474), 1, + sym_type_arguments, + STATE(5341), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136042] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(789), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5143), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136068] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4077), 1, + sym_type_annotation, + STATE(4569), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136090] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5254), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [136104] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7121), 1, + sym_identifier, + STATE(4387), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3386), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136126] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5380), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7123), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136144] = 8, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(6335), 1, + anon_sym_LT, + STATE(2014), 1, + sym_arguments, + STATE(3275), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136170] = 6, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2281), 1, + sym_arguments, + STATE(5361), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7111), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [136192] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5417), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7125), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136210] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1714), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5245), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136236] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4048), 1, + sym_type_annotation, + STATE(4812), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136258] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7083), 1, + sym_identifier, + STATE(4453), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136280] = 4, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4028), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7127), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136298] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5400), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136316] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4034), 1, + sym_type_annotation, + STATE(5089), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136338] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4049), 1, + sym_type_annotation, + STATE(4814), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136360] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4050), 1, + sym_type_annotation, + STATE(4816), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136382] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4051), 1, + sym_type_annotation, + STATE(4817), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136404] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4359), 1, + sym_type_annotation, + STATE(5091), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6682), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136426] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5420), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7131), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136444] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5255), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136462] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7083), 1, + sym_identifier, + STATE(4468), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136484] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4351), 1, + sym_type_annotation, + STATE(4528), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6669), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136506] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7133), 1, + sym_identifier, + ACTIONS(7135), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5342), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136532] = 6, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7083), 1, + sym_identifier, + STATE(4387), 1, + sym_variable_declarator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3597), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [136554] = 8, + ACTIONS(218), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1534), 1, + anon_sym_LBRACE, + ACTIONS(7137), 1, + anon_sym_LT, + ACTIONS(7139), 1, + anon_sym_extends, + STATE(875), 1, + sym_object_type, + STATE(4102), 1, + sym_type_parameters, + STATE(4757), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136580] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4009), 1, + sym_type_annotation, + STATE(5076), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136602] = 8, + ACTIONS(6829), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(914), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5284), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136628] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 7, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [136642] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7141), 1, + anon_sym_DOT, + STATE(1538), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136668] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7143), 1, + anon_sym_DOT, + STATE(2117), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136694] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4365), 1, + sym_type_annotation, + STATE(5099), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136716] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2012), 1, + sym_arguments, + STATE(3474), 1, + sym_type_arguments, + STATE(5341), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136742] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3997), 1, + sym_type_annotation, + STATE(5038), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6768), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136764] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4356), 1, + sym_type_annotation, + STATE(4995), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136786] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3973), 1, + sym_type_annotation, + STATE(5061), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136808] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4371), 1, + sym_type_annotation, + STATE(5110), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136830] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4372), 1, + sym_type_annotation, + STATE(5111), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136852] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7145), 1, + sym_identifier, + ACTIONS(7147), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5442), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [136878] = 4, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(4226), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [136896] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3995), 1, + sym_type_annotation, + STATE(4766), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136918] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4377), 1, + sym_type_annotation, + STATE(5118), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136940] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4378), 1, + sym_type_annotation, + STATE(5119), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136962] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4379), 1, + sym_type_annotation, + STATE(5121), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [136984] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4380), 1, + sym_type_annotation, + STATE(5123), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137006] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4117), 1, + sym_type_annotation, + STATE(5067), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137028] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4193), 1, + sym_type_annotation, + STATE(4963), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137050] = 4, + ACTIONS(4090), 1, + anon_sym_extends, + ACTIONS(7149), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 5, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_GT, + [137068] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4284), 1, + sym_type_annotation, + STATE(4575), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137090] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4341), 1, + sym_type_annotation, + STATE(4738), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137112] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7151), 1, + anon_sym_DOT, + STATE(1538), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137138] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3985), 1, + sym_type_annotation, + STATE(5069), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137160] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1664), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5441), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137186] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3904), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5262), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137212] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3924), 1, + sym_type_annotation, + STATE(4583), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137234] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3944), 1, + sym_type_annotation, + STATE(4639), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137256] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7153), 1, + anon_sym_DOT, + STATE(1944), 1, + sym_arguments, + STATE(5184), 1, + sym_type_arguments, + STATE(5341), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137282] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2116), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5180), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137308] = 3, + ACTIONS(6783), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4114), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [137324] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4286), 1, + sym_type_annotation, + STATE(4911), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137346] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4328), 1, + sym_type_annotation, + STATE(4943), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137368] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4331), 1, + sym_type_annotation, + STATE(4996), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137390] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4334), 1, + sym_type_annotation, + STATE(5053), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137412] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2356), 1, + sym_arguments, + STATE(3200), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137438] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3931), 1, + sym_type_annotation, + STATE(4571), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137460] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4149), 1, + sym_type_annotation, + STATE(4578), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137482] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4186), 1, + sym_type_annotation, + STATE(4600), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137504] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4006), 1, + sym_type_annotation, + STATE(4636), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137526] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5295), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7155), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137544] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4033), 1, + sym_type_annotation, + STATE(4734), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137566] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5313), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7157), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [137584] = 8, + ACTIONS(6829), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(878), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5347), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137610] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4089), 1, + sym_type_annotation, + STATE(4842), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137632] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4153), 1, + sym_type_annotation, + STATE(4883), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6653), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137654] = 3, + ACTIONS(6783), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4086), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [137670] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4065), 1, + sym_type_annotation, + STATE(4912), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137692] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2296), 1, + sym_arguments, + STATE(3200), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137718] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4210), 1, + sym_type_annotation, + STATE(4977), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137740] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4251), 1, + sym_type_annotation, + STATE(4993), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137762] = 3, + ACTIONS(7159), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4092), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [137778] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2250), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5268), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137804] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4324), 1, + sym_type_annotation, + STATE(5081), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137826] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4327), 1, + sym_type_annotation, + STATE(5107), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [137848] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7161), 1, + sym_identifier, + ACTIONS(7163), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5398), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137874] = 6, + ACTIONS(6637), 1, + anon_sym_EQ, + STATE(4485), 1, + sym_constraint, + STATE(5303), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6642), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(7165), 2, + anon_sym_COMMA, + anon_sym_GT, + [137896] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2211), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5399), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137922] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3933), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5275), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137948] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(1672), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5283), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [137974] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [137994] = 3, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [138010] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4347), 1, + sym_type_annotation, + STATE(4580), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138032] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4349), 1, + sym_type_annotation, + STATE(4587), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138054] = 5, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(5621), 1, + anon_sym_RBRACE, + STATE(5040), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [138074] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4041), 1, + sym_type_annotation, + STATE(4638), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138096] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4078), 1, + sym_type_annotation, + STATE(4966), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6655), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138118] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4044), 1, + sym_type_annotation, + STATE(4641), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138140] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7173), 1, + sym_identifier, + ACTIONS(7175), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5198), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138166] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4068), 1, + sym_type_annotation, + STATE(4651), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138188] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4079), 1, + sym_type_annotation, + STATE(4677), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138210] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5434), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7177), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138228] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4143), 1, + sym_type_annotation, + STATE(4599), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138250] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3910), 1, + sym_type_annotation, + STATE(4736), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138272] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3915), 1, + sym_type_annotation, + STATE(4742), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138294] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4174), 1, + sym_type_annotation, + STATE(4895), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138316] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3917), 1, + sym_type_annotation, + STATE(4749), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138338] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3939), 1, + sym_type_annotation, + STATE(4754), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138360] = 3, + ACTIONS(7179), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3630), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [138376] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(241), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5435), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138402] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7141), 1, + anon_sym_DOT, + STATE(2394), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138428] = 3, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_QMARK, + anon_sym_extends, + [138444] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138464] = 3, + ACTIONS(7181), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 6, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_QMARK, + [138480] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4915), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [138494] = 8, + ACTIONS(6665), 1, + anon_sym_LT, + ACTIONS(7183), 1, + anon_sym_LBRACE, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7187), 1, + anon_sym_DOT, + ACTIONS(7189), 1, + anon_sym_LBRACE_PIPE, + STATE(4428), 1, + aux_sym_extends_type_clause_repeat1, + STATE(4626), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138520] = 8, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4038), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5298), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138546] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4208), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138566] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138586] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4240), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138606] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4244), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138626] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(1661), 1, + sym_arguments, + STATE(5372), 1, + sym_optional_chain, + STATE(5373), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138652] = 8, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7191), 1, + sym_identifier, + ACTIONS(7193), 1, + anon_sym_DOT, + STATE(780), 1, + sym_nested_identifier, + STATE(810), 1, + sym_string, + STATE(819), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138678] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3989), 1, + sym_type_annotation, + STATE(5074), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138700] = 4, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4214), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7195), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [138718] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7197), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [138732] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4026), 1, + sym_type_annotation, + STATE(4796), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138754] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4179), 1, + sym_type_annotation, + STATE(4902), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138776] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3943), 1, + sym_type_annotation, + STATE(4790), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6684), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138798] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4027), 1, + sym_type_annotation, + STATE(4798), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138820] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7199), 1, + anon_sym_COLON, + ACTIONS(7201), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5139), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138846] = 8, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(7203), 1, + sym_identifier, + ACTIONS(7205), 1, + anon_sym_DOT, + STATE(3490), 1, + sym_nested_identifier, + STATE(3603), 1, + sym_string, + STATE(4067), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138872] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4130), 4, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + [138892] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4182), 1, + sym_type_annotation, + STATE(4905), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138914] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4183), 1, + sym_type_annotation, + STATE(4906), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138936] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7207), 1, + sym_identifier, + ACTIONS(7209), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5198), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [138962] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4960), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [138976] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4191), 1, + sym_type_annotation, + STATE(4915), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [138998] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4192), 1, + sym_type_annotation, + STATE(4916), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139020] = 8, + ACTIONS(6764), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2558), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5292), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139046] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5152), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139064] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5155), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139082] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4198), 1, + sym_type_annotation, + STATE(4920), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139104] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4199), 1, + sym_type_annotation, + STATE(4921), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139126] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(1656), 1, + sym_arguments, + STATE(3200), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139152] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4203), 1, + sym_type_annotation, + STATE(4925), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139174] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4204), 1, + sym_type_annotation, + STATE(4926), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139196] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4205), 1, + sym_type_annotation, + STATE(4928), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139218] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4206), 1, + sym_type_annotation, + STATE(4929), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139240] = 6, + ACTIONS(6637), 1, + anon_sym_EQ, + STATE(4492), 1, + sym_constraint, + STATE(5359), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6642), 2, + anon_sym_COLON, + anon_sym_extends, + ACTIONS(7215), 2, + anon_sym_COMMA, + anon_sym_GT, + [139262] = 8, + ACTIONS(1040), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1608), 1, + anon_sym_LBRACE, + ACTIONS(7137), 1, + anon_sym_LT, + ACTIONS(7139), 1, + anon_sym_extends, + STATE(4070), 1, + sym_type_parameters, + STATE(4120), 1, + sym_object_type, + STATE(4821), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139288] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3912), 1, + sym_type_annotation, + STATE(5021), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139310] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7217), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [139324] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2319), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5432), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139350] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4560), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2226), 1, + sym_arguments, + STATE(5184), 1, + sym_type_arguments, + STATE(5341), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139376] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4099), 1, + sym_type_annotation, + STATE(4850), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139398] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2308), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5430), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139424] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4224), 1, + sym_type_annotation, + STATE(4941), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139446] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4225), 1, + sym_type_annotation, + STATE(4942), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139468] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4040), 1, + sym_type_annotation, + STATE(5105), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139490] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3913), 1, + sym_type_annotation, + STATE(5028), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139512] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4222), 1, + sym_type_annotation, + STATE(4648), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7091), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139534] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5403), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [139552] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4232), 1, + sym_type_annotation, + STATE(4949), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139574] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4125), 1, + sym_type_annotation, + STATE(4585), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139596] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4233), 1, + sym_type_annotation, + STATE(4951), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139618] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4234), 1, + sym_type_annotation, + STATE(4954), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139640] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4235), 1, + sym_type_annotation, + STATE(4955), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139662] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7007), 7, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [139676] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7219), 1, + sym_identifier, + ACTIONS(7221), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5398), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139702] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7201), 1, + anon_sym_QMARK, + ACTIONS(7223), 1, + anon_sym_COLON, + STATE(3865), 1, + sym_formal_parameters, + STATE(5139), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139728] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + ACTIONS(7225), 1, + anon_sym_DOT, + STATE(2402), 1, + sym_arguments, + STATE(5184), 1, + sym_type_arguments, + STATE(5341), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139754] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7227), 1, + sym_identifier, + ACTIONS(7229), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5398), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139780] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4227), 1, + sym_type_annotation, + STATE(4650), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7091), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139802] = 3, + ACTIONS(7231), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK, + [139818] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7234), 1, + sym_identifier, + ACTIONS(7236), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5198), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139844] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4133), 1, + sym_type_annotation, + STATE(4588), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139866] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4142), 1, + sym_type_annotation, + STATE(4597), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139888] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4333), 1, + sym_type_annotation, + STATE(4950), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7238), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139910] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4239), 1, + sym_type_annotation, + STATE(4965), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [139932] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7240), 7, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_PIPE_RBRACE, + [139946] = 8, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(4046), 1, + anon_sym_DOT, + ACTIONS(4648), 1, + anon_sym_QMARK_DOT, + STATE(2303), 1, + sym_arguments, + STATE(3200), 1, + sym_type_arguments, + STATE(5372), 1, + sym_optional_chain, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [139972] = 7, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(6712), 1, + sym_identifier, + ACTIONS(6734), 1, + anon_sym_type, + STATE(5463), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5848), 2, + sym__module_export_name, + sym_string, + [139996] = 8, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7242), 1, + sym_identifier, + ACTIONS(7244), 1, + anon_sym_STAR, + STATE(3865), 1, + sym_formal_parameters, + STATE(5398), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140022] = 8, + ACTIONS(6728), 1, + anon_sym_LBRACE, + ACTIONS(6831), 1, + anon_sym_extends, + ACTIONS(6833), 1, + anon_sym_implements, + STATE(2207), 1, + sym_class_body, + STATE(4990), 1, + sym_extends_clause, + STATE(5183), 1, + sym_class_heritage, + STATE(5589), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140048] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(3958), 1, + sym_type_annotation, + STATE(4735), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6688), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140070] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4249), 1, + sym_type_annotation, + STATE(4980), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6673), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140092] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5404), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [140110] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4355), 1, + sym_type_annotation, + STATE(4992), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6694), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140132] = 6, + ACTIONS(6453), 1, + anon_sym_EQ, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4011), 1, + sym_type_annotation, + STATE(4782), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6657), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140154] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2675), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140171] = 4, + STATE(3755), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3760), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7248), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140188] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3760), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7248), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140205] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3796), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7250), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140222] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7252), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5253), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140245] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7254), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5397), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140268] = 6, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(7105), 1, + anon_sym_EQ, + STATE(4509), 1, + sym_type_annotation, + STATE(5437), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7256), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [140289] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7258), 1, + anon_sym_COMMA, + ACTIONS(7260), 1, + anon_sym_GT, + STATE(4605), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140312] = 4, + STATE(3763), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7264), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7262), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140329] = 4, + STATE(3767), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3776), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7266), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140346] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7268), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4105), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140369] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3776), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7266), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140386] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7270), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4329), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140409] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7275), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7272), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140426] = 4, + STATE(3888), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3768), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7277), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140443] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3780), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7279), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140460] = 3, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5843), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(3842), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [140475] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7197), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [140488] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2365), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [140501] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7281), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4219), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140524] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2373), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [140537] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2361), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [140550] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7283), 1, + anon_sym_COMMA, + ACTIONS(7285), 1, + anon_sym_GT, + STATE(4654), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140573] = 4, + STATE(3780), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7289), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7287), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140590] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2377), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [140603] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2369), 6, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [140616] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3768), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7277), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140633] = 4, + STATE(3782), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3788), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7291), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140650] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3788), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7291), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140667] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2667), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7155), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140684] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3794), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7293), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140701] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2668), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7157), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [140718] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7295), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5156), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140741] = 7, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7297), 1, + anon_sym_export, + ACTIONS(7299), 1, + anon_sym_class, + ACTIONS(7301), 1, + anon_sym_abstract, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140764] = 6, + ACTIONS(6665), 1, + anon_sym_LT, + ACTIONS(7187), 1, + anon_sym_DOT, + ACTIONS(7303), 1, + anon_sym_LBRACE, + STATE(4626), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7305), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [140785] = 7, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7301), 1, + anon_sym_abstract, + ACTIONS(7307), 1, + anon_sym_export, + ACTIONS(7309), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140808] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7311), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5345), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140831] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7313), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5232), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140854] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7315), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5345), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140877] = 5, + ACTIONS(7320), 1, + anon_sym_BQUOTE, + ACTIONS(7322), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7317), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3791), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [140896] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7325), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5173), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140919] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7327), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5443), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140942] = 5, + ACTIONS(7329), 1, + anon_sym_BQUOTE, + ACTIONS(7331), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7013), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3821), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [140961] = 7, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(7333), 1, + anon_sym_RPAREN, + ACTIONS(7335), 1, + anon_sym_DOT, + STATE(1282), 1, + sym_arguments, + STATE(5328), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [140984] = 3, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4268), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [140999] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4280), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141018] = 3, + ACTIONS(7343), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4288), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AMP, + anon_sym_PIPE, + [141033] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(7203), 1, + sym_identifier, + STATE(3490), 1, + sym_nested_identifier, + STATE(3603), 1, + sym_string, + STATE(4155), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141056] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2659), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141073] = 7, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + ACTIONS(7203), 1, + sym_identifier, + STATE(3490), 1, + sym_nested_identifier, + STATE(3603), 1, + sym_string, + STATE(4067), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141096] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2660), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141113] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7345), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3852), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141136] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2688), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141153] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7191), 1, + sym_identifier, + STATE(780), 1, + sym_nested_identifier, + STATE(810), 1, + sym_string, + STATE(826), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141176] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7347), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5244), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141199] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7349), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5185), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141222] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2690), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141239] = 5, + ACTIONS(7351), 1, + anon_sym_default, + ACTIONS(7354), 1, + anon_sym_RBRACE, + ACTIONS(7356), 1, + anon_sym_case, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3809), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [141258] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7240), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [141271] = 5, + ACTIONS(7331), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7361), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7359), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3791), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [141290] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7363), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5279), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141313] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7365), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4894), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141336] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 6, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [141349] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7367), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5301), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141372] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7369), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5320), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141395] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7371), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5309), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141418] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7373), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5312), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141441] = 4, + STATE(3778), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7377), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7375), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141458] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7379), 1, + anon_sym_COMMA, + ACTIONS(7381), 1, + anon_sym_GT, + STATE(4808), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141481] = 5, + ACTIONS(7331), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7383), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7359), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3791), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [141500] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2711), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141517] = 4, + ACTIONS(5233), 1, + anon_sym_COMMA, + STATE(3825), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7385), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + [141534] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7387), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3866), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141557] = 4, + ACTIONS(7389), 1, + anon_sym_COMMA, + STATE(3825), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4992), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACK, + [141574] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2663), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141591] = 4, + STATE(3838), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7394), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7392), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141608] = 5, + ACTIONS(7396), 1, + anon_sym_default, + ACTIONS(7398), 1, + anon_sym_RBRACE, + ACTIONS(7400), 1, + anon_sym_case, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3809), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [141627] = 7, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3578), 1, + anon_sym_LT, + ACTIONS(7335), 1, + anon_sym_DOT, + ACTIONS(7402), 1, + anon_sym_RPAREN, + STATE(1282), 1, + sym_arguments, + STATE(5328), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141650] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7404), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(5000), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141673] = 5, + ACTIONS(7396), 1, + anon_sym_default, + ACTIONS(7400), 1, + anon_sym_case, + ACTIONS(7406), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(3828), 3, + sym_switch_case, + sym_switch_default, + aux_sym_switch_body_repeat1, + [141692] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2674), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7123), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141709] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7408), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5253), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141732] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2685), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7125), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141749] = 5, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(7410), 1, + sym_identifier, + ACTIONS(7412), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4385), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [141768] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7414), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3541), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141791] = 4, + STATE(3846), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141808] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3758), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7416), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141825] = 5, + ACTIONS(3417), 1, + anon_sym_LBRACE, + ACTIONS(3419), 1, + anon_sym_LBRACK, + ACTIONS(7418), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4868), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [141844] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7420), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4316), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141867] = 7, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7191), 1, + sym_identifier, + STATE(780), 1, + sym_nested_identifier, + STATE(810), 1, + sym_string, + STATE(819), 1, + sym__module, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141890] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4380), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [141909] = 3, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4408), 5, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_extends, + [141924] = 6, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(7424), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7422), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [141945] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7426), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3703), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [141968] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3764), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7428), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [141985] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7430), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5421), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142008] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4208), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142027] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4120), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142046] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6722), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [142063] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2661), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142080] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2664), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142097] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4240), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142116] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7434), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3895), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142139] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4244), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142158] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2708), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142175] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7436), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3530), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142198] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7438), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_GT, + [142217] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7440), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3559), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142240] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2710), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142257] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7442), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3583), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142280] = 5, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4130), 3, + anon_sym_as, + anon_sym_LBRACK, + anon_sym_RBRACK, + [142299] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7444), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(3634), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142322] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2654), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142339] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6748), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [142356] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2655), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142373] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7446), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3802), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142396] = 5, + ACTIONS(3275), 1, + anon_sym_LBRACE, + ACTIONS(7412), 1, + anon_sym_LBRACK, + ACTIONS(7448), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4892), 3, + sym_object_pattern, + sym_array_pattern, + sym__destructuring_pattern, + [142415] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2677), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142432] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2678), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142449] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7177), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142466] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7450), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3822), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142489] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7452), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_GT, + [142508] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7454), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4756), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142531] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7456), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142544] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7458), 1, + anon_sym_COMMA, + ACTIONS(7460), 1, + anon_sym_GT, + STATE(5068), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142567] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7462), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5253), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142590] = 4, + STATE(3881), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7466), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7464), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142607] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7468), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5345), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142630] = 4, + STATE(3884), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3742), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7470), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142647] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3742), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7470), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142664] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7085), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [142677] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7472), 1, + anon_sym_LBRACE, + ACTIONS(7474), 1, + anon_sym_COMMA, + STATE(4733), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142700] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3744), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142717] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7478), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4147), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142740] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7480), 1, + anon_sym_COMMA, + ACTIONS(7482), 1, + anon_sym_GT, + STATE(4699), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142763] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7217), 6, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + [142776] = 4, + STATE(3765), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3790), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7484), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142793] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + ACTIONS(7486), 1, + anon_sym_QMARK, + STATE(3296), 1, + sym_formal_parameters, + STATE(4022), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142816] = 7, + ACTIONS(6665), 1, + anon_sym_LT, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7488), 1, + anon_sym_LBRACE, + ACTIONS(7490), 1, + anon_sym_LBRACE_PIPE, + STATE(4429), 1, + aux_sym_extends_type_clause_repeat1, + STATE(4627), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142839] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7492), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142852] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7494), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142865] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7496), 6, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [142878] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2665), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142895] = 4, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2666), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7131), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142912] = 7, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7498), 1, + anon_sym_COMMA, + ACTIONS(7500), 1, + anon_sym_GT, + STATE(4543), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142935] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7502), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5253), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142958] = 4, + STATE(3754), 1, + aux_sym_object_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7506), 2, + anon_sym_RBRACE, + anon_sym_PIPE_RBRACE, + ACTIONS(7504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [142975] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7508), 1, + sym_identifier, + STATE(3865), 1, + sym_formal_parameters, + STATE(5345), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [142998] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + ACTIONS(7510), 1, + anon_sym_QMARK, + STATE(3331), 1, + sym_formal_parameters, + STATE(3783), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143021] = 5, + ACTIONS(7331), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7512), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7045), 2, + sym__template_chars, + sym_escape_sequence, + STATE(3811), 2, + sym_template_substitution, + aux_sym_template_string_repeat1, + [143040] = 7, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + ACTIONS(7514), 1, + anon_sym_QMARK, + STATE(3865), 1, + sym_formal_parameters, + STATE(5290), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143063] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7516), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [143079] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2757), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143091] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2761), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143103] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2765), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143115] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5154), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143135] = 4, + STATE(5447), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7521), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143151] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2769), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143163] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4625), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143179] = 6, + ACTIONS(3842), 1, + anon_sym_COLON, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(7525), 1, + anon_sym_RBRACE, + STATE(4774), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143199] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4646), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143215] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4647), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143231] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7529), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143249] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4629), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143265] = 5, + ACTIONS(6665), 1, + anon_sym_LT, + ACTIONS(7533), 1, + anon_sym_LBRACE, + STATE(4627), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7535), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [143283] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4631), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143299] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5159), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143319] = 4, + STATE(5319), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7537), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [143335] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2777), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143347] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2777), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143359] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2631), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143371] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4043), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143391] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5085), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143407] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2797), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143419] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1856), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143431] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1736), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143443] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7539), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [143455] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5230), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143475] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2635), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143487] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4539), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143503] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4332), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143523] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1888), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143535] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7301), 1, + anon_sym_abstract, + ACTIONS(7309), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143555] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4086), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143575] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2639), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143587] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2643), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143599] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2815), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143611] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4634), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143627] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5177), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143647] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4094), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143667] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5190), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143687] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4635), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143703] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5086), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143719] = 5, + ACTIONS(7541), 1, + sym_identifier, + ACTIONS(7543), 1, + anon_sym_LPAREN, + STATE(2650), 1, + sym_decorator_member_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(2803), 2, + sym_decorator_call_expression, + sym_decorator_parenthesized_expression, + [143737] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7456), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [143749] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2651), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143761] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7275), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143773] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4652), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7545), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143789] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5353), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143809] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5440), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143829] = 6, + ACTIONS(1666), 1, + anon_sym_LBRACE, + ACTIONS(7547), 1, + anon_sym_SEMI, + ACTIONS(7549), 1, + sym__automatic_semicolon, + ACTIONS(7551), 1, + sym__function_signature_automatic_semicolon, + STATE(222), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143849] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4915), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [143861] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2655), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143873] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3851), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143893] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2655), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143905] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2553), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143917] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4881), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7553), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143933] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1776), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [143945] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4960), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [143957] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5446), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [143977] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4853), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [143993] = 5, + ACTIONS(7557), 1, + anon_sym_BQUOTE, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7561), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4201), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [144011] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2909), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144023] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4126), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144043] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7563), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [144059] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5243), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144079] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7566), 1, + anon_sym_BQUOTE, + ACTIONS(7568), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4013), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [144097] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4602), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144113] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5246), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144133] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5247), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144153] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2925), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144165] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4653), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144181] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4885), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7572), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144197] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5252), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144217] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7574), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144229] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1786), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144241] = 4, + ACTIONS(7578), 1, + anon_sym_in, + ACTIONS(7580), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7576), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144257] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4887), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144277] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5278), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144297] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7582), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [144315] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5282), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144335] = 5, + ACTIONS(7584), 1, + anon_sym_SEMI, + ACTIONS(7586), 1, + sym__automatic_semicolon, + STATE(5130), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + [144353] = 4, + ACTIONS(7588), 1, + anon_sym_in, + ACTIONS(7590), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7576), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144369] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4657), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144385] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1832), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144397] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2845), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144409] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2849), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144421] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4658), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144437] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4897), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144453] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5400), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144465] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7594), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [144477] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5300), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144497] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144509] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4898), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2679), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144537] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4530), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7598), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144553] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4899), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144569] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5308), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144589] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4637), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144605] = 4, + ACTIONS(3567), 1, + anon_sym_COLON, + STATE(5427), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACK, + [144621] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7600), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [144637] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5311), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144657] = 5, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7603), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5466), 2, + sym__module_export_name, + sym_string, + [144675] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7605), 1, + anon_sym_BQUOTE, + ACTIONS(7607), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4060), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [144693] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4545), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144709] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5315), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144729] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4904), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144745] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4661), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144761] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4907), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144777] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4908), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144793] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4910), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144809] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7609), 1, + anon_sym_BQUOTE, + ACTIONS(7611), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [144827] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5404), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144839] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4917), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144855] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7613), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144867] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5404), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144879] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5404), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [144891] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4922), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144907] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3864), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144927] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4103), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [144947] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144959] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4927), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [144975] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2855), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [144987] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4930), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145003] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4931), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145019] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4932), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145035] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7615), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145047] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2859), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145059] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2863), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145071] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2867), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145083] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2871), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145095] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4548), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145111] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4662), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145127] = 6, + ACTIONS(3842), 1, + anon_sym_COLON, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(7617), 1, + anon_sym_RBRACE, + STATE(5056), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145147] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2883), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145159] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4944), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145175] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2887), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145187] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1766), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145199] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4663), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145215] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4604), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145231] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4953), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145247] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(7547), 1, + anon_sym_SEMI, + ACTIONS(7549), 1, + sym__automatic_semicolon, + ACTIONS(7551), 1, + sym__function_signature_automatic_semicolon, + STATE(2354), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145267] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4610), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145283] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4981), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7619), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145299] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4956), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145315] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4664), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145331] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4957), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145347] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4958), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145363] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4959), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145379] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4960), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145395] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4266), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145415] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7621), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [145431] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4666), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145447] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4557), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145463] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4970), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145479] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4667), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145495] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4671), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145511] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7624), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [145527] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7611), 1, + sym__template_chars, + ACTIONS(7627), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [145545] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4984), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145561] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2577), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145573] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2949), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145585] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7629), 1, + anon_sym_class, + ACTIONS(7631), 1, + anon_sym_abstract, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145605] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4561), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145621] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4288), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145641] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2581), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145653] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4612), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145669] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5402), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145689] = 6, + ACTIONS(1040), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1608), 1, + anon_sym_LBRACE, + ACTIONS(7139), 1, + anon_sym_extends, + STATE(3936), 1, + sym_object_type, + STATE(5127), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145709] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4672), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145725] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2785), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145737] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7633), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [145755] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5287), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145775] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5016), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145791] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5425), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145811] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4673), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145827] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5005), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7635), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145843] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4613), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145859] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2953), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145871] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2957), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145883] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2961), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145895] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2973), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [145907] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5029), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145923] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4563), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145939] = 6, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7637), 1, + anon_sym_SEMI, + ACTIONS(7639), 1, + sym__automatic_semicolon, + ACTIONS(7641), 1, + sym__function_signature_automatic_semicolon, + STATE(4127), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [145959] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5041), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [145975] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7643), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [145993] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5043), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146009] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5033), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146025] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5047), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146041] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7213), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146053] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7645), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146065] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(7647), 1, + anon_sym_SEMI, + ACTIONS(7649), 1, + sym__automatic_semicolon, + ACTIONS(7651), 1, + sym__function_signature_automatic_semicolon, + STATE(2127), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146085] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4679), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7545), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146101] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5059), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146117] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7211), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146129] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5064), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146145] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5065), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146161] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5066), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146177] = 4, + ACTIONS(6387), 1, + anon_sym_LBRACK, + ACTIONS(7653), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [146193] = 6, + ACTIONS(218), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1534), 1, + anon_sym_LBRACE, + ACTIONS(7139), 1, + anon_sym_extends, + STATE(841), 1, + sym_object_type, + STATE(4607), 1, + sym_extends_type_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146213] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146225] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4314), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146245] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146257] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4550), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146273] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7087), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146285] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7655), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146297] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4680), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146313] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4681), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146329] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7657), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [146345] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7089), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146357] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7660), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146369] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7662), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146381] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7125), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146393] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7664), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [146409] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5012), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146425] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2827), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146437] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2743), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146449] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2747), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146461] = 6, + ACTIONS(7667), 1, + anon_sym_EQ, + ACTIONS(7669), 1, + anon_sym_COMMA, + ACTIONS(7671), 1, + anon_sym_RBRACE, + STATE(4889), 1, + aux_sym_enum_body_repeat1, + STATE(5371), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146481] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2773), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146493] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5424), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [146505] = 3, + ACTIONS(4876), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5292), 4, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_LT, + anon_sym_QMARK, + [146519] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4682), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146535] = 6, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_SEMI, + ACTIONS(7675), 1, + sym__automatic_semicolon, + ACTIONS(7677), 1, + sym__function_signature_automatic_semicolon, + STATE(4156), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146555] = 3, + ACTIONS(5446), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1796), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146569] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4534), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7679), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146585] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7681), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [146603] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7683), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146615] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3702), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146635] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2695), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146647] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4684), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146663] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7685), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [146679] = 5, + ACTIONS(7688), 1, + sym_identifier, + ACTIONS(7690), 1, + anon_sym_LPAREN, + STATE(1242), 1, + sym_decorator_member_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(1319), 2, + sym_decorator_call_expression, + sym_decorator_parenthesized_expression, + [146697] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5401), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146717] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5138), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146737] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146749] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4212), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146769] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7301), 1, + anon_sym_abstract, + ACTIONS(7692), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146789] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4846), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146805] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4685), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146821] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4691), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146837] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7694), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146849] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7696), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146861] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7698), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146873] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7131), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146885] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3894), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [146905] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4541), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146921] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7129), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146933] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2733), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146945] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2733), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146957] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5090), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7700), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [146973] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146985] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1852), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [146997] = 3, + ACTIONS(5521), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1866), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147011] = 3, + ACTIONS(5523), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1706), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147025] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4693), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147041] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3525), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147061] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2733), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147073] = 5, + ACTIONS(7702), 1, + anon_sym_BQUOTE, + ACTIONS(7704), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7707), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [147091] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7710), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [147109] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5092), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7712), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147125] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7714), 2, + anon_sym_COMMA, + anon_sym_GT, + [147143] = 5, + ACTIONS(7716), 1, + anon_sym_SEMI, + ACTIONS(7718), 1, + sym__automatic_semicolon, + STATE(5128), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + [147161] = 6, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7547), 1, + anon_sym_SEMI, + ACTIONS(7549), 1, + sym__automatic_semicolon, + ACTIONS(7551), 1, + sym__function_signature_automatic_semicolon, + STATE(797), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147181] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5430), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [147193] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3952), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147213] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4695), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147229] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3558), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147249] = 4, + ACTIONS(1876), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [147265] = 4, + ACTIONS(1884), 1, + anon_sym_DOT, + ACTIONS(4368), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4370), 3, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE_PIPE, + [147281] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(5095), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147301] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5096), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147317] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5098), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147333] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5239), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [147345] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3577), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147365] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5102), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147381] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5103), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147397] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5106), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147413] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7724), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147425] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5108), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147441] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5109), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147457] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2737), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147469] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3632), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147489] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4544), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147505] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3663), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5430), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [147537] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5112), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147553] = 3, + ACTIONS(7726), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3630), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_RBRACK, + [147567] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5113), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147583] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5114), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147599] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5013), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147615] = 6, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(7728), 1, + anon_sym_as, + ACTIONS(7730), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147635] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5120), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147651] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7732), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147663] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5126), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147679] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4979), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147695] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4521), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147711] = 4, + STATE(5258), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7734), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [147727] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7611), 1, + sym__template_chars, + ACTIONS(7736), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [147745] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4552), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147761] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4620), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147777] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4793), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147793] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4879), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147809] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4914), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147825] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7738), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147837] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3800), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [147857] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4855), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147873] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4564), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147889] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5430), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [147901] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7155), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147913] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7740), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147925] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7742), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [147937] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4739), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7744), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147953] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4740), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7746), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147969] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4755), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [147985] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4237), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148005] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7157), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148017] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4518), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148033] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5386), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148053] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4703), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7748), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148069] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5075), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148085] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5104), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148101] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4535), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148117] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1750), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148129] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4706), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7748), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148145] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4591), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148161] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4708), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7748), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148177] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4709), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7748), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148193] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4643), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148209] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4675), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148225] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4702), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148241] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4725), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148257] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4729), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148273] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7492), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [148285] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7177), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148297] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4832), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148313] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4835), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148329] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4864), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148345] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7494), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [148357] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4753), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148377] = 6, + ACTIONS(7053), 1, + anon_sym_LBRACE, + ACTIONS(7647), 1, + anon_sym_SEMI, + ACTIONS(7649), 1, + sym__automatic_semicolon, + ACTIONS(7651), 1, + sym__function_signature_automatic_semicolon, + STATE(786), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148397] = 5, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7750), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5681), 2, + sym__module_export_name, + sym_string, + [148415] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4972), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148431] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7496), 5, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [148443] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2893), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148455] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5024), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148471] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5032), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148487] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5050), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148503] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4566), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148519] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148531] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148543] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7752), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148555] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4537), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148571] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4772), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148587] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2901), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148599] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2905), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148611] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7631), 1, + anon_sym_abstract, + ACTIONS(7754), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148631] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7756), 1, + anon_sym_BQUOTE, + ACTIONS(7758), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4277), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [148649] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4598), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148665] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1716), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148677] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148689] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4785), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148705] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4649), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148721] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(7637), 1, + anon_sym_SEMI, + ACTIONS(7639), 1, + sym__automatic_semicolon, + ACTIONS(7641), 1, + sym__function_signature_automatic_semicolon, + STATE(2221), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [148741] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4710), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148757] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4718), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148773] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4720), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148789] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7760), 5, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_extends, + anon_sym_implements, + [148801] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148813] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148825] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4745), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148841] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2897), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148853] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1806), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [148865] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4763), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148881] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7611), 1, + sym__template_chars, + ACTIONS(7762), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [148899] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4767), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148915] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4769), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148931] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4624), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148947] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4771), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [148963] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7764), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [148979] = 4, + ACTIONS(6357), 1, + anon_sym_DOT, + ACTIONS(7767), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [148995] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5036), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149011] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5124), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149027] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4520), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149043] = 3, + ACTIONS(7769), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149057] = 6, + ACTIONS(4152), 1, + anon_sym_LBRACE, + ACTIONS(7673), 1, + anon_sym_SEMI, + ACTIONS(7675), 1, + sym__automatic_semicolon, + ACTIONS(7677), 1, + sym__function_signature_automatic_semicolon, + STATE(2289), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149077] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4166), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149097] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4910), 5, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_of, + anon_sym_COLON, + [149109] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5364), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149129] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7772), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149141] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2621), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149153] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149169] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7774), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5241), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149185] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7777), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149201] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5387), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149221] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2781), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149233] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4799), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149249] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2557), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149261] = 4, + ACTIONS(7432), 1, + anon_sym_COLON, + ACTIONS(7780), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5456), 3, + sym_type_annotation, + sym_asserts_annotation, + sym_type_predicate_annotation, + [149277] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2561), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149289] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7123), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149301] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5413), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149321] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4836), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7722), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149337] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5379), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149357] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4840), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149373] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4858), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149389] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5039), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149401] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4860), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149417] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4875), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7720), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149433] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1806), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149445] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5056), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [149457] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149469] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(4138), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149489] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149501] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7783), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149513] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7115), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7785), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149537] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4572), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149553] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3296), 1, + sym_formal_parameters, + STATE(3994), 1, + sym__call_signature, + STATE(5346), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149573] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7117), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149585] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7787), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149597] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4573), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149613] = 6, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7299), 1, + anon_sym_class, + ACTIONS(7301), 1, + anon_sym_abstract, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149633] = 5, + ACTIONS(3177), 1, + anon_sym_DQUOTE, + ACTIONS(3179), 1, + anon_sym_SQUOTE, + ACTIONS(7789), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4837), 2, + sym__module_export_name, + sym_string, + [149651] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4574), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149667] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4522), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149683] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7099), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149695] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5422), 1, + sym_type_parameters, + STATE(5453), 1, + sym__call_signature, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149715] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4524), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149731] = 6, + ACTIONS(1666), 1, + anon_sym_LBRACE, + ACTIONS(7647), 1, + anon_sym_SEMI, + ACTIONS(7649), 1, + sym__automatic_semicolon, + ACTIONS(7651), 1, + sym__function_signature_automatic_semicolon, + STATE(237), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149751] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4642), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7791), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149767] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4525), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149783] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4584), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149799] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7793), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149811] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2613), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149823] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2613), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149835] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2613), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [149847] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5073), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149863] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5048), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149879] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3871), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149899] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4592), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149915] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5304), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149935] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4815), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149951] = 6, + ACTIONS(7667), 1, + anon_sym_EQ, + ACTIONS(7795), 1, + anon_sym_COMMA, + ACTIONS(7797), 1, + anon_sym_RBRACE, + STATE(4761), 1, + aux_sym_enum_body_repeat1, + STATE(5371), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [149971] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4593), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [149987] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4818), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7555), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150003] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4596), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150019] = 4, + STATE(5444), 1, + sym_import_attribute, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7519), 2, + anon_sym_with, + anon_sym_assert, + ACTIONS(7799), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150035] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4819), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7801), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150051] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(3781), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150071] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5084), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150087] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7803), 1, + anon_sym_BQUOTE, + ACTIONS(7805), 1, + sym__template_chars, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4370), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [150105] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4644), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150121] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4645), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7527), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150137] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7807), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150149] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7809), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150161] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4948), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7811), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150177] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4822), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7801), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150193] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4964), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7813), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150209] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(2753), 5, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150221] = 5, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + ACTIONS(7815), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5289), 2, + sym__module_export_name, + sym_string, + [150239] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5412), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_QMARK, + [150251] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4983), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150267] = 5, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7817), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150285] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4988), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150301] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4976), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7819), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150317] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4538), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150333] = 5, + ACTIONS(7559), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(7611), 1, + sym__template_chars, + ACTIONS(7821), 1, + anon_sym_BQUOTE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(4161), 2, + sym_template_type, + aux_sym_template_literal_type_repeat1, + [150351] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4989), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150367] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4991), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150383] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3331), 1, + sym_formal_parameters, + STATE(4243), 1, + sym__call_signature, + STATE(5250), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150403] = 6, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3865), 1, + sym_formal_parameters, + STATE(5349), 1, + sym__call_signature, + STATE(5422), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150423] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4998), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7570), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150439] = 4, + ACTIONS(6357), 1, + anon_sym_DOT, + ACTIONS(7823), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [150455] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(4999), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150471] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5003), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150487] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5006), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150503] = 4, + ACTIONS(6453), 1, + anon_sym_EQ, + STATE(5010), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7523), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150519] = 3, + ACTIONS(5547), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1756), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_PIPE_RBRACE, + [150533] = 4, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5396), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7827), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150548] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5221), 1, + sym_type_parameters, + STATE(5696), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150565] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7829), 4, + sym__template_chars, + sym_escape_sequence, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [150576] = 4, + ACTIONS(7831), 1, + anon_sym_EQ, + STATE(5285), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + [150591] = 5, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + ACTIONS(7837), 1, + anon_sym_GT, + STATE(5448), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150608] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4506), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7841), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150623] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6063), 4, + sym__automatic_semicolon, + sym__function_signature_automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [150634] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5261), 1, + sym_type_parameters, + STATE(5682), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150651] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5374), 1, + sym_type_parameters, + STATE(5635), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150668] = 4, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5305), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7843), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150683] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5167), 1, + sym_type_parameters, + STATE(5756), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150700] = 4, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5166), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5116), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150715] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7845), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150732] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7847), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150749] = 3, + ACTIONS(7849), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [150762] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7851), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150779] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7853), 1, + anon_sym_DQUOTE, + STATE(4425), 1, + aux_sym_string_repeat1, + ACTIONS(7855), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [150796] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7857), 1, + anon_sym_DQUOTE, + STATE(4404), 1, + aux_sym_string_repeat1, + ACTIONS(7859), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [150813] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7853), 1, + anon_sym_SQUOTE, + STATE(4435), 1, + aux_sym_string_repeat2, + ACTIONS(7861), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [150830] = 5, + ACTIONS(7863), 1, + anon_sym_LBRACE, + ACTIONS(7865), 1, + anon_sym_COMMA, + ACTIONS(7868), 1, + anon_sym_LBRACE_PIPE, + STATE(4401), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150847] = 4, + ACTIONS(5014), 1, + anon_sym_COMMA, + STATE(4438), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7385), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [150862] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(7870), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150879] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7872), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [150896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7857), 1, + anon_sym_SQUOTE, + STATE(4432), 1, + aux_sym_string_repeat2, + ACTIONS(7876), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [150913] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7878), 1, + anon_sym_DQUOTE, + STATE(4458), 1, + aux_sym_string_repeat1, + ACTIONS(7880), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [150930] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7882), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150947] = 5, + ACTIONS(7884), 1, + sym_identifier, + STATE(3890), 1, + sym_nested_type_identifier, + STATE(4517), 1, + sym_generic_type, + STATE(5662), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150964] = 3, + ACTIONS(6357), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_LT, + [150977] = 5, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(7886), 1, + anon_sym_EQ, + ACTIONS(7888), 1, + anon_sym_RBRACK, + STATE(4861), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [150994] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7890), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151011] = 4, + ACTIONS(7894), 1, + anon_sym_COMMA, + STATE(4497), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7892), 2, + anon_sym_LBRACE, + anon_sym_implements, + [151026] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3686), 1, + sym_formal_parameters, + STATE(5140), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151043] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7896), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151060] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4459), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7898), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151075] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7900), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151092] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7902), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151109] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7904), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151126] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7906), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151143] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4459), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7908), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151158] = 3, + ACTIONS(6120), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [151171] = 5, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(3578), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151188] = 3, + ACTIONS(7653), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4230), 3, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_extends, + [151201] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7910), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151218] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7912), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151235] = 5, + ACTIONS(7914), 1, + sym_identifier, + STATE(3916), 1, + sym_nested_type_identifier, + STATE(4690), 1, + sym_generic_type, + STATE(5662), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151252] = 3, + ACTIONS(7916), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3842), 3, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_QMARK, + [151265] = 5, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7918), 1, + anon_sym_LBRACE, + ACTIONS(7920), 1, + anon_sym_LBRACE_PIPE, + STATE(4401), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151282] = 5, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7922), 1, + anon_sym_LBRACE, + ACTIONS(7924), 1, + anon_sym_LBRACE_PIPE, + STATE(4401), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151299] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5332), 1, + sym_type_parameters, + STATE(5853), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151316] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7926), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151333] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7872), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151350] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7930), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151367] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5257), 1, + sym_type_parameters, + STATE(5700), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151384] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7912), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151401] = 5, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7922), 1, + anon_sym_LBRACE, + ACTIONS(7924), 1, + anon_sym_LBRACE_PIPE, + STATE(4401), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151418] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7932), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151435] = 4, + ACTIONS(7934), 1, + anon_sym_COMMA, + STATE(4438), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4992), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151450] = 4, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5170), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5101), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151465] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7937), 1, + anon_sym_DQUOTE, + STATE(4477), 1, + aux_sym_string_repeat1, + ACTIONS(7939), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151482] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7878), 1, + anon_sym_SQUOTE, + STATE(4462), 1, + aux_sym_string_repeat2, + ACTIONS(7941), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7937), 1, + anon_sym_SQUOTE, + STATE(4481), 1, + aux_sym_string_repeat2, + ACTIONS(7943), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151516] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5259), 1, + sym_type_parameters, + STATE(5551), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151533] = 5, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(7945), 1, + anon_sym_LT, + STATE(1883), 1, + sym_arguments, + STATE(1885), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151550] = 4, + ACTIONS(3842), 1, + anon_sym_COLON, + ACTIONS(4508), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7947), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [151565] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7949), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151582] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4484), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7951), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7953), 1, + anon_sym_DQUOTE, + STATE(4461), 1, + aux_sym_string_repeat1, + ACTIONS(7955), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151614] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5217), 1, + sym_type_parameters, + STATE(5743), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151631] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7957), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151648] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7959), 1, + anon_sym_DQUOTE, + STATE(4501), 1, + aux_sym_string_repeat1, + ACTIONS(7961), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151665] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7953), 1, + anon_sym_SQUOTE, + STATE(4463), 1, + aux_sym_string_repeat2, + ACTIONS(7963), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151682] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4415), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7965), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151697] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(7967), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151714] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7969), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7971), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151731] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5164), 1, + sym_type_parameters, + STATE(5704), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151748] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(7974), 1, + anon_sym_export, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151765] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7976), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151782] = 4, + ACTIONS(7978), 1, + anon_sym_COMMA, + STATE(4459), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7981), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151797] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7983), 4, + sym__automatic_semicolon, + anon_sym_with, + anon_sym_assert, + anon_sym_SEMI, + [151808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7985), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7976), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151842] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7985), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151859] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7987), 1, + anon_sym_DQUOTE, + STATE(4478), 1, + aux_sym_string_repeat1, + ACTIONS(7989), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [151876] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7991), 4, + sym__automatic_semicolon, + anon_sym_with, + anon_sym_assert, + anon_sym_SEMI, + [151887] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7987), 1, + anon_sym_SQUOTE, + STATE(4480), 1, + aux_sym_string_repeat2, + ACTIONS(7993), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [151904] = 5, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(6431), 1, + anon_sym_LT, + STATE(3280), 1, + sym_arguments, + STATE(3369), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151921] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4420), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7995), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [151936] = 3, + ACTIONS(7997), 1, + sym_escape_sequence, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7999), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [151949] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8002), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151966] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8004), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [151983] = 4, + ACTIONS(8006), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7452), 2, + anon_sym_LBRACE, + anon_sym_GT, + [151998] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8009), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(8011), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152015] = 4, + ACTIONS(8016), 1, + anon_sym_COMMA, + STATE(4474), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8014), 2, + anon_sym_LBRACE, + anon_sym_implements, + [152030] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8019), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152047] = 5, + ACTIONS(6663), 1, + anon_sym_LPAREN, + ACTIONS(6665), 1, + anon_sym_LT, + STATE(2923), 1, + sym_arguments, + STATE(2973), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152064] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8021), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8023), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152098] = 5, + ACTIONS(97), 1, + anon_sym_AT, + ACTIONS(8025), 1, + anon_sym_class, + STATE(1250), 1, + aux_sym_export_statement_repeat1, + STATE(1315), 1, + sym_decorator, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152115] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8023), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152132] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8021), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152149] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8027), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152166] = 4, + ACTIONS(7105), 1, + anon_sym_EQ, + STATE(5451), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8029), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [152181] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4459), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8031), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152196] = 4, + ACTIONS(6637), 1, + anon_sym_EQ, + STATE(5187), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8033), 2, + anon_sym_COMMA, + anon_sym_GT, + [152211] = 4, + ACTIONS(6347), 1, + anon_sym_STAR, + ACTIONS(6351), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + STATE(5870), 2, + sym_namespace_import, + sym_named_imports, + [152226] = 5, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(8035), 1, + anon_sym_LT, + STATE(1595), 1, + sym_arguments, + STATE(1596), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152243] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8037), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152260] = 3, + ACTIONS(8039), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_RBRACK, + [152273] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8042), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152290] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8044), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152307] = 4, + ACTIONS(6637), 1, + anon_sym_EQ, + STATE(5163), 1, + sym_default_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8046), 2, + anon_sym_COMMA, + anon_sym_GT, + [152322] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8048), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152339] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8050), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152356] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(7959), 1, + anon_sym_SQUOTE, + STATE(4505), 1, + aux_sym_string_repeat2, + ACTIONS(8052), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152373] = 5, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + ACTIONS(8054), 1, + anon_sym_GT, + STATE(5448), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152390] = 4, + ACTIONS(7894), 1, + anon_sym_COMMA, + STATE(4474), 1, + aux_sym_extends_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8056), 2, + anon_sym_LBRACE, + anon_sym_implements, + [152405] = 5, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + ACTIONS(8058), 1, + anon_sym_GT, + STATE(5448), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152422] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8060), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152439] = 5, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(6335), 1, + anon_sym_LT, + STATE(3091), 1, + sym_arguments, + STATE(3269), 1, + sym_type_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152456] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8062), 1, + anon_sym_DQUOTE, + STATE(4455), 1, + aux_sym_string_repeat1, + ACTIONS(7874), 2, + sym_unescaped_double_string_fragment, + sym_escape_sequence, + [152473] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8064), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152490] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5363), 1, + sym_type_parameters, + STATE(5542), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152507] = 5, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(7886), 1, + anon_sym_EQ, + ACTIONS(8066), 1, + anon_sym_RBRACK, + STATE(4787), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152524] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8062), 1, + anon_sym_SQUOTE, + STATE(4473), 1, + aux_sym_string_repeat2, + ACTIONS(7928), 2, + sym_unescaped_single_string_fragment, + sym_escape_sequence, + [152541] = 4, + ACTIONS(7839), 1, + anon_sym_COMMA, + STATE(4459), 1, + aux_sym_variable_declaration_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8068), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152556] = 4, + ACTIONS(7667), 1, + anon_sym_EQ, + STATE(5371), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8070), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [152571] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5458), 1, + sym_type_parameters, + STATE(5650), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152588] = 4, + ACTIONS(7105), 1, + anon_sym_EQ, + STATE(5234), 1, + sym__initializer, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8072), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [152603] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5220), 1, + sym_type_parameters, + STATE(5815), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152620] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5462), 1, + sym_type_parameters, + STATE(5674), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152637] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8074), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152654] = 5, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(8076), 1, + anon_sym_QMARK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152671] = 5, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + ACTIONS(8078), 1, + anon_sym_GT, + STATE(5448), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152688] = 5, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5360), 1, + sym_type_parameters, + STATE(5792), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152705] = 5, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(8080), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152722] = 5, + ACTIONS(7185), 1, + anon_sym_COMMA, + ACTIONS(7488), 1, + anon_sym_LBRACE, + ACTIONS(7490), 1, + anon_sym_LBRACE_PIPE, + STATE(4436), 1, + aux_sym_extends_type_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152739] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152749] = 3, + ACTIONS(7059), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8084), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [152761] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152771] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152781] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152791] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152801] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152811] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152821] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152831] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152841] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8094), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152851] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8096), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152861] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8098), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152871] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7981), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152881] = 4, + ACTIONS(4042), 1, + anon_sym_LPAREN, + ACTIONS(8100), 1, + anon_sym_DOT, + STATE(1588), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152895] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8094), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152905] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8102), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152915] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152925] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152935] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152945] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152955] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152965] = 4, + ACTIONS(8106), 1, + anon_sym_COMMA, + ACTIONS(8108), 1, + anon_sym_RBRACK, + STATE(4556), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [152979] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [152989] = 4, + ACTIONS(4126), 1, + anon_sym_extends, + ACTIONS(8110), 1, + anon_sym_AMP, + ACTIONS(8112), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153003] = 4, + ACTIONS(3209), 1, + anon_sym_GT, + ACTIONS(8114), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153017] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153027] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153037] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5364), 1, + anon_sym_RPAREN, + STATE(4558), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153051] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5364), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153065] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153075] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153085] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153095] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153105] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153115] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153125] = 3, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7539), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [153137] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153147] = 4, + ACTIONS(2813), 1, + anon_sym_RBRACK, + ACTIONS(8120), 1, + anon_sym_COMMA, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153161] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153171] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8122), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153185] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7085), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [153195] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153205] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153215] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153225] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153235] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153245] = 4, + ACTIONS(8124), 1, + anon_sym_COMMA, + ACTIONS(8127), 1, + anon_sym_RPAREN, + STATE(4565), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153259] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153269] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153279] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153289] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153299] = 4, + ACTIONS(8129), 1, + anon_sym_COMMA, + ACTIONS(8132), 1, + anon_sym_GT, + STATE(4570), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153313] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153323] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153333] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153343] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153353] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153363] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153373] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8136), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153383] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153393] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153403] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153413] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153423] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153433] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153443] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153453] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153463] = 4, + ACTIONS(6425), 1, + anon_sym_LPAREN, + ACTIONS(8138), 1, + anon_sym_DOT, + STATE(3304), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153477] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153487] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153497] = 4, + ACTIONS(6595), 1, + anon_sym_AMP, + ACTIONS(6597), 1, + anon_sym_PIPE, + ACTIONS(6599), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153511] = 4, + ACTIONS(4992), 1, + anon_sym_RPAREN, + ACTIONS(8140), 1, + anon_sym_COMMA, + STATE(4590), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153535] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153545] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153555] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8143), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153569] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8145), 1, + anon_sym_RBRACE, + STATE(4633), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153583] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153593] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153603] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153613] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153623] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153633] = 4, + ACTIONS(8147), 1, + anon_sym_COMMA, + ACTIONS(8149), 1, + anon_sym_RBRACK, + STATE(4619), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153647] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153657] = 4, + ACTIONS(6865), 1, + anon_sym_AMP, + ACTIONS(6871), 1, + anon_sym_PIPE, + ACTIONS(6873), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153671] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153681] = 4, + ACTIONS(3223), 1, + anon_sym_GT, + ACTIONS(8151), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153695] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(7888), 1, + anon_sym_RBRACK, + STATE(4861), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153709] = 4, + ACTIONS(218), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1534), 1, + anon_sym_LBRACE, + STATE(879), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153723] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5525), 1, + anon_sym_RPAREN, + STATE(4622), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153737] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5525), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153751] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153761] = 3, + ACTIONS(7726), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3692), 2, + anon_sym_in, + anon_sym_of, + [153773] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153783] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153793] = 4, + ACTIONS(8153), 1, + sym_identifier, + ACTIONS(8155), 1, + anon_sym_LBRACK, + ACTIONS(8157), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153807] = 4, + ACTIONS(8159), 1, + sym_identifier, + ACTIONS(8161), 1, + anon_sym_LBRACK, + ACTIONS(8163), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153821] = 4, + ACTIONS(8165), 1, + sym_identifier, + ACTIONS(8167), 1, + anon_sym_LBRACK, + ACTIONS(8169), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153835] = 4, + ACTIONS(8171), 1, + sym_identifier, + ACTIONS(8173), 1, + anon_sym_LBRACK, + ACTIONS(8175), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153849] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153859] = 4, + ACTIONS(2853), 1, + anon_sym_RBRACK, + ACTIONS(8177), 1, + anon_sym_COMMA, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153873] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153883] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153893] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8179), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153907] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153917] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153927] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153937] = 3, + ACTIONS(4274), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4276), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [153949] = 3, + ACTIONS(4300), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4302), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [153961] = 4, + ACTIONS(8181), 1, + anon_sym_COMMA, + ACTIONS(8183), 1, + anon_sym_RBRACE, + STATE(4764), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153975] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [153985] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8185), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [153999] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154009] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5468), 1, + anon_sym_RBRACK, + STATE(4859), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154023] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8187), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154037] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154047] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154057] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154067] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154077] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154087] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154097] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8145), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154111] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154121] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8189), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154131] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154141] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154151] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154161] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154171] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154181] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8193), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154191] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154201] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8193), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154211] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154221] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8195), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154231] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154241] = 4, + ACTIONS(3247), 1, + anon_sym_GT, + ACTIONS(8197), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154255] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5573), 1, + anon_sym_RPAREN, + STATE(4660), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154269] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5573), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154283] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154293] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154303] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7240), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [154313] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8199), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154327] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154337] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154347] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154357] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154367] = 4, + ACTIONS(1668), 1, + anon_sym_RPAREN, + ACTIONS(8201), 1, + anon_sym_COMMA, + STATE(4565), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154381] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154391] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154401] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5585), 1, + anon_sym_RPAREN, + STATE(4670), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154415] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5585), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154429] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8203), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154443] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154453] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154463] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154473] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8193), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154483] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154493] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8193), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154503] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154513] = 4, + ACTIONS(8205), 1, + anon_sym_LPAREN, + ACTIONS(8207), 1, + anon_sym_await, + STATE(46), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154527] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8195), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154537] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154547] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154557] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154567] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8209), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154577] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154587] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154597] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5468), 1, + anon_sym_RBRACK, + STATE(4872), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154611] = 4, + ACTIONS(7825), 1, + anon_sym_from, + ACTIONS(8211), 1, + anon_sym_as, + STATE(5383), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154625] = 4, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(8213), 1, + sym_identifier, + STATE(4393), 1, + sym_export_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154639] = 4, + ACTIONS(8215), 1, + anon_sym_COMMA, + ACTIONS(8218), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154653] = 3, + ACTIONS(7533), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7535), 2, + anon_sym_COMMA, + anon_sym_LBRACE_PIPE, + [154665] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154675] = 4, + ACTIONS(8220), 1, + anon_sym_COMMA, + ACTIONS(8223), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154689] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154699] = 4, + ACTIONS(8225), 1, + anon_sym_COMMA, + ACTIONS(8228), 1, + anon_sym_RBRACE, + STATE(4694), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154713] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8191), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154723] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8230), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [154733] = 4, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + STATE(4751), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154747] = 4, + ACTIONS(8232), 1, + anon_sym_COMMA, + ACTIONS(8234), 1, + anon_sym_GT, + STATE(4707), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154761] = 4, + ACTIONS(3233), 1, + anon_sym_GT, + ACTIONS(8236), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154775] = 4, + ACTIONS(5994), 1, + anon_sym_LPAREN, + ACTIONS(8238), 1, + anon_sym_DOT, + STATE(2935), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154789] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(7888), 1, + anon_sym_RBRACK, + STATE(4882), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154803] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154813] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8240), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154823] = 4, + ACTIONS(8242), 1, + anon_sym_COMMA, + ACTIONS(8245), 1, + anon_sym_RBRACE, + STATE(4704), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154837] = 4, + ACTIONS(8247), 1, + sym_identifier, + STATE(3829), 1, + sym_decorator_member_expression, + STATE(5843), 1, + sym_decorator_call_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154851] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8240), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154861] = 4, + ACTIONS(7837), 1, + anon_sym_GT, + ACTIONS(8249), 1, + anon_sym_COMMA, + STATE(4570), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154875] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8240), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154885] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8240), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154895] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [154905] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8251), 1, + anon_sym_RBRACE, + STATE(4775), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154919] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8253), 1, + anon_sym_RBRACE, + STATE(4776), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154933] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8253), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154947] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8251), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154961] = 4, + ACTIONS(1624), 1, + anon_sym_DQUOTE, + ACTIONS(1626), 1, + anon_sym_SQUOTE, + STATE(4460), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154975] = 4, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + STATE(4698), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [154989] = 4, + ACTIONS(8255), 1, + anon_sym_COMMA, + ACTIONS(8258), 1, + anon_sym_RBRACK, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155003] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155013] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8260), 3, + sym__template_chars, + anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, + [155023] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155033] = 4, + ACTIONS(2539), 1, + anon_sym_while, + ACTIONS(8262), 1, + anon_sym_else, + STATE(815), 1, + sym_else_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155047] = 4, + ACTIONS(5623), 1, + anon_sym_RPAREN, + ACTIONS(8264), 1, + anon_sym_COMMA, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155061] = 4, + ACTIONS(8267), 1, + anon_sym_COMMA, + ACTIONS(8269), 1, + anon_sym_RPAREN, + STATE(4784), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155075] = 4, + ACTIONS(8271), 1, + anon_sym_COMMA, + ACTIONS(8273), 1, + anon_sym_RPAREN, + STATE(4665), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155089] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155099] = 4, + ACTIONS(7337), 1, + anon_sym_AMP, + ACTIONS(7339), 1, + anon_sym_PIPE, + ACTIONS(7341), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155113] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(8066), 1, + anon_sym_RBRACK, + STATE(4787), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155127] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5414), 1, + anon_sym_RBRACK, + STATE(4786), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155141] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155151] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(5414), 1, + anon_sym_RBRACK, + STATE(4872), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155165] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(8066), 1, + anon_sym_RBRACK, + STATE(4882), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155179] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155189] = 4, + ACTIONS(7474), 1, + anon_sym_COMMA, + ACTIONS(8275), 1, + anon_sym_LBRACE, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155203] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155213] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8277), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155223] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155233] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8277), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155243] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155253] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8279), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155263] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8281), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155273] = 4, + ACTIONS(7833), 1, + sym_identifier, + ACTIONS(7835), 1, + anon_sym_const, + STATE(5448), 1, + sym_type_parameter, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155287] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155297] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6475), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_from, + [155307] = 3, + ACTIONS(8283), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8285), 2, + anon_sym_COMMA, + anon_sym_from, + [155319] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155329] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8287), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155339] = 3, + ACTIONS(8289), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7760), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [155351] = 4, + ACTIONS(4556), 1, + anon_sym_LPAREN, + ACTIONS(8291), 1, + anon_sym_DOT, + STATE(1951), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155365] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155375] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8287), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155385] = 4, + ACTIONS(8293), 1, + anon_sym_COMMA, + ACTIONS(8295), 1, + anon_sym_GT, + STATE(4811), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155409] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8297), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155419] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155429] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155439] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8299), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155449] = 4, + ACTIONS(218), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1534), 1, + anon_sym_LBRACE, + STATE(840), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155463] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8301), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155477] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8297), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155487] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8277), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155497] = 4, + ACTIONS(8303), 1, + anon_sym_COMMA, + ACTIONS(8305), 1, + anon_sym_RBRACE, + STATE(4694), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155511] = 4, + ACTIONS(8307), 1, + sym_identifier, + ACTIONS(8309), 1, + anon_sym_LBRACK, + ACTIONS(8311), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155535] = 4, + ACTIONS(8313), 1, + anon_sym_COMMA, + ACTIONS(8315), 1, + anon_sym_RBRACE, + STATE(4694), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155549] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155559] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155569] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155579] = 3, + ACTIONS(8321), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8285), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [155591] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155601] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155611] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155621] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155631] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8325), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155645] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8327), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155659] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8329), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155673] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8331), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155687] = 4, + ACTIONS(8333), 1, + anon_sym_COMMA, + ACTIONS(8335), 1, + anon_sym_RBRACE, + STATE(5125), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155701] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6355), 3, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_LT, + [155711] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155721] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155731] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155741] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155751] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155761] = 4, + ACTIONS(1694), 1, + anon_sym_RPAREN, + ACTIONS(8337), 1, + anon_sym_COMMA, + STATE(4565), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155775] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155785] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(8339), 1, + anon_sym_RBRACK, + STATE(4872), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155799] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(8341), 1, + anon_sym_RBRACK, + STATE(4882), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155813] = 4, + ACTIONS(7825), 1, + anon_sym_from, + ACTIONS(8211), 1, + anon_sym_as, + STATE(5321), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155827] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155837] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155847] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155857] = 3, + ACTIONS(8343), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8345), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [155869] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155879] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155889] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155899] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155909] = 4, + ACTIONS(2479), 1, + anon_sym_LBRACE, + ACTIONS(8347), 1, + anon_sym_LPAREN, + STATE(802), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155923] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155933] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155943] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8349), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [155953] = 4, + ACTIONS(8351), 1, + anon_sym_COMMA, + ACTIONS(8353), 1, + anon_sym_RBRACK, + STATE(4857), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155967] = 4, + ACTIONS(5027), 1, + anon_sym_extends, + ACTIONS(8355), 1, + anon_sym_AMP, + ACTIONS(8357), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [155981] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [155991] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8359), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [156001] = 4, + ACTIONS(2183), 1, + anon_sym_LBRACE, + ACTIONS(8361), 1, + sym_identifier, + STATE(4439), 1, + sym_export_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156015] = 4, + ACTIONS(6473), 1, + anon_sym_type, + ACTIONS(8363), 1, + sym_identifier, + STATE(5193), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156029] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156039] = 4, + ACTIONS(3219), 1, + anon_sym_GT, + ACTIONS(8365), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156053] = 4, + ACTIONS(8367), 1, + sym_identifier, + STATE(3795), 1, + sym_decorator_member_expression, + STATE(5525), 1, + sym_decorator_call_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156067] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156077] = 4, + ACTIONS(8054), 1, + anon_sym_GT, + ACTIONS(8369), 1, + anon_sym_COMMA, + STATE(4570), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156091] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156101] = 4, + ACTIONS(6473), 1, + anon_sym_type, + ACTIONS(8371), 1, + sym_identifier, + STATE(5195), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156115] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156125] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156135] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156145] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156155] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156165] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8373), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156175] = 4, + ACTIONS(6663), 1, + anon_sym_LPAREN, + ACTIONS(8238), 1, + anon_sym_DOT, + STATE(2935), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156189] = 4, + ACTIONS(1040), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(3930), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156203] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8373), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156213] = 4, + ACTIONS(8375), 1, + anon_sym_COMMA, + ACTIONS(8377), 1, + anon_sym_RBRACE, + STATE(4854), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156227] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156237] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5464), 1, + anon_sym_RPAREN, + STATE(4866), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156251] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5464), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156265] = 4, + ACTIONS(8379), 1, + anon_sym_COMMA, + ACTIONS(8382), 1, + anon_sym_RBRACE, + STATE(4827), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156279] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156289] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156299] = 4, + ACTIONS(1550), 1, + anon_sym_DQUOTE, + ACTIONS(1552), 1, + anon_sym_SQUOTE, + STATE(5712), 1, + sym_string, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156313] = 3, + ACTIONS(8384), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8285), 2, + anon_sym_COMMA, + anon_sym_from, + [156325] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156335] = 3, + ACTIONS(8386), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8388), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [156347] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156357] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156367] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156377] = 3, + ACTIONS(8390), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8392), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [156389] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8394), 3, + sym__automatic_semicolon, + anon_sym_from, + anon_sym_SEMI, + [156399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156409] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156419] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156429] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156439] = 3, + ACTIONS(7055), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8396), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [156451] = 3, + ACTIONS(7059), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8396), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [156463] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156473] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156483] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156493] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5623), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [156503] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8317), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156513] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156523] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8319), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156533] = 4, + ACTIONS(8398), 1, + sym_identifier, + ACTIONS(8400), 1, + anon_sym_require, + STATE(4519), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156547] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8323), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156557] = 4, + ACTIONS(6955), 1, + anon_sym_RBRACE, + ACTIONS(8402), 1, + anon_sym_COMMA, + STATE(4704), 1, + aux_sym_export_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156571] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156581] = 3, + ACTIONS(7886), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8404), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [156593] = 4, + ACTIONS(2723), 1, + anon_sym_RBRACK, + ACTIONS(8406), 1, + anon_sym_COMMA, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156607] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156617] = 4, + ACTIONS(5368), 1, + anon_sym_COMMA, + ACTIONS(8408), 1, + anon_sym_RBRACK, + STATE(4872), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156631] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156641] = 4, + ACTIONS(1910), 1, + anon_sym_COMMA, + ACTIONS(8410), 1, + anon_sym_RBRACK, + STATE(4882), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156655] = 3, + ACTIONS(7055), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8084), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [156667] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7217), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [156677] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156687] = 4, + ACTIONS(8412), 1, + anon_sym_COMMA, + ACTIONS(8414), 1, + anon_sym_RBRACE, + STATE(4890), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156701] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8416), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156715] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7111), 3, + anon_sym_LBRACK, + sym_identifier, + sym_private_property_identifier, + [156725] = 3, + ACTIONS(8418), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6772), 2, + anon_sym_in, + anon_sym_of, + [156737] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7197), 3, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_EQ_GT, + [156747] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5287), 1, + anon_sym_RPAREN, + STATE(4630), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156761] = 3, + ACTIONS(8420), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8422), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [156773] = 4, + ACTIONS(5623), 1, + anon_sym_RBRACK, + ACTIONS(8424), 1, + anon_sym_COMMA, + STATE(4872), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156787] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5287), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156801] = 4, + ACTIONS(8427), 1, + sym_identifier, + ACTIONS(8429), 1, + anon_sym_LBRACK, + ACTIONS(8431), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156815] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156825] = 4, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(8433), 1, + anon_sym_EQ, + STATE(5514), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156839] = 4, + ACTIONS(8435), 1, + anon_sym_LPAREN, + ACTIONS(8437), 1, + anon_sym_await, + STATE(37), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156853] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156863] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156873] = 4, + ACTIONS(8439), 1, + anon_sym_COMMA, + ACTIONS(8441), 1, + anon_sym_RBRACK, + STATE(5101), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156887] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8443), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156897] = 4, + ACTIONS(8404), 1, + anon_sym_RBRACK, + ACTIONS(8445), 1, + anon_sym_COMMA, + STATE(4882), 1, + aux_sym_array_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156911] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8448), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156921] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8448), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156931] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8450), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156941] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156951] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8454), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [156961] = 4, + ACTIONS(8456), 1, + sym_identifier, + ACTIONS(8458), 1, + anon_sym_LBRACK, + ACTIONS(8460), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156975] = 4, + ACTIONS(8462), 1, + anon_sym_COMMA, + ACTIONS(8464), 1, + anon_sym_RBRACE, + STATE(4694), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [156989] = 4, + ACTIONS(8466), 1, + anon_sym_COMMA, + ACTIONS(8468), 1, + anon_sym_RBRACE, + STATE(4694), 1, + aux_sym_enum_body_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157003] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157013] = 4, + ACTIONS(3567), 1, + anon_sym_COLON, + ACTIONS(8470), 1, + anon_sym_RPAREN, + STATE(5503), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157027] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8452), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157037] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8472), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157047] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157057] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157067] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157077] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157087] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157097] = 4, + ACTIONS(8480), 1, + sym_identifier, + ACTIONS(8482), 1, + anon_sym_LBRACK, + ACTIONS(8484), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157111] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157121] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157131] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157141] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157151] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157161] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157171] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157181] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157191] = 4, + ACTIONS(3512), 1, + anon_sym_LPAREN, + ACTIONS(8238), 1, + anon_sym_DOT, + STATE(2935), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157205] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157215] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157225] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157235] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157245] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157255] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157265] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157275] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157285] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157295] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157305] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157315] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157325] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157335] = 4, + ACTIONS(8488), 1, + sym_identifier, + ACTIONS(8490), 1, + anon_sym_LBRACK, + ACTIONS(8492), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157349] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157359] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157369] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157379] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157389] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157409] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157419] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157429] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157439] = 4, + ACTIONS(8494), 1, + sym_identifier, + ACTIONS(8496), 1, + anon_sym_LBRACK, + ACTIONS(8498), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157453] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157463] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8500), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157473] = 3, + ACTIONS(8502), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7594), 2, + anon_sym_extends, + anon_sym_LBRACE_PIPE, + [157485] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157495] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157505] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157515] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157525] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157535] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157545] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157555] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157565] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157575] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8500), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157585] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157595] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8504), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157605] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157615] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8506), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157625] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157635] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8508), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157645] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157655] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157665] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157675] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157685] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157695] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157705] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157715] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157725] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8500), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157735] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157745] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157755] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8510), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157765] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157775] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8512), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157785] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157795] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8514), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157805] = 4, + ACTIONS(4922), 1, + anon_sym_COMMA, + ACTIONS(7385), 1, + anon_sym_RPAREN, + STATE(4590), 1, + aux_sym_sequence_expression_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [157819] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157829] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157839] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157849] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8512), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157859] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157869] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157879] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8518), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157889] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157899] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157909] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157919] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157929] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8520), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157939] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157949] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157959] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157969] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6063), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157979] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157989] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8514), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [157999] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158009] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158019] = 4, + ACTIONS(6833), 1, + anon_sym_implements, + ACTIONS(8522), 1, + anon_sym_LBRACE, + STATE(5567), 1, + sym_implements_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158033] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158043] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158053] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158063] = 4, + ACTIONS(2499), 1, + anon_sym_LT, + ACTIONS(8524), 1, + anon_sym_EQ, + STATE(5631), 1, + sym_type_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158077] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158087] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158097] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158107] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158117] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158127] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158137] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8528), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158147] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8516), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158157] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158167] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158177] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8530), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158187] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158197] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8526), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158207] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8514), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158217] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158227] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158237] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158247] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158257] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158267] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158277] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8532), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158287] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158297] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8534), 1, + anon_sym_RBRACE, + STATE(5042), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158311] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8534), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158325] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158335] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158345] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158355] = 4, + ACTIONS(8536), 1, + anon_sym_COMMA, + ACTIONS(8538), 1, + anon_sym_RPAREN, + STATE(5045), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158369] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158379] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158389] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7576), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158399] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158409] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158419] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158429] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158439] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158449] = 3, + ACTIONS(7179), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3692), 2, + anon_sym_in, + anon_sym_of, + [158461] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158471] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158481] = 4, + ACTIONS(7167), 1, + anon_sym_AMP, + ACTIONS(7169), 1, + anon_sym_PIPE, + ACTIONS(7171), 1, + anon_sym_extends, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158495] = 4, + ACTIONS(3528), 1, + anon_sym_LPAREN, + ACTIONS(8540), 1, + anon_sym_DOT, + STATE(3166), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158509] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158519] = 3, + ACTIONS(7886), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8542), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [158531] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7576), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158541] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158551] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8544), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158565] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158575] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8546), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158589] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158599] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158609] = 4, + ACTIONS(1704), 1, + anon_sym_RPAREN, + ACTIONS(8548), 1, + anon_sym_COMMA, + STATE(4565), 1, + aux_sym_formal_parameters_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158623] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8301), 1, + anon_sym_RBRACE, + STATE(4594), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158637] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158647] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158657] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158667] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158677] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8136), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158687] = 4, + ACTIONS(5374), 1, + anon_sym_COMMA, + ACTIONS(8550), 1, + anon_sym_RBRACE, + STATE(4689), 1, + aux_sym_object_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158701] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158711] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8486), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158721] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158731] = 4, + ACTIONS(5031), 1, + anon_sym_COMMA, + ACTIONS(8552), 1, + anon_sym_RBRACE, + STATE(4692), 1, + aux_sym_object_pattern_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158745] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158755] = 4, + ACTIONS(8554), 1, + anon_sym_COMMA, + ACTIONS(8556), 1, + anon_sym_RBRACK, + STATE(5087), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158769] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158779] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158789] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158799] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8474), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158809] = 4, + ACTIONS(6702), 1, + anon_sym_AMP, + ACTIONS(6706), 1, + anon_sym_extends, + ACTIONS(7531), 1, + anon_sym_PIPE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158823] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8476), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158833] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158843] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8478), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158853] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158863] = 4, + ACTIONS(3245), 1, + anon_sym_GT, + ACTIONS(8558), 1, + anon_sym_COMMA, + STATE(4472), 1, + aux_sym_implements_clause_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158877] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158887] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158897] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5223), 1, + anon_sym_RPAREN, + STATE(5088), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158911] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(5223), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158925] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158935] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158945] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158955] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [158965] = 4, + ACTIONS(8560), 1, + sym_identifier, + ACTIONS(8562), 1, + anon_sym_LBRACK, + ACTIONS(8564), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158979] = 4, + ACTIONS(8566), 1, + sym_identifier, + ACTIONS(8568), 1, + anon_sym_LBRACK, + ACTIONS(8570), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [158993] = 4, + ACTIONS(8572), 1, + sym_identifier, + ACTIONS(8574), 1, + anon_sym_LBRACK, + ACTIONS(8576), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159007] = 4, + ACTIONS(8578), 1, + sym_identifier, + ACTIONS(8580), 1, + anon_sym_LBRACK, + ACTIONS(8582), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159021] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159031] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8090), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159041] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8584), 3, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_implements, + [159051] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159061] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159071] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8086), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159081] = 4, + ACTIONS(2801), 1, + anon_sym_RBRACK, + ACTIONS(8586), 1, + anon_sym_COMMA, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159095] = 4, + ACTIONS(1977), 1, + anon_sym_COMMA, + ACTIONS(8588), 1, + anon_sym_RPAREN, + STATE(4722), 1, + aux_sym_array_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159109] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159119] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8590), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159129] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159139] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8594), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159149] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8596), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159159] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8592), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159169] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8598), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159179] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159189] = 3, + ACTIONS(8600), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(3608), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [159201] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159211] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159221] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159231] = 4, + ACTIONS(2629), 1, + anon_sym_RBRACK, + ACTIONS(8603), 1, + anon_sym_COMMA, + STATE(4717), 1, + aux_sym_tuple_type_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159245] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159255] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159265] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159275] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8092), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159285] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159295] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159305] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159315] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159325] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159335] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159345] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159355] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159365] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8088), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159375] = 3, + ACTIONS(8605), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6475), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159387] = 4, + ACTIONS(6473), 1, + anon_sym_type, + ACTIONS(8607), 1, + sym_identifier, + STATE(5141), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159401] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8116), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159411] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159421] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159431] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159441] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159451] = 4, + ACTIONS(6473), 1, + anon_sym_type, + ACTIONS(8609), 1, + sym_identifier, + STATE(5144), 1, + sym__import_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159465] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8134), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159475] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8104), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159485] = 4, + ACTIONS(6756), 1, + anon_sym_RBRACE, + ACTIONS(8611), 1, + anon_sym_COMMA, + STATE(4827), 1, + aux_sym_named_imports_repeat1, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159499] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8082), 3, + sym__automatic_semicolon, + anon_sym_COMMA, + anon_sym_SEMI, + [159509] = 4, + ACTIONS(1040), 1, + anon_sym_LBRACE_PIPE, + ACTIONS(1608), 1, + anon_sym_LBRACE, + STATE(3905), 1, + sym_object_type, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159523] = 3, + ACTIONS(8613), 1, + anon_sym_SEMI, + ACTIONS(8615), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159534] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2276), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159545] = 3, + ACTIONS(8617), 1, + anon_sym_SEMI, + ACTIONS(8619), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159556] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(822), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159567] = 3, + ACTIONS(8621), 1, + sym_identifier, + ACTIONS(8623), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159578] = 3, + ACTIONS(8625), 1, + sym_identifier, + ACTIONS(8627), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159589] = 3, + ACTIONS(8629), 1, + sym_identifier, + ACTIONS(8631), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159600] = 3, + ACTIONS(8633), 1, + sym_identifier, + ACTIONS(8635), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159611] = 3, + ACTIONS(8637), 1, + sym_identifier, + ACTIONS(8639), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159622] = 3, + ACTIONS(8641), 1, + sym_identifier, + ACTIONS(8643), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159633] = 3, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(794), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159644] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5380), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159655] = 3, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3543), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159666] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8645), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159675] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5084), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159684] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(795), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159695] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8647), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159704] = 3, + ACTIONS(8649), 1, + sym_identifier, + ACTIONS(8651), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159715] = 3, + ACTIONS(5994), 1, + anon_sym_LPAREN, + STATE(2812), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159726] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159737] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5722), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159748] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8382), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159757] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2696), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159768] = 3, + ACTIONS(6829), 1, + anon_sym_LBRACE, + STATE(877), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159779] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159788] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2697), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159799] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5286), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159810] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [159819] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5288), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159830] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(1688), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159839] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(874), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159850] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2185), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159861] = 3, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1710), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159872] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2344), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159883] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2713), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159894] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8655), 2, + anon_sym_COMMA, + anon_sym_GT, + [159903] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5755), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159914] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1711), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159925] = 3, + ACTIONS(8657), 1, + anon_sym_SEMI, + ACTIONS(8659), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159936] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5788), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159947] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8661), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159956] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3959), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159967] = 3, + ACTIONS(8663), 1, + anon_sym_SEMI, + ACTIONS(8665), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159978] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8667), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [159987] = 3, + ACTIONS(8669), 1, + sym_identifier, + ACTIONS(8671), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [159998] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2711), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160009] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2685), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160020] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1713), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160031] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6022), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160040] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1715), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160051] = 3, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3576), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160062] = 3, + ACTIONS(7825), 1, + anon_sym_from, + STATE(4165), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160073] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2189), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160084] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2699), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160095] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8404), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [160104] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2125), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160115] = 3, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2194), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160126] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1717), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160137] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2700), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160148] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8673), 2, + anon_sym_COMMA, + anon_sym_GT, + [160157] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8675), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [160166] = 3, + ACTIONS(8677), 1, + anon_sym_LBRACE, + STATE(882), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160177] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2128), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160188] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2701), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160199] = 3, + ACTIONS(8679), 1, + sym_identifier, + ACTIONS(8681), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160210] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8683), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160219] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160230] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8685), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160239] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2702), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160250] = 3, + ACTIONS(8687), 1, + sym_identifier, + ACTIONS(8689), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160261] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2355), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160272] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(31), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160283] = 3, + ACTIONS(8691), 1, + sym_identifier, + ACTIONS(8693), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160294] = 3, + ACTIONS(8695), 1, + sym_identifier, + ACTIONS(8697), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160305] = 3, + ACTIONS(8699), 1, + sym_identifier, + ACTIONS(8701), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160316] = 3, + ACTIONS(8703), 1, + sym_identifier, + ACTIONS(8705), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160327] = 3, + ACTIONS(8707), 1, + sym_identifier, + ACTIONS(8709), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160338] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4602), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [160347] = 3, + ACTIONS(8711), 1, + sym_identifier, + STATE(4519), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160358] = 3, + ACTIONS(8713), 1, + sym_identifier, + ACTIONS(8715), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160369] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(793), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160380] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8717), 2, + anon_sym_in, + anon_sym_of, + [160389] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(749), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160400] = 3, + ACTIONS(8719), 1, + sym_identifier, + ACTIONS(8721), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160411] = 3, + ACTIONS(8723), 1, + sym_identifier, + ACTIONS(8725), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160422] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(47), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160433] = 3, + ACTIONS(8727), 1, + sym_identifier, + ACTIONS(8729), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160444] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(4053), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160455] = 3, + ACTIONS(8731), 1, + sym_identifier, + ACTIONS(8733), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160466] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5519), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160477] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4362), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160488] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5824), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160499] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5651), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160510] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5549), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160521] = 3, + ACTIONS(8735), 1, + sym_identifier, + ACTIONS(8737), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160532] = 3, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5296), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160543] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2675), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160554] = 3, + ACTIONS(3567), 1, + anon_sym_COLON, + STATE(5427), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160565] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2245), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160576] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2352), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160587] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1663), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160598] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160607] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5400), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160618] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6022), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160627] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5420), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160638] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3926), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160649] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8739), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [160658] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(2557), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160669] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(71), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160680] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(3927), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160691] = 3, + ACTIONS(8741), 1, + anon_sym_LBRACE, + STATE(5336), 1, + sym_object, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160702] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(5322), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160713] = 3, + ACTIONS(8743), 1, + sym_identifier, + ACTIONS(8745), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160724] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7456), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [160733] = 3, + ACTIONS(7825), 1, + anon_sym_from, + STATE(5395), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160744] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2654), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160755] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2655), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160766] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1666), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160777] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1667), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160788] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1668), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160799] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1669), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160810] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(2559), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160821] = 3, + ACTIONS(6491), 1, + anon_sym_LPAREN, + STATE(3462), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160832] = 3, + ACTIONS(8653), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160843] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2306), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160854] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2165), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160865] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8747), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160874] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6026), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [160883] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5800), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160894] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5550), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160905] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8749), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [160914] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5611), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160925] = 3, + ACTIONS(8456), 1, + sym_identifier, + ACTIONS(8460), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160936] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5819), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160947] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4024), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160958] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2710), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160969] = 3, + ACTIONS(8751), 1, + anon_sym_LPAREN, + STATE(48), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160980] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5752), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [160991] = 3, + ACTIONS(8753), 1, + sym_identifier, + ACTIONS(8755), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161002] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6014), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161011] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2329), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161022] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2688), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161033] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4036), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161044] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5118), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161053] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8245), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161062] = 3, + ACTIONS(8757), 1, + sym_identifier, + ACTIONS(8759), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161073] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2690), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161084] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4039), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161095] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2703), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161106] = 3, + ACTIONS(8761), 1, + sym_identifier, + ACTIONS(8763), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161117] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2659), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161128] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2660), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161139] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5614), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161150] = 3, + ACTIONS(8765), 1, + sym_identifier, + ACTIONS(8767), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161161] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1680), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161172] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1682), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161183] = 3, + ACTIONS(6829), 1, + anon_sym_LBRACE, + STATE(942), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161194] = 3, + ACTIONS(7578), 1, + anon_sym_in, + ACTIONS(7580), 1, + anon_sym_of, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161205] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161214] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5229), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161225] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161234] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8769), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161243] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5231), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161254] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8127), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [161263] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(2560), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161274] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8771), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [161283] = 3, + ACTIONS(8773), 1, + sym_identifier, + ACTIONS(8775), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161294] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6034), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161303] = 3, + ACTIONS(8777), 1, + anon_sym_SEMI, + ACTIONS(8779), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161314] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8258), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [161323] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(4083), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161334] = 3, + ACTIONS(8781), 1, + sym_identifier, + ACTIONS(8783), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161345] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2661), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161356] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2664), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161367] = 3, + ACTIONS(8153), 1, + sym_identifier, + ACTIONS(8157), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161378] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8785), 2, + anon_sym_COMMA, + anon_sym_GT, + [161387] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5434), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161398] = 3, + ACTIONS(8787), 1, + anon_sym_SEMI, + ACTIONS(8789), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161409] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2237), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161420] = 3, + ACTIONS(8791), 1, + sym_identifier, + ACTIONS(8793), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161431] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2665), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161442] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2666), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161453] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(809), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161464] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2667), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161475] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2668), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161486] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6038), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161495] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(811), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161506] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2670), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161517] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2683), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161528] = 3, + ACTIONS(8795), 1, + sym_identifier, + ACTIONS(8797), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161539] = 3, + ACTIONS(8799), 1, + sym_identifier, + ACTIONS(8801), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161550] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7521), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161559] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5388), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161570] = 3, + ACTIONS(8803), 1, + anon_sym_SEMI, + ACTIONS(8805), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161581] = 3, + ACTIONS(8807), 1, + anon_sym_LBRACE, + STATE(821), 1, + sym_switch_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161592] = 3, + ACTIONS(8809), 1, + sym_identifier, + ACTIONS(8811), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161603] = 3, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161614] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2684), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161625] = 3, + ACTIONS(8813), 1, + anon_sym_in, + ACTIONS(8815), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161636] = 3, + ACTIONS(8751), 1, + anon_sym_LPAREN, + STATE(59), 1, + sym__for_header, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161647] = 3, + ACTIONS(3512), 1, + anon_sym_LPAREN, + STATE(1281), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161658] = 3, + ACTIONS(8817), 1, + sym_identifier, + ACTIONS(8819), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161669] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2656), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161680] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3903), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161691] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5758), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161702] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(2608), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161713] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2673), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161724] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(806), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161735] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8821), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161744] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2706), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161755] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8823), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [161764] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1662), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161775] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2707), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161786] = 3, + ACTIONS(8427), 1, + sym_identifier, + ACTIONS(8431), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161797] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1673), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161808] = 3, + ACTIONS(8825), 1, + anon_sym_COMMA, + ACTIONS(8827), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161819] = 3, + ACTIONS(8829), 1, + sym_identifier, + ACTIONS(8831), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161830] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2243), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161841] = 3, + ACTIONS(3281), 1, + anon_sym_LPAREN, + STATE(3288), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161852] = 3, + ACTIONS(6829), 1, + anon_sym_LBRACE, + STATE(906), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161863] = 3, + ACTIONS(8833), 1, + sym_identifier, + STATE(4844), 1, + sym_nested_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161874] = 3, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(787), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161885] = 3, + ACTIONS(7825), 1, + anon_sym_from, + STATE(3983), 1, + sym__from_clause, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161896] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [161905] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2676), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161916] = 3, + ACTIONS(1666), 1, + anon_sym_LBRACE, + STATE(209), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161927] = 3, + ACTIONS(6461), 1, + anon_sym_COLON, + STATE(4529), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161938] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2663), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161949] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5555), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161960] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(4134), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161971] = 3, + ACTIONS(8835), 1, + sym_identifier, + ACTIONS(8837), 1, + anon_sym_STAR, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [161982] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8839), 2, + anon_sym_COMMA, + anon_sym_GT, + [161991] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5694), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162002] = 3, + ACTIONS(4556), 1, + anon_sym_LPAREN, + STATE(2241), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162013] = 3, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(4119), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162024] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5633), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162035] = 3, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(4157), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162046] = 3, + ACTIONS(8841), 1, + anon_sym_LBRACE, + STATE(4122), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162057] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3966), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162068] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8542), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162077] = 3, + ACTIONS(8843), 1, + sym_identifier, + ACTIONS(8845), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162088] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2680), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162099] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4530), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162108] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8847), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162117] = 3, + ACTIONS(8307), 1, + sym_identifier, + ACTIONS(8311), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162128] = 3, + ACTIONS(4042), 1, + anon_sym_LPAREN, + STATE(1707), 1, + sym_arguments, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162139] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5691), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162150] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4534), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162159] = 3, + ACTIONS(6847), 1, + anon_sym_LBRACE, + STATE(788), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162170] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2202), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162181] = 3, + ACTIONS(8849), 1, + sym_identifier, + ACTIONS(8851), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162192] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5417), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162203] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6050), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162212] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2677), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162223] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2712), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162234] = 3, + ACTIONS(8853), 1, + anon_sym_SEMI, + ACTIONS(8855), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162245] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2304), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162256] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2657), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162267] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5152), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162278] = 3, + ACTIONS(7053), 1, + anon_sym_LBRACE, + STATE(4381), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162289] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6018), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162298] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2649), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162309] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8223), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162318] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2678), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162329] = 3, + ACTIONS(8857), 1, + sym_identifier, + ACTIONS(8859), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162340] = 3, + ACTIONS(8861), 1, + sym_identifier, + ACTIONS(8863), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162351] = 3, + ACTIONS(8865), 1, + sym_identifier, + ACTIONS(8867), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162362] = 3, + ACTIONS(8869), 1, + anon_sym_SEMI, + ACTIONS(8871), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162373] = 3, + ACTIONS(8873), 1, + anon_sym_SEMI, + ACTIONS(8875), 1, + sym__automatic_semicolon, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162384] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5155), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162395] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2259), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162406] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2284), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162417] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6026), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162426] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5295), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162437] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2290), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162448] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6006), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162457] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162466] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(4538), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162475] = 3, + ACTIONS(8560), 1, + sym_identifier, + ACTIONS(8564), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162486] = 3, + ACTIONS(8877), 1, + sym_identifier, + ACTIONS(8879), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162497] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8218), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162506] = 3, + ACTIONS(8881), 1, + sym_identifier, + ACTIONS(8883), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162517] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2674), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162528] = 3, + ACTIONS(8885), 1, + sym_identifier, + ACTIONS(8887), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162539] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7492), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [162548] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2322), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162559] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8889), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162568] = 3, + ACTIONS(8677), 1, + anon_sym_LBRACE, + STATE(814), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162579] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5016), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162588] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6054), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162597] = 3, + ACTIONS(8891), 1, + sym_identifier, + ACTIONS(8893), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162608] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2691), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162619] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6030), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162628] = 3, + ACTIONS(2479), 1, + anon_sym_LBRACE, + STATE(5313), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162639] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(3850), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162650] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2305), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162661] = 3, + ACTIONS(8841), 1, + anon_sym_LBRACE, + STATE(4302), 1, + sym_enum_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162672] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2310), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162683] = 3, + ACTIONS(3567), 1, + anon_sym_COLON, + STATE(5293), 1, + sym_type_annotation, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162694] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8895), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [162703] = 3, + ACTIONS(4713), 1, + anon_sym_LBRACE, + STATE(2715), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162714] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8897), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [162723] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2312), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162734] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8899), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162743] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2112), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162754] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2692), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162765] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6044), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162774] = 3, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(219), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162785] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2708), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162796] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8901), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [162805] = 3, + ACTIONS(8903), 1, + sym_identifier, + ACTIONS(8905), 1, + sym_private_property_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162816] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2203), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162827] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2113), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162838] = 3, + ACTIONS(6764), 1, + anon_sym_LBRACE, + STATE(1692), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162849] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1696), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162860] = 3, + ACTIONS(4196), 1, + anon_sym_LBRACE, + STATE(1655), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162871] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8907), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162880] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8909), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162889] = 3, + ACTIONS(4152), 1, + anon_sym_LBRACE, + STATE(2114), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162900] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8911), 2, + sym__automatic_semicolon, + anon_sym_SEMI, + [162909] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8132), 2, + anon_sym_COMMA, + anon_sym_GT, + [162918] = 3, + ACTIONS(6728), 1, + anon_sym_LBRACE, + STATE(2115), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162929] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7494), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [162938] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8913), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [162947] = 3, + ACTIONS(8915), 1, + anon_sym_LPAREN, + STATE(801), 1, + sym_parenthesized_expression, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162958] = 3, + ACTIONS(1666), 1, + anon_sym_LBRACE, + STATE(218), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162969] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5657), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [162980] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(5992), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [162989] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(7496), 2, + anon_sym_LBRACE, + anon_sym_EQ_GT, + [162998] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(4296), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163009] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5673), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163020] = 3, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(220), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163031] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(6010), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163040] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(4301), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163051] = 3, + ACTIONS(6459), 1, + anon_sym_LPAREN, + STATE(5685), 1, + sym_formal_parameters, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163062] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8917), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163071] = 3, + ACTIONS(6829), 1, + anon_sym_LBRACE, + STATE(913), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163082] = 3, + ACTIONS(6883), 1, + anon_sym_LBRACE, + STATE(212), 1, + sym_class_body, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163093] = 2, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + ACTIONS(8919), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [163102] = 3, + ACTIONS(7246), 1, + anon_sym_LBRACE, + STATE(2681), 1, + sym_statement_block, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163113] = 2, + ACTIONS(8921), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163121] = 2, + ACTIONS(8923), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163129] = 2, + ACTIONS(8925), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163137] = 2, + ACTIONS(8927), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163145] = 2, + ACTIONS(8929), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163153] = 2, + ACTIONS(8931), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163161] = 2, + ACTIONS(8933), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163169] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(8935), 1, + sym_regex_pattern, + [163179] = 2, + ACTIONS(5406), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163187] = 2, + ACTIONS(8937), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163195] = 2, + ACTIONS(5235), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163203] = 2, + ACTIONS(5722), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163211] = 2, + ACTIONS(8939), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163219] = 2, + ACTIONS(8941), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163227] = 2, + ACTIONS(8943), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163235] = 2, + ACTIONS(8945), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163243] = 2, + ACTIONS(8947), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163251] = 2, + ACTIONS(5394), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163259] = 2, + ACTIONS(8949), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163267] = 2, + ACTIONS(8951), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163275] = 2, + ACTIONS(8953), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163283] = 2, + ACTIONS(8955), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163291] = 2, + ACTIONS(8957), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163299] = 2, + ACTIONS(8959), 1, + anon_sym_meta, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163307] = 2, + ACTIONS(8961), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163315] = 2, + ACTIONS(8963), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163323] = 2, + ACTIONS(8965), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163331] = 2, + ACTIONS(6752), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163339] = 2, + ACTIONS(8967), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163347] = 2, + ACTIONS(8969), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163355] = 2, + ACTIONS(8971), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163363] = 2, + ACTIONS(8973), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163371] = 2, + ACTIONS(8975), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163379] = 2, + ACTIONS(8977), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163387] = 2, + ACTIONS(8979), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163395] = 2, + ACTIONS(8981), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163403] = 2, + ACTIONS(8983), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163411] = 2, + ACTIONS(8985), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163419] = 2, + ACTIONS(8987), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163427] = 2, + ACTIONS(8989), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163435] = 2, + ACTIONS(8991), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163443] = 2, + ACTIONS(8993), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163451] = 2, + ACTIONS(8995), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163459] = 2, + ACTIONS(8997), 1, + anon_sym_while, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163467] = 2, + ACTIONS(8999), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163475] = 2, + ACTIONS(9001), 1, + anon_sym_function, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163483] = 2, + ACTIONS(9003), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163491] = 2, + ACTIONS(9005), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163499] = 2, + ACTIONS(9007), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163507] = 2, + ACTIONS(9009), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163515] = 2, + ACTIONS(5426), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163523] = 2, + ACTIONS(9011), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163531] = 2, + ACTIONS(9013), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163539] = 2, + ACTIONS(9015), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163547] = 2, + ACTIONS(9017), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163555] = 2, + ACTIONS(9019), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163563] = 2, + ACTIONS(9021), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163571] = 2, + ACTIONS(7333), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163579] = 2, + ACTIONS(9023), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163587] = 2, + ACTIONS(9025), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163595] = 2, + ACTIONS(9027), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163603] = 2, + ACTIONS(9029), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163611] = 2, + ACTIONS(5458), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163619] = 2, + ACTIONS(5779), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163627] = 2, + ACTIONS(9031), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163635] = 2, + ACTIONS(9033), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163643] = 2, + ACTIONS(9035), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163651] = 2, + ACTIONS(9037), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163659] = 2, + ACTIONS(9039), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163667] = 2, + ACTIONS(4924), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163675] = 2, + ACTIONS(9041), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163683] = 2, + ACTIONS(9043), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163691] = 2, + ACTIONS(9045), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163699] = 2, + ACTIONS(8361), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163707] = 2, + ACTIONS(9047), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163715] = 2, + ACTIONS(9049), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163723] = 2, + ACTIONS(9051), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163731] = 2, + ACTIONS(9053), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163739] = 2, + ACTIONS(9055), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163747] = 2, + ACTIONS(9057), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163755] = 2, + ACTIONS(9059), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163763] = 2, + ACTIONS(9061), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163771] = 2, + ACTIONS(9063), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163779] = 2, + ACTIONS(9065), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163787] = 2, + ACTIONS(9067), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163795] = 2, + ACTIONS(5527), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163803] = 2, + ACTIONS(9069), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163811] = 2, + ACTIONS(9071), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163819] = 2, + ACTIONS(9073), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163827] = 2, + ACTIONS(5261), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163835] = 2, + ACTIONS(9075), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163843] = 2, + ACTIONS(9077), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163851] = 2, + ACTIONS(4116), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163859] = 2, + ACTIONS(9079), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163867] = 2, + ACTIONS(9081), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163875] = 2, + ACTIONS(9083), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163883] = 2, + ACTIONS(9085), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163891] = 2, + ACTIONS(9087), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163899] = 2, + ACTIONS(9089), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163907] = 2, + ACTIONS(9091), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163915] = 2, + ACTIONS(9093), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163923] = 2, + ACTIONS(9095), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163931] = 2, + ACTIONS(9097), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163939] = 2, + ACTIONS(9099), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163947] = 2, + ACTIONS(8959), 1, + anon_sym_target, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163955] = 2, + ACTIONS(9101), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163963] = 2, + ACTIONS(9103), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163971] = 2, + ACTIONS(4994), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163979] = 2, + ACTIONS(9105), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163987] = 2, + ACTIONS(5351), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [163995] = 2, + ACTIONS(9107), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164003] = 2, + ACTIONS(9109), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164011] = 2, + ACTIONS(9111), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164019] = 2, + ACTIONS(9113), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164027] = 2, + ACTIONS(9115), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164035] = 2, + ACTIONS(9117), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164043] = 2, + ACTIONS(9119), 1, + anon_sym_namespace, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164051] = 2, + ACTIONS(7179), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164059] = 2, + ACTIONS(9121), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164067] = 2, + ACTIONS(5473), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164075] = 2, + ACTIONS(9123), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164083] = 2, + ACTIONS(8522), 1, + anon_sym_LBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164091] = 2, + ACTIONS(9125), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164099] = 2, + ACTIONS(9127), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164107] = 2, + ACTIONS(9129), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164115] = 2, + ACTIONS(9131), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9133), 1, + anon_sym_SLASH2, + [164133] = 2, + ACTIONS(9135), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164141] = 2, + ACTIONS(5153), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164149] = 2, + ACTIONS(9137), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164157] = 2, + ACTIONS(9139), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164165] = 2, + ACTIONS(9141), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164173] = 2, + ACTIONS(9143), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164181] = 2, + ACTIONS(9145), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164189] = 2, + ACTIONS(8353), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164197] = 2, + ACTIONS(9147), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164205] = 2, + ACTIONS(9149), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164213] = 2, + ACTIONS(9151), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164221] = 2, + ACTIONS(9153), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164229] = 2, + ACTIONS(9155), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164237] = 2, + ACTIONS(9157), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164245] = 2, + ACTIONS(5466), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164253] = 2, + ACTIONS(9159), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164261] = 2, + ACTIONS(9161), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164269] = 2, + ACTIONS(9163), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164277] = 2, + ACTIONS(9165), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164285] = 2, + ACTIONS(9167), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164293] = 2, + ACTIONS(9169), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164301] = 2, + ACTIONS(9171), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164309] = 2, + ACTIONS(9173), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164317] = 2, + ACTIONS(9175), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164325] = 2, + ACTIONS(9177), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164333] = 2, + ACTIONS(9179), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164341] = 2, + ACTIONS(9181), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164349] = 2, + ACTIONS(9183), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164357] = 2, + ACTIONS(4987), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164365] = 2, + ACTIONS(9185), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164373] = 2, + ACTIONS(8213), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164381] = 2, + ACTIONS(9187), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164389] = 2, + ACTIONS(9189), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164397] = 2, + ACTIONS(9191), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164405] = 2, + ACTIONS(9193), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164413] = 2, + ACTIONS(9195), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164421] = 2, + ACTIONS(9197), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164429] = 2, + ACTIONS(9199), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164437] = 2, + ACTIONS(9201), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164445] = 2, + ACTIONS(4974), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164453] = 2, + ACTIONS(9203), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164461] = 2, + ACTIONS(9205), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164469] = 2, + ACTIONS(9207), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164477] = 2, + ACTIONS(9209), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164485] = 2, + ACTIONS(9211), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164493] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9213), 1, + anon_sym_SLASH2, + [164503] = 2, + ACTIONS(9215), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164511] = 2, + ACTIONS(9217), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164519] = 2, + ACTIONS(6120), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164527] = 2, + ACTIONS(9219), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164535] = 2, + ACTIONS(9221), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164543] = 2, + ACTIONS(9223), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164551] = 2, + ACTIONS(7159), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164559] = 2, + ACTIONS(9225), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164567] = 2, + ACTIONS(9227), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164575] = 2, + ACTIONS(9229), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164583] = 2, + ACTIONS(9231), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164591] = 2, + ACTIONS(9233), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164599] = 2, + ACTIONS(9235), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164607] = 2, + ACTIONS(9237), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164615] = 2, + ACTIONS(9239), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164623] = 2, + ACTIONS(9241), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164631] = 2, + ACTIONS(9243), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9245), 1, + sym_regex_pattern, + [164649] = 2, + ACTIONS(9247), 1, + ts_builtin_sym_end, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164657] = 2, + ACTIONS(7767), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164665] = 2, + ACTIONS(9249), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164673] = 2, + ACTIONS(9251), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164681] = 2, + ACTIONS(9253), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164689] = 2, + ACTIONS(9255), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164697] = 2, + ACTIONS(9257), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164705] = 2, + ACTIONS(5507), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164713] = 2, + ACTIONS(5485), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164721] = 2, + ACTIONS(9259), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164729] = 2, + ACTIONS(9261), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164737] = 2, + ACTIONS(9263), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164745] = 2, + ACTIONS(9265), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164753] = 2, + ACTIONS(9267), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164761] = 2, + ACTIONS(9269), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164769] = 2, + ACTIONS(9271), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164777] = 2, + ACTIONS(9273), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164785] = 2, + ACTIONS(9275), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164793] = 2, + ACTIONS(9277), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164801] = 2, + ACTIONS(7035), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164809] = 2, + ACTIONS(9279), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164817] = 2, + ACTIONS(9281), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164825] = 2, + ACTIONS(9283), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164833] = 2, + ACTIONS(9285), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164841] = 2, + ACTIONS(5487), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164849] = 2, + ACTIONS(5229), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164857] = 2, + ACTIONS(9287), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164865] = 2, + ACTIONS(9289), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164873] = 2, + ACTIONS(9291), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164881] = 2, + ACTIONS(9293), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164889] = 2, + ACTIONS(9295), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164897] = 2, + ACTIONS(8149), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164905] = 2, + ACTIONS(9297), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164913] = 2, + ACTIONS(4950), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164921] = 2, + ACTIONS(9299), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164929] = 2, + ACTIONS(9301), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164937] = 2, + ACTIONS(9303), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164945] = 2, + ACTIONS(9305), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164953] = 2, + ACTIONS(9307), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164961] = 2, + ACTIONS(9309), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164969] = 2, + ACTIONS(8556), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164977] = 2, + ACTIONS(9311), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164985] = 2, + ACTIONS(7726), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [164993] = 2, + ACTIONS(9313), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165001] = 2, + ACTIONS(9315), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165009] = 2, + ACTIONS(9317), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165017] = 2, + ACTIONS(9319), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165025] = 2, + ACTIONS(9321), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165033] = 2, + ACTIONS(9323), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165041] = 2, + ACTIONS(9325), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165049] = 2, + ACTIONS(9327), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165057] = 2, + ACTIONS(9329), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165065] = 2, + ACTIONS(5549), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165073] = 2, + ACTIONS(9331), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165081] = 2, + ACTIONS(5551), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165089] = 2, + ACTIONS(4876), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165097] = 2, + ACTIONS(9333), 1, + anon_sym_COLON, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165105] = 2, + ACTIONS(9335), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165113] = 2, + ACTIONS(9337), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165121] = 2, + ACTIONS(9339), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165129] = 2, + ACTIONS(9341), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165137] = 2, + ACTIONS(9343), 1, + anon_sym_meta, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165145] = 2, + ACTIONS(9345), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165153] = 2, + ACTIONS(9347), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165161] = 2, + ACTIONS(5462), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165169] = 2, + ACTIONS(8827), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165177] = 2, + ACTIONS(9349), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165185] = 2, + ACTIONS(9351), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165193] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9353), 1, + anon_sym_SLASH2, + [165203] = 2, + ACTIONS(5557), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165211] = 2, + ACTIONS(9355), 1, + anon_sym_namespace, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165219] = 2, + ACTIONS(9357), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165227] = 2, + ACTIONS(4668), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165235] = 2, + ACTIONS(9359), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9361), 1, + sym_regex_pattern, + [165253] = 2, + ACTIONS(5366), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165261] = 2, + ACTIONS(9363), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165269] = 2, + ACTIONS(9365), 1, + anon_sym_readonly, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165277] = 2, + ACTIONS(5827), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165285] = 2, + ACTIONS(9367), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165293] = 2, + ACTIONS(9369), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165301] = 2, + ACTIONS(9371), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165309] = 2, + ACTIONS(9373), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165317] = 2, + ACTIONS(9375), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165325] = 2, + ACTIONS(9377), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165333] = 2, + ACTIONS(9379), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165341] = 2, + ACTIONS(9381), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165349] = 2, + ACTIONS(8108), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165357] = 2, + ACTIONS(9383), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165365] = 2, + ACTIONS(9385), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165373] = 2, + ACTIONS(9387), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165381] = 2, + ACTIONS(5221), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165389] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9389), 1, + anon_sym_SLASH2, + [165399] = 2, + ACTIONS(9391), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165407] = 2, + ACTIONS(9393), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165415] = 2, + ACTIONS(9395), 1, + anon_sym_LBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165423] = 2, + ACTIONS(9397), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165431] = 2, + ACTIONS(9399), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165439] = 2, + ACTIONS(7916), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165447] = 2, + ACTIONS(9401), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165455] = 2, + ACTIONS(9403), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165463] = 2, + ACTIONS(5683), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165471] = 2, + ACTIONS(9405), 1, + anon_sym_class, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165479] = 2, + ACTIONS(9407), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165487] = 2, + ACTIONS(6675), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165495] = 2, + ACTIONS(5231), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165503] = 2, + ACTIONS(9409), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165511] = 2, + ACTIONS(9411), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165519] = 2, + ACTIONS(9413), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9415), 1, + anon_sym_SLASH2, + [165537] = 2, + ACTIONS(9417), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165545] = 2, + ACTIONS(4836), 1, + anon_sym_in, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165553] = 2, + ACTIONS(9419), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165561] = 2, + ACTIONS(9421), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165569] = 2, + ACTIONS(9423), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165577] = 2, + ACTIONS(9425), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165585] = 2, + ACTIONS(9427), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165593] = 2, + ACTIONS(4962), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165601] = 2, + ACTIONS(9429), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165609] = 2, + ACTIONS(9431), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165617] = 2, + ACTIONS(9433), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165625] = 2, + ACTIONS(9435), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165633] = 2, + ACTIONS(9437), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165641] = 2, + ACTIONS(9439), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165649] = 2, + ACTIONS(9441), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165657] = 2, + ACTIONS(9443), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165665] = 2, + ACTIONS(9445), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165673] = 2, + ACTIONS(9343), 1, + anon_sym_target, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165681] = 2, + ACTIONS(9447), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165689] = 2, + ACTIONS(9449), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165697] = 2, + ACTIONS(9451), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165705] = 2, + ACTIONS(9453), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165713] = 2, + ACTIONS(9455), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165721] = 2, + ACTIONS(9457), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165729] = 2, + ACTIONS(9459), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165737] = 2, + ACTIONS(9461), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165745] = 2, + ACTIONS(9463), 1, + anon_sym_LPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165753] = 2, + ACTIONS(9465), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165761] = 2, + ACTIONS(9467), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165769] = 2, + ACTIONS(9469), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165777] = 2, + ACTIONS(9471), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165785] = 2, + ACTIONS(9473), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165793] = 2, + ACTIONS(9475), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165801] = 2, + ACTIONS(9477), 1, + anon_sym_symbol, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165809] = 2, + ACTIONS(9479), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165817] = 2, + ACTIONS(9481), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165825] = 2, + ACTIONS(9483), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165833] = 2, + ACTIONS(6513), 1, + anon_sym_is, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165841] = 2, + ACTIONS(9485), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165849] = 2, + ACTIONS(9487), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165857] = 2, + ACTIONS(5392), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165865] = 2, + ACTIONS(9489), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165873] = 2, + ACTIONS(9491), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165881] = 2, + ACTIONS(9493), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165889] = 2, + ACTIONS(9495), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165897] = 2, + ACTIONS(9497), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165905] = 2, + ACTIONS(9499), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165913] = 2, + ACTIONS(9501), 1, + anon_sym_require, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165921] = 2, + ACTIONS(9503), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165929] = 2, + ACTIONS(9505), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165937] = 2, + ACTIONS(9507), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165945] = 2, + ACTIONS(9509), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165953] = 2, + ACTIONS(9511), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165961] = 2, + ACTIONS(9513), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165969] = 2, + ACTIONS(9515), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165977] = 2, + ACTIONS(9517), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165985] = 2, + ACTIONS(9519), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [165993] = 2, + ACTIONS(9521), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166001] = 2, + ACTIONS(8441), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166009] = 2, + ACTIONS(9523), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166017] = 2, + ACTIONS(9525), 1, + anon_sym_EQ, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166025] = 2, + ACTIONS(9527), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166033] = 2, + ACTIONS(9529), 1, + sym_number, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166041] = 2, + ACTIONS(9531), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166049] = 2, + ACTIONS(9533), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166057] = 2, + ACTIONS(9535), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166065] = 2, + ACTIONS(9537), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166073] = 2, + ACTIONS(9539), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166081] = 2, + ACTIONS(9541), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166089] = 2, + ACTIONS(9543), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166097] = 2, + ACTIONS(9545), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166105] = 2, + ACTIONS(7823), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166113] = 2, + ACTIONS(9547), 1, + anon_sym_function, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166121] = 2, + ACTIONS(9549), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166129] = 2, + ACTIONS(7402), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166137] = 2, + ACTIONS(9551), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166145] = 2, + ACTIONS(9553), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9555), 1, + sym_regex_pattern, + [166163] = 2, + ACTIONS(9557), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166171] = 2, + ACTIONS(9559), 1, + anon_sym_as, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166179] = 2, + ACTIONS(9561), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166187] = 2, + ACTIONS(9563), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166195] = 2, + ACTIONS(5583), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166203] = 2, + ACTIONS(9565), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166211] = 2, + ACTIONS(9567), 1, + anon_sym_EQ_GT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166219] = 2, + ACTIONS(9569), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166227] = 2, + ACTIONS(9571), 1, + anon_sym_DOT, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166235] = 2, + ACTIONS(9573), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166243] = 2, + ACTIONS(9575), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166251] = 2, + ACTIONS(9577), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166259] = 2, + ACTIONS(5396), 1, + anon_sym_SEMI, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166267] = 2, + ACTIONS(5454), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_html_comment, + ACTIONS(9579), 1, + sym_regex_pattern, + [166285] = 2, + ACTIONS(9581), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166293] = 2, + ACTIONS(9583), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166301] = 2, + ACTIONS(8377), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166309] = 2, + ACTIONS(9585), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166317] = 2, + ACTIONS(9587), 1, + sym_identifier, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166325] = 2, + ACTIONS(9589), 1, + anon_sym_new, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166333] = 2, + ACTIONS(9591), 1, + anon_sym_RPAREN, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166341] = 2, + ACTIONS(9593), 1, + anon_sym_RBRACK, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166349] = 2, + ACTIONS(9595), 1, + anon_sym_from, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, + [166357] = 2, + ACTIONS(8335), 1, + anon_sym_RBRACE, + ACTIONS(5), 2, + sym_html_comment, + sym_comment, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(1193)] = 0, + [SMALL_STATE(1194)] = 91, + [SMALL_STATE(1195)] = 184, + [SMALL_STATE(1196)] = 277, + [SMALL_STATE(1197)] = 368, + [SMALL_STATE(1198)] = 457, + [SMALL_STATE(1199)] = 528, + [SMALL_STATE(1200)] = 599, + [SMALL_STATE(1201)] = 670, + [SMALL_STATE(1202)] = 759, + [SMALL_STATE(1203)] = 830, + [SMALL_STATE(1204)] = 925, + [SMALL_STATE(1205)] = 1018, + [SMALL_STATE(1206)] = 1091, + [SMALL_STATE(1207)] = 1164, + [SMALL_STATE(1208)] = 1235, + [SMALL_STATE(1209)] = 1324, + [SMALL_STATE(1210)] = 1413, + [SMALL_STATE(1211)] = 1484, + [SMALL_STATE(1212)] = 1555, + [SMALL_STATE(1213)] = 1648, + [SMALL_STATE(1214)] = 1736, + [SMALL_STATE(1215)] = 1824, + [SMALL_STATE(1216)] = 1914, + [SMALL_STATE(1217)] = 2004, + [SMALL_STATE(1218)] = 2094, + [SMALL_STATE(1219)] = 2164, + [SMALL_STATE(1220)] = 2250, + [SMALL_STATE(1221)] = 2340, + [SMALL_STATE(1222)] = 2428, + [SMALL_STATE(1223)] = 2520, + [SMALL_STATE(1224)] = 2612, + [SMALL_STATE(1225)] = 2682, + [SMALL_STATE(1226)] = 2770, + [SMALL_STATE(1227)] = 2856, + [SMALL_STATE(1228)] = 2930, + [SMALL_STATE(1229)] = 3020, + [SMALL_STATE(1230)] = 3108, + [SMALL_STATE(1231)] = 3198, + [SMALL_STATE(1232)] = 3288, + [SMALL_STATE(1233)] = 3380, + [SMALL_STATE(1234)] = 3470, + [SMALL_STATE(1235)] = 3559, + [SMALL_STATE(1236)] = 3650, + [SMALL_STATE(1237)] = 3739, + [SMALL_STATE(1238)] = 3826, + [SMALL_STATE(1239)] = 3917, + [SMALL_STATE(1240)] = 4004, + [SMALL_STATE(1241)] = 4099, + [SMALL_STATE(1242)] = 4186, + [SMALL_STATE(1243)] = 4265, + [SMALL_STATE(1244)] = 4352, + [SMALL_STATE(1245)] = 4439, + [SMALL_STATE(1246)] = 4526, + [SMALL_STATE(1247)] = 4613, + [SMALL_STATE(1248)] = 4704, + [SMALL_STATE(1249)] = 4782, + [SMALL_STATE(1250)] = 4872, + [SMALL_STATE(1251)] = 4946, + [SMALL_STATE(1252)] = 5036, + [SMALL_STATE(1253)] = 5128, + [SMALL_STATE(1254)] = 5214, + [SMALL_STATE(1255)] = 5300, + [SMALL_STATE(1256)] = 5386, + [SMALL_STATE(1257)] = 5472, + [SMALL_STATE(1258)] = 5550, + [SMALL_STATE(1259)] = 5636, + [SMALL_STATE(1260)] = 5722, + [SMALL_STATE(1261)] = 5814, + [SMALL_STATE(1262)] = 5894, + [SMALL_STATE(1263)] = 5984, + [SMALL_STATE(1264)] = 6070, + [SMALL_STATE(1265)] = 6160, + [SMALL_STATE(1266)] = 6246, + [SMALL_STATE(1267)] = 6314, + [SMALL_STATE(1268)] = 6392, + [SMALL_STATE(1269)] = 6478, + [SMALL_STATE(1270)] = 6564, + [SMALL_STATE(1271)] = 6642, + [SMALL_STATE(1272)] = 6728, + [SMALL_STATE(1273)] = 6814, + [SMALL_STATE(1274)] = 6900, + [SMALL_STATE(1275)] = 6986, + [SMALL_STATE(1276)] = 7066, + [SMALL_STATE(1277)] = 7156, + [SMALL_STATE(1278)] = 7239, + [SMALL_STATE(1279)] = 7318, + [SMALL_STATE(1280)] = 7403, + [SMALL_STATE(1281)] = 7492, + [SMALL_STATE(1282)] = 7559, + [SMALL_STATE(1283)] = 7626, + [SMALL_STATE(1284)] = 7709, + [SMALL_STATE(1285)] = 7798, + [SMALL_STATE(1286)] = 7867, + [SMALL_STATE(1287)] = 7936, + [SMALL_STATE(1288)] = 8021, + [SMALL_STATE(1289)] = 8094, + [SMALL_STATE(1290)] = 8169, + [SMALL_STATE(1291)] = 8254, + [SMALL_STATE(1292)] = 8327, + [SMALL_STATE(1293)] = 8416, + [SMALL_STATE(1294)] = 8505, + [SMALL_STATE(1295)] = 8594, + [SMALL_STATE(1296)] = 8669, + [SMALL_STATE(1297)] = 8742, + [SMALL_STATE(1298)] = 8819, + [SMALL_STATE(1299)] = 8898, + [SMALL_STATE(1300)] = 8973, + [SMALL_STATE(1301)] = 9042, + [SMALL_STATE(1302)] = 9111, + [SMALL_STATE(1303)] = 9188, + [SMALL_STATE(1304)] = 9275, + [SMALL_STATE(1305)] = 9364, + [SMALL_STATE(1306)] = 9437, + [SMALL_STATE(1307)] = 9509, + [SMALL_STATE(1308)] = 9579, + [SMALL_STATE(1309)] = 9651, + [SMALL_STATE(1310)] = 9729, + [SMALL_STATE(1311)] = 9795, + [SMALL_STATE(1312)] = 9861, + [SMALL_STATE(1313)] = 9927, + [SMALL_STATE(1314)] = 9993, + [SMALL_STATE(1315)] = 10075, + [SMALL_STATE(1316)] = 10141, + [SMALL_STATE(1317)] = 10215, + [SMALL_STATE(1318)] = 10289, + [SMALL_STATE(1319)] = 10363, + [SMALL_STATE(1320)] = 10429, + [SMALL_STATE(1321)] = 10495, + [SMALL_STATE(1322)] = 10569, + [SMALL_STATE(1323)] = 10641, + [SMALL_STATE(1324)] = 10707, + [SMALL_STATE(1325)] = 10779, + [SMALL_STATE(1326)] = 10851, + [SMALL_STATE(1327)] = 10935, + [SMALL_STATE(1328)] = 11015, + [SMALL_STATE(1329)] = 11081, + [SMALL_STATE(1330)] = 11147, + [SMALL_STATE(1331)] = 11219, + [SMALL_STATE(1332)] = 11295, + [SMALL_STATE(1333)] = 11375, + [SMALL_STATE(1334)] = 11453, + [SMALL_STATE(1335)] = 11541, + [SMALL_STATE(1336)] = 11613, + [SMALL_STATE(1337)] = 11681, + [SMALL_STATE(1338)] = 11749, + [SMALL_STATE(1339)] = 11815, + [SMALL_STATE(1340)] = 11881, + [SMALL_STATE(1341)] = 11957, + [SMALL_STATE(1342)] = 12033, + [SMALL_STATE(1343)] = 12111, + [SMALL_STATE(1344)] = 12181, + [SMALL_STATE(1345)] = 12265, + [SMALL_STATE(1346)] = 12337, + [SMALL_STATE(1347)] = 12421, + [SMALL_STATE(1348)] = 12505, + [SMALL_STATE(1349)] = 12593, + [SMALL_STATE(1350)] = 12670, + [SMALL_STATE(1351)] = 12753, + [SMALL_STATE(1352)] = 12826, + [SMALL_STATE(1353)] = 12903, + [SMALL_STATE(1354)] = 12982, + [SMALL_STATE(1355)] = 13053, + [SMALL_STATE(1356)] = 13124, + [SMALL_STATE(1357)] = 13191, + [SMALL_STATE(1358)] = 13264, + [SMALL_STATE(1359)] = 13335, + [SMALL_STATE(1360)] = 13410, + [SMALL_STATE(1361)] = 13485, + [SMALL_STATE(1362)] = 13556, + [SMALL_STATE(1363)] = 13625, + [SMALL_STATE(1364)] = 13698, + [SMALL_STATE(1365)] = 13771, + [SMALL_STATE(1366)] = 13844, + [SMALL_STATE(1367)] = 13917, + [SMALL_STATE(1368)] = 13988, + [SMALL_STATE(1369)] = 14059, + [SMALL_STATE(1370)] = 14136, + [SMALL_STATE(1371)] = 14209, + [SMALL_STATE(1372)] = 14278, + [SMALL_STATE(1373)] = 14347, + [SMALL_STATE(1374)] = 14424, + [SMALL_STATE(1375)] = 14493, + [SMALL_STATE(1376)] = 14560, + [SMALL_STATE(1377)] = 14637, + [SMALL_STATE(1378)] = 14708, + [SMALL_STATE(1379)] = 14779, + [SMALL_STATE(1380)] = 14845, + [SMALL_STATE(1381)] = 14915, + [SMALL_STATE(1382)] = 14987, + [SMALL_STATE(1383)] = 15059, + [SMALL_STATE(1384)] = 15133, + [SMALL_STATE(1385)] = 15253, + [SMALL_STATE(1386)] = 15323, + [SMALL_STATE(1387)] = 15393, + [SMALL_STATE(1388)] = 15513, + [SMALL_STATE(1389)] = 15587, + [SMALL_STATE(1390)] = 15661, + [SMALL_STATE(1391)] = 15727, + [SMALL_STATE(1392)] = 15803, + [SMALL_STATE(1393)] = 15875, + [SMALL_STATE(1394)] = 15949, + [SMALL_STATE(1395)] = 16069, + [SMALL_STATE(1396)] = 16137, + [SMALL_STATE(1397)] = 16257, + [SMALL_STATE(1398)] = 16327, + [SMALL_STATE(1399)] = 16397, + [SMALL_STATE(1400)] = 16517, + [SMALL_STATE(1401)] = 16585, + [SMALL_STATE(1402)] = 16705, + [SMALL_STATE(1403)] = 16776, + [SMALL_STATE(1404)] = 16845, + [SMALL_STATE(1405)] = 16914, + [SMALL_STATE(1406)] = 16981, + [SMALL_STATE(1407)] = 17050, + [SMALL_STATE(1408)] = 17121, + [SMALL_STATE(1409)] = 17190, + [SMALL_STATE(1410)] = 17263, + [SMALL_STATE(1411)] = 17336, + [SMALL_STATE(1412)] = 17405, + [SMALL_STATE(1413)] = 17474, + [SMALL_STATE(1414)] = 17543, + [SMALL_STATE(1415)] = 17612, + [SMALL_STATE(1416)] = 17681, + [SMALL_STATE(1417)] = 17750, + [SMALL_STATE(1418)] = 17819, + [SMALL_STATE(1419)] = 17888, + [SMALL_STATE(1420)] = 17956, + [SMALL_STATE(1421)] = 18072, + [SMALL_STATE(1422)] = 18188, + [SMALL_STATE(1423)] = 18304, + [SMALL_STATE(1424)] = 18372, + [SMALL_STATE(1425)] = 18440, + [SMALL_STATE(1426)] = 18508, + [SMALL_STATE(1427)] = 18576, + [SMALL_STATE(1428)] = 18644, + [SMALL_STATE(1429)] = 18760, + [SMALL_STATE(1430)] = 18828, + [SMALL_STATE(1431)] = 18896, + [SMALL_STATE(1432)] = 18964, + [SMALL_STATE(1433)] = 19080, + [SMALL_STATE(1434)] = 19196, + [SMALL_STATE(1435)] = 19264, + [SMALL_STATE(1436)] = 19380, + [SMALL_STATE(1437)] = 19496, + [SMALL_STATE(1438)] = 19612, + [SMALL_STATE(1439)] = 19680, + [SMALL_STATE(1440)] = 19748, + [SMALL_STATE(1441)] = 19816, + [SMALL_STATE(1442)] = 19884, + [SMALL_STATE(1443)] = 19952, + [SMALL_STATE(1444)] = 20020, + [SMALL_STATE(1445)] = 20088, + [SMALL_STATE(1446)] = 20158, + [SMALL_STATE(1447)] = 20274, + [SMALL_STATE(1448)] = 20390, + [SMALL_STATE(1449)] = 20458, + [SMALL_STATE(1450)] = 20526, + [SMALL_STATE(1451)] = 20642, + [SMALL_STATE(1452)] = 20758, + [SMALL_STATE(1453)] = 20826, + [SMALL_STATE(1454)] = 20894, + [SMALL_STATE(1455)] = 20960, + [SMALL_STATE(1456)] = 21026, + [SMALL_STATE(1457)] = 21142, + [SMALL_STATE(1458)] = 21208, + [SMALL_STATE(1459)] = 21276, + [SMALL_STATE(1460)] = 21392, + [SMALL_STATE(1461)] = 21508, + [SMALL_STATE(1462)] = 21576, + [SMALL_STATE(1463)] = 21692, + [SMALL_STATE(1464)] = 21808, + [SMALL_STATE(1465)] = 21873, + [SMALL_STATE(1466)] = 21938, + [SMALL_STATE(1467)] = 22003, + [SMALL_STATE(1468)] = 22068, + [SMALL_STATE(1469)] = 22133, + [SMALL_STATE(1470)] = 22198, + [SMALL_STATE(1471)] = 22263, + [SMALL_STATE(1472)] = 22328, + [SMALL_STATE(1473)] = 22393, + [SMALL_STATE(1474)] = 22458, + [SMALL_STATE(1475)] = 22570, + [SMALL_STATE(1476)] = 22682, + [SMALL_STATE(1477)] = 22794, + [SMALL_STATE(1478)] = 22906, + [SMALL_STATE(1479)] = 23018, + [SMALL_STATE(1480)] = 23130, + [SMALL_STATE(1481)] = 23242, + [SMALL_STATE(1482)] = 23353, + [SMALL_STATE(1483)] = 23464, + [SMALL_STATE(1484)] = 23583, + [SMALL_STATE(1485)] = 23702, + [SMALL_STATE(1486)] = 23821, + [SMALL_STATE(1487)] = 23940, + [SMALL_STATE(1488)] = 24051, + [SMALL_STATE(1489)] = 24162, + [SMALL_STATE(1490)] = 24273, + [SMALL_STATE(1491)] = 24384, + [SMALL_STATE(1492)] = 24495, + [SMALL_STATE(1493)] = 24606, + [SMALL_STATE(1494)] = 24717, + [SMALL_STATE(1495)] = 24836, + [SMALL_STATE(1496)] = 24947, + [SMALL_STATE(1497)] = 25058, + [SMALL_STATE(1498)] = 25160, + [SMALL_STATE(1499)] = 25262, + [SMALL_STATE(1500)] = 25364, + [SMALL_STATE(1501)] = 25466, + [SMALL_STATE(1502)] = 25568, + [SMALL_STATE(1503)] = 25670, + [SMALL_STATE(1504)] = 25748, + [SMALL_STATE(1505)] = 25815, + [SMALL_STATE(1506)] = 25924, + [SMALL_STATE(1507)] = 25991, + [SMALL_STATE(1508)] = 26056, + [SMALL_STATE(1509)] = 26113, + [SMALL_STATE(1510)] = 26180, + [SMALL_STATE(1511)] = 26237, + [SMALL_STATE(1512)] = 26348, + [SMALL_STATE(1513)] = 26404, + [SMALL_STATE(1514)] = 26466, + [SMALL_STATE(1515)] = 26522, + [SMALL_STATE(1516)] = 26580, + [SMALL_STATE(1517)] = 26642, + [SMALL_STATE(1518)] = 26710, + [SMALL_STATE(1519)] = 26770, + [SMALL_STATE(1520)] = 26830, + [SMALL_STATE(1521)] = 26924, + [SMALL_STATE(1522)] = 26980, + [SMALL_STATE(1523)] = 27036, + [SMALL_STATE(1524)] = 27094, + [SMALL_STATE(1525)] = 27150, + [SMALL_STATE(1526)] = 27208, + [SMALL_STATE(1527)] = 27264, + [SMALL_STATE(1528)] = 27320, + [SMALL_STATE(1529)] = 27381, + [SMALL_STATE(1530)] = 27442, + [SMALL_STATE(1531)] = 27497, + [SMALL_STATE(1532)] = 27552, + [SMALL_STATE(1533)] = 27613, + [SMALL_STATE(1534)] = 27672, + [SMALL_STATE(1535)] = 27727, + [SMALL_STATE(1536)] = 27782, + [SMALL_STATE(1537)] = 27837, + [SMALL_STATE(1538)] = 27898, + [SMALL_STATE(1539)] = 27957, + [SMALL_STATE(1540)] = 28018, + [SMALL_STATE(1541)] = 28077, + [SMALL_STATE(1542)] = 28132, + [SMALL_STATE(1543)] = 28189, + [SMALL_STATE(1544)] = 28244, + [SMALL_STATE(1545)] = 28307, + [SMALL_STATE(1546)] = 28370, + [SMALL_STATE(1547)] = 28433, + [SMALL_STATE(1548)] = 28492, + [SMALL_STATE(1549)] = 28547, + [SMALL_STATE(1550)] = 28602, + [SMALL_STATE(1551)] = 28663, + [SMALL_STATE(1552)] = 28724, + [SMALL_STATE(1553)] = 28779, + [SMALL_STATE(1554)] = 28838, + [SMALL_STATE(1555)] = 28899, + [SMALL_STATE(1556)] = 28954, + [SMALL_STATE(1557)] = 29009, + [SMALL_STATE(1558)] = 29064, + [SMALL_STATE(1559)] = 29119, + [SMALL_STATE(1560)] = 29174, + [SMALL_STATE(1561)] = 29229, + [SMALL_STATE(1562)] = 29284, + [SMALL_STATE(1563)] = 29339, + [SMALL_STATE(1564)] = 29394, + [SMALL_STATE(1565)] = 29451, + [SMALL_STATE(1566)] = 29506, + [SMALL_STATE(1567)] = 29563, + [SMALL_STATE(1568)] = 29618, + [SMALL_STATE(1569)] = 29673, + [SMALL_STATE(1570)] = 29734, + [SMALL_STATE(1571)] = 29795, + [SMALL_STATE(1572)] = 29852, + [SMALL_STATE(1573)] = 29907, + [SMALL_STATE(1574)] = 29962, + [SMALL_STATE(1575)] = 30019, + [SMALL_STATE(1576)] = 30076, + [SMALL_STATE(1577)] = 30131, + [SMALL_STATE(1578)] = 30186, + [SMALL_STATE(1579)] = 30241, + [SMALL_STATE(1580)] = 30298, + [SMALL_STATE(1581)] = 30353, + [SMALL_STATE(1582)] = 30408, + [SMALL_STATE(1583)] = 30463, + [SMALL_STATE(1584)] = 30524, + [SMALL_STATE(1585)] = 30585, + [SMALL_STATE(1586)] = 30642, + [SMALL_STATE(1587)] = 30699, + [SMALL_STATE(1588)] = 30754, + [SMALL_STATE(1589)] = 30809, + [SMALL_STATE(1590)] = 30868, + [SMALL_STATE(1591)] = 30923, + [SMALL_STATE(1592)] = 30978, + [SMALL_STATE(1593)] = 31033, + [SMALL_STATE(1594)] = 31088, + [SMALL_STATE(1595)] = 31143, + [SMALL_STATE(1596)] = 31198, + [SMALL_STATE(1597)] = 31253, + [SMALL_STATE(1598)] = 31308, + [SMALL_STATE(1599)] = 31363, + [SMALL_STATE(1600)] = 31418, + [SMALL_STATE(1601)] = 31473, + [SMALL_STATE(1602)] = 31528, + [SMALL_STATE(1603)] = 31583, + [SMALL_STATE(1604)] = 31638, + [SMALL_STATE(1605)] = 31693, + [SMALL_STATE(1606)] = 31748, + [SMALL_STATE(1607)] = 31803, + [SMALL_STATE(1608)] = 31858, + [SMALL_STATE(1609)] = 31913, + [SMALL_STATE(1610)] = 31970, + [SMALL_STATE(1611)] = 32025, + [SMALL_STATE(1612)] = 32080, + [SMALL_STATE(1613)] = 32137, + [SMALL_STATE(1614)] = 32194, + [SMALL_STATE(1615)] = 32249, + [SMALL_STATE(1616)] = 32304, + [SMALL_STATE(1617)] = 32359, + [SMALL_STATE(1618)] = 32420, + [SMALL_STATE(1619)] = 32475, + [SMALL_STATE(1620)] = 32530, + [SMALL_STATE(1621)] = 32585, + [SMALL_STATE(1622)] = 32640, + [SMALL_STATE(1623)] = 32699, + [SMALL_STATE(1624)] = 32754, + [SMALL_STATE(1625)] = 32809, + [SMALL_STATE(1626)] = 32866, + [SMALL_STATE(1627)] = 32921, + [SMALL_STATE(1628)] = 32976, + [SMALL_STATE(1629)] = 33031, + [SMALL_STATE(1630)] = 33086, + [SMALL_STATE(1631)] = 33141, + [SMALL_STATE(1632)] = 33196, + [SMALL_STATE(1633)] = 33251, + [SMALL_STATE(1634)] = 33306, + [SMALL_STATE(1635)] = 33361, + [SMALL_STATE(1636)] = 33418, + [SMALL_STATE(1637)] = 33473, + [SMALL_STATE(1638)] = 33528, + [SMALL_STATE(1639)] = 33589, + [SMALL_STATE(1640)] = 33644, + [SMALL_STATE(1641)] = 33699, + [SMALL_STATE(1642)] = 33754, + [SMALL_STATE(1643)] = 33809, + [SMALL_STATE(1644)] = 33864, + [SMALL_STATE(1645)] = 33919, + [SMALL_STATE(1646)] = 33974, + [SMALL_STATE(1647)] = 34029, + [SMALL_STATE(1648)] = 34084, + [SMALL_STATE(1649)] = 34139, + [SMALL_STATE(1650)] = 34194, + [SMALL_STATE(1651)] = 34248, + [SMALL_STATE(1652)] = 34302, + [SMALL_STATE(1653)] = 34356, + [SMALL_STATE(1654)] = 34416, + [SMALL_STATE(1655)] = 34470, + [SMALL_STATE(1656)] = 34524, + [SMALL_STATE(1657)] = 34584, + [SMALL_STATE(1658)] = 34638, + [SMALL_STATE(1659)] = 34692, + [SMALL_STATE(1660)] = 34746, + [SMALL_STATE(1661)] = 34800, + [SMALL_STATE(1662)] = 34854, + [SMALL_STATE(1663)] = 34908, + [SMALL_STATE(1664)] = 34962, + [SMALL_STATE(1665)] = 35016, + [SMALL_STATE(1666)] = 35070, + [SMALL_STATE(1667)] = 35124, + [SMALL_STATE(1668)] = 35178, + [SMALL_STATE(1669)] = 35232, + [SMALL_STATE(1670)] = 35286, + [SMALL_STATE(1671)] = 35340, + [SMALL_STATE(1672)] = 35394, + [SMALL_STATE(1673)] = 35448, + [SMALL_STATE(1674)] = 35502, + [SMALL_STATE(1675)] = 35588, + [SMALL_STATE(1676)] = 35674, + [SMALL_STATE(1677)] = 35760, + [SMALL_STATE(1678)] = 35814, + [SMALL_STATE(1679)] = 35868, + [SMALL_STATE(1680)] = 35922, + [SMALL_STATE(1681)] = 35976, + [SMALL_STATE(1682)] = 36030, + [SMALL_STATE(1683)] = 36084, + [SMALL_STATE(1684)] = 36138, + [SMALL_STATE(1685)] = 36192, + [SMALL_STATE(1686)] = 36246, + [SMALL_STATE(1687)] = 36300, + [SMALL_STATE(1688)] = 36354, + [SMALL_STATE(1689)] = 36408, + [SMALL_STATE(1690)] = 36494, + [SMALL_STATE(1691)] = 36548, + [SMALL_STATE(1692)] = 36602, + [SMALL_STATE(1693)] = 36656, + [SMALL_STATE(1694)] = 36710, + [SMALL_STATE(1695)] = 36796, + [SMALL_STATE(1696)] = 36870, + [SMALL_STATE(1697)] = 36924, + [SMALL_STATE(1698)] = 36978, + [SMALL_STATE(1699)] = 37032, + [SMALL_STATE(1700)] = 37086, + [SMALL_STATE(1701)] = 37140, + [SMALL_STATE(1702)] = 37194, + [SMALL_STATE(1703)] = 37248, + [SMALL_STATE(1704)] = 37302, + [SMALL_STATE(1705)] = 37356, + [SMALL_STATE(1706)] = 37410, + [SMALL_STATE(1707)] = 37466, + [SMALL_STATE(1708)] = 37520, + [SMALL_STATE(1709)] = 37576, + [SMALL_STATE(1710)] = 37632, + [SMALL_STATE(1711)] = 37686, + [SMALL_STATE(1712)] = 37740, + [SMALL_STATE(1713)] = 37794, + [SMALL_STATE(1714)] = 37848, + [SMALL_STATE(1715)] = 37902, + [SMALL_STATE(1716)] = 37956, + [SMALL_STATE(1717)] = 38010, + [SMALL_STATE(1718)] = 38064, + [SMALL_STATE(1719)] = 38124, + [SMALL_STATE(1720)] = 38178, + [SMALL_STATE(1721)] = 38238, + [SMALL_STATE(1722)] = 38292, + [SMALL_STATE(1723)] = 38389, + [SMALL_STATE(1724)] = 38498, + [SMALL_STATE(1725)] = 38575, + [SMALL_STATE(1726)] = 38684, + [SMALL_STATE(1727)] = 38793, + [SMALL_STATE(1728)] = 38872, + [SMALL_STATE(1729)] = 38981, + [SMALL_STATE(1730)] = 39072, + [SMALL_STATE(1731)] = 39149, + [SMALL_STATE(1732)] = 39226, + [SMALL_STATE(1733)] = 39303, + [SMALL_STATE(1734)] = 39382, + [SMALL_STATE(1735)] = 39445, + [SMALL_STATE(1736)] = 39522, + [SMALL_STATE(1737)] = 39601, + [SMALL_STATE(1738)] = 39664, + [SMALL_STATE(1739)] = 39773, + [SMALL_STATE(1740)] = 39852, + [SMALL_STATE(1741)] = 39945, + [SMALL_STATE(1742)] = 39998, + [SMALL_STATE(1743)] = 40077, + [SMALL_STATE(1744)] = 40158, + [SMALL_STATE(1745)] = 40229, + [SMALL_STATE(1746)] = 40306, + [SMALL_STATE(1747)] = 40369, + [SMALL_STATE(1748)] = 40478, + [SMALL_STATE(1749)] = 40587, + [SMALL_STATE(1750)] = 40696, + [SMALL_STATE(1751)] = 40775, + [SMALL_STATE(1752)] = 40854, + [SMALL_STATE(1753)] = 40933, + [SMALL_STATE(1754)] = 41042, + [SMALL_STATE(1755)] = 41151, + [SMALL_STATE(1756)] = 41208, + [SMALL_STATE(1757)] = 41261, + [SMALL_STATE(1758)] = 41314, + [SMALL_STATE(1759)] = 41423, + [SMALL_STATE(1760)] = 41476, + [SMALL_STATE(1761)] = 41529, + [SMALL_STATE(1762)] = 41584, + [SMALL_STATE(1763)] = 41667, + [SMALL_STATE(1764)] = 41754, + [SMALL_STATE(1765)] = 41809, + [SMALL_STATE(1766)] = 41866, + [SMALL_STATE(1767)] = 41967, + [SMALL_STATE(1768)] = 42024, + [SMALL_STATE(1769)] = 42085, + [SMALL_STATE(1770)] = 42164, + [SMALL_STATE(1771)] = 42259, + [SMALL_STATE(1772)] = 42368, + [SMALL_STATE(1773)] = 42477, + [SMALL_STATE(1774)] = 42540, + [SMALL_STATE(1775)] = 42593, + [SMALL_STATE(1776)] = 42666, + [SMALL_STATE(1777)] = 42765, + [SMALL_STATE(1778)] = 42842, + [SMALL_STATE(1779)] = 42951, + [SMALL_STATE(1780)] = 43020, + [SMALL_STATE(1781)] = 43074, + [SMALL_STATE(1782)] = 43134, + [SMALL_STATE(1783)] = 43242, + [SMALL_STATE(1784)] = 43350, + [SMALL_STATE(1785)] = 43458, + [SMALL_STATE(1786)] = 43540, + [SMALL_STATE(1787)] = 43600, + [SMALL_STATE(1788)] = 43708, + [SMALL_STATE(1789)] = 43786, + [SMALL_STATE(1790)] = 43894, + [SMALL_STATE(1791)] = 43964, + [SMALL_STATE(1792)] = 44072, + [SMALL_STATE(1793)] = 44144, + [SMALL_STATE(1794)] = 44200, + [SMALL_STATE(1795)] = 44264, + [SMALL_STATE(1796)] = 44322, + [SMALL_STATE(1797)] = 44420, + [SMALL_STATE(1798)] = 44496, + [SMALL_STATE(1799)] = 44604, + [SMALL_STATE(1800)] = 44678, + [SMALL_STATE(1801)] = 44786, + [SMALL_STATE(1802)] = 44842, + [SMALL_STATE(1803)] = 44938, + [SMALL_STATE(1804)] = 45010, + [SMALL_STATE(1805)] = 45106, + [SMALL_STATE(1806)] = 45174, + [SMALL_STATE(1807)] = 45230, + [SMALL_STATE(1808)] = 45282, + [SMALL_STATE(1809)] = 45342, + [SMALL_STATE(1810)] = 45450, + [SMALL_STATE(1811)] = 45528, + [SMALL_STATE(1812)] = 45618, + [SMALL_STATE(1813)] = 45670, + [SMALL_STATE(1814)] = 45756, + [SMALL_STATE(1815)] = 45828, + [SMALL_STATE(1816)] = 45926, + [SMALL_STATE(1817)] = 45978, + [SMALL_STATE(1818)] = 46086, + [SMALL_STATE(1819)] = 46156, + [SMALL_STATE(1820)] = 46264, + [SMALL_STATE(1821)] = 46372, + [SMALL_STATE(1822)] = 46424, + [SMALL_STATE(1823)] = 46524, + [SMALL_STATE(1824)] = 46640, + [SMALL_STATE(1825)] = 46732, + [SMALL_STATE(1826)] = 46826, + [SMALL_STATE(1827)] = 46902, + [SMALL_STATE(1828)] = 46974, + [SMALL_STATE(1829)] = 47052, + [SMALL_STATE(1830)] = 47160, + [SMALL_STATE(1831)] = 47216, + [SMALL_STATE(1832)] = 47288, + [SMALL_STATE(1833)] = 47342, + [SMALL_STATE(1834)] = 47404, + [SMALL_STATE(1835)] = 47512, + [SMALL_STATE(1836)] = 47598, + [SMALL_STATE(1837)] = 47656, + [SMALL_STATE(1838)] = 47734, + [SMALL_STATE(1839)] = 47842, + [SMALL_STATE(1840)] = 47942, + [SMALL_STATE(1841)] = 47994, + [SMALL_STATE(1842)] = 48048, + [SMALL_STATE(1843)] = 48156, + [SMALL_STATE(1844)] = 48230, + [SMALL_STATE(1845)] = 48338, + [SMALL_STATE(1846)] = 48396, + [SMALL_STATE(1847)] = 48512, + [SMALL_STATE(1848)] = 48620, + [SMALL_STATE(1849)] = 48728, + [SMALL_STATE(1850)] = 48800, + [SMALL_STATE(1851)] = 48908, + [SMALL_STATE(1852)] = 49016, + [SMALL_STATE(1853)] = 49124, + [SMALL_STATE(1854)] = 49196, + [SMALL_STATE(1855)] = 49304, + [SMALL_STATE(1856)] = 49380, + [SMALL_STATE(1857)] = 49462, + [SMALL_STATE(1858)] = 49524, + [SMALL_STATE(1859)] = 49602, + [SMALL_STATE(1860)] = 49692, + [SMALL_STATE(1861)] = 49800, + [SMALL_STATE(1862)] = 49892, + [SMALL_STATE(1863)] = 50000, + [SMALL_STATE(1864)] = 50094, + [SMALL_STATE(1865)] = 50156, + [SMALL_STATE(1866)] = 50272, + [SMALL_STATE(1867)] = 50340, + [SMALL_STATE(1868)] = 50416, + [SMALL_STATE(1869)] = 50524, + [SMALL_STATE(1870)] = 50632, + [SMALL_STATE(1871)] = 50690, + [SMALL_STATE(1872)] = 50806, + [SMALL_STATE(1873)] = 50914, + [SMALL_STATE(1874)] = 50976, + [SMALL_STATE(1875)] = 51084, + [SMALL_STATE(1876)] = 51138, + [SMALL_STATE(1877)] = 51198, + [SMALL_STATE(1878)] = 51249, + [SMALL_STATE(1879)] = 51356, + [SMALL_STATE(1880)] = 51439, + [SMALL_STATE(1881)] = 51546, + [SMALL_STATE(1882)] = 51599, + [SMALL_STATE(1883)] = 51650, + [SMALL_STATE(1884)] = 51701, + [SMALL_STATE(1885)] = 51752, + [SMALL_STATE(1886)] = 51803, + [SMALL_STATE(1887)] = 51854, + [SMALL_STATE(1888)] = 51905, + [SMALL_STATE(1889)] = 51956, + [SMALL_STATE(1890)] = 52007, + [SMALL_STATE(1891)] = 52058, + [SMALL_STATE(1892)] = 52109, + [SMALL_STATE(1893)] = 52160, + [SMALL_STATE(1894)] = 52227, + [SMALL_STATE(1895)] = 52278, + [SMALL_STATE(1896)] = 52329, + [SMALL_STATE(1897)] = 52380, + [SMALL_STATE(1898)] = 52431, + [SMALL_STATE(1899)] = 52504, + [SMALL_STATE(1900)] = 52555, + [SMALL_STATE(1901)] = 52606, + [SMALL_STATE(1902)] = 52669, + [SMALL_STATE(1903)] = 52780, + [SMALL_STATE(1904)] = 52831, + [SMALL_STATE(1905)] = 52882, + [SMALL_STATE(1906)] = 52965, + [SMALL_STATE(1907)] = 53016, + [SMALL_STATE(1908)] = 53069, + [SMALL_STATE(1909)] = 53132, + [SMALL_STATE(1910)] = 53189, + [SMALL_STATE(1911)] = 53240, + [SMALL_STATE(1912)] = 53313, + [SMALL_STATE(1913)] = 53376, + [SMALL_STATE(1914)] = 53433, + [SMALL_STATE(1915)] = 53490, + [SMALL_STATE(1916)] = 53547, + [SMALL_STATE(1917)] = 53602, + [SMALL_STATE(1918)] = 53673, + [SMALL_STATE(1919)] = 53734, + [SMALL_STATE(1920)] = 53797, + [SMALL_STATE(1921)] = 53892, + [SMALL_STATE(1922)] = 53989, + [SMALL_STATE(1923)] = 54096, + [SMALL_STATE(1924)] = 54203, + [SMALL_STATE(1925)] = 54280, + [SMALL_STATE(1926)] = 54369, + [SMALL_STATE(1927)] = 54460, + [SMALL_STATE(1928)] = 54553, + [SMALL_STATE(1929)] = 54606, + [SMALL_STATE(1930)] = 54681, + [SMALL_STATE(1931)] = 54758, + [SMALL_STATE(1932)] = 54833, + [SMALL_STATE(1933)] = 54886, + [SMALL_STATE(1934)] = 54945, + [SMALL_STATE(1935)] = 55028, + [SMALL_STATE(1936)] = 55135, + [SMALL_STATE(1937)] = 55192, + [SMALL_STATE(1938)] = 55255, + [SMALL_STATE(1939)] = 55318, + [SMALL_STATE(1940)] = 55401, + [SMALL_STATE(1941)] = 55456, + [SMALL_STATE(1942)] = 55509, + [SMALL_STATE(1943)] = 55564, + [SMALL_STATE(1944)] = 55621, + [SMALL_STATE(1945)] = 55674, + [SMALL_STATE(1946)] = 55731, + [SMALL_STATE(1947)] = 55782, + [SMALL_STATE(1948)] = 55833, + [SMALL_STATE(1949)] = 55888, + [SMALL_STATE(1950)] = 55973, + [SMALL_STATE(1951)] = 56072, + [SMALL_STATE(1952)] = 56123, + [SMALL_STATE(1953)] = 56232, + [SMALL_STATE(1954)] = 56285, + [SMALL_STATE(1955)] = 56354, + [SMALL_STATE(1956)] = 56427, + [SMALL_STATE(1957)] = 56496, + [SMALL_STATE(1958)] = 56555, + [SMALL_STATE(1959)] = 56666, + [SMALL_STATE(1960)] = 56717, + [SMALL_STATE(1961)] = 56800, + [SMALL_STATE(1962)] = 56853, + [SMALL_STATE(1963)] = 56910, + [SMALL_STATE(1964)] = 56961, + [SMALL_STATE(1965)] = 57012, + [SMALL_STATE(1966)] = 57081, + [SMALL_STATE(1967)] = 57134, + [SMALL_STATE(1968)] = 57205, + [SMALL_STATE(1969)] = 57256, + [SMALL_STATE(1970)] = 57313, + [SMALL_STATE(1971)] = 57386, + [SMALL_STATE(1972)] = 57437, + [SMALL_STATE(1973)] = 57488, + [SMALL_STATE(1974)] = 57539, + [SMALL_STATE(1975)] = 57646, + [SMALL_STATE(1976)] = 57697, + [SMALL_STATE(1977)] = 57748, + [SMALL_STATE(1978)] = 57799, + [SMALL_STATE(1979)] = 57850, + [SMALL_STATE(1980)] = 57903, + [SMALL_STATE(1981)] = 57954, + [SMALL_STATE(1982)] = 58061, + [SMALL_STATE(1983)] = 58168, + [SMALL_STATE(1984)] = 58233, + [SMALL_STATE(1985)] = 58290, + [SMALL_STATE(1986)] = 58355, + [SMALL_STATE(1987)] = 58406, + [SMALL_STATE(1988)] = 58457, + [SMALL_STATE(1989)] = 58514, + [SMALL_STATE(1990)] = 58565, + [SMALL_STATE(1991)] = 58618, + [SMALL_STATE(1992)] = 58729, + [SMALL_STATE(1993)] = 58798, + [SMALL_STATE(1994)] = 58881, + [SMALL_STATE(1995)] = 58992, + [SMALL_STATE(1996)] = 59043, + [SMALL_STATE(1997)] = 59154, + [SMALL_STATE(1998)] = 59205, + [SMALL_STATE(1999)] = 59256, + [SMALL_STATE(2000)] = 59367, + [SMALL_STATE(2001)] = 59418, + [SMALL_STATE(2002)] = 59527, + [SMALL_STATE(2003)] = 59578, + [SMALL_STATE(2004)] = 59629, + [SMALL_STATE(2005)] = 59680, + [SMALL_STATE(2006)] = 59731, + [SMALL_STATE(2007)] = 59782, + [SMALL_STATE(2008)] = 59833, + [SMALL_STATE(2009)] = 59884, + [SMALL_STATE(2010)] = 59935, + [SMALL_STATE(2011)] = 59986, + [SMALL_STATE(2012)] = 60037, + [SMALL_STATE(2013)] = 60094, + [SMALL_STATE(2014)] = 60151, + [SMALL_STATE(2015)] = 60208, + [SMALL_STATE(2016)] = 60261, + [SMALL_STATE(2017)] = 60312, + [SMALL_STATE(2018)] = 60369, + [SMALL_STATE(2019)] = 60420, + [SMALL_STATE(2020)] = 60471, + [SMALL_STATE(2021)] = 60522, + [SMALL_STATE(2022)] = 60579, + [SMALL_STATE(2023)] = 60630, + [SMALL_STATE(2024)] = 60681, + [SMALL_STATE(2025)] = 60732, + [SMALL_STATE(2026)] = 60783, + [SMALL_STATE(2027)] = 60840, + [SMALL_STATE(2028)] = 60947, + [SMALL_STATE(2029)] = 61000, + [SMALL_STATE(2030)] = 61107, + [SMALL_STATE(2031)] = 61158, + [SMALL_STATE(2032)] = 61209, + [SMALL_STATE(2033)] = 61316, + [SMALL_STATE(2034)] = 61375, + [SMALL_STATE(2035)] = 61434, + [SMALL_STATE(2036)] = 61487, + [SMALL_STATE(2037)] = 61546, + [SMALL_STATE(2038)] = 61605, + [SMALL_STATE(2039)] = 61660, + [SMALL_STATE(2040)] = 61713, + [SMALL_STATE(2041)] = 61770, + [SMALL_STATE(2042)] = 61827, + [SMALL_STATE(2043)] = 61880, + [SMALL_STATE(2044)] = 61931, + [SMALL_STATE(2045)] = 61982, + [SMALL_STATE(2046)] = 62093, + [SMALL_STATE(2047)] = 62148, + [SMALL_STATE(2048)] = 62255, + [SMALL_STATE(2049)] = 62318, + [SMALL_STATE(2050)] = 62379, + [SMALL_STATE(2051)] = 62486, + [SMALL_STATE(2052)] = 62593, + [SMALL_STATE(2053)] = 62700, + [SMALL_STATE(2054)] = 62807, + [SMALL_STATE(2055)] = 62914, + [SMALL_STATE(2056)] = 62995, + [SMALL_STATE(2057)] = 63066, + [SMALL_STATE(2058)] = 63161, + [SMALL_STATE(2059)] = 63258, + [SMALL_STATE(2060)] = 63335, + [SMALL_STATE(2061)] = 63424, + [SMALL_STATE(2062)] = 63515, + [SMALL_STATE(2063)] = 63608, + [SMALL_STATE(2064)] = 63683, + [SMALL_STATE(2065)] = 63760, + [SMALL_STATE(2066)] = 63845, + [SMALL_STATE(2067)] = 63944, + [SMALL_STATE(2068)] = 64051, + [SMALL_STATE(2069)] = 64158, + [SMALL_STATE(2070)] = 64265, + [SMALL_STATE(2071)] = 64372, + [SMALL_STATE(2072)] = 64479, + [SMALL_STATE(2073)] = 64586, + [SMALL_STATE(2074)] = 64693, + [SMALL_STATE(2075)] = 64800, + [SMALL_STATE(2076)] = 64869, + [SMALL_STATE(2077)] = 64944, + [SMALL_STATE(2078)] = 65051, + [SMALL_STATE(2079)] = 65118, + [SMALL_STATE(2080)] = 65169, + [SMALL_STATE(2081)] = 65220, + [SMALL_STATE(2082)] = 65271, + [SMALL_STATE(2083)] = 65322, + [SMALL_STATE(2084)] = 65373, + [SMALL_STATE(2085)] = 65424, + [SMALL_STATE(2086)] = 65477, + [SMALL_STATE(2087)] = 65528, + [SMALL_STATE(2088)] = 65581, + [SMALL_STATE(2089)] = 65632, + [SMALL_STATE(2090)] = 65683, + [SMALL_STATE(2091)] = 65734, + [SMALL_STATE(2092)] = 65797, + [SMALL_STATE(2093)] = 65904, + [SMALL_STATE(2094)] = 65955, + [SMALL_STATE(2095)] = 66006, + [SMALL_STATE(2096)] = 66079, + [SMALL_STATE(2097)] = 66160, + [SMALL_STATE(2098)] = 66213, + [SMALL_STATE(2099)] = 66282, + [SMALL_STATE(2100)] = 66345, + [SMALL_STATE(2101)] = 66418, + [SMALL_STATE(2102)] = 66487, + [SMALL_STATE(2103)] = 66594, + [SMALL_STATE(2104)] = 66667, + [SMALL_STATE(2105)] = 66740, + [SMALL_STATE(2106)] = 66791, + [SMALL_STATE(2107)] = 66842, + [SMALL_STATE(2108)] = 66893, + [SMALL_STATE(2109)] = 66944, + [SMALL_STATE(2110)] = 66995, + [SMALL_STATE(2111)] = 67046, + [SMALL_STATE(2112)] = 67096, + [SMALL_STATE(2113)] = 67146, + [SMALL_STATE(2114)] = 67196, + [SMALL_STATE(2115)] = 67246, + [SMALL_STATE(2116)] = 67296, + [SMALL_STATE(2117)] = 67346, + [SMALL_STATE(2118)] = 67398, + [SMALL_STATE(2119)] = 67462, + [SMALL_STATE(2120)] = 67520, + [SMALL_STATE(2121)] = 67570, + [SMALL_STATE(2122)] = 67620, + [SMALL_STATE(2123)] = 67730, + [SMALL_STATE(2124)] = 67792, + [SMALL_STATE(2125)] = 67854, + [SMALL_STATE(2126)] = 67908, + [SMALL_STATE(2127)] = 67964, + [SMALL_STATE(2128)] = 68018, + [SMALL_STATE(2129)] = 68072, + [SMALL_STATE(2130)] = 68182, + [SMALL_STATE(2131)] = 68236, + [SMALL_STATE(2132)] = 68300, + [SMALL_STATE(2133)] = 68410, + [SMALL_STATE(2134)] = 68466, + [SMALL_STATE(2135)] = 68576, + [SMALL_STATE(2136)] = 68626, + [SMALL_STATE(2137)] = 68676, + [SMALL_STATE(2138)] = 68786, + [SMALL_STATE(2139)] = 68840, + [SMALL_STATE(2140)] = 68914, + [SMALL_STATE(2141)] = 68990, + [SMALL_STATE(2142)] = 69066, + [SMALL_STATE(2143)] = 69134, + [SMALL_STATE(2144)] = 69192, + [SMALL_STATE(2145)] = 69258, + [SMALL_STATE(2146)] = 69318, + [SMALL_STATE(2147)] = 69382, + [SMALL_STATE(2148)] = 69440, + [SMALL_STATE(2149)] = 69550, + [SMALL_STATE(2150)] = 69614, + [SMALL_STATE(2151)] = 69666, + [SMALL_STATE(2152)] = 69726, + [SMALL_STATE(2153)] = 69792, + [SMALL_STATE(2154)] = 69858, + [SMALL_STATE(2155)] = 69924, + [SMALL_STATE(2156)] = 69990, + [SMALL_STATE(2157)] = 70100, + [SMALL_STATE(2158)] = 70176, + [SMALL_STATE(2159)] = 70234, + [SMALL_STATE(2160)] = 70302, + [SMALL_STATE(2161)] = 70352, + [SMALL_STATE(2162)] = 70426, + [SMALL_STATE(2163)] = 70490, + [SMALL_STATE(2164)] = 70546, + [SMALL_STATE(2165)] = 70612, + [SMALL_STATE(2166)] = 70662, + [SMALL_STATE(2167)] = 70728, + [SMALL_STATE(2168)] = 70834, + [SMALL_STATE(2169)] = 70884, + [SMALL_STATE(2170)] = 70940, + [SMALL_STATE(2171)] = 71006, + [SMALL_STATE(2172)] = 71116, + [SMALL_STATE(2173)] = 71178, + [SMALL_STATE(2174)] = 71288, + [SMALL_STATE(2175)] = 71338, + [SMALL_STATE(2176)] = 71448, + [SMALL_STATE(2177)] = 71534, + [SMALL_STATE(2178)] = 71644, + [SMALL_STATE(2179)] = 71694, + [SMALL_STATE(2180)] = 71800, + [SMALL_STATE(2181)] = 71850, + [SMALL_STATE(2182)] = 71904, + [SMALL_STATE(2183)] = 71954, + [SMALL_STATE(2184)] = 72064, + [SMALL_STATE(2185)] = 72174, + [SMALL_STATE(2186)] = 72224, + [SMALL_STATE(2187)] = 72286, + [SMALL_STATE(2188)] = 72338, + [SMALL_STATE(2189)] = 72396, + [SMALL_STATE(2190)] = 72446, + [SMALL_STATE(2191)] = 72500, + [SMALL_STATE(2192)] = 72554, + [SMALL_STATE(2193)] = 72664, + [SMALL_STATE(2194)] = 72718, + [SMALL_STATE(2195)] = 72768, + [SMALL_STATE(2196)] = 72822, + [SMALL_STATE(2197)] = 72932, + [SMALL_STATE(2198)] = 72986, + [SMALL_STATE(2199)] = 73096, + [SMALL_STATE(2200)] = 73156, + [SMALL_STATE(2201)] = 73266, + [SMALL_STATE(2202)] = 73324, + [SMALL_STATE(2203)] = 73376, + [SMALL_STATE(2204)] = 73430, + [SMALL_STATE(2205)] = 73540, + [SMALL_STATE(2206)] = 73598, + [SMALL_STATE(2207)] = 73704, + [SMALL_STATE(2208)] = 73758, + [SMALL_STATE(2209)] = 73868, + [SMALL_STATE(2210)] = 73926, + [SMALL_STATE(2211)] = 73980, + [SMALL_STATE(2212)] = 74032, + [SMALL_STATE(2213)] = 74142, + [SMALL_STATE(2214)] = 74196, + [SMALL_STATE(2215)] = 74258, + [SMALL_STATE(2216)] = 74312, + [SMALL_STATE(2217)] = 74374, + [SMALL_STATE(2218)] = 74438, + [SMALL_STATE(2219)] = 74504, + [SMALL_STATE(2220)] = 74558, + [SMALL_STATE(2221)] = 74664, + [SMALL_STATE(2222)] = 74718, + [SMALL_STATE(2223)] = 74780, + [SMALL_STATE(2224)] = 74886, + [SMALL_STATE(2225)] = 74948, + [SMALL_STATE(2226)] = 75010, + [SMALL_STATE(2227)] = 75060, + [SMALL_STATE(2228)] = 75166, + [SMALL_STATE(2229)] = 75232, + [SMALL_STATE(2230)] = 75342, + [SMALL_STATE(2231)] = 75392, + [SMALL_STATE(2232)] = 75466, + [SMALL_STATE(2233)] = 75528, + [SMALL_STATE(2234)] = 75590, + [SMALL_STATE(2235)] = 75648, + [SMALL_STATE(2236)] = 75754, + [SMALL_STATE(2237)] = 75864, + [SMALL_STATE(2238)] = 75914, + [SMALL_STATE(2239)] = 75994, + [SMALL_STATE(2240)] = 76060, + [SMALL_STATE(2241)] = 76170, + [SMALL_STATE(2242)] = 76220, + [SMALL_STATE(2243)] = 76330, + [SMALL_STATE(2244)] = 76380, + [SMALL_STATE(2245)] = 76490, + [SMALL_STATE(2246)] = 76544, + [SMALL_STATE(2247)] = 76598, + [SMALL_STATE(2248)] = 76656, + [SMALL_STATE(2249)] = 76712, + [SMALL_STATE(2250)] = 76762, + [SMALL_STATE(2251)] = 76816, + [SMALL_STATE(2252)] = 76926, + [SMALL_STATE(2253)] = 76996, + [SMALL_STATE(2254)] = 77106, + [SMALL_STATE(2255)] = 77170, + [SMALL_STATE(2256)] = 77234, + [SMALL_STATE(2257)] = 77328, + [SMALL_STATE(2258)] = 77402, + [SMALL_STATE(2259)] = 77512, + [SMALL_STATE(2260)] = 77562, + [SMALL_STATE(2261)] = 77612, + [SMALL_STATE(2262)] = 77708, + [SMALL_STATE(2263)] = 77818, + [SMALL_STATE(2264)] = 77868, + [SMALL_STATE(2265)] = 77932, + [SMALL_STATE(2266)] = 77998, + [SMALL_STATE(2267)] = 78074, + [SMALL_STATE(2268)] = 78124, + [SMALL_STATE(2269)] = 78200, + [SMALL_STATE(2270)] = 78306, + [SMALL_STATE(2271)] = 78370, + [SMALL_STATE(2272)] = 78476, + [SMALL_STATE(2273)] = 78586, + [SMALL_STATE(2274)] = 78640, + [SMALL_STATE(2275)] = 78694, + [SMALL_STATE(2276)] = 78782, + [SMALL_STATE(2277)] = 78832, + [SMALL_STATE(2278)] = 78882, + [SMALL_STATE(2279)] = 78946, + [SMALL_STATE(2280)] = 79012, + [SMALL_STATE(2281)] = 79064, + [SMALL_STATE(2282)] = 79114, + [SMALL_STATE(2283)] = 79164, + [SMALL_STATE(2284)] = 79214, + [SMALL_STATE(2285)] = 79266, + [SMALL_STATE(2286)] = 79326, + [SMALL_STATE(2287)] = 79432, + [SMALL_STATE(2288)] = 79496, + [SMALL_STATE(2289)] = 79546, + [SMALL_STATE(2290)] = 79600, + [SMALL_STATE(2291)] = 79654, + [SMALL_STATE(2292)] = 79764, + [SMALL_STATE(2293)] = 79854, + [SMALL_STATE(2294)] = 79920, + [SMALL_STATE(2295)] = 79994, + [SMALL_STATE(2296)] = 80100, + [SMALL_STATE(2297)] = 80158, + [SMALL_STATE(2298)] = 80234, + [SMALL_STATE(2299)] = 80344, + [SMALL_STATE(2300)] = 80394, + [SMALL_STATE(2301)] = 80458, + [SMALL_STATE(2302)] = 80524, + [SMALL_STATE(2303)] = 80616, + [SMALL_STATE(2304)] = 80672, + [SMALL_STATE(2305)] = 80722, + [SMALL_STATE(2306)] = 80774, + [SMALL_STATE(2307)] = 80828, + [SMALL_STATE(2308)] = 80892, + [SMALL_STATE(2309)] = 80944, + [SMALL_STATE(2310)] = 80996, + [SMALL_STATE(2311)] = 81050, + [SMALL_STATE(2312)] = 81124, + [SMALL_STATE(2313)] = 81176, + [SMALL_STATE(2314)] = 81228, + [SMALL_STATE(2315)] = 81338, + [SMALL_STATE(2316)] = 81448, + [SMALL_STATE(2317)] = 81524, + [SMALL_STATE(2318)] = 81588, + [SMALL_STATE(2319)] = 81672, + [SMALL_STATE(2320)] = 81722, + [SMALL_STATE(2321)] = 81832, + [SMALL_STATE(2322)] = 81930, + [SMALL_STATE(2323)] = 81980, + [SMALL_STATE(2324)] = 82044, + [SMALL_STATE(2325)] = 82150, + [SMALL_STATE(2326)] = 82200, + [SMALL_STATE(2327)] = 82250, + [SMALL_STATE(2328)] = 82314, + [SMALL_STATE(2329)] = 82380, + [SMALL_STATE(2330)] = 82434, + [SMALL_STATE(2331)] = 82510, + [SMALL_STATE(2332)] = 82564, + [SMALL_STATE(2333)] = 82616, + [SMALL_STATE(2334)] = 82722, + [SMALL_STATE(2335)] = 82786, + [SMALL_STATE(2336)] = 82896, + [SMALL_STATE(2337)] = 83002, + [SMALL_STATE(2338)] = 83066, + [SMALL_STATE(2339)] = 83140, + [SMALL_STATE(2340)] = 83196, + [SMALL_STATE(2341)] = 83260, + [SMALL_STATE(2342)] = 83366, + [SMALL_STATE(2343)] = 83472, + [SMALL_STATE(2344)] = 83580, + [SMALL_STATE(2345)] = 83630, + [SMALL_STATE(2346)] = 83736, + [SMALL_STATE(2347)] = 83842, + [SMALL_STATE(2348)] = 83948, + [SMALL_STATE(2349)] = 84022, + [SMALL_STATE(2350)] = 84088, + [SMALL_STATE(2351)] = 84198, + [SMALL_STATE(2352)] = 84308, + [SMALL_STATE(2353)] = 84358, + [SMALL_STATE(2354)] = 84408, + [SMALL_STATE(2355)] = 84462, + [SMALL_STATE(2356)] = 84512, + [SMALL_STATE(2357)] = 84568, + [SMALL_STATE(2358)] = 84618, + [SMALL_STATE(2359)] = 84678, + [SMALL_STATE(2360)] = 84728, + [SMALL_STATE(2361)] = 84778, + [SMALL_STATE(2362)] = 84833, + [SMALL_STATE(2363)] = 84884, + [SMALL_STATE(2364)] = 84935, + [SMALL_STATE(2365)] = 85040, + [SMALL_STATE(2366)] = 85145, + [SMALL_STATE(2367)] = 85204, + [SMALL_STATE(2368)] = 85255, + [SMALL_STATE(2369)] = 85324, + [SMALL_STATE(2370)] = 85399, + [SMALL_STATE(2371)] = 85504, + [SMALL_STATE(2372)] = 85557, + [SMALL_STATE(2373)] = 85638, + [SMALL_STATE(2374)] = 85697, + [SMALL_STATE(2375)] = 85802, + [SMALL_STATE(2376)] = 85861, + [SMALL_STATE(2377)] = 85920, + [SMALL_STATE(2378)] = 85979, + [SMALL_STATE(2379)] = 86038, + [SMALL_STATE(2380)] = 86097, + [SMALL_STATE(2381)] = 86166, + [SMALL_STATE(2382)] = 86225, + [SMALL_STATE(2383)] = 86284, + [SMALL_STATE(2384)] = 86343, + [SMALL_STATE(2385)] = 86402, + [SMALL_STATE(2386)] = 86461, + [SMALL_STATE(2387)] = 86520, + [SMALL_STATE(2388)] = 86579, + [SMALL_STATE(2389)] = 86638, + [SMALL_STATE(2390)] = 86697, + [SMALL_STATE(2391)] = 86748, + [SMALL_STATE(2392)] = 86817, + [SMALL_STATE(2393)] = 86868, + [SMALL_STATE(2394)] = 86923, + [SMALL_STATE(2395)] = 86974, + [SMALL_STATE(2396)] = 87081, + [SMALL_STATE(2397)] = 87186, + [SMALL_STATE(2398)] = 87291, + [SMALL_STATE(2399)] = 87360, + [SMALL_STATE(2400)] = 87437, + [SMALL_STATE(2401)] = 87542, + [SMALL_STATE(2402)] = 87599, + [SMALL_STATE(2403)] = 87650, + [SMALL_STATE(2404)] = 87709, + [SMALL_STATE(2405)] = 87768, + [SMALL_STATE(2406)] = 87857, + [SMALL_STATE(2407)] = 87912, + [SMALL_STATE(2408)] = 87967, + [SMALL_STATE(2409)] = 88036, + [SMALL_STATE(2410)] = 88093, + [SMALL_STATE(2411)] = 88198, + [SMALL_STATE(2412)] = 88255, + [SMALL_STATE(2413)] = 88308, + [SMALL_STATE(2414)] = 88377, + [SMALL_STATE(2415)] = 88432, + [SMALL_STATE(2416)] = 88487, + [SMALL_STATE(2417)] = 88542, + [SMALL_STATE(2418)] = 88597, + [SMALL_STATE(2419)] = 88652, + [SMALL_STATE(2420)] = 88709, + [SMALL_STATE(2421)] = 88766, + [SMALL_STATE(2422)] = 88825, + [SMALL_STATE(2423)] = 88930, + [SMALL_STATE(2424)] = 89037, + [SMALL_STATE(2425)] = 89142, + [SMALL_STATE(2426)] = 89201, + [SMALL_STATE(2427)] = 89260, + [SMALL_STATE(2428)] = 89319, + [SMALL_STATE(2429)] = 89378, + [SMALL_STATE(2430)] = 89437, + [SMALL_STATE(2431)] = 89542, + [SMALL_STATE(2432)] = 89647, + [SMALL_STATE(2433)] = 89752, + [SMALL_STATE(2434)] = 89857, + [SMALL_STATE(2435)] = 89962, + [SMALL_STATE(2436)] = 90041, + [SMALL_STATE(2437)] = 90110, + [SMALL_STATE(2438)] = 90203, + [SMALL_STATE(2439)] = 90298, + [SMALL_STATE(2440)] = 90373, + [SMALL_STATE(2441)] = 90460, + [SMALL_STATE(2442)] = 90549, + [SMALL_STATE(2443)] = 90640, + [SMALL_STATE(2444)] = 90713, + [SMALL_STATE(2445)] = 90788, + [SMALL_STATE(2446)] = 90871, + [SMALL_STATE(2447)] = 90968, + [SMALL_STATE(2448)] = 91073, + [SMALL_STATE(2449)] = 91178, + [SMALL_STATE(2450)] = 91235, + [SMALL_STATE(2451)] = 91340, + [SMALL_STATE(2452)] = 91445, + [SMALL_STATE(2453)] = 91550, + [SMALL_STATE(2454)] = 91655, + [SMALL_STATE(2455)] = 91760, + [SMALL_STATE(2456)] = 91819, + [SMALL_STATE(2457)] = 91924, + [SMALL_STATE(2458)] = 92029, + [SMALL_STATE(2459)] = 92134, + [SMALL_STATE(2460)] = 92239, + [SMALL_STATE(2461)] = 92344, + [SMALL_STATE(2462)] = 92423, + [SMALL_STATE(2463)] = 92492, + [SMALL_STATE(2464)] = 92585, + [SMALL_STATE(2465)] = 92680, + [SMALL_STATE(2466)] = 92755, + [SMALL_STATE(2467)] = 92842, + [SMALL_STATE(2468)] = 92931, + [SMALL_STATE(2469)] = 93022, + [SMALL_STATE(2470)] = 93095, + [SMALL_STATE(2471)] = 93170, + [SMALL_STATE(2472)] = 93253, + [SMALL_STATE(2473)] = 93350, + [SMALL_STATE(2474)] = 93455, + [SMALL_STATE(2475)] = 93560, + [SMALL_STATE(2476)] = 93665, + [SMALL_STATE(2477)] = 93770, + [SMALL_STATE(2478)] = 93875, + [SMALL_STATE(2479)] = 93980, + [SMALL_STATE(2480)] = 94085, + [SMALL_STATE(2481)] = 94190, + [SMALL_STATE(2482)] = 94295, + [SMALL_STATE(2483)] = 94400, + [SMALL_STATE(2484)] = 94467, + [SMALL_STATE(2485)] = 94540, + [SMALL_STATE(2486)] = 94645, + [SMALL_STATE(2487)] = 94710, + [SMALL_STATE(2488)] = 94777, + [SMALL_STATE(2489)] = 94850, + [SMALL_STATE(2490)] = 94955, + [SMALL_STATE(2491)] = 95020, + [SMALL_STATE(2492)] = 95073, + [SMALL_STATE(2493)] = 95130, + [SMALL_STATE(2494)] = 95189, + [SMALL_STATE(2495)] = 95294, + [SMALL_STATE(2496)] = 95399, + [SMALL_STATE(2497)] = 95504, + [SMALL_STATE(2498)] = 95609, + [SMALL_STATE(2499)] = 95714, + [SMALL_STATE(2500)] = 95793, + [SMALL_STATE(2501)] = 95862, + [SMALL_STATE(2502)] = 95955, + [SMALL_STATE(2503)] = 96050, + [SMALL_STATE(2504)] = 96125, + [SMALL_STATE(2505)] = 96212, + [SMALL_STATE(2506)] = 96301, + [SMALL_STATE(2507)] = 96392, + [SMALL_STATE(2508)] = 96465, + [SMALL_STATE(2509)] = 96540, + [SMALL_STATE(2510)] = 96623, + [SMALL_STATE(2511)] = 96720, + [SMALL_STATE(2512)] = 96825, + [SMALL_STATE(2513)] = 96930, + [SMALL_STATE(2514)] = 97035, + [SMALL_STATE(2515)] = 97140, + [SMALL_STATE(2516)] = 97245, + [SMALL_STATE(2517)] = 97350, + [SMALL_STATE(2518)] = 97455, + [SMALL_STATE(2519)] = 97560, + [SMALL_STATE(2520)] = 97627, + [SMALL_STATE(2521)] = 97700, + [SMALL_STATE(2522)] = 97805, + [SMALL_STATE(2523)] = 97870, + [SMALL_STATE(2524)] = 97927, + [SMALL_STATE(2525)] = 97978, + [SMALL_STATE(2526)] = 98083, + [SMALL_STATE(2527)] = 98187, + [SMALL_STATE(2528)] = 98237, + [SMALL_STATE(2529)] = 98309, + [SMALL_STATE(2530)] = 98373, + [SMALL_STATE(2531)] = 98433, + [SMALL_STATE(2532)] = 98497, + [SMALL_STATE(2533)] = 98557, + [SMALL_STATE(2534)] = 98621, + [SMALL_STATE(2535)] = 98681, + [SMALL_STATE(2536)] = 98735, + [SMALL_STATE(2537)] = 98789, + [SMALL_STATE(2538)] = 98855, + [SMALL_STATE(2539)] = 98909, + [SMALL_STATE(2540)] = 98963, + [SMALL_STATE(2541)] = 99017, + [SMALL_STATE(2542)] = 99071, + [SMALL_STATE(2543)] = 99139, + [SMALL_STATE(2544)] = 99187, + [SMALL_STATE(2545)] = 99243, + [SMALL_STATE(2546)] = 99291, + [SMALL_STATE(2547)] = 99339, + [SMALL_STATE(2548)] = 99393, + [SMALL_STATE(2549)] = 99443, + [SMALL_STATE(2550)] = 99497, + [SMALL_STATE(2551)] = 99551, + [SMALL_STATE(2552)] = 99605, + [SMALL_STATE(2553)] = 99659, + [SMALL_STATE(2554)] = 99713, + [SMALL_STATE(2555)] = 99817, + [SMALL_STATE(2556)] = 99921, + [SMALL_STATE(2557)] = 99989, + [SMALL_STATE(2558)] = 100039, + [SMALL_STATE(2559)] = 100089, + [SMALL_STATE(2560)] = 100139, + [SMALL_STATE(2561)] = 100189, + [SMALL_STATE(2562)] = 100293, + [SMALL_STATE(2563)] = 100359, + [SMALL_STATE(2564)] = 100431, + [SMALL_STATE(2565)] = 100495, + [SMALL_STATE(2566)] = 100599, + [SMALL_STATE(2567)] = 100649, + [SMALL_STATE(2568)] = 100719, + [SMALL_STATE(2569)] = 100823, + [SMALL_STATE(2570)] = 100927, + [SMALL_STATE(2571)] = 101031, + [SMALL_STATE(2572)] = 101135, + [SMALL_STATE(2573)] = 101239, + [SMALL_STATE(2574)] = 101343, + [SMALL_STATE(2575)] = 101393, + [SMALL_STATE(2576)] = 101457, + [SMALL_STATE(2577)] = 101561, + [SMALL_STATE(2578)] = 101621, + [SMALL_STATE(2579)] = 101679, + [SMALL_STATE(2580)] = 101783, + [SMALL_STATE(2581)] = 101887, + [SMALL_STATE(2582)] = 101991, + [SMALL_STATE(2583)] = 102095, + [SMALL_STATE(2584)] = 102199, + [SMALL_STATE(2585)] = 102277, + [SMALL_STATE(2586)] = 102345, + [SMALL_STATE(2587)] = 102437, + [SMALL_STATE(2588)] = 102531, + [SMALL_STATE(2589)] = 102605, + [SMALL_STATE(2590)] = 102691, + [SMALL_STATE(2591)] = 102779, + [SMALL_STATE(2592)] = 102869, + [SMALL_STATE(2593)] = 102941, + [SMALL_STATE(2594)] = 103015, + [SMALL_STATE(2595)] = 103097, + [SMALL_STATE(2596)] = 103193, + [SMALL_STATE(2597)] = 103297, + [SMALL_STATE(2598)] = 103401, + [SMALL_STATE(2599)] = 103505, + [SMALL_STATE(2600)] = 103609, + [SMALL_STATE(2601)] = 103713, + [SMALL_STATE(2602)] = 103817, + [SMALL_STATE(2603)] = 103921, + [SMALL_STATE(2604)] = 103985, + [SMALL_STATE(2605)] = 104045, + [SMALL_STATE(2606)] = 104149, + [SMALL_STATE(2607)] = 104255, + [SMALL_STATE(2608)] = 104305, + [SMALL_STATE(2609)] = 104355, + [SMALL_STATE(2610)] = 104459, + [SMALL_STATE(2611)] = 104518, + [SMALL_STATE(2612)] = 104577, + [SMALL_STATE(2613)] = 104636, + [SMALL_STATE(2614)] = 104693, + [SMALL_STATE(2615)] = 104752, + [SMALL_STATE(2616)] = 104809, + [SMALL_STATE(2617)] = 104866, + [SMALL_STATE(2618)] = 104923, + [SMALL_STATE(2619)] = 104980, + [SMALL_STATE(2620)] = 105037, + [SMALL_STATE(2621)] = 105094, + [SMALL_STATE(2622)] = 105151, + [SMALL_STATE(2623)] = 105208, + [SMALL_STATE(2624)] = 105265, + [SMALL_STATE(2625)] = 105324, + [SMALL_STATE(2626)] = 105383, + [SMALL_STATE(2627)] = 105436, + [SMALL_STATE(2628)] = 105495, + [SMALL_STATE(2629)] = 105554, + [SMALL_STATE(2630)] = 105655, + [SMALL_STATE(2631)] = 105704, + [SMALL_STATE(2632)] = 105767, + [SMALL_STATE(2633)] = 105832, + [SMALL_STATE(2634)] = 105933, + [SMALL_STATE(2635)] = 105992, + [SMALL_STATE(2636)] = 106055, + [SMALL_STATE(2637)] = 106104, + [SMALL_STATE(2638)] = 106161, + [SMALL_STATE(2639)] = 106218, + [SMALL_STATE(2640)] = 106275, + [SMALL_STATE(2641)] = 106334, + [SMALL_STATE(2642)] = 106391, + [SMALL_STATE(2643)] = 106448, + [SMALL_STATE(2644)] = 106507, + [SMALL_STATE(2645)] = 106568, + [SMALL_STATE(2646)] = 106625, + [SMALL_STATE(2647)] = 106684, + [SMALL_STATE(2648)] = 106733, + [SMALL_STATE(2649)] = 106782, + [SMALL_STATE(2650)] = 106828, + [SMALL_STATE(2651)] = 106884, + [SMALL_STATE(2652)] = 106930, + [SMALL_STATE(2653)] = 106978, + [SMALL_STATE(2654)] = 107024, + [SMALL_STATE(2655)] = 107070, + [SMALL_STATE(2656)] = 107116, + [SMALL_STATE(2657)] = 107162, + [SMALL_STATE(2658)] = 107208, + [SMALL_STATE(2659)] = 107256, + [SMALL_STATE(2660)] = 107302, + [SMALL_STATE(2661)] = 107348, + [SMALL_STATE(2662)] = 107394, + [SMALL_STATE(2663)] = 107444, + [SMALL_STATE(2664)] = 107490, + [SMALL_STATE(2665)] = 107536, + [SMALL_STATE(2666)] = 107582, + [SMALL_STATE(2667)] = 107628, + [SMALL_STATE(2668)] = 107674, + [SMALL_STATE(2669)] = 107720, + [SMALL_STATE(2670)] = 107768, + [SMALL_STATE(2671)] = 107814, + [SMALL_STATE(2672)] = 107862, + [SMALL_STATE(2673)] = 107910, + [SMALL_STATE(2674)] = 107956, + [SMALL_STATE(2675)] = 108002, + [SMALL_STATE(2676)] = 108048, + [SMALL_STATE(2677)] = 108094, + [SMALL_STATE(2678)] = 108140, + [SMALL_STATE(2679)] = 108186, + [SMALL_STATE(2680)] = 108244, + [SMALL_STATE(2681)] = 108290, + [SMALL_STATE(2682)] = 108336, + [SMALL_STATE(2683)] = 108384, + [SMALL_STATE(2684)] = 108430, + [SMALL_STATE(2685)] = 108476, + [SMALL_STATE(2686)] = 108522, + [SMALL_STATE(2687)] = 108570, + [SMALL_STATE(2688)] = 108620, + [SMALL_STATE(2689)] = 108666, + [SMALL_STATE(2690)] = 108714, + [SMALL_STATE(2691)] = 108760, + [SMALL_STATE(2692)] = 108806, + [SMALL_STATE(2693)] = 108852, + [SMALL_STATE(2694)] = 108900, + [SMALL_STATE(2695)] = 108948, + [SMALL_STATE(2696)] = 108996, + [SMALL_STATE(2697)] = 109042, + [SMALL_STATE(2698)] = 109088, + [SMALL_STATE(2699)] = 109136, + [SMALL_STATE(2700)] = 109182, + [SMALL_STATE(2701)] = 109228, + [SMALL_STATE(2702)] = 109274, + [SMALL_STATE(2703)] = 109320, + [SMALL_STATE(2704)] = 109366, + [SMALL_STATE(2705)] = 109416, + [SMALL_STATE(2706)] = 109464, + [SMALL_STATE(2707)] = 109510, + [SMALL_STATE(2708)] = 109556, + [SMALL_STATE(2709)] = 109602, + [SMALL_STATE(2710)] = 109650, + [SMALL_STATE(2711)] = 109696, + [SMALL_STATE(2712)] = 109742, + [SMALL_STATE(2713)] = 109788, + [SMALL_STATE(2714)] = 109834, + [SMALL_STATE(2715)] = 109879, + [SMALL_STATE(2716)] = 109924, + [SMALL_STATE(2717)] = 109969, + [SMALL_STATE(2718)] = 110018, + [SMALL_STATE(2719)] = 110085, + [SMALL_STATE(2720)] = 110136, + [SMALL_STATE(2721)] = 110187, + [SMALL_STATE(2722)] = 110232, + [SMALL_STATE(2723)] = 110285, + [SMALL_STATE(2724)] = 110330, + [SMALL_STATE(2725)] = 110383, + [SMALL_STATE(2726)] = 110428, + [SMALL_STATE(2727)] = 110473, + [SMALL_STATE(2728)] = 110545, + [SMALL_STATE(2729)] = 110603, + [SMALL_STATE(2730)] = 110663, + [SMALL_STATE(2731)] = 110711, + [SMALL_STATE(2732)] = 110769, + [SMALL_STATE(2733)] = 110817, + [SMALL_STATE(2734)] = 110873, + [SMALL_STATE(2735)] = 110945, + [SMALL_STATE(2736)] = 111003, + [SMALL_STATE(2737)] = 111047, + [SMALL_STATE(2738)] = 111107, + [SMALL_STATE(2739)] = 111165, + [SMALL_STATE(2740)] = 111225, + [SMALL_STATE(2741)] = 111278, + [SMALL_STATE(2742)] = 111331, + [SMALL_STATE(2743)] = 111384, + [SMALL_STATE(2744)] = 111437, + [SMALL_STATE(2745)] = 111490, + [SMALL_STATE(2746)] = 111543, + [SMALL_STATE(2747)] = 111596, + [SMALL_STATE(2748)] = 111649, + [SMALL_STATE(2749)] = 111702, + [SMALL_STATE(2750)] = 111755, + [SMALL_STATE(2751)] = 111808, + [SMALL_STATE(2752)] = 111861, + [SMALL_STATE(2753)] = 111914, + [SMALL_STATE(2754)] = 111967, + [SMALL_STATE(2755)] = 112020, + [SMALL_STATE(2756)] = 112073, + [SMALL_STATE(2757)] = 112126, + [SMALL_STATE(2758)] = 112179, + [SMALL_STATE(2759)] = 112232, + [SMALL_STATE(2760)] = 112285, + [SMALL_STATE(2761)] = 112338, + [SMALL_STATE(2762)] = 112391, + [SMALL_STATE(2763)] = 112444, + [SMALL_STATE(2764)] = 112497, + [SMALL_STATE(2765)] = 112550, + [SMALL_STATE(2766)] = 112603, + [SMALL_STATE(2767)] = 112656, + [SMALL_STATE(2768)] = 112719, + [SMALL_STATE(2769)] = 112782, + [SMALL_STATE(2770)] = 112831, + [SMALL_STATE(2771)] = 112911, + [SMALL_STATE(2772)] = 112975, + [SMALL_STATE(2773)] = 113029, + [SMALL_STATE(2774)] = 113083, + [SMALL_STATE(2775)] = 113137, + [SMALL_STATE(2776)] = 113191, + [SMALL_STATE(2777)] = 113271, + [SMALL_STATE(2778)] = 113335, + [SMALL_STATE(2779)] = 113389, + [SMALL_STATE(2780)] = 113469, + [SMALL_STATE(2781)] = 113529, + [SMALL_STATE(2782)] = 113583, + [SMALL_STATE(2783)] = 113637, + [SMALL_STATE(2784)] = 113691, + [SMALL_STATE(2785)] = 113745, + [SMALL_STATE(2786)] = 113825, + [SMALL_STATE(2787)] = 113879, + [SMALL_STATE(2788)] = 113939, + [SMALL_STATE(2789)] = 114019, + [SMALL_STATE(2790)] = 114083, + [SMALL_STATE(2791)] = 114140, + [SMALL_STATE(2792)] = 114197, + [SMALL_STATE(2793)] = 114254, + [SMALL_STATE(2794)] = 114305, + [SMALL_STATE(2795)] = 114358, + [SMALL_STATE(2796)] = 114415, + [SMALL_STATE(2797)] = 114472, + [SMALL_STATE(2798)] = 114529, + [SMALL_STATE(2799)] = 114586, + [SMALL_STATE(2800)] = 114639, + [SMALL_STATE(2801)] = 114696, + [SMALL_STATE(2802)] = 114753, + [SMALL_STATE(2803)] = 114810, + [SMALL_STATE(2804)] = 114851, + [SMALL_STATE(2805)] = 114894, + [SMALL_STATE(2806)] = 114951, + [SMALL_STATE(2807)] = 115008, + [SMALL_STATE(2808)] = 115065, + [SMALL_STATE(2809)] = 115122, + [SMALL_STATE(2810)] = 115163, + [SMALL_STATE(2811)] = 115220, + [SMALL_STATE(2812)] = 115261, + [SMALL_STATE(2813)] = 115302, + [SMALL_STATE(2814)] = 115359, + [SMALL_STATE(2815)] = 115400, + [SMALL_STATE(2816)] = 115448, + [SMALL_STATE(2817)] = 115496, + [SMALL_STATE(2818)] = 115546, + [SMALL_STATE(2819)] = 115594, + [SMALL_STATE(2820)] = 115642, + [SMALL_STATE(2821)] = 115692, + [SMALL_STATE(2822)] = 115740, + [SMALL_STATE(2823)] = 115788, + [SMALL_STATE(2824)] = 115836, + [SMALL_STATE(2825)] = 115884, + [SMALL_STATE(2826)] = 115932, + [SMALL_STATE(2827)] = 115982, + [SMALL_STATE(2828)] = 116030, + [SMALL_STATE(2829)] = 116078, + [SMALL_STATE(2830)] = 116126, + [SMALL_STATE(2831)] = 116174, + [SMALL_STATE(2832)] = 116222, + [SMALL_STATE(2833)] = 116272, + [SMALL_STATE(2834)] = 116320, + [SMALL_STATE(2835)] = 116368, + [SMALL_STATE(2836)] = 116416, + [SMALL_STATE(2837)] = 116464, + [SMALL_STATE(2838)] = 116512, + [SMALL_STATE(2839)] = 116560, + [SMALL_STATE(2840)] = 116608, + [SMALL_STATE(2841)] = 116656, + [SMALL_STATE(2842)] = 116706, + [SMALL_STATE(2843)] = 116754, + [SMALL_STATE(2844)] = 116802, + [SMALL_STATE(2845)] = 116852, + [SMALL_STATE(2846)] = 116900, + [SMALL_STATE(2847)] = 116948, + [SMALL_STATE(2848)] = 116998, + [SMALL_STATE(2849)] = 117046, + [SMALL_STATE(2850)] = 117094, + [SMALL_STATE(2851)] = 117142, + [SMALL_STATE(2852)] = 117190, + [SMALL_STATE(2853)] = 117238, + [SMALL_STATE(2854)] = 117286, + [SMALL_STATE(2855)] = 117334, + [SMALL_STATE(2856)] = 117382, + [SMALL_STATE(2857)] = 117430, + [SMALL_STATE(2858)] = 117480, + [SMALL_STATE(2859)] = 117528, + [SMALL_STATE(2860)] = 117576, + [SMALL_STATE(2861)] = 117626, + [SMALL_STATE(2862)] = 117674, + [SMALL_STATE(2863)] = 117722, + [SMALL_STATE(2864)] = 117772, + [SMALL_STATE(2865)] = 117822, + [SMALL_STATE(2866)] = 117870, + [SMALL_STATE(2867)] = 117920, + [SMALL_STATE(2868)] = 117968, + [SMALL_STATE(2869)] = 118016, + [SMALL_STATE(2870)] = 118066, + [SMALL_STATE(2871)] = 118116, + [SMALL_STATE(2872)] = 118164, + [SMALL_STATE(2873)] = 118212, + [SMALL_STATE(2874)] = 118260, + [SMALL_STATE(2875)] = 118308, + [SMALL_STATE(2876)] = 118356, + [SMALL_STATE(2877)] = 118391, + [SMALL_STATE(2878)] = 118432, + [SMALL_STATE(2879)] = 118473, + [SMALL_STATE(2880)] = 118514, + [SMALL_STATE(2881)] = 118542, + [SMALL_STATE(2882)] = 118570, + [SMALL_STATE(2883)] = 118598, + [SMALL_STATE(2884)] = 118626, + [SMALL_STATE(2885)] = 118654, + [SMALL_STATE(2886)] = 118682, + [SMALL_STATE(2887)] = 118710, + [SMALL_STATE(2888)] = 118738, + [SMALL_STATE(2889)] = 118766, + [SMALL_STATE(2890)] = 118794, + [SMALL_STATE(2891)] = 118822, + [SMALL_STATE(2892)] = 118850, + [SMALL_STATE(2893)] = 118878, + [SMALL_STATE(2894)] = 118906, + [SMALL_STATE(2895)] = 118934, + [SMALL_STATE(2896)] = 118962, + [SMALL_STATE(2897)] = 118990, + [SMALL_STATE(2898)] = 119018, + [SMALL_STATE(2899)] = 119046, + [SMALL_STATE(2900)] = 119074, + [SMALL_STATE(2901)] = 119102, + [SMALL_STATE(2902)] = 119130, + [SMALL_STATE(2903)] = 119158, + [SMALL_STATE(2904)] = 119186, + [SMALL_STATE(2905)] = 119214, + [SMALL_STATE(2906)] = 119242, + [SMALL_STATE(2907)] = 119270, + [SMALL_STATE(2908)] = 119298, + [SMALL_STATE(2909)] = 119326, + [SMALL_STATE(2910)] = 119354, + [SMALL_STATE(2911)] = 119382, + [SMALL_STATE(2912)] = 119410, + [SMALL_STATE(2913)] = 119438, + [SMALL_STATE(2914)] = 119466, + [SMALL_STATE(2915)] = 119493, + [SMALL_STATE(2916)] = 119520, + [SMALL_STATE(2917)] = 119546, + [SMALL_STATE(2918)] = 119576, + [SMALL_STATE(2919)] = 119614, + [SMALL_STATE(2920)] = 119652, + [SMALL_STATE(2921)] = 119686, + [SMALL_STATE(2922)] = 119712, + [SMALL_STATE(2923)] = 119750, + [SMALL_STATE(2924)] = 119776, + [SMALL_STATE(2925)] = 119804, + [SMALL_STATE(2926)] = 119830, + [SMALL_STATE(2927)] = 119880, + [SMALL_STATE(2928)] = 119906, + [SMALL_STATE(2929)] = 119932, + [SMALL_STATE(2930)] = 119960, + [SMALL_STATE(2931)] = 119992, + [SMALL_STATE(2932)] = 120018, + [SMALL_STATE(2933)] = 120048, + [SMALL_STATE(2934)] = 120074, + [SMALL_STATE(2935)] = 120100, + [SMALL_STATE(2936)] = 120125, + [SMALL_STATE(2937)] = 120150, + [SMALL_STATE(2938)] = 120175, + [SMALL_STATE(2939)] = 120200, + [SMALL_STATE(2940)] = 120229, + [SMALL_STATE(2941)] = 120260, + [SMALL_STATE(2942)] = 120287, + [SMALL_STATE(2943)] = 120311, + [SMALL_STATE(2944)] = 120335, + [SMALL_STATE(2945)] = 120359, + [SMALL_STATE(2946)] = 120383, + [SMALL_STATE(2947)] = 120415, + [SMALL_STATE(2948)] = 120439, + [SMALL_STATE(2949)] = 120461, + [SMALL_STATE(2950)] = 120485, + [SMALL_STATE(2951)] = 120507, + [SMALL_STATE(2952)] = 120529, + [SMALL_STATE(2953)] = 120553, + [SMALL_STATE(2954)] = 120585, + [SMALL_STATE(2955)] = 120619, + [SMALL_STATE(2956)] = 120653, + [SMALL_STATE(2957)] = 120687, + [SMALL_STATE(2958)] = 120711, + [SMALL_STATE(2959)] = 120735, + [SMALL_STATE(2960)] = 120759, + [SMALL_STATE(2961)] = 120783, + [SMALL_STATE(2962)] = 120807, + [SMALL_STATE(2963)] = 120833, + [SMALL_STATE(2964)] = 120857, + [SMALL_STATE(2965)] = 120879, + [SMALL_STATE(2966)] = 120903, + [SMALL_STATE(2967)] = 120927, + [SMALL_STATE(2968)] = 120955, + [SMALL_STATE(2969)] = 120977, + [SMALL_STATE(2970)] = 121001, + [SMALL_STATE(2971)] = 121027, + [SMALL_STATE(2972)] = 121061, + [SMALL_STATE(2973)] = 121083, + [SMALL_STATE(2974)] = 121107, + [SMALL_STATE(2975)] = 121131, + [SMALL_STATE(2976)] = 121165, + [SMALL_STATE(2977)] = 121189, + [SMALL_STATE(2978)] = 121213, + [SMALL_STATE(2979)] = 121245, + [SMALL_STATE(2980)] = 121267, + [SMALL_STATE(2981)] = 121301, + [SMALL_STATE(2982)] = 121335, + [SMALL_STATE(2983)] = 121369, + [SMALL_STATE(2984)] = 121403, + [SMALL_STATE(2985)] = 121437, + [SMALL_STATE(2986)] = 121461, + [SMALL_STATE(2987)] = 121493, + [SMALL_STATE(2988)] = 121527, + [SMALL_STATE(2989)] = 121561, + [SMALL_STATE(2990)] = 121585, + [SMALL_STATE(2991)] = 121609, + [SMALL_STATE(2992)] = 121633, + [SMALL_STATE(2993)] = 121657, + [SMALL_STATE(2994)] = 121681, + [SMALL_STATE(2995)] = 121705, + [SMALL_STATE(2996)] = 121729, + [SMALL_STATE(2997)] = 121751, + [SMALL_STATE(2998)] = 121775, + [SMALL_STATE(2999)] = 121799, + [SMALL_STATE(3000)] = 121823, + [SMALL_STATE(3001)] = 121847, + [SMALL_STATE(3002)] = 121871, + [SMALL_STATE(3003)] = 121895, + [SMALL_STATE(3004)] = 121919, + [SMALL_STATE(3005)] = 121943, + [SMALL_STATE(3006)] = 121967, + [SMALL_STATE(3007)] = 121991, + [SMALL_STATE(3008)] = 122015, + [SMALL_STATE(3009)] = 122047, + [SMALL_STATE(3010)] = 122071, + [SMALL_STATE(3011)] = 122095, + [SMALL_STATE(3012)] = 122119, + [SMALL_STATE(3013)] = 122143, + [SMALL_STATE(3014)] = 122167, + [SMALL_STATE(3015)] = 122191, + [SMALL_STATE(3016)] = 122215, + [SMALL_STATE(3017)] = 122239, + [SMALL_STATE(3018)] = 122273, + [SMALL_STATE(3019)] = 122307, + [SMALL_STATE(3020)] = 122341, + [SMALL_STATE(3021)] = 122365, + [SMALL_STATE(3022)] = 122389, + [SMALL_STATE(3023)] = 122413, + [SMALL_STATE(3024)] = 122437, + [SMALL_STATE(3025)] = 122461, + [SMALL_STATE(3026)] = 122485, + [SMALL_STATE(3027)] = 122517, + [SMALL_STATE(3028)] = 122541, + [SMALL_STATE(3029)] = 122575, + [SMALL_STATE(3030)] = 122599, + [SMALL_STATE(3031)] = 122633, + [SMALL_STATE(3032)] = 122657, + [SMALL_STATE(3033)] = 122679, + [SMALL_STATE(3034)] = 122713, + [SMALL_STATE(3035)] = 122737, + [SMALL_STATE(3036)] = 122761, + [SMALL_STATE(3037)] = 122785, + [SMALL_STATE(3038)] = 122809, + [SMALL_STATE(3039)] = 122833, + [SMALL_STATE(3040)] = 122857, + [SMALL_STATE(3041)] = 122879, + [SMALL_STATE(3042)] = 122903, + [SMALL_STATE(3043)] = 122927, + [SMALL_STATE(3044)] = 122951, + [SMALL_STATE(3045)] = 122994, + [SMALL_STATE(3046)] = 123037, + [SMALL_STATE(3047)] = 123082, + [SMALL_STATE(3048)] = 123107, + [SMALL_STATE(3049)] = 123136, + [SMALL_STATE(3050)] = 123175, + [SMALL_STATE(3051)] = 123214, + [SMALL_STATE(3052)] = 123257, + [SMALL_STATE(3053)] = 123300, + [SMALL_STATE(3054)] = 123343, + [SMALL_STATE(3055)] = 123372, + [SMALL_STATE(3056)] = 123411, + [SMALL_STATE(3057)] = 123454, + [SMALL_STATE(3058)] = 123497, + [SMALL_STATE(3059)] = 123526, + [SMALL_STATE(3060)] = 123565, + [SMALL_STATE(3061)] = 123590, + [SMALL_STATE(3062)] = 123629, + [SMALL_STATE(3063)] = 123658, + [SMALL_STATE(3064)] = 123683, + [SMALL_STATE(3065)] = 123726, + [SMALL_STATE(3066)] = 123769, + [SMALL_STATE(3067)] = 123798, + [SMALL_STATE(3068)] = 123841, + [SMALL_STATE(3069)] = 123884, + [SMALL_STATE(3070)] = 123927, + [SMALL_STATE(3071)] = 123970, + [SMALL_STATE(3072)] = 124013, + [SMALL_STATE(3073)] = 124042, + [SMALL_STATE(3074)] = 124085, + [SMALL_STATE(3075)] = 124128, + [SMALL_STATE(3076)] = 124171, + [SMALL_STATE(3077)] = 124214, + [SMALL_STATE(3078)] = 124257, + [SMALL_STATE(3079)] = 124300, + [SMALL_STATE(3080)] = 124343, + [SMALL_STATE(3081)] = 124372, + [SMALL_STATE(3082)] = 124415, + [SMALL_STATE(3083)] = 124444, + [SMALL_STATE(3084)] = 124473, + [SMALL_STATE(3085)] = 124516, + [SMALL_STATE(3086)] = 124536, + [SMALL_STATE(3087)] = 124558, + [SMALL_STATE(3088)] = 124586, + [SMALL_STATE(3089)] = 124622, + [SMALL_STATE(3090)] = 124644, + [SMALL_STATE(3091)] = 124668, + [SMALL_STATE(3092)] = 124690, + [SMALL_STATE(3093)] = 124712, + [SMALL_STATE(3094)] = 124736, + [SMALL_STATE(3095)] = 124758, + [SMALL_STATE(3096)] = 124780, + [SMALL_STATE(3097)] = 124808, + [SMALL_STATE(3098)] = 124844, + [SMALL_STATE(3099)] = 124866, + [SMALL_STATE(3100)] = 124894, + [SMALL_STATE(3101)] = 124930, + [SMALL_STATE(3102)] = 124958, + [SMALL_STATE(3103)] = 124994, + [SMALL_STATE(3104)] = 125020, + [SMALL_STATE(3105)] = 125048, + [SMALL_STATE(3106)] = 125084, + [SMALL_STATE(3107)] = 125112, + [SMALL_STATE(3108)] = 125136, + [SMALL_STATE(3109)] = 125158, + [SMALL_STATE(3110)] = 125180, + [SMALL_STATE(3111)] = 125208, + [SMALL_STATE(3112)] = 125232, + [SMALL_STATE(3113)] = 125268, + [SMALL_STATE(3114)] = 125304, + [SMALL_STATE(3115)] = 125330, + [SMALL_STATE(3116)] = 125352, + [SMALL_STATE(3117)] = 125372, + [SMALL_STATE(3118)] = 125392, + [SMALL_STATE(3119)] = 125412, + [SMALL_STATE(3120)] = 125432, + [SMALL_STATE(3121)] = 125452, + [SMALL_STATE(3122)] = 125472, + [SMALL_STATE(3123)] = 125492, + [SMALL_STATE(3124)] = 125512, + [SMALL_STATE(3125)] = 125532, + [SMALL_STATE(3126)] = 125558, + [SMALL_STATE(3127)] = 125578, + [SMALL_STATE(3128)] = 125598, + [SMALL_STATE(3129)] = 125618, + [SMALL_STATE(3130)] = 125638, + [SMALL_STATE(3131)] = 125658, + [SMALL_STATE(3132)] = 125694, + [SMALL_STATE(3133)] = 125732, + [SMALL_STATE(3134)] = 125752, + [SMALL_STATE(3135)] = 125772, + [SMALL_STATE(3136)] = 125792, + [SMALL_STATE(3137)] = 125812, + [SMALL_STATE(3138)] = 125832, + [SMALL_STATE(3139)] = 125852, + [SMALL_STATE(3140)] = 125872, + [SMALL_STATE(3141)] = 125892, + [SMALL_STATE(3142)] = 125928, + [SMALL_STATE(3143)] = 125956, + [SMALL_STATE(3144)] = 125976, + [SMALL_STATE(3145)] = 125996, + [SMALL_STATE(3146)] = 126016, + [SMALL_STATE(3147)] = 126038, + [SMALL_STATE(3148)] = 126058, + [SMALL_STATE(3149)] = 126078, + [SMALL_STATE(3150)] = 126098, + [SMALL_STATE(3151)] = 126118, + [SMALL_STATE(3152)] = 126138, + [SMALL_STATE(3153)] = 126158, + [SMALL_STATE(3154)] = 126178, + [SMALL_STATE(3155)] = 126198, + [SMALL_STATE(3156)] = 126222, + [SMALL_STATE(3157)] = 126258, + [SMALL_STATE(3158)] = 126280, + [SMALL_STATE(3159)] = 126317, + [SMALL_STATE(3160)] = 126338, + [SMALL_STATE(3161)] = 126375, + [SMALL_STATE(3162)] = 126412, + [SMALL_STATE(3163)] = 126433, + [SMALL_STATE(3164)] = 126462, + [SMALL_STATE(3165)] = 126483, + [SMALL_STATE(3166)] = 126516, + [SMALL_STATE(3167)] = 126537, + [SMALL_STATE(3168)] = 126574, + [SMALL_STATE(3169)] = 126603, + [SMALL_STATE(3170)] = 126640, + [SMALL_STATE(3171)] = 126661, + [SMALL_STATE(3172)] = 126692, + [SMALL_STATE(3173)] = 126723, + [SMALL_STATE(3174)] = 126754, + [SMALL_STATE(3175)] = 126775, + [SMALL_STATE(3176)] = 126814, + [SMALL_STATE(3177)] = 126847, + [SMALL_STATE(3178)] = 126884, + [SMALL_STATE(3179)] = 126913, + [SMALL_STATE(3180)] = 126942, + [SMALL_STATE(3181)] = 126967, + [SMALL_STATE(3182)] = 127004, + [SMALL_STATE(3183)] = 127035, + [SMALL_STATE(3184)] = 127058, + [SMALL_STATE(3185)] = 127095, + [SMALL_STATE(3186)] = 127120, + [SMALL_STATE(3187)] = 127143, + [SMALL_STATE(3188)] = 127180, + [SMALL_STATE(3189)] = 127217, + [SMALL_STATE(3190)] = 127248, + [SMALL_STATE(3191)] = 127285, + [SMALL_STATE(3192)] = 127322, + [SMALL_STATE(3193)] = 127355, + [SMALL_STATE(3194)] = 127376, + [SMALL_STATE(3195)] = 127409, + [SMALL_STATE(3196)] = 127432, + [SMALL_STATE(3197)] = 127469, + [SMALL_STATE(3198)] = 127506, + [SMALL_STATE(3199)] = 127539, + [SMALL_STATE(3200)] = 127576, + [SMALL_STATE(3201)] = 127599, + [SMALL_STATE(3202)] = 127636, + [SMALL_STATE(3203)] = 127673, + [SMALL_STATE(3204)] = 127710, + [SMALL_STATE(3205)] = 127747, + [SMALL_STATE(3206)] = 127784, + [SMALL_STATE(3207)] = 127817, + [SMALL_STATE(3208)] = 127840, + [SMALL_STATE(3209)] = 127877, + [SMALL_STATE(3210)] = 127910, + [SMALL_STATE(3211)] = 127943, + [SMALL_STATE(3212)] = 127980, + [SMALL_STATE(3213)] = 128013, + [SMALL_STATE(3214)] = 128050, + [SMALL_STATE(3215)] = 128079, + [SMALL_STATE(3216)] = 128112, + [SMALL_STATE(3217)] = 128132, + [SMALL_STATE(3218)] = 128152, + [SMALL_STATE(3219)] = 128170, + [SMALL_STATE(3220)] = 128188, + [SMALL_STATE(3221)] = 128208, + [SMALL_STATE(3222)] = 128226, + [SMALL_STATE(3223)] = 128244, + [SMALL_STATE(3224)] = 128262, + [SMALL_STATE(3225)] = 128280, + [SMALL_STATE(3226)] = 128302, + [SMALL_STATE(3227)] = 128322, + [SMALL_STATE(3228)] = 128340, + [SMALL_STATE(3229)] = 128358, + [SMALL_STATE(3230)] = 128378, + [SMALL_STATE(3231)] = 128398, + [SMALL_STATE(3232)] = 128418, + [SMALL_STATE(3233)] = 128440, + [SMALL_STATE(3234)] = 128462, + [SMALL_STATE(3235)] = 128482, + [SMALL_STATE(3236)] = 128502, + [SMALL_STATE(3237)] = 128524, + [SMALL_STATE(3238)] = 128544, + [SMALL_STATE(3239)] = 128566, + [SMALL_STATE(3240)] = 128590, + [SMALL_STATE(3241)] = 128610, + [SMALL_STATE(3242)] = 128630, + [SMALL_STATE(3243)] = 128650, + [SMALL_STATE(3244)] = 128670, + [SMALL_STATE(3245)] = 128690, + [SMALL_STATE(3246)] = 128710, + [SMALL_STATE(3247)] = 128734, + [SMALL_STATE(3248)] = 128758, + [SMALL_STATE(3249)] = 128778, + [SMALL_STATE(3250)] = 128796, + [SMALL_STATE(3251)] = 128822, + [SMALL_STATE(3252)] = 128846, + [SMALL_STATE(3253)] = 128864, + [SMALL_STATE(3254)] = 128884, + [SMALL_STATE(3255)] = 128910, + [SMALL_STATE(3256)] = 128932, + [SMALL_STATE(3257)] = 128952, + [SMALL_STATE(3258)] = 128970, + [SMALL_STATE(3259)] = 128990, + [SMALL_STATE(3260)] = 129010, + [SMALL_STATE(3261)] = 129030, + [SMALL_STATE(3262)] = 129050, + [SMALL_STATE(3263)] = 129074, + [SMALL_STATE(3264)] = 129094, + [SMALL_STATE(3265)] = 129114, + [SMALL_STATE(3266)] = 129138, + [SMALL_STATE(3267)] = 129160, + [SMALL_STATE(3268)] = 129180, + [SMALL_STATE(3269)] = 129200, + [SMALL_STATE(3270)] = 129220, + [SMALL_STATE(3271)] = 129240, + [SMALL_STATE(3272)] = 129260, + [SMALL_STATE(3273)] = 129280, + [SMALL_STATE(3274)] = 129300, + [SMALL_STATE(3275)] = 129336, + [SMALL_STATE(3276)] = 129360, + [SMALL_STATE(3277)] = 129380, + [SMALL_STATE(3278)] = 129404, + [SMALL_STATE(3279)] = 129424, + [SMALL_STATE(3280)] = 129446, + [SMALL_STATE(3281)] = 129464, + [SMALL_STATE(3282)] = 129484, + [SMALL_STATE(3283)] = 129504, + [SMALL_STATE(3284)] = 129524, + [SMALL_STATE(3285)] = 129542, + [SMALL_STATE(3286)] = 129566, + [SMALL_STATE(3287)] = 129586, + [SMALL_STATE(3288)] = 129604, + [SMALL_STATE(3289)] = 129625, + [SMALL_STATE(3290)] = 129660, + [SMALL_STATE(3291)] = 129677, + [SMALL_STATE(3292)] = 129708, + [SMALL_STATE(3293)] = 129727, + [SMALL_STATE(3294)] = 129746, + [SMALL_STATE(3295)] = 129765, + [SMALL_STATE(3296)] = 129796, + [SMALL_STATE(3297)] = 129817, + [SMALL_STATE(3298)] = 129840, + [SMALL_STATE(3299)] = 129859, + [SMALL_STATE(3300)] = 129894, + [SMALL_STATE(3301)] = 129927, + [SMALL_STATE(3302)] = 129962, + [SMALL_STATE(3303)] = 129997, + [SMALL_STATE(3304)] = 130014, + [SMALL_STATE(3305)] = 130031, + [SMALL_STATE(3306)] = 130048, + [SMALL_STATE(3307)] = 130069, + [SMALL_STATE(3308)] = 130104, + [SMALL_STATE(3309)] = 130133, + [SMALL_STATE(3310)] = 130168, + [SMALL_STATE(3311)] = 130201, + [SMALL_STATE(3312)] = 130232, + [SMALL_STATE(3313)] = 130267, + [SMALL_STATE(3314)] = 130292, + [SMALL_STATE(3315)] = 130327, + [SMALL_STATE(3316)] = 130362, + [SMALL_STATE(3317)] = 130397, + [SMALL_STATE(3318)] = 130432, + [SMALL_STATE(3319)] = 130455, + [SMALL_STATE(3320)] = 130483, + [SMALL_STATE(3321)] = 130511, + [SMALL_STATE(3322)] = 130539, + [SMALL_STATE(3323)] = 130567, + [SMALL_STATE(3324)] = 130595, + [SMALL_STATE(3325)] = 130623, + [SMALL_STATE(3326)] = 130651, + [SMALL_STATE(3327)] = 130667, + [SMALL_STATE(3328)] = 130695, + [SMALL_STATE(3329)] = 130711, + [SMALL_STATE(3330)] = 130727, + [SMALL_STATE(3331)] = 130749, + [SMALL_STATE(3332)] = 130769, + [SMALL_STATE(3333)] = 130785, + [SMALL_STATE(3334)] = 130817, + [SMALL_STATE(3335)] = 130845, + [SMALL_STATE(3336)] = 130873, + [SMALL_STATE(3337)] = 130901, + [SMALL_STATE(3338)] = 130933, + [SMALL_STATE(3339)] = 130959, + [SMALL_STATE(3340)] = 130987, + [SMALL_STATE(3341)] = 131015, + [SMALL_STATE(3342)] = 131043, + [SMALL_STATE(3343)] = 131059, + [SMALL_STATE(3344)] = 131087, + [SMALL_STATE(3345)] = 131103, + [SMALL_STATE(3346)] = 131119, + [SMALL_STATE(3347)] = 131137, + [SMALL_STATE(3348)] = 131153, + [SMALL_STATE(3349)] = 131181, + [SMALL_STATE(3350)] = 131197, + [SMALL_STATE(3351)] = 131213, + [SMALL_STATE(3352)] = 131235, + [SMALL_STATE(3353)] = 131255, + [SMALL_STATE(3354)] = 131273, + [SMALL_STATE(3355)] = 131305, + [SMALL_STATE(3356)] = 131323, + [SMALL_STATE(3357)] = 131351, + [SMALL_STATE(3358)] = 131367, + [SMALL_STATE(3359)] = 131399, + [SMALL_STATE(3360)] = 131415, + [SMALL_STATE(3361)] = 131433, + [SMALL_STATE(3362)] = 131451, + [SMALL_STATE(3363)] = 131483, + [SMALL_STATE(3364)] = 131511, + [SMALL_STATE(3365)] = 131537, + [SMALL_STATE(3366)] = 131565, + [SMALL_STATE(3367)] = 131593, + [SMALL_STATE(3368)] = 131609, + [SMALL_STATE(3369)] = 131635, + [SMALL_STATE(3370)] = 131651, + [SMALL_STATE(3371)] = 131677, + [SMALL_STATE(3372)] = 131693, + [SMALL_STATE(3373)] = 131709, + [SMALL_STATE(3374)] = 131725, + [SMALL_STATE(3375)] = 131741, + [SMALL_STATE(3376)] = 131757, + [SMALL_STATE(3377)] = 131773, + [SMALL_STATE(3378)] = 131789, + [SMALL_STATE(3379)] = 131821, + [SMALL_STATE(3380)] = 131847, + [SMALL_STATE(3381)] = 131869, + [SMALL_STATE(3382)] = 131885, + [SMALL_STATE(3383)] = 131907, + [SMALL_STATE(3384)] = 131929, + [SMALL_STATE(3385)] = 131961, + [SMALL_STATE(3386)] = 131987, + [SMALL_STATE(3387)] = 132015, + [SMALL_STATE(3388)] = 132033, + [SMALL_STATE(3389)] = 132049, + [SMALL_STATE(3390)] = 132067, + [SMALL_STATE(3391)] = 132083, + [SMALL_STATE(3392)] = 132115, + [SMALL_STATE(3393)] = 132139, + [SMALL_STATE(3394)] = 132167, + [SMALL_STATE(3395)] = 132183, + [SMALL_STATE(3396)] = 132199, + [SMALL_STATE(3397)] = 132231, + [SMALL_STATE(3398)] = 132259, + [SMALL_STATE(3399)] = 132287, + [SMALL_STATE(3400)] = 132319, + [SMALL_STATE(3401)] = 132335, + [SMALL_STATE(3402)] = 132363, + [SMALL_STATE(3403)] = 132389, + [SMALL_STATE(3404)] = 132421, + [SMALL_STATE(3405)] = 132447, + [SMALL_STATE(3406)] = 132475, + [SMALL_STATE(3407)] = 132503, + [SMALL_STATE(3408)] = 132535, + [SMALL_STATE(3409)] = 132567, + [SMALL_STATE(3410)] = 132595, + [SMALL_STATE(3411)] = 132627, + [SMALL_STATE(3412)] = 132659, + [SMALL_STATE(3413)] = 132687, + [SMALL_STATE(3414)] = 132715, + [SMALL_STATE(3415)] = 132747, + [SMALL_STATE(3416)] = 132775, + [SMALL_STATE(3417)] = 132803, + [SMALL_STATE(3418)] = 132831, + [SMALL_STATE(3419)] = 132861, + [SMALL_STATE(3420)] = 132889, + [SMALL_STATE(3421)] = 132905, + [SMALL_STATE(3422)] = 132921, + [SMALL_STATE(3423)] = 132953, + [SMALL_STATE(3424)] = 132975, + [SMALL_STATE(3425)] = 133001, + [SMALL_STATE(3426)] = 133019, + [SMALL_STATE(3427)] = 133035, + [SMALL_STATE(3428)] = 133051, + [SMALL_STATE(3429)] = 133073, + [SMALL_STATE(3430)] = 133089, + [SMALL_STATE(3431)] = 133117, + [SMALL_STATE(3432)] = 133145, + [SMALL_STATE(3433)] = 133171, + [SMALL_STATE(3434)] = 133199, + [SMALL_STATE(3435)] = 133221, + [SMALL_STATE(3436)] = 133253, + [SMALL_STATE(3437)] = 133281, + [SMALL_STATE(3438)] = 133313, + [SMALL_STATE(3439)] = 133341, + [SMALL_STATE(3440)] = 133367, + [SMALL_STATE(3441)] = 133383, + [SMALL_STATE(3442)] = 133399, + [SMALL_STATE(3443)] = 133415, + [SMALL_STATE(3444)] = 133431, + [SMALL_STATE(3445)] = 133447, + [SMALL_STATE(3446)] = 133475, + [SMALL_STATE(3447)] = 133503, + [SMALL_STATE(3448)] = 133531, + [SMALL_STATE(3449)] = 133559, + [SMALL_STATE(3450)] = 133587, + [SMALL_STATE(3451)] = 133603, + [SMALL_STATE(3452)] = 133625, + [SMALL_STATE(3453)] = 133641, + [SMALL_STATE(3454)] = 133657, + [SMALL_STATE(3455)] = 133685, + [SMALL_STATE(3456)] = 133713, + [SMALL_STATE(3457)] = 133729, + [SMALL_STATE(3458)] = 133755, + [SMALL_STATE(3459)] = 133771, + [SMALL_STATE(3460)] = 133787, + [SMALL_STATE(3461)] = 133803, + [SMALL_STATE(3462)] = 133819, + [SMALL_STATE(3463)] = 133839, + [SMALL_STATE(3464)] = 133855, + [SMALL_STATE(3465)] = 133883, + [SMALL_STATE(3466)] = 133898, + [SMALL_STATE(3467)] = 133923, + [SMALL_STATE(3468)] = 133948, + [SMALL_STATE(3469)] = 133963, + [SMALL_STATE(3470)] = 133978, + [SMALL_STATE(3471)] = 134001, + [SMALL_STATE(3472)] = 134018, + [SMALL_STATE(3473)] = 134041, + [SMALL_STATE(3474)] = 134064, + [SMALL_STATE(3475)] = 134083, + [SMALL_STATE(3476)] = 134108, + [SMALL_STATE(3477)] = 134133, + [SMALL_STATE(3478)] = 134150, + [SMALL_STATE(3479)] = 134175, + [SMALL_STATE(3480)] = 134192, + [SMALL_STATE(3481)] = 134221, + [SMALL_STATE(3482)] = 134240, + [SMALL_STATE(3483)] = 134269, + [SMALL_STATE(3484)] = 134294, + [SMALL_STATE(3485)] = 134309, + [SMALL_STATE(3486)] = 134334, + [SMALL_STATE(3487)] = 134359, + [SMALL_STATE(3488)] = 134384, + [SMALL_STATE(3489)] = 134405, + [SMALL_STATE(3490)] = 134430, + [SMALL_STATE(3491)] = 134451, + [SMALL_STATE(3492)] = 134480, + [SMALL_STATE(3493)] = 134495, + [SMALL_STATE(3494)] = 134518, + [SMALL_STATE(3495)] = 134547, + [SMALL_STATE(3496)] = 134570, + [SMALL_STATE(3497)] = 134591, + [SMALL_STATE(3498)] = 134614, + [SMALL_STATE(3499)] = 134637, + [SMALL_STATE(3500)] = 134660, + [SMALL_STATE(3501)] = 134681, + [SMALL_STATE(3502)] = 134706, + [SMALL_STATE(3503)] = 134729, + [SMALL_STATE(3504)] = 134750, + [SMALL_STATE(3505)] = 134779, + [SMALL_STATE(3506)] = 134804, + [SMALL_STATE(3507)] = 134825, + [SMALL_STATE(3508)] = 134854, + [SMALL_STATE(3509)] = 134868, + [SMALL_STATE(3510)] = 134894, + [SMALL_STATE(3511)] = 134916, + [SMALL_STATE(3512)] = 134942, + [SMALL_STATE(3513)] = 134964, + [SMALL_STATE(3514)] = 134986, + [SMALL_STATE(3515)] = 135008, + [SMALL_STATE(3516)] = 135030, + [SMALL_STATE(3517)] = 135052, + [SMALL_STATE(3518)] = 135074, + [SMALL_STATE(3519)] = 135096, + [SMALL_STATE(3520)] = 135118, + [SMALL_STATE(3521)] = 135144, + [SMALL_STATE(3522)] = 135158, + [SMALL_STATE(3523)] = 135184, + [SMALL_STATE(3524)] = 135206, + [SMALL_STATE(3525)] = 135232, + [SMALL_STATE(3526)] = 135250, + [SMALL_STATE(3527)] = 135272, + [SMALL_STATE(3528)] = 135294, + [SMALL_STATE(3529)] = 135316, + [SMALL_STATE(3530)] = 135338, + [SMALL_STATE(3531)] = 135356, + [SMALL_STATE(3532)] = 135374, + [SMALL_STATE(3533)] = 135388, + [SMALL_STATE(3534)] = 135410, + [SMALL_STATE(3535)] = 135428, + [SMALL_STATE(3536)] = 135446, + [SMALL_STATE(3537)] = 135468, + [SMALL_STATE(3538)] = 135494, + [SMALL_STATE(3539)] = 135516, + [SMALL_STATE(3540)] = 135534, + [SMALL_STATE(3541)] = 135560, + [SMALL_STATE(3542)] = 135578, + [SMALL_STATE(3543)] = 135592, + [SMALL_STATE(3544)] = 135610, + [SMALL_STATE(3545)] = 135632, + [SMALL_STATE(3546)] = 135650, + [SMALL_STATE(3547)] = 135674, + [SMALL_STATE(3548)] = 135696, + [SMALL_STATE(3549)] = 135718, + [SMALL_STATE(3550)] = 135744, + [SMALL_STATE(3551)] = 135758, + [SMALL_STATE(3552)] = 135784, + [SMALL_STATE(3553)] = 135798, + [SMALL_STATE(3554)] = 135820, + [SMALL_STATE(3555)] = 135842, + [SMALL_STATE(3556)] = 135868, + [SMALL_STATE(3557)] = 135882, + [SMALL_STATE(3558)] = 135896, + [SMALL_STATE(3559)] = 135914, + [SMALL_STATE(3560)] = 135932, + [SMALL_STATE(3561)] = 135950, + [SMALL_STATE(3562)] = 135972, + [SMALL_STATE(3563)] = 135998, + [SMALL_STATE(3564)] = 136016, + [SMALL_STATE(3565)] = 136042, + [SMALL_STATE(3566)] = 136068, + [SMALL_STATE(3567)] = 136090, + [SMALL_STATE(3568)] = 136104, + [SMALL_STATE(3569)] = 136126, + [SMALL_STATE(3570)] = 136144, + [SMALL_STATE(3571)] = 136170, + [SMALL_STATE(3572)] = 136192, + [SMALL_STATE(3573)] = 136210, + [SMALL_STATE(3574)] = 136236, + [SMALL_STATE(3575)] = 136258, + [SMALL_STATE(3576)] = 136280, + [SMALL_STATE(3577)] = 136298, + [SMALL_STATE(3578)] = 136316, + [SMALL_STATE(3579)] = 136338, + [SMALL_STATE(3580)] = 136360, + [SMALL_STATE(3581)] = 136382, + [SMALL_STATE(3582)] = 136404, + [SMALL_STATE(3583)] = 136426, + [SMALL_STATE(3584)] = 136444, + [SMALL_STATE(3585)] = 136462, + [SMALL_STATE(3586)] = 136484, + [SMALL_STATE(3587)] = 136506, + [SMALL_STATE(3588)] = 136532, + [SMALL_STATE(3589)] = 136554, + [SMALL_STATE(3590)] = 136580, + [SMALL_STATE(3591)] = 136602, + [SMALL_STATE(3592)] = 136628, + [SMALL_STATE(3593)] = 136642, + [SMALL_STATE(3594)] = 136668, + [SMALL_STATE(3595)] = 136694, + [SMALL_STATE(3596)] = 136716, + [SMALL_STATE(3597)] = 136742, + [SMALL_STATE(3598)] = 136764, + [SMALL_STATE(3599)] = 136786, + [SMALL_STATE(3600)] = 136808, + [SMALL_STATE(3601)] = 136830, + [SMALL_STATE(3602)] = 136852, + [SMALL_STATE(3603)] = 136878, + [SMALL_STATE(3604)] = 136896, + [SMALL_STATE(3605)] = 136918, + [SMALL_STATE(3606)] = 136940, + [SMALL_STATE(3607)] = 136962, + [SMALL_STATE(3608)] = 136984, + [SMALL_STATE(3609)] = 137006, + [SMALL_STATE(3610)] = 137028, + [SMALL_STATE(3611)] = 137050, + [SMALL_STATE(3612)] = 137068, + [SMALL_STATE(3613)] = 137090, + [SMALL_STATE(3614)] = 137112, + [SMALL_STATE(3615)] = 137138, + [SMALL_STATE(3616)] = 137160, + [SMALL_STATE(3617)] = 137186, + [SMALL_STATE(3618)] = 137212, + [SMALL_STATE(3619)] = 137234, + [SMALL_STATE(3620)] = 137256, + [SMALL_STATE(3621)] = 137282, + [SMALL_STATE(3622)] = 137308, + [SMALL_STATE(3623)] = 137324, + [SMALL_STATE(3624)] = 137346, + [SMALL_STATE(3625)] = 137368, + [SMALL_STATE(3626)] = 137390, + [SMALL_STATE(3627)] = 137412, + [SMALL_STATE(3628)] = 137438, + [SMALL_STATE(3629)] = 137460, + [SMALL_STATE(3630)] = 137482, + [SMALL_STATE(3631)] = 137504, + [SMALL_STATE(3632)] = 137526, + [SMALL_STATE(3633)] = 137544, + [SMALL_STATE(3634)] = 137566, + [SMALL_STATE(3635)] = 137584, + [SMALL_STATE(3636)] = 137610, + [SMALL_STATE(3637)] = 137632, + [SMALL_STATE(3638)] = 137654, + [SMALL_STATE(3639)] = 137670, + [SMALL_STATE(3640)] = 137692, + [SMALL_STATE(3641)] = 137718, + [SMALL_STATE(3642)] = 137740, + [SMALL_STATE(3643)] = 137762, + [SMALL_STATE(3644)] = 137778, + [SMALL_STATE(3645)] = 137804, + [SMALL_STATE(3646)] = 137826, + [SMALL_STATE(3647)] = 137848, + [SMALL_STATE(3648)] = 137874, + [SMALL_STATE(3649)] = 137896, + [SMALL_STATE(3650)] = 137922, + [SMALL_STATE(3651)] = 137948, + [SMALL_STATE(3652)] = 137974, + [SMALL_STATE(3653)] = 137994, + [SMALL_STATE(3654)] = 138010, + [SMALL_STATE(3655)] = 138032, + [SMALL_STATE(3656)] = 138054, + [SMALL_STATE(3657)] = 138074, + [SMALL_STATE(3658)] = 138096, + [SMALL_STATE(3659)] = 138118, + [SMALL_STATE(3660)] = 138140, + [SMALL_STATE(3661)] = 138166, + [SMALL_STATE(3662)] = 138188, + [SMALL_STATE(3663)] = 138210, + [SMALL_STATE(3664)] = 138228, + [SMALL_STATE(3665)] = 138250, + [SMALL_STATE(3666)] = 138272, + [SMALL_STATE(3667)] = 138294, + [SMALL_STATE(3668)] = 138316, + [SMALL_STATE(3669)] = 138338, + [SMALL_STATE(3670)] = 138360, + [SMALL_STATE(3671)] = 138376, + [SMALL_STATE(3672)] = 138402, + [SMALL_STATE(3673)] = 138428, + [SMALL_STATE(3674)] = 138444, + [SMALL_STATE(3675)] = 138464, + [SMALL_STATE(3676)] = 138480, + [SMALL_STATE(3677)] = 138494, + [SMALL_STATE(3678)] = 138520, + [SMALL_STATE(3679)] = 138546, + [SMALL_STATE(3680)] = 138566, + [SMALL_STATE(3681)] = 138586, + [SMALL_STATE(3682)] = 138606, + [SMALL_STATE(3683)] = 138626, + [SMALL_STATE(3684)] = 138652, + [SMALL_STATE(3685)] = 138678, + [SMALL_STATE(3686)] = 138700, + [SMALL_STATE(3687)] = 138718, + [SMALL_STATE(3688)] = 138732, + [SMALL_STATE(3689)] = 138754, + [SMALL_STATE(3690)] = 138776, + [SMALL_STATE(3691)] = 138798, + [SMALL_STATE(3692)] = 138820, + [SMALL_STATE(3693)] = 138846, + [SMALL_STATE(3694)] = 138872, + [SMALL_STATE(3695)] = 138892, + [SMALL_STATE(3696)] = 138914, + [SMALL_STATE(3697)] = 138936, + [SMALL_STATE(3698)] = 138962, + [SMALL_STATE(3699)] = 138976, + [SMALL_STATE(3700)] = 138998, + [SMALL_STATE(3701)] = 139020, + [SMALL_STATE(3702)] = 139046, + [SMALL_STATE(3703)] = 139064, + [SMALL_STATE(3704)] = 139082, + [SMALL_STATE(3705)] = 139104, + [SMALL_STATE(3706)] = 139126, + [SMALL_STATE(3707)] = 139152, + [SMALL_STATE(3708)] = 139174, + [SMALL_STATE(3709)] = 139196, + [SMALL_STATE(3710)] = 139218, + [SMALL_STATE(3711)] = 139240, + [SMALL_STATE(3712)] = 139262, + [SMALL_STATE(3713)] = 139288, + [SMALL_STATE(3714)] = 139310, + [SMALL_STATE(3715)] = 139324, + [SMALL_STATE(3716)] = 139350, + [SMALL_STATE(3717)] = 139376, + [SMALL_STATE(3718)] = 139398, + [SMALL_STATE(3719)] = 139424, + [SMALL_STATE(3720)] = 139446, + [SMALL_STATE(3721)] = 139468, + [SMALL_STATE(3722)] = 139490, + [SMALL_STATE(3723)] = 139512, + [SMALL_STATE(3724)] = 139534, + [SMALL_STATE(3725)] = 139552, + [SMALL_STATE(3726)] = 139574, + [SMALL_STATE(3727)] = 139596, + [SMALL_STATE(3728)] = 139618, + [SMALL_STATE(3729)] = 139640, + [SMALL_STATE(3730)] = 139662, + [SMALL_STATE(3731)] = 139676, + [SMALL_STATE(3732)] = 139702, + [SMALL_STATE(3733)] = 139728, + [SMALL_STATE(3734)] = 139754, + [SMALL_STATE(3735)] = 139780, + [SMALL_STATE(3736)] = 139802, + [SMALL_STATE(3737)] = 139818, + [SMALL_STATE(3738)] = 139844, + [SMALL_STATE(3739)] = 139866, + [SMALL_STATE(3740)] = 139888, + [SMALL_STATE(3741)] = 139910, + [SMALL_STATE(3742)] = 139932, + [SMALL_STATE(3743)] = 139946, + [SMALL_STATE(3744)] = 139972, + [SMALL_STATE(3745)] = 139996, + [SMALL_STATE(3746)] = 140022, + [SMALL_STATE(3747)] = 140048, + [SMALL_STATE(3748)] = 140070, + [SMALL_STATE(3749)] = 140092, + [SMALL_STATE(3750)] = 140110, + [SMALL_STATE(3751)] = 140132, + [SMALL_STATE(3752)] = 140154, + [SMALL_STATE(3753)] = 140171, + [SMALL_STATE(3754)] = 140188, + [SMALL_STATE(3755)] = 140205, + [SMALL_STATE(3756)] = 140222, + [SMALL_STATE(3757)] = 140245, + [SMALL_STATE(3758)] = 140268, + [SMALL_STATE(3759)] = 140289, + [SMALL_STATE(3760)] = 140312, + [SMALL_STATE(3761)] = 140329, + [SMALL_STATE(3762)] = 140346, + [SMALL_STATE(3763)] = 140369, + [SMALL_STATE(3764)] = 140386, + [SMALL_STATE(3765)] = 140409, + [SMALL_STATE(3766)] = 140426, + [SMALL_STATE(3767)] = 140443, + [SMALL_STATE(3768)] = 140460, + [SMALL_STATE(3769)] = 140475, + [SMALL_STATE(3770)] = 140488, + [SMALL_STATE(3771)] = 140501, + [SMALL_STATE(3772)] = 140524, + [SMALL_STATE(3773)] = 140537, + [SMALL_STATE(3774)] = 140550, + [SMALL_STATE(3775)] = 140573, + [SMALL_STATE(3776)] = 140590, + [SMALL_STATE(3777)] = 140603, + [SMALL_STATE(3778)] = 140616, + [SMALL_STATE(3779)] = 140633, + [SMALL_STATE(3780)] = 140650, + [SMALL_STATE(3781)] = 140667, + [SMALL_STATE(3782)] = 140684, + [SMALL_STATE(3783)] = 140701, + [SMALL_STATE(3784)] = 140718, + [SMALL_STATE(3785)] = 140741, + [SMALL_STATE(3786)] = 140764, + [SMALL_STATE(3787)] = 140785, + [SMALL_STATE(3788)] = 140808, + [SMALL_STATE(3789)] = 140831, + [SMALL_STATE(3790)] = 140854, + [SMALL_STATE(3791)] = 140877, + [SMALL_STATE(3792)] = 140896, + [SMALL_STATE(3793)] = 140919, + [SMALL_STATE(3794)] = 140942, + [SMALL_STATE(3795)] = 140961, + [SMALL_STATE(3796)] = 140984, + [SMALL_STATE(3797)] = 140999, + [SMALL_STATE(3798)] = 141018, + [SMALL_STATE(3799)] = 141033, + [SMALL_STATE(3800)] = 141056, + [SMALL_STATE(3801)] = 141073, + [SMALL_STATE(3802)] = 141096, + [SMALL_STATE(3803)] = 141113, + [SMALL_STATE(3804)] = 141136, + [SMALL_STATE(3805)] = 141153, + [SMALL_STATE(3806)] = 141176, + [SMALL_STATE(3807)] = 141199, + [SMALL_STATE(3808)] = 141222, + [SMALL_STATE(3809)] = 141239, + [SMALL_STATE(3810)] = 141258, + [SMALL_STATE(3811)] = 141271, + [SMALL_STATE(3812)] = 141290, + [SMALL_STATE(3813)] = 141313, + [SMALL_STATE(3814)] = 141336, + [SMALL_STATE(3815)] = 141349, + [SMALL_STATE(3816)] = 141372, + [SMALL_STATE(3817)] = 141395, + [SMALL_STATE(3818)] = 141418, + [SMALL_STATE(3819)] = 141441, + [SMALL_STATE(3820)] = 141458, + [SMALL_STATE(3821)] = 141481, + [SMALL_STATE(3822)] = 141500, + [SMALL_STATE(3823)] = 141517, + [SMALL_STATE(3824)] = 141534, + [SMALL_STATE(3825)] = 141557, + [SMALL_STATE(3826)] = 141574, + [SMALL_STATE(3827)] = 141591, + [SMALL_STATE(3828)] = 141608, + [SMALL_STATE(3829)] = 141627, + [SMALL_STATE(3830)] = 141650, + [SMALL_STATE(3831)] = 141673, + [SMALL_STATE(3832)] = 141692, + [SMALL_STATE(3833)] = 141709, + [SMALL_STATE(3834)] = 141732, + [SMALL_STATE(3835)] = 141749, + [SMALL_STATE(3836)] = 141768, + [SMALL_STATE(3837)] = 141791, + [SMALL_STATE(3838)] = 141808, + [SMALL_STATE(3839)] = 141825, + [SMALL_STATE(3840)] = 141844, + [SMALL_STATE(3841)] = 141867, + [SMALL_STATE(3842)] = 141890, + [SMALL_STATE(3843)] = 141909, + [SMALL_STATE(3844)] = 141924, + [SMALL_STATE(3845)] = 141945, + [SMALL_STATE(3846)] = 141968, + [SMALL_STATE(3847)] = 141985, + [SMALL_STATE(3848)] = 142008, + [SMALL_STATE(3849)] = 142027, + [SMALL_STATE(3850)] = 142046, + [SMALL_STATE(3851)] = 142063, + [SMALL_STATE(3852)] = 142080, + [SMALL_STATE(3853)] = 142097, + [SMALL_STATE(3854)] = 142116, + [SMALL_STATE(3855)] = 142139, + [SMALL_STATE(3856)] = 142158, + [SMALL_STATE(3857)] = 142175, + [SMALL_STATE(3858)] = 142198, + [SMALL_STATE(3859)] = 142217, + [SMALL_STATE(3860)] = 142240, + [SMALL_STATE(3861)] = 142257, + [SMALL_STATE(3862)] = 142280, + [SMALL_STATE(3863)] = 142299, + [SMALL_STATE(3864)] = 142322, + [SMALL_STATE(3865)] = 142339, + [SMALL_STATE(3866)] = 142356, + [SMALL_STATE(3867)] = 142373, + [SMALL_STATE(3868)] = 142396, + [SMALL_STATE(3869)] = 142415, + [SMALL_STATE(3870)] = 142432, + [SMALL_STATE(3871)] = 142449, + [SMALL_STATE(3872)] = 142466, + [SMALL_STATE(3873)] = 142489, + [SMALL_STATE(3874)] = 142508, + [SMALL_STATE(3875)] = 142531, + [SMALL_STATE(3876)] = 142544, + [SMALL_STATE(3877)] = 142567, + [SMALL_STATE(3878)] = 142590, + [SMALL_STATE(3879)] = 142607, + [SMALL_STATE(3880)] = 142630, + [SMALL_STATE(3881)] = 142647, + [SMALL_STATE(3882)] = 142664, + [SMALL_STATE(3883)] = 142677, + [SMALL_STATE(3884)] = 142700, + [SMALL_STATE(3885)] = 142717, + [SMALL_STATE(3886)] = 142740, + [SMALL_STATE(3887)] = 142763, + [SMALL_STATE(3888)] = 142776, + [SMALL_STATE(3889)] = 142793, + [SMALL_STATE(3890)] = 142816, + [SMALL_STATE(3891)] = 142839, + [SMALL_STATE(3892)] = 142852, + [SMALL_STATE(3893)] = 142865, + [SMALL_STATE(3894)] = 142878, + [SMALL_STATE(3895)] = 142895, + [SMALL_STATE(3896)] = 142912, + [SMALL_STATE(3897)] = 142935, + [SMALL_STATE(3898)] = 142958, + [SMALL_STATE(3899)] = 142975, + [SMALL_STATE(3900)] = 142998, + [SMALL_STATE(3901)] = 143021, + [SMALL_STATE(3902)] = 143040, + [SMALL_STATE(3903)] = 143063, + [SMALL_STATE(3904)] = 143079, + [SMALL_STATE(3905)] = 143091, + [SMALL_STATE(3906)] = 143103, + [SMALL_STATE(3907)] = 143115, + [SMALL_STATE(3908)] = 143135, + [SMALL_STATE(3909)] = 143151, + [SMALL_STATE(3910)] = 143163, + [SMALL_STATE(3911)] = 143179, + [SMALL_STATE(3912)] = 143199, + [SMALL_STATE(3913)] = 143215, + [SMALL_STATE(3914)] = 143231, + [SMALL_STATE(3915)] = 143249, + [SMALL_STATE(3916)] = 143265, + [SMALL_STATE(3917)] = 143283, + [SMALL_STATE(3918)] = 143299, + [SMALL_STATE(3919)] = 143319, + [SMALL_STATE(3920)] = 143335, + [SMALL_STATE(3921)] = 143347, + [SMALL_STATE(3922)] = 143359, + [SMALL_STATE(3923)] = 143371, + [SMALL_STATE(3924)] = 143391, + [SMALL_STATE(3925)] = 143407, + [SMALL_STATE(3926)] = 143419, + [SMALL_STATE(3927)] = 143431, + [SMALL_STATE(3928)] = 143443, + [SMALL_STATE(3929)] = 143455, + [SMALL_STATE(3930)] = 143475, + [SMALL_STATE(3931)] = 143487, + [SMALL_STATE(3932)] = 143503, + [SMALL_STATE(3933)] = 143523, + [SMALL_STATE(3934)] = 143535, + [SMALL_STATE(3935)] = 143555, + [SMALL_STATE(3936)] = 143575, + [SMALL_STATE(3937)] = 143587, + [SMALL_STATE(3938)] = 143599, + [SMALL_STATE(3939)] = 143611, + [SMALL_STATE(3940)] = 143627, + [SMALL_STATE(3941)] = 143647, + [SMALL_STATE(3942)] = 143667, + [SMALL_STATE(3943)] = 143687, + [SMALL_STATE(3944)] = 143703, + [SMALL_STATE(3945)] = 143719, + [SMALL_STATE(3946)] = 143737, + [SMALL_STATE(3947)] = 143749, + [SMALL_STATE(3948)] = 143761, + [SMALL_STATE(3949)] = 143773, + [SMALL_STATE(3950)] = 143789, + [SMALL_STATE(3951)] = 143809, + [SMALL_STATE(3952)] = 143829, + [SMALL_STATE(3953)] = 143849, + [SMALL_STATE(3954)] = 143861, + [SMALL_STATE(3955)] = 143873, + [SMALL_STATE(3956)] = 143893, + [SMALL_STATE(3957)] = 143905, + [SMALL_STATE(3958)] = 143917, + [SMALL_STATE(3959)] = 143933, + [SMALL_STATE(3960)] = 143945, + [SMALL_STATE(3961)] = 143957, + [SMALL_STATE(3962)] = 143977, + [SMALL_STATE(3963)] = 143993, + [SMALL_STATE(3964)] = 144011, + [SMALL_STATE(3965)] = 144023, + [SMALL_STATE(3966)] = 144043, + [SMALL_STATE(3967)] = 144059, + [SMALL_STATE(3968)] = 144079, + [SMALL_STATE(3969)] = 144097, + [SMALL_STATE(3970)] = 144113, + [SMALL_STATE(3971)] = 144133, + [SMALL_STATE(3972)] = 144153, + [SMALL_STATE(3973)] = 144165, + [SMALL_STATE(3974)] = 144181, + [SMALL_STATE(3975)] = 144197, + [SMALL_STATE(3976)] = 144217, + [SMALL_STATE(3977)] = 144229, + [SMALL_STATE(3978)] = 144241, + [SMALL_STATE(3979)] = 144257, + [SMALL_STATE(3980)] = 144277, + [SMALL_STATE(3981)] = 144297, + [SMALL_STATE(3982)] = 144315, + [SMALL_STATE(3983)] = 144335, + [SMALL_STATE(3984)] = 144353, + [SMALL_STATE(3985)] = 144369, + [SMALL_STATE(3986)] = 144385, + [SMALL_STATE(3987)] = 144397, + [SMALL_STATE(3988)] = 144409, + [SMALL_STATE(3989)] = 144421, + [SMALL_STATE(3990)] = 144437, + [SMALL_STATE(3991)] = 144453, + [SMALL_STATE(3992)] = 144465, + [SMALL_STATE(3993)] = 144477, + [SMALL_STATE(3994)] = 144497, + [SMALL_STATE(3995)] = 144509, + [SMALL_STATE(3996)] = 144525, + [SMALL_STATE(3997)] = 144537, + [SMALL_STATE(3998)] = 144553, + [SMALL_STATE(3999)] = 144569, + [SMALL_STATE(4000)] = 144589, + [SMALL_STATE(4001)] = 144605, + [SMALL_STATE(4002)] = 144621, + [SMALL_STATE(4003)] = 144637, + [SMALL_STATE(4004)] = 144657, + [SMALL_STATE(4005)] = 144675, + [SMALL_STATE(4006)] = 144693, + [SMALL_STATE(4007)] = 144709, + [SMALL_STATE(4008)] = 144729, + [SMALL_STATE(4009)] = 144745, + [SMALL_STATE(4010)] = 144761, + [SMALL_STATE(4011)] = 144777, + [SMALL_STATE(4012)] = 144793, + [SMALL_STATE(4013)] = 144809, + [SMALL_STATE(4014)] = 144827, + [SMALL_STATE(4015)] = 144839, + [SMALL_STATE(4016)] = 144855, + [SMALL_STATE(4017)] = 144867, + [SMALL_STATE(4018)] = 144879, + [SMALL_STATE(4019)] = 144891, + [SMALL_STATE(4020)] = 144907, + [SMALL_STATE(4021)] = 144927, + [SMALL_STATE(4022)] = 144947, + [SMALL_STATE(4023)] = 144959, + [SMALL_STATE(4024)] = 144975, + [SMALL_STATE(4025)] = 144987, + [SMALL_STATE(4026)] = 145003, + [SMALL_STATE(4027)] = 145019, + [SMALL_STATE(4028)] = 145035, + [SMALL_STATE(4029)] = 145047, + [SMALL_STATE(4030)] = 145059, + [SMALL_STATE(4031)] = 145071, + [SMALL_STATE(4032)] = 145083, + [SMALL_STATE(4033)] = 145095, + [SMALL_STATE(4034)] = 145111, + [SMALL_STATE(4035)] = 145127, + [SMALL_STATE(4036)] = 145147, + [SMALL_STATE(4037)] = 145159, + [SMALL_STATE(4038)] = 145175, + [SMALL_STATE(4039)] = 145187, + [SMALL_STATE(4040)] = 145199, + [SMALL_STATE(4041)] = 145215, + [SMALL_STATE(4042)] = 145231, + [SMALL_STATE(4043)] = 145247, + [SMALL_STATE(4044)] = 145267, + [SMALL_STATE(4045)] = 145283, + [SMALL_STATE(4046)] = 145299, + [SMALL_STATE(4047)] = 145315, + [SMALL_STATE(4048)] = 145331, + [SMALL_STATE(4049)] = 145347, + [SMALL_STATE(4050)] = 145363, + [SMALL_STATE(4051)] = 145379, + [SMALL_STATE(4052)] = 145395, + [SMALL_STATE(4053)] = 145415, + [SMALL_STATE(4054)] = 145431, + [SMALL_STATE(4055)] = 145447, + [SMALL_STATE(4056)] = 145463, + [SMALL_STATE(4057)] = 145479, + [SMALL_STATE(4058)] = 145495, + [SMALL_STATE(4059)] = 145511, + [SMALL_STATE(4060)] = 145527, + [SMALL_STATE(4061)] = 145545, + [SMALL_STATE(4062)] = 145561, + [SMALL_STATE(4063)] = 145573, + [SMALL_STATE(4064)] = 145585, + [SMALL_STATE(4065)] = 145605, + [SMALL_STATE(4066)] = 145621, + [SMALL_STATE(4067)] = 145641, + [SMALL_STATE(4068)] = 145653, + [SMALL_STATE(4069)] = 145669, + [SMALL_STATE(4070)] = 145689, + [SMALL_STATE(4071)] = 145709, + [SMALL_STATE(4072)] = 145725, + [SMALL_STATE(4073)] = 145737, + [SMALL_STATE(4074)] = 145755, + [SMALL_STATE(4075)] = 145775, + [SMALL_STATE(4076)] = 145791, + [SMALL_STATE(4077)] = 145811, + [SMALL_STATE(4078)] = 145827, + [SMALL_STATE(4079)] = 145843, + [SMALL_STATE(4080)] = 145859, + [SMALL_STATE(4081)] = 145871, + [SMALL_STATE(4082)] = 145883, + [SMALL_STATE(4083)] = 145895, + [SMALL_STATE(4084)] = 145907, + [SMALL_STATE(4085)] = 145923, + [SMALL_STATE(4086)] = 145939, + [SMALL_STATE(4087)] = 145959, + [SMALL_STATE(4088)] = 145975, + [SMALL_STATE(4089)] = 145993, + [SMALL_STATE(4090)] = 146009, + [SMALL_STATE(4091)] = 146025, + [SMALL_STATE(4092)] = 146041, + [SMALL_STATE(4093)] = 146053, + [SMALL_STATE(4094)] = 146065, + [SMALL_STATE(4095)] = 146085, + [SMALL_STATE(4096)] = 146101, + [SMALL_STATE(4097)] = 146117, + [SMALL_STATE(4098)] = 146129, + [SMALL_STATE(4099)] = 146145, + [SMALL_STATE(4100)] = 146161, + [SMALL_STATE(4101)] = 146177, + [SMALL_STATE(4102)] = 146193, + [SMALL_STATE(4103)] = 146213, + [SMALL_STATE(4104)] = 146225, + [SMALL_STATE(4105)] = 146245, + [SMALL_STATE(4106)] = 146257, + [SMALL_STATE(4107)] = 146273, + [SMALL_STATE(4108)] = 146285, + [SMALL_STATE(4109)] = 146297, + [SMALL_STATE(4110)] = 146313, + [SMALL_STATE(4111)] = 146329, + [SMALL_STATE(4112)] = 146345, + [SMALL_STATE(4113)] = 146357, + [SMALL_STATE(4114)] = 146369, + [SMALL_STATE(4115)] = 146381, + [SMALL_STATE(4116)] = 146393, + [SMALL_STATE(4117)] = 146409, + [SMALL_STATE(4118)] = 146425, + [SMALL_STATE(4119)] = 146437, + [SMALL_STATE(4120)] = 146449, + [SMALL_STATE(4121)] = 146461, + [SMALL_STATE(4122)] = 146481, + [SMALL_STATE(4123)] = 146493, + [SMALL_STATE(4124)] = 146505, + [SMALL_STATE(4125)] = 146519, + [SMALL_STATE(4126)] = 146535, + [SMALL_STATE(4127)] = 146555, + [SMALL_STATE(4128)] = 146569, + [SMALL_STATE(4129)] = 146585, + [SMALL_STATE(4130)] = 146603, + [SMALL_STATE(4131)] = 146615, + [SMALL_STATE(4132)] = 146635, + [SMALL_STATE(4133)] = 146647, + [SMALL_STATE(4134)] = 146663, + [SMALL_STATE(4135)] = 146679, + [SMALL_STATE(4136)] = 146697, + [SMALL_STATE(4137)] = 146717, + [SMALL_STATE(4138)] = 146737, + [SMALL_STATE(4139)] = 146749, + [SMALL_STATE(4140)] = 146769, + [SMALL_STATE(4141)] = 146789, + [SMALL_STATE(4142)] = 146805, + [SMALL_STATE(4143)] = 146821, + [SMALL_STATE(4144)] = 146837, + [SMALL_STATE(4145)] = 146849, + [SMALL_STATE(4146)] = 146861, + [SMALL_STATE(4147)] = 146873, + [SMALL_STATE(4148)] = 146885, + [SMALL_STATE(4149)] = 146905, + [SMALL_STATE(4150)] = 146921, + [SMALL_STATE(4151)] = 146933, + [SMALL_STATE(4152)] = 146945, + [SMALL_STATE(4153)] = 146957, + [SMALL_STATE(4154)] = 146973, + [SMALL_STATE(4155)] = 146985, + [SMALL_STATE(4156)] = 146997, + [SMALL_STATE(4157)] = 147011, + [SMALL_STATE(4158)] = 147025, + [SMALL_STATE(4159)] = 147041, + [SMALL_STATE(4160)] = 147061, + [SMALL_STATE(4161)] = 147073, + [SMALL_STATE(4162)] = 147091, + [SMALL_STATE(4163)] = 147109, + [SMALL_STATE(4164)] = 147125, + [SMALL_STATE(4165)] = 147143, + [SMALL_STATE(4166)] = 147161, + [SMALL_STATE(4167)] = 147181, + [SMALL_STATE(4168)] = 147193, + [SMALL_STATE(4169)] = 147213, + [SMALL_STATE(4170)] = 147229, + [SMALL_STATE(4171)] = 147249, + [SMALL_STATE(4172)] = 147265, + [SMALL_STATE(4173)] = 147281, + [SMALL_STATE(4174)] = 147301, + [SMALL_STATE(4175)] = 147317, + [SMALL_STATE(4176)] = 147333, + [SMALL_STATE(4177)] = 147345, + [SMALL_STATE(4178)] = 147365, + [SMALL_STATE(4179)] = 147381, + [SMALL_STATE(4180)] = 147397, + [SMALL_STATE(4181)] = 147413, + [SMALL_STATE(4182)] = 147425, + [SMALL_STATE(4183)] = 147441, + [SMALL_STATE(4184)] = 147457, + [SMALL_STATE(4185)] = 147469, + [SMALL_STATE(4186)] = 147489, + [SMALL_STATE(4187)] = 147505, + [SMALL_STATE(4188)] = 147525, + [SMALL_STATE(4189)] = 147537, + [SMALL_STATE(4190)] = 147553, + [SMALL_STATE(4191)] = 147567, + [SMALL_STATE(4192)] = 147583, + [SMALL_STATE(4193)] = 147599, + [SMALL_STATE(4194)] = 147615, + [SMALL_STATE(4195)] = 147635, + [SMALL_STATE(4196)] = 147651, + [SMALL_STATE(4197)] = 147663, + [SMALL_STATE(4198)] = 147679, + [SMALL_STATE(4199)] = 147695, + [SMALL_STATE(4200)] = 147711, + [SMALL_STATE(4201)] = 147727, + [SMALL_STATE(4202)] = 147745, + [SMALL_STATE(4203)] = 147761, + [SMALL_STATE(4204)] = 147777, + [SMALL_STATE(4205)] = 147793, + [SMALL_STATE(4206)] = 147809, + [SMALL_STATE(4207)] = 147825, + [SMALL_STATE(4208)] = 147837, + [SMALL_STATE(4209)] = 147857, + [SMALL_STATE(4210)] = 147873, + [SMALL_STATE(4211)] = 147889, + [SMALL_STATE(4212)] = 147901, + [SMALL_STATE(4213)] = 147913, + [SMALL_STATE(4214)] = 147925, + [SMALL_STATE(4215)] = 147937, + [SMALL_STATE(4216)] = 147953, + [SMALL_STATE(4217)] = 147969, + [SMALL_STATE(4218)] = 147985, + [SMALL_STATE(4219)] = 148005, + [SMALL_STATE(4220)] = 148017, + [SMALL_STATE(4221)] = 148033, + [SMALL_STATE(4222)] = 148053, + [SMALL_STATE(4223)] = 148069, + [SMALL_STATE(4224)] = 148085, + [SMALL_STATE(4225)] = 148101, + [SMALL_STATE(4226)] = 148117, + [SMALL_STATE(4227)] = 148129, + [SMALL_STATE(4228)] = 148145, + [SMALL_STATE(4229)] = 148161, + [SMALL_STATE(4230)] = 148177, + [SMALL_STATE(4231)] = 148193, + [SMALL_STATE(4232)] = 148209, + [SMALL_STATE(4233)] = 148225, + [SMALL_STATE(4234)] = 148241, + [SMALL_STATE(4235)] = 148257, + [SMALL_STATE(4236)] = 148273, + [SMALL_STATE(4237)] = 148285, + [SMALL_STATE(4238)] = 148297, + [SMALL_STATE(4239)] = 148313, + [SMALL_STATE(4240)] = 148329, + [SMALL_STATE(4241)] = 148345, + [SMALL_STATE(4242)] = 148357, + [SMALL_STATE(4243)] = 148377, + [SMALL_STATE(4244)] = 148397, + [SMALL_STATE(4245)] = 148415, + [SMALL_STATE(4246)] = 148431, + [SMALL_STATE(4247)] = 148443, + [SMALL_STATE(4248)] = 148455, + [SMALL_STATE(4249)] = 148471, + [SMALL_STATE(4250)] = 148487, + [SMALL_STATE(4251)] = 148503, + [SMALL_STATE(4252)] = 148519, + [SMALL_STATE(4253)] = 148531, + [SMALL_STATE(4254)] = 148543, + [SMALL_STATE(4255)] = 148555, + [SMALL_STATE(4256)] = 148571, + [SMALL_STATE(4257)] = 148587, + [SMALL_STATE(4258)] = 148599, + [SMALL_STATE(4259)] = 148611, + [SMALL_STATE(4260)] = 148631, + [SMALL_STATE(4261)] = 148649, + [SMALL_STATE(4262)] = 148665, + [SMALL_STATE(4263)] = 148677, + [SMALL_STATE(4264)] = 148689, + [SMALL_STATE(4265)] = 148705, + [SMALL_STATE(4266)] = 148721, + [SMALL_STATE(4267)] = 148741, + [SMALL_STATE(4268)] = 148757, + [SMALL_STATE(4269)] = 148773, + [SMALL_STATE(4270)] = 148789, + [SMALL_STATE(4271)] = 148801, + [SMALL_STATE(4272)] = 148813, + [SMALL_STATE(4273)] = 148825, + [SMALL_STATE(4274)] = 148841, + [SMALL_STATE(4275)] = 148853, + [SMALL_STATE(4276)] = 148865, + [SMALL_STATE(4277)] = 148881, + [SMALL_STATE(4278)] = 148899, + [SMALL_STATE(4279)] = 148915, + [SMALL_STATE(4280)] = 148931, + [SMALL_STATE(4281)] = 148947, + [SMALL_STATE(4282)] = 148963, + [SMALL_STATE(4283)] = 148979, + [SMALL_STATE(4284)] = 148995, + [SMALL_STATE(4285)] = 149011, + [SMALL_STATE(4286)] = 149027, + [SMALL_STATE(4287)] = 149043, + [SMALL_STATE(4288)] = 149057, + [SMALL_STATE(4289)] = 149077, + [SMALL_STATE(4290)] = 149097, + [SMALL_STATE(4291)] = 149109, + [SMALL_STATE(4292)] = 149129, + [SMALL_STATE(4293)] = 149141, + [SMALL_STATE(4294)] = 149153, + [SMALL_STATE(4295)] = 149169, + [SMALL_STATE(4296)] = 149185, + [SMALL_STATE(4297)] = 149201, + [SMALL_STATE(4298)] = 149221, + [SMALL_STATE(4299)] = 149233, + [SMALL_STATE(4300)] = 149249, + [SMALL_STATE(4301)] = 149261, + [SMALL_STATE(4302)] = 149277, + [SMALL_STATE(4303)] = 149289, + [SMALL_STATE(4304)] = 149301, + [SMALL_STATE(4305)] = 149321, + [SMALL_STATE(4306)] = 149337, + [SMALL_STATE(4307)] = 149357, + [SMALL_STATE(4308)] = 149373, + [SMALL_STATE(4309)] = 149389, + [SMALL_STATE(4310)] = 149401, + [SMALL_STATE(4311)] = 149417, + [SMALL_STATE(4312)] = 149433, + [SMALL_STATE(4313)] = 149445, + [SMALL_STATE(4314)] = 149457, + [SMALL_STATE(4315)] = 149469, + [SMALL_STATE(4316)] = 149489, + [SMALL_STATE(4317)] = 149501, + [SMALL_STATE(4318)] = 149513, + [SMALL_STATE(4319)] = 149525, + [SMALL_STATE(4320)] = 149537, + [SMALL_STATE(4321)] = 149553, + [SMALL_STATE(4322)] = 149573, + [SMALL_STATE(4323)] = 149585, + [SMALL_STATE(4324)] = 149597, + [SMALL_STATE(4325)] = 149613, + [SMALL_STATE(4326)] = 149633, + [SMALL_STATE(4327)] = 149651, + [SMALL_STATE(4328)] = 149667, + [SMALL_STATE(4329)] = 149683, + [SMALL_STATE(4330)] = 149695, + [SMALL_STATE(4331)] = 149715, + [SMALL_STATE(4332)] = 149731, + [SMALL_STATE(4333)] = 149751, + [SMALL_STATE(4334)] = 149767, + [SMALL_STATE(4335)] = 149783, + [SMALL_STATE(4336)] = 149799, + [SMALL_STATE(4337)] = 149811, + [SMALL_STATE(4338)] = 149823, + [SMALL_STATE(4339)] = 149835, + [SMALL_STATE(4340)] = 149847, + [SMALL_STATE(4341)] = 149863, + [SMALL_STATE(4342)] = 149879, + [SMALL_STATE(4343)] = 149899, + [SMALL_STATE(4344)] = 149915, + [SMALL_STATE(4345)] = 149935, + [SMALL_STATE(4346)] = 149951, + [SMALL_STATE(4347)] = 149971, + [SMALL_STATE(4348)] = 149987, + [SMALL_STATE(4349)] = 150003, + [SMALL_STATE(4350)] = 150019, + [SMALL_STATE(4351)] = 150035, + [SMALL_STATE(4352)] = 150051, + [SMALL_STATE(4353)] = 150071, + [SMALL_STATE(4354)] = 150087, + [SMALL_STATE(4355)] = 150105, + [SMALL_STATE(4356)] = 150121, + [SMALL_STATE(4357)] = 150137, + [SMALL_STATE(4358)] = 150149, + [SMALL_STATE(4359)] = 150161, + [SMALL_STATE(4360)] = 150177, + [SMALL_STATE(4361)] = 150193, + [SMALL_STATE(4362)] = 150209, + [SMALL_STATE(4363)] = 150221, + [SMALL_STATE(4364)] = 150239, + [SMALL_STATE(4365)] = 150251, + [SMALL_STATE(4366)] = 150267, + [SMALL_STATE(4367)] = 150285, + [SMALL_STATE(4368)] = 150301, + [SMALL_STATE(4369)] = 150317, + [SMALL_STATE(4370)] = 150333, + [SMALL_STATE(4371)] = 150351, + [SMALL_STATE(4372)] = 150367, + [SMALL_STATE(4373)] = 150383, + [SMALL_STATE(4374)] = 150403, + [SMALL_STATE(4375)] = 150423, + [SMALL_STATE(4376)] = 150439, + [SMALL_STATE(4377)] = 150455, + [SMALL_STATE(4378)] = 150471, + [SMALL_STATE(4379)] = 150487, + [SMALL_STATE(4380)] = 150503, + [SMALL_STATE(4381)] = 150519, + [SMALL_STATE(4382)] = 150533, + [SMALL_STATE(4383)] = 150548, + [SMALL_STATE(4384)] = 150565, + [SMALL_STATE(4385)] = 150576, + [SMALL_STATE(4386)] = 150591, + [SMALL_STATE(4387)] = 150608, + [SMALL_STATE(4388)] = 150623, + [SMALL_STATE(4389)] = 150634, + [SMALL_STATE(4390)] = 150651, + [SMALL_STATE(4391)] = 150668, + [SMALL_STATE(4392)] = 150683, + [SMALL_STATE(4393)] = 150700, + [SMALL_STATE(4394)] = 150715, + [SMALL_STATE(4395)] = 150732, + [SMALL_STATE(4396)] = 150749, + [SMALL_STATE(4397)] = 150762, + [SMALL_STATE(4398)] = 150779, + [SMALL_STATE(4399)] = 150796, + [SMALL_STATE(4400)] = 150813, + [SMALL_STATE(4401)] = 150830, + [SMALL_STATE(4402)] = 150847, + [SMALL_STATE(4403)] = 150862, + [SMALL_STATE(4404)] = 150879, + [SMALL_STATE(4405)] = 150896, + [SMALL_STATE(4406)] = 150913, + [SMALL_STATE(4407)] = 150930, + [SMALL_STATE(4408)] = 150947, + [SMALL_STATE(4409)] = 150964, + [SMALL_STATE(4410)] = 150977, + [SMALL_STATE(4411)] = 150994, + [SMALL_STATE(4412)] = 151011, + [SMALL_STATE(4413)] = 151026, + [SMALL_STATE(4414)] = 151043, + [SMALL_STATE(4415)] = 151060, + [SMALL_STATE(4416)] = 151075, + [SMALL_STATE(4417)] = 151092, + [SMALL_STATE(4418)] = 151109, + [SMALL_STATE(4419)] = 151126, + [SMALL_STATE(4420)] = 151143, + [SMALL_STATE(4421)] = 151158, + [SMALL_STATE(4422)] = 151171, + [SMALL_STATE(4423)] = 151188, + [SMALL_STATE(4424)] = 151201, + [SMALL_STATE(4425)] = 151218, + [SMALL_STATE(4426)] = 151235, + [SMALL_STATE(4427)] = 151252, + [SMALL_STATE(4428)] = 151265, + [SMALL_STATE(4429)] = 151282, + [SMALL_STATE(4430)] = 151299, + [SMALL_STATE(4431)] = 151316, + [SMALL_STATE(4432)] = 151333, + [SMALL_STATE(4433)] = 151350, + [SMALL_STATE(4434)] = 151367, + [SMALL_STATE(4435)] = 151384, + [SMALL_STATE(4436)] = 151401, + [SMALL_STATE(4437)] = 151418, + [SMALL_STATE(4438)] = 151435, + [SMALL_STATE(4439)] = 151450, + [SMALL_STATE(4440)] = 151465, + [SMALL_STATE(4441)] = 151482, + [SMALL_STATE(4442)] = 151499, + [SMALL_STATE(4443)] = 151516, + [SMALL_STATE(4444)] = 151533, + [SMALL_STATE(4445)] = 151550, + [SMALL_STATE(4446)] = 151565, + [SMALL_STATE(4447)] = 151582, + [SMALL_STATE(4448)] = 151597, + [SMALL_STATE(4449)] = 151614, + [SMALL_STATE(4450)] = 151631, + [SMALL_STATE(4451)] = 151648, + [SMALL_STATE(4452)] = 151665, + [SMALL_STATE(4453)] = 151682, + [SMALL_STATE(4454)] = 151697, + [SMALL_STATE(4455)] = 151714, + [SMALL_STATE(4456)] = 151731, + [SMALL_STATE(4457)] = 151748, + [SMALL_STATE(4458)] = 151765, + [SMALL_STATE(4459)] = 151782, + [SMALL_STATE(4460)] = 151797, + [SMALL_STATE(4461)] = 151808, + [SMALL_STATE(4462)] = 151825, + [SMALL_STATE(4463)] = 151842, + [SMALL_STATE(4464)] = 151859, + [SMALL_STATE(4465)] = 151876, + [SMALL_STATE(4466)] = 151887, + [SMALL_STATE(4467)] = 151904, + [SMALL_STATE(4468)] = 151921, + [SMALL_STATE(4469)] = 151936, + [SMALL_STATE(4470)] = 151949, + [SMALL_STATE(4471)] = 151966, + [SMALL_STATE(4472)] = 151983, + [SMALL_STATE(4473)] = 151998, + [SMALL_STATE(4474)] = 152015, + [SMALL_STATE(4475)] = 152030, + [SMALL_STATE(4476)] = 152047, + [SMALL_STATE(4477)] = 152064, + [SMALL_STATE(4478)] = 152081, + [SMALL_STATE(4479)] = 152098, + [SMALL_STATE(4480)] = 152115, + [SMALL_STATE(4481)] = 152132, + [SMALL_STATE(4482)] = 152149, + [SMALL_STATE(4483)] = 152166, + [SMALL_STATE(4484)] = 152181, + [SMALL_STATE(4485)] = 152196, + [SMALL_STATE(4486)] = 152211, + [SMALL_STATE(4487)] = 152226, + [SMALL_STATE(4488)] = 152243, + [SMALL_STATE(4489)] = 152260, + [SMALL_STATE(4490)] = 152273, + [SMALL_STATE(4491)] = 152290, + [SMALL_STATE(4492)] = 152307, + [SMALL_STATE(4493)] = 152322, + [SMALL_STATE(4494)] = 152339, + [SMALL_STATE(4495)] = 152356, + [SMALL_STATE(4496)] = 152373, + [SMALL_STATE(4497)] = 152390, + [SMALL_STATE(4498)] = 152405, + [SMALL_STATE(4499)] = 152422, + [SMALL_STATE(4500)] = 152439, + [SMALL_STATE(4501)] = 152456, + [SMALL_STATE(4502)] = 152473, + [SMALL_STATE(4503)] = 152490, + [SMALL_STATE(4504)] = 152507, + [SMALL_STATE(4505)] = 152524, + [SMALL_STATE(4506)] = 152541, + [SMALL_STATE(4507)] = 152556, + [SMALL_STATE(4508)] = 152571, + [SMALL_STATE(4509)] = 152588, + [SMALL_STATE(4510)] = 152603, + [SMALL_STATE(4511)] = 152620, + [SMALL_STATE(4512)] = 152637, + [SMALL_STATE(4513)] = 152654, + [SMALL_STATE(4514)] = 152671, + [SMALL_STATE(4515)] = 152688, + [SMALL_STATE(4516)] = 152705, + [SMALL_STATE(4517)] = 152722, + [SMALL_STATE(4518)] = 152739, + [SMALL_STATE(4519)] = 152749, + [SMALL_STATE(4520)] = 152761, + [SMALL_STATE(4521)] = 152771, + [SMALL_STATE(4522)] = 152781, + [SMALL_STATE(4523)] = 152791, + [SMALL_STATE(4524)] = 152801, + [SMALL_STATE(4525)] = 152811, + [SMALL_STATE(4526)] = 152821, + [SMALL_STATE(4527)] = 152831, + [SMALL_STATE(4528)] = 152841, + [SMALL_STATE(4529)] = 152851, + [SMALL_STATE(4530)] = 152861, + [SMALL_STATE(4531)] = 152871, + [SMALL_STATE(4532)] = 152881, + [SMALL_STATE(4533)] = 152895, + [SMALL_STATE(4534)] = 152905, + [SMALL_STATE(4535)] = 152915, + [SMALL_STATE(4536)] = 152925, + [SMALL_STATE(4537)] = 152935, + [SMALL_STATE(4538)] = 152945, + [SMALL_STATE(4539)] = 152955, + [SMALL_STATE(4540)] = 152965, + [SMALL_STATE(4541)] = 152979, + [SMALL_STATE(4542)] = 152989, + [SMALL_STATE(4543)] = 153003, + [SMALL_STATE(4544)] = 153017, + [SMALL_STATE(4545)] = 153027, + [SMALL_STATE(4546)] = 153037, + [SMALL_STATE(4547)] = 153051, + [SMALL_STATE(4548)] = 153065, + [SMALL_STATE(4549)] = 153075, + [SMALL_STATE(4550)] = 153085, + [SMALL_STATE(4551)] = 153095, + [SMALL_STATE(4552)] = 153105, + [SMALL_STATE(4553)] = 153115, + [SMALL_STATE(4554)] = 153125, + [SMALL_STATE(4555)] = 153137, + [SMALL_STATE(4556)] = 153147, + [SMALL_STATE(4557)] = 153161, + [SMALL_STATE(4558)] = 153171, + [SMALL_STATE(4559)] = 153185, + [SMALL_STATE(4560)] = 153195, + [SMALL_STATE(4561)] = 153205, + [SMALL_STATE(4562)] = 153215, + [SMALL_STATE(4563)] = 153225, + [SMALL_STATE(4564)] = 153235, + [SMALL_STATE(4565)] = 153245, + [SMALL_STATE(4566)] = 153259, + [SMALL_STATE(4567)] = 153269, + [SMALL_STATE(4568)] = 153279, + [SMALL_STATE(4569)] = 153289, + [SMALL_STATE(4570)] = 153299, + [SMALL_STATE(4571)] = 153313, + [SMALL_STATE(4572)] = 153323, + [SMALL_STATE(4573)] = 153333, + [SMALL_STATE(4574)] = 153343, + [SMALL_STATE(4575)] = 153353, + [SMALL_STATE(4576)] = 153363, + [SMALL_STATE(4577)] = 153373, + [SMALL_STATE(4578)] = 153383, + [SMALL_STATE(4579)] = 153393, + [SMALL_STATE(4580)] = 153403, + [SMALL_STATE(4581)] = 153413, + [SMALL_STATE(4582)] = 153423, + [SMALL_STATE(4583)] = 153433, + [SMALL_STATE(4584)] = 153443, + [SMALL_STATE(4585)] = 153453, + [SMALL_STATE(4586)] = 153463, + [SMALL_STATE(4587)] = 153477, + [SMALL_STATE(4588)] = 153487, + [SMALL_STATE(4589)] = 153497, + [SMALL_STATE(4590)] = 153511, + [SMALL_STATE(4591)] = 153525, + [SMALL_STATE(4592)] = 153535, + [SMALL_STATE(4593)] = 153545, + [SMALL_STATE(4594)] = 153555, + [SMALL_STATE(4595)] = 153569, + [SMALL_STATE(4596)] = 153583, + [SMALL_STATE(4597)] = 153593, + [SMALL_STATE(4598)] = 153603, + [SMALL_STATE(4599)] = 153613, + [SMALL_STATE(4600)] = 153623, + [SMALL_STATE(4601)] = 153633, + [SMALL_STATE(4602)] = 153647, + [SMALL_STATE(4603)] = 153657, + [SMALL_STATE(4604)] = 153671, + [SMALL_STATE(4605)] = 153681, + [SMALL_STATE(4606)] = 153695, + [SMALL_STATE(4607)] = 153709, + [SMALL_STATE(4608)] = 153723, + [SMALL_STATE(4609)] = 153737, + [SMALL_STATE(4610)] = 153751, + [SMALL_STATE(4611)] = 153761, + [SMALL_STATE(4612)] = 153773, + [SMALL_STATE(4613)] = 153783, + [SMALL_STATE(4614)] = 153793, + [SMALL_STATE(4615)] = 153807, + [SMALL_STATE(4616)] = 153821, + [SMALL_STATE(4617)] = 153835, + [SMALL_STATE(4618)] = 153849, + [SMALL_STATE(4619)] = 153859, + [SMALL_STATE(4620)] = 153873, + [SMALL_STATE(4621)] = 153883, + [SMALL_STATE(4622)] = 153893, + [SMALL_STATE(4623)] = 153907, + [SMALL_STATE(4624)] = 153917, + [SMALL_STATE(4625)] = 153927, + [SMALL_STATE(4626)] = 153937, + [SMALL_STATE(4627)] = 153949, + [SMALL_STATE(4628)] = 153961, + [SMALL_STATE(4629)] = 153975, + [SMALL_STATE(4630)] = 153985, + [SMALL_STATE(4631)] = 153999, + [SMALL_STATE(4632)] = 154009, + [SMALL_STATE(4633)] = 154023, + [SMALL_STATE(4634)] = 154037, + [SMALL_STATE(4635)] = 154047, + [SMALL_STATE(4636)] = 154057, + [SMALL_STATE(4637)] = 154067, + [SMALL_STATE(4638)] = 154077, + [SMALL_STATE(4639)] = 154087, + [SMALL_STATE(4640)] = 154097, + [SMALL_STATE(4641)] = 154111, + [SMALL_STATE(4642)] = 154121, + [SMALL_STATE(4643)] = 154131, + [SMALL_STATE(4644)] = 154141, + [SMALL_STATE(4645)] = 154151, + [SMALL_STATE(4646)] = 154161, + [SMALL_STATE(4647)] = 154171, + [SMALL_STATE(4648)] = 154181, + [SMALL_STATE(4649)] = 154191, + [SMALL_STATE(4650)] = 154201, + [SMALL_STATE(4651)] = 154211, + [SMALL_STATE(4652)] = 154221, + [SMALL_STATE(4653)] = 154231, + [SMALL_STATE(4654)] = 154241, + [SMALL_STATE(4655)] = 154255, + [SMALL_STATE(4656)] = 154269, + [SMALL_STATE(4657)] = 154283, + [SMALL_STATE(4658)] = 154293, + [SMALL_STATE(4659)] = 154303, + [SMALL_STATE(4660)] = 154313, + [SMALL_STATE(4661)] = 154327, + [SMALL_STATE(4662)] = 154337, + [SMALL_STATE(4663)] = 154347, + [SMALL_STATE(4664)] = 154357, + [SMALL_STATE(4665)] = 154367, + [SMALL_STATE(4666)] = 154381, + [SMALL_STATE(4667)] = 154391, + [SMALL_STATE(4668)] = 154401, + [SMALL_STATE(4669)] = 154415, + [SMALL_STATE(4670)] = 154429, + [SMALL_STATE(4671)] = 154443, + [SMALL_STATE(4672)] = 154453, + [SMALL_STATE(4673)] = 154463, + [SMALL_STATE(4674)] = 154473, + [SMALL_STATE(4675)] = 154483, + [SMALL_STATE(4676)] = 154493, + [SMALL_STATE(4677)] = 154503, + [SMALL_STATE(4678)] = 154513, + [SMALL_STATE(4679)] = 154527, + [SMALL_STATE(4680)] = 154537, + [SMALL_STATE(4681)] = 154547, + [SMALL_STATE(4682)] = 154557, + [SMALL_STATE(4683)] = 154567, + [SMALL_STATE(4684)] = 154577, + [SMALL_STATE(4685)] = 154587, + [SMALL_STATE(4686)] = 154597, + [SMALL_STATE(4687)] = 154611, + [SMALL_STATE(4688)] = 154625, + [SMALL_STATE(4689)] = 154639, + [SMALL_STATE(4690)] = 154653, + [SMALL_STATE(4691)] = 154665, + [SMALL_STATE(4692)] = 154675, + [SMALL_STATE(4693)] = 154689, + [SMALL_STATE(4694)] = 154699, + [SMALL_STATE(4695)] = 154713, + [SMALL_STATE(4696)] = 154723, + [SMALL_STATE(4697)] = 154733, + [SMALL_STATE(4698)] = 154747, + [SMALL_STATE(4699)] = 154761, + [SMALL_STATE(4700)] = 154775, + [SMALL_STATE(4701)] = 154789, + [SMALL_STATE(4702)] = 154803, + [SMALL_STATE(4703)] = 154813, + [SMALL_STATE(4704)] = 154823, + [SMALL_STATE(4705)] = 154837, + [SMALL_STATE(4706)] = 154851, + [SMALL_STATE(4707)] = 154861, + [SMALL_STATE(4708)] = 154875, + [SMALL_STATE(4709)] = 154885, + [SMALL_STATE(4710)] = 154895, + [SMALL_STATE(4711)] = 154905, + [SMALL_STATE(4712)] = 154919, + [SMALL_STATE(4713)] = 154933, + [SMALL_STATE(4714)] = 154947, + [SMALL_STATE(4715)] = 154961, + [SMALL_STATE(4716)] = 154975, + [SMALL_STATE(4717)] = 154989, + [SMALL_STATE(4718)] = 155003, + [SMALL_STATE(4719)] = 155013, + [SMALL_STATE(4720)] = 155023, + [SMALL_STATE(4721)] = 155033, + [SMALL_STATE(4722)] = 155047, + [SMALL_STATE(4723)] = 155061, + [SMALL_STATE(4724)] = 155075, + [SMALL_STATE(4725)] = 155089, + [SMALL_STATE(4726)] = 155099, + [SMALL_STATE(4727)] = 155113, + [SMALL_STATE(4728)] = 155127, + [SMALL_STATE(4729)] = 155141, + [SMALL_STATE(4730)] = 155151, + [SMALL_STATE(4731)] = 155165, + [SMALL_STATE(4732)] = 155179, + [SMALL_STATE(4733)] = 155189, + [SMALL_STATE(4734)] = 155203, + [SMALL_STATE(4735)] = 155213, + [SMALL_STATE(4736)] = 155223, + [SMALL_STATE(4737)] = 155233, + [SMALL_STATE(4738)] = 155243, + [SMALL_STATE(4739)] = 155253, + [SMALL_STATE(4740)] = 155263, + [SMALL_STATE(4741)] = 155273, + [SMALL_STATE(4742)] = 155287, + [SMALL_STATE(4743)] = 155297, + [SMALL_STATE(4744)] = 155307, + [SMALL_STATE(4745)] = 155319, + [SMALL_STATE(4746)] = 155329, + [SMALL_STATE(4747)] = 155339, + [SMALL_STATE(4748)] = 155351, + [SMALL_STATE(4749)] = 155365, + [SMALL_STATE(4750)] = 155375, + [SMALL_STATE(4751)] = 155385, + [SMALL_STATE(4752)] = 155399, + [SMALL_STATE(4753)] = 155409, + [SMALL_STATE(4754)] = 155419, + [SMALL_STATE(4755)] = 155429, + [SMALL_STATE(4756)] = 155439, + [SMALL_STATE(4757)] = 155449, + [SMALL_STATE(4758)] = 155463, + [SMALL_STATE(4759)] = 155477, + [SMALL_STATE(4760)] = 155487, + [SMALL_STATE(4761)] = 155497, + [SMALL_STATE(4762)] = 155511, + [SMALL_STATE(4763)] = 155525, + [SMALL_STATE(4764)] = 155535, + [SMALL_STATE(4765)] = 155549, + [SMALL_STATE(4766)] = 155559, + [SMALL_STATE(4767)] = 155569, + [SMALL_STATE(4768)] = 155579, + [SMALL_STATE(4769)] = 155591, + [SMALL_STATE(4770)] = 155601, + [SMALL_STATE(4771)] = 155611, + [SMALL_STATE(4772)] = 155621, + [SMALL_STATE(4773)] = 155631, + [SMALL_STATE(4774)] = 155645, + [SMALL_STATE(4775)] = 155659, + [SMALL_STATE(4776)] = 155673, + [SMALL_STATE(4777)] = 155687, + [SMALL_STATE(4778)] = 155701, + [SMALL_STATE(4779)] = 155711, + [SMALL_STATE(4780)] = 155721, + [SMALL_STATE(4781)] = 155731, + [SMALL_STATE(4782)] = 155741, + [SMALL_STATE(4783)] = 155751, + [SMALL_STATE(4784)] = 155761, + [SMALL_STATE(4785)] = 155775, + [SMALL_STATE(4786)] = 155785, + [SMALL_STATE(4787)] = 155799, + [SMALL_STATE(4788)] = 155813, + [SMALL_STATE(4789)] = 155827, + [SMALL_STATE(4790)] = 155837, + [SMALL_STATE(4791)] = 155847, + [SMALL_STATE(4792)] = 155857, + [SMALL_STATE(4793)] = 155869, + [SMALL_STATE(4794)] = 155879, + [SMALL_STATE(4795)] = 155889, + [SMALL_STATE(4796)] = 155899, + [SMALL_STATE(4797)] = 155909, + [SMALL_STATE(4798)] = 155923, + [SMALL_STATE(4799)] = 155933, + [SMALL_STATE(4800)] = 155943, + [SMALL_STATE(4801)] = 155953, + [SMALL_STATE(4802)] = 155967, + [SMALL_STATE(4803)] = 155981, + [SMALL_STATE(4804)] = 155991, + [SMALL_STATE(4805)] = 156001, + [SMALL_STATE(4806)] = 156015, + [SMALL_STATE(4807)] = 156029, + [SMALL_STATE(4808)] = 156039, + [SMALL_STATE(4809)] = 156053, + [SMALL_STATE(4810)] = 156067, + [SMALL_STATE(4811)] = 156077, + [SMALL_STATE(4812)] = 156091, + [SMALL_STATE(4813)] = 156101, + [SMALL_STATE(4814)] = 156115, + [SMALL_STATE(4815)] = 156125, + [SMALL_STATE(4816)] = 156135, + [SMALL_STATE(4817)] = 156145, + [SMALL_STATE(4818)] = 156155, + [SMALL_STATE(4819)] = 156165, + [SMALL_STATE(4820)] = 156175, + [SMALL_STATE(4821)] = 156189, + [SMALL_STATE(4822)] = 156203, + [SMALL_STATE(4823)] = 156213, + [SMALL_STATE(4824)] = 156227, + [SMALL_STATE(4825)] = 156237, + [SMALL_STATE(4826)] = 156251, + [SMALL_STATE(4827)] = 156265, + [SMALL_STATE(4828)] = 156279, + [SMALL_STATE(4829)] = 156289, + [SMALL_STATE(4830)] = 156299, + [SMALL_STATE(4831)] = 156313, + [SMALL_STATE(4832)] = 156325, + [SMALL_STATE(4833)] = 156335, + [SMALL_STATE(4834)] = 156347, + [SMALL_STATE(4835)] = 156357, + [SMALL_STATE(4836)] = 156367, + [SMALL_STATE(4837)] = 156377, + [SMALL_STATE(4838)] = 156389, + [SMALL_STATE(4839)] = 156399, + [SMALL_STATE(4840)] = 156409, + [SMALL_STATE(4841)] = 156419, + [SMALL_STATE(4842)] = 156429, + [SMALL_STATE(4843)] = 156439, + [SMALL_STATE(4844)] = 156451, + [SMALL_STATE(4845)] = 156463, + [SMALL_STATE(4846)] = 156473, + [SMALL_STATE(4847)] = 156483, + [SMALL_STATE(4848)] = 156493, + [SMALL_STATE(4849)] = 156503, + [SMALL_STATE(4850)] = 156513, + [SMALL_STATE(4851)] = 156523, + [SMALL_STATE(4852)] = 156533, + [SMALL_STATE(4853)] = 156547, + [SMALL_STATE(4854)] = 156557, + [SMALL_STATE(4855)] = 156571, + [SMALL_STATE(4856)] = 156581, + [SMALL_STATE(4857)] = 156593, + [SMALL_STATE(4858)] = 156607, + [SMALL_STATE(4859)] = 156617, + [SMALL_STATE(4860)] = 156631, + [SMALL_STATE(4861)] = 156641, + [SMALL_STATE(4862)] = 156655, + [SMALL_STATE(4863)] = 156667, + [SMALL_STATE(4864)] = 156677, + [SMALL_STATE(4865)] = 156687, + [SMALL_STATE(4866)] = 156701, + [SMALL_STATE(4867)] = 156715, + [SMALL_STATE(4868)] = 156725, + [SMALL_STATE(4869)] = 156737, + [SMALL_STATE(4870)] = 156747, + [SMALL_STATE(4871)] = 156761, + [SMALL_STATE(4872)] = 156773, + [SMALL_STATE(4873)] = 156787, + [SMALL_STATE(4874)] = 156801, + [SMALL_STATE(4875)] = 156815, + [SMALL_STATE(4876)] = 156825, + [SMALL_STATE(4877)] = 156839, + [SMALL_STATE(4878)] = 156853, + [SMALL_STATE(4879)] = 156863, + [SMALL_STATE(4880)] = 156873, + [SMALL_STATE(4881)] = 156887, + [SMALL_STATE(4882)] = 156897, + [SMALL_STATE(4883)] = 156911, + [SMALL_STATE(4884)] = 156921, + [SMALL_STATE(4885)] = 156931, + [SMALL_STATE(4886)] = 156941, + [SMALL_STATE(4887)] = 156951, + [SMALL_STATE(4888)] = 156961, + [SMALL_STATE(4889)] = 156975, + [SMALL_STATE(4890)] = 156989, + [SMALL_STATE(4891)] = 157003, + [SMALL_STATE(4892)] = 157013, + [SMALL_STATE(4893)] = 157027, + [SMALL_STATE(4894)] = 157037, + [SMALL_STATE(4895)] = 157047, + [SMALL_STATE(4896)] = 157057, + [SMALL_STATE(4897)] = 157067, + [SMALL_STATE(4898)] = 157077, + [SMALL_STATE(4899)] = 157087, + [SMALL_STATE(4900)] = 157097, + [SMALL_STATE(4901)] = 157111, + [SMALL_STATE(4902)] = 157121, + [SMALL_STATE(4903)] = 157131, + [SMALL_STATE(4904)] = 157141, + [SMALL_STATE(4905)] = 157151, + [SMALL_STATE(4906)] = 157161, + [SMALL_STATE(4907)] = 157171, + [SMALL_STATE(4908)] = 157181, + [SMALL_STATE(4909)] = 157191, + [SMALL_STATE(4910)] = 157205, + [SMALL_STATE(4911)] = 157215, + [SMALL_STATE(4912)] = 157225, + [SMALL_STATE(4913)] = 157235, + [SMALL_STATE(4914)] = 157245, + [SMALL_STATE(4915)] = 157255, + [SMALL_STATE(4916)] = 157265, + [SMALL_STATE(4917)] = 157275, + [SMALL_STATE(4918)] = 157285, + [SMALL_STATE(4919)] = 157295, + [SMALL_STATE(4920)] = 157305, + [SMALL_STATE(4921)] = 157315, + [SMALL_STATE(4922)] = 157325, + [SMALL_STATE(4923)] = 157335, + [SMALL_STATE(4924)] = 157349, + [SMALL_STATE(4925)] = 157359, + [SMALL_STATE(4926)] = 157369, + [SMALL_STATE(4927)] = 157379, + [SMALL_STATE(4928)] = 157389, + [SMALL_STATE(4929)] = 157399, + [SMALL_STATE(4930)] = 157409, + [SMALL_STATE(4931)] = 157419, + [SMALL_STATE(4932)] = 157429, + [SMALL_STATE(4933)] = 157439, + [SMALL_STATE(4934)] = 157453, + [SMALL_STATE(4935)] = 157463, + [SMALL_STATE(4936)] = 157473, + [SMALL_STATE(4937)] = 157485, + [SMALL_STATE(4938)] = 157495, + [SMALL_STATE(4939)] = 157505, + [SMALL_STATE(4940)] = 157515, + [SMALL_STATE(4941)] = 157525, + [SMALL_STATE(4942)] = 157535, + [SMALL_STATE(4943)] = 157545, + [SMALL_STATE(4944)] = 157555, + [SMALL_STATE(4945)] = 157565, + [SMALL_STATE(4946)] = 157575, + [SMALL_STATE(4947)] = 157585, + [SMALL_STATE(4948)] = 157595, + [SMALL_STATE(4949)] = 157605, + [SMALL_STATE(4950)] = 157615, + [SMALL_STATE(4951)] = 157625, + [SMALL_STATE(4952)] = 157635, + [SMALL_STATE(4953)] = 157645, + [SMALL_STATE(4954)] = 157655, + [SMALL_STATE(4955)] = 157665, + [SMALL_STATE(4956)] = 157675, + [SMALL_STATE(4957)] = 157685, + [SMALL_STATE(4958)] = 157695, + [SMALL_STATE(4959)] = 157705, + [SMALL_STATE(4960)] = 157715, + [SMALL_STATE(4961)] = 157725, + [SMALL_STATE(4962)] = 157735, + [SMALL_STATE(4963)] = 157745, + [SMALL_STATE(4964)] = 157755, + [SMALL_STATE(4965)] = 157765, + [SMALL_STATE(4966)] = 157775, + [SMALL_STATE(4967)] = 157785, + [SMALL_STATE(4968)] = 157795, + [SMALL_STATE(4969)] = 157805, + [SMALL_STATE(4970)] = 157819, + [SMALL_STATE(4971)] = 157829, + [SMALL_STATE(4972)] = 157839, + [SMALL_STATE(4973)] = 157849, + [SMALL_STATE(4974)] = 157859, + [SMALL_STATE(4975)] = 157869, + [SMALL_STATE(4976)] = 157879, + [SMALL_STATE(4977)] = 157889, + [SMALL_STATE(4978)] = 157899, + [SMALL_STATE(4979)] = 157909, + [SMALL_STATE(4980)] = 157919, + [SMALL_STATE(4981)] = 157929, + [SMALL_STATE(4982)] = 157939, + [SMALL_STATE(4983)] = 157949, + [SMALL_STATE(4984)] = 157959, + [SMALL_STATE(4985)] = 157969, + [SMALL_STATE(4986)] = 157979, + [SMALL_STATE(4987)] = 157989, + [SMALL_STATE(4988)] = 157999, + [SMALL_STATE(4989)] = 158009, + [SMALL_STATE(4990)] = 158019, + [SMALL_STATE(4991)] = 158033, + [SMALL_STATE(4992)] = 158043, + [SMALL_STATE(4993)] = 158053, + [SMALL_STATE(4994)] = 158063, + [SMALL_STATE(4995)] = 158077, + [SMALL_STATE(4996)] = 158087, + [SMALL_STATE(4997)] = 158097, + [SMALL_STATE(4998)] = 158107, + [SMALL_STATE(4999)] = 158117, + [SMALL_STATE(5000)] = 158127, + [SMALL_STATE(5001)] = 158137, + [SMALL_STATE(5002)] = 158147, + [SMALL_STATE(5003)] = 158157, + [SMALL_STATE(5004)] = 158167, + [SMALL_STATE(5005)] = 158177, + [SMALL_STATE(5006)] = 158187, + [SMALL_STATE(5007)] = 158197, + [SMALL_STATE(5008)] = 158207, + [SMALL_STATE(5009)] = 158217, + [SMALL_STATE(5010)] = 158227, + [SMALL_STATE(5011)] = 158237, + [SMALL_STATE(5012)] = 158247, + [SMALL_STATE(5013)] = 158257, + [SMALL_STATE(5014)] = 158267, + [SMALL_STATE(5015)] = 158277, + [SMALL_STATE(5016)] = 158287, + [SMALL_STATE(5017)] = 158297, + [SMALL_STATE(5018)] = 158311, + [SMALL_STATE(5019)] = 158325, + [SMALL_STATE(5020)] = 158335, + [SMALL_STATE(5021)] = 158345, + [SMALL_STATE(5022)] = 158355, + [SMALL_STATE(5023)] = 158369, + [SMALL_STATE(5024)] = 158379, + [SMALL_STATE(5025)] = 158389, + [SMALL_STATE(5026)] = 158399, + [SMALL_STATE(5027)] = 158409, + [SMALL_STATE(5028)] = 158419, + [SMALL_STATE(5029)] = 158429, + [SMALL_STATE(5030)] = 158439, + [SMALL_STATE(5031)] = 158449, + [SMALL_STATE(5032)] = 158461, + [SMALL_STATE(5033)] = 158471, + [SMALL_STATE(5034)] = 158481, + [SMALL_STATE(5035)] = 158495, + [SMALL_STATE(5036)] = 158509, + [SMALL_STATE(5037)] = 158519, + [SMALL_STATE(5038)] = 158531, + [SMALL_STATE(5039)] = 158541, + [SMALL_STATE(5040)] = 158551, + [SMALL_STATE(5041)] = 158565, + [SMALL_STATE(5042)] = 158575, + [SMALL_STATE(5043)] = 158589, + [SMALL_STATE(5044)] = 158599, + [SMALL_STATE(5045)] = 158609, + [SMALL_STATE(5046)] = 158623, + [SMALL_STATE(5047)] = 158637, + [SMALL_STATE(5048)] = 158647, + [SMALL_STATE(5049)] = 158657, + [SMALL_STATE(5050)] = 158667, + [SMALL_STATE(5051)] = 158677, + [SMALL_STATE(5052)] = 158687, + [SMALL_STATE(5053)] = 158701, + [SMALL_STATE(5054)] = 158711, + [SMALL_STATE(5055)] = 158721, + [SMALL_STATE(5056)] = 158731, + [SMALL_STATE(5057)] = 158745, + [SMALL_STATE(5058)] = 158755, + [SMALL_STATE(5059)] = 158769, + [SMALL_STATE(5060)] = 158779, + [SMALL_STATE(5061)] = 158789, + [SMALL_STATE(5062)] = 158799, + [SMALL_STATE(5063)] = 158809, + [SMALL_STATE(5064)] = 158823, + [SMALL_STATE(5065)] = 158833, + [SMALL_STATE(5066)] = 158843, + [SMALL_STATE(5067)] = 158853, + [SMALL_STATE(5068)] = 158863, + [SMALL_STATE(5069)] = 158877, + [SMALL_STATE(5070)] = 158887, + [SMALL_STATE(5071)] = 158897, + [SMALL_STATE(5072)] = 158911, + [SMALL_STATE(5073)] = 158925, + [SMALL_STATE(5074)] = 158935, + [SMALL_STATE(5075)] = 158945, + [SMALL_STATE(5076)] = 158955, + [SMALL_STATE(5077)] = 158965, + [SMALL_STATE(5078)] = 158979, + [SMALL_STATE(5079)] = 158993, + [SMALL_STATE(5080)] = 159007, + [SMALL_STATE(5081)] = 159021, + [SMALL_STATE(5082)] = 159031, + [SMALL_STATE(5083)] = 159041, + [SMALL_STATE(5084)] = 159051, + [SMALL_STATE(5085)] = 159061, + [SMALL_STATE(5086)] = 159071, + [SMALL_STATE(5087)] = 159081, + [SMALL_STATE(5088)] = 159095, + [SMALL_STATE(5089)] = 159109, + [SMALL_STATE(5090)] = 159119, + [SMALL_STATE(5091)] = 159129, + [SMALL_STATE(5092)] = 159139, + [SMALL_STATE(5093)] = 159149, + [SMALL_STATE(5094)] = 159159, + [SMALL_STATE(5095)] = 159169, + [SMALL_STATE(5096)] = 159179, + [SMALL_STATE(5097)] = 159189, + [SMALL_STATE(5098)] = 159201, + [SMALL_STATE(5099)] = 159211, + [SMALL_STATE(5100)] = 159221, + [SMALL_STATE(5101)] = 159231, + [SMALL_STATE(5102)] = 159245, + [SMALL_STATE(5103)] = 159255, + [SMALL_STATE(5104)] = 159265, + [SMALL_STATE(5105)] = 159275, + [SMALL_STATE(5106)] = 159285, + [SMALL_STATE(5107)] = 159295, + [SMALL_STATE(5108)] = 159305, + [SMALL_STATE(5109)] = 159315, + [SMALL_STATE(5110)] = 159325, + [SMALL_STATE(5111)] = 159335, + [SMALL_STATE(5112)] = 159345, + [SMALL_STATE(5113)] = 159355, + [SMALL_STATE(5114)] = 159365, + [SMALL_STATE(5115)] = 159375, + [SMALL_STATE(5116)] = 159387, + [SMALL_STATE(5117)] = 159401, + [SMALL_STATE(5118)] = 159411, + [SMALL_STATE(5119)] = 159421, + [SMALL_STATE(5120)] = 159431, + [SMALL_STATE(5121)] = 159441, + [SMALL_STATE(5122)] = 159451, + [SMALL_STATE(5123)] = 159465, + [SMALL_STATE(5124)] = 159475, + [SMALL_STATE(5125)] = 159485, + [SMALL_STATE(5126)] = 159499, + [SMALL_STATE(5127)] = 159509, + [SMALL_STATE(5128)] = 159523, + [SMALL_STATE(5129)] = 159534, + [SMALL_STATE(5130)] = 159545, + [SMALL_STATE(5131)] = 159556, + [SMALL_STATE(5132)] = 159567, + [SMALL_STATE(5133)] = 159578, + [SMALL_STATE(5134)] = 159589, + [SMALL_STATE(5135)] = 159600, + [SMALL_STATE(5136)] = 159611, + [SMALL_STATE(5137)] = 159622, + [SMALL_STATE(5138)] = 159633, + [SMALL_STATE(5139)] = 159644, + [SMALL_STATE(5140)] = 159655, + [SMALL_STATE(5141)] = 159666, + [SMALL_STATE(5142)] = 159675, + [SMALL_STATE(5143)] = 159684, + [SMALL_STATE(5144)] = 159695, + [SMALL_STATE(5145)] = 159704, + [SMALL_STATE(5146)] = 159715, + [SMALL_STATE(5147)] = 159726, + [SMALL_STATE(5148)] = 159737, + [SMALL_STATE(5149)] = 159748, + [SMALL_STATE(5150)] = 159757, + [SMALL_STATE(5151)] = 159768, + [SMALL_STATE(5152)] = 159779, + [SMALL_STATE(5153)] = 159788, + [SMALL_STATE(5154)] = 159799, + [SMALL_STATE(5155)] = 159810, + [SMALL_STATE(5156)] = 159819, + [SMALL_STATE(5157)] = 159830, + [SMALL_STATE(5158)] = 159839, + [SMALL_STATE(5159)] = 159850, + [SMALL_STATE(5160)] = 159861, + [SMALL_STATE(5161)] = 159872, + [SMALL_STATE(5162)] = 159883, + [SMALL_STATE(5163)] = 159894, + [SMALL_STATE(5164)] = 159903, + [SMALL_STATE(5165)] = 159914, + [SMALL_STATE(5166)] = 159925, + [SMALL_STATE(5167)] = 159936, + [SMALL_STATE(5168)] = 159947, + [SMALL_STATE(5169)] = 159956, + [SMALL_STATE(5170)] = 159967, + [SMALL_STATE(5171)] = 159978, + [SMALL_STATE(5172)] = 159987, + [SMALL_STATE(5173)] = 159998, + [SMALL_STATE(5174)] = 160009, + [SMALL_STATE(5175)] = 160020, + [SMALL_STATE(5176)] = 160031, + [SMALL_STATE(5177)] = 160040, + [SMALL_STATE(5178)] = 160051, + [SMALL_STATE(5179)] = 160062, + [SMALL_STATE(5180)] = 160073, + [SMALL_STATE(5181)] = 160084, + [SMALL_STATE(5182)] = 160095, + [SMALL_STATE(5183)] = 160104, + [SMALL_STATE(5184)] = 160115, + [SMALL_STATE(5185)] = 160126, + [SMALL_STATE(5186)] = 160137, + [SMALL_STATE(5187)] = 160148, + [SMALL_STATE(5188)] = 160157, + [SMALL_STATE(5189)] = 160166, + [SMALL_STATE(5190)] = 160177, + [SMALL_STATE(5191)] = 160188, + [SMALL_STATE(5192)] = 160199, + [SMALL_STATE(5193)] = 160210, + [SMALL_STATE(5194)] = 160219, + [SMALL_STATE(5195)] = 160230, + [SMALL_STATE(5196)] = 160239, + [SMALL_STATE(5197)] = 160250, + [SMALL_STATE(5198)] = 160261, + [SMALL_STATE(5199)] = 160272, + [SMALL_STATE(5200)] = 160283, + [SMALL_STATE(5201)] = 160294, + [SMALL_STATE(5202)] = 160305, + [SMALL_STATE(5203)] = 160316, + [SMALL_STATE(5204)] = 160327, + [SMALL_STATE(5205)] = 160338, + [SMALL_STATE(5206)] = 160347, + [SMALL_STATE(5207)] = 160358, + [SMALL_STATE(5208)] = 160369, + [SMALL_STATE(5209)] = 160380, + [SMALL_STATE(5210)] = 160389, + [SMALL_STATE(5211)] = 160400, + [SMALL_STATE(5212)] = 160411, + [SMALL_STATE(5213)] = 160422, + [SMALL_STATE(5214)] = 160433, + [SMALL_STATE(5215)] = 160444, + [SMALL_STATE(5216)] = 160455, + [SMALL_STATE(5217)] = 160466, + [SMALL_STATE(5218)] = 160477, + [SMALL_STATE(5219)] = 160488, + [SMALL_STATE(5220)] = 160499, + [SMALL_STATE(5221)] = 160510, + [SMALL_STATE(5222)] = 160521, + [SMALL_STATE(5223)] = 160532, + [SMALL_STATE(5224)] = 160543, + [SMALL_STATE(5225)] = 160554, + [SMALL_STATE(5226)] = 160565, + [SMALL_STATE(5227)] = 160576, + [SMALL_STATE(5228)] = 160587, + [SMALL_STATE(5229)] = 160598, + [SMALL_STATE(5230)] = 160607, + [SMALL_STATE(5231)] = 160618, + [SMALL_STATE(5232)] = 160627, + [SMALL_STATE(5233)] = 160638, + [SMALL_STATE(5234)] = 160649, + [SMALL_STATE(5235)] = 160658, + [SMALL_STATE(5236)] = 160669, + [SMALL_STATE(5237)] = 160680, + [SMALL_STATE(5238)] = 160691, + [SMALL_STATE(5239)] = 160702, + [SMALL_STATE(5240)] = 160713, + [SMALL_STATE(5241)] = 160724, + [SMALL_STATE(5242)] = 160733, + [SMALL_STATE(5243)] = 160744, + [SMALL_STATE(5244)] = 160755, + [SMALL_STATE(5245)] = 160766, + [SMALL_STATE(5246)] = 160777, + [SMALL_STATE(5247)] = 160788, + [SMALL_STATE(5248)] = 160799, + [SMALL_STATE(5249)] = 160810, + [SMALL_STATE(5250)] = 160821, + [SMALL_STATE(5251)] = 160832, + [SMALL_STATE(5252)] = 160843, + [SMALL_STATE(5253)] = 160854, + [SMALL_STATE(5254)] = 160865, + [SMALL_STATE(5255)] = 160874, + [SMALL_STATE(5256)] = 160883, + [SMALL_STATE(5257)] = 160894, + [SMALL_STATE(5258)] = 160905, + [SMALL_STATE(5259)] = 160914, + [SMALL_STATE(5260)] = 160925, + [SMALL_STATE(5261)] = 160936, + [SMALL_STATE(5262)] = 160947, + [SMALL_STATE(5263)] = 160958, + [SMALL_STATE(5264)] = 160969, + [SMALL_STATE(5265)] = 160980, + [SMALL_STATE(5266)] = 160991, + [SMALL_STATE(5267)] = 161002, + [SMALL_STATE(5268)] = 161011, + [SMALL_STATE(5269)] = 161022, + [SMALL_STATE(5270)] = 161033, + [SMALL_STATE(5271)] = 161044, + [SMALL_STATE(5272)] = 161053, + [SMALL_STATE(5273)] = 161062, + [SMALL_STATE(5274)] = 161073, + [SMALL_STATE(5275)] = 161084, + [SMALL_STATE(5276)] = 161095, + [SMALL_STATE(5277)] = 161106, + [SMALL_STATE(5278)] = 161117, + [SMALL_STATE(5279)] = 161128, + [SMALL_STATE(5280)] = 161139, + [SMALL_STATE(5281)] = 161150, + [SMALL_STATE(5282)] = 161161, + [SMALL_STATE(5283)] = 161172, + [SMALL_STATE(5284)] = 161183, + [SMALL_STATE(5285)] = 161194, + [SMALL_STATE(5286)] = 161205, + [SMALL_STATE(5287)] = 161214, + [SMALL_STATE(5288)] = 161225, + [SMALL_STATE(5289)] = 161234, + [SMALL_STATE(5290)] = 161243, + [SMALL_STATE(5291)] = 161254, + [SMALL_STATE(5292)] = 161263, + [SMALL_STATE(5293)] = 161274, + [SMALL_STATE(5294)] = 161283, + [SMALL_STATE(5295)] = 161294, + [SMALL_STATE(5296)] = 161303, + [SMALL_STATE(5297)] = 161314, + [SMALL_STATE(5298)] = 161323, + [SMALL_STATE(5299)] = 161334, + [SMALL_STATE(5300)] = 161345, + [SMALL_STATE(5301)] = 161356, + [SMALL_STATE(5302)] = 161367, + [SMALL_STATE(5303)] = 161378, + [SMALL_STATE(5304)] = 161387, + [SMALL_STATE(5305)] = 161398, + [SMALL_STATE(5306)] = 161409, + [SMALL_STATE(5307)] = 161420, + [SMALL_STATE(5308)] = 161431, + [SMALL_STATE(5309)] = 161442, + [SMALL_STATE(5310)] = 161453, + [SMALL_STATE(5311)] = 161464, + [SMALL_STATE(5312)] = 161475, + [SMALL_STATE(5313)] = 161486, + [SMALL_STATE(5314)] = 161495, + [SMALL_STATE(5315)] = 161506, + [SMALL_STATE(5316)] = 161517, + [SMALL_STATE(5317)] = 161528, + [SMALL_STATE(5318)] = 161539, + [SMALL_STATE(5319)] = 161550, + [SMALL_STATE(5320)] = 161559, + [SMALL_STATE(5321)] = 161570, + [SMALL_STATE(5322)] = 161581, + [SMALL_STATE(5323)] = 161592, + [SMALL_STATE(5324)] = 161603, + [SMALL_STATE(5325)] = 161614, + [SMALL_STATE(5326)] = 161625, + [SMALL_STATE(5327)] = 161636, + [SMALL_STATE(5328)] = 161647, + [SMALL_STATE(5329)] = 161658, + [SMALL_STATE(5330)] = 161669, + [SMALL_STATE(5331)] = 161680, + [SMALL_STATE(5332)] = 161691, + [SMALL_STATE(5333)] = 161702, + [SMALL_STATE(5334)] = 161713, + [SMALL_STATE(5335)] = 161724, + [SMALL_STATE(5336)] = 161735, + [SMALL_STATE(5337)] = 161744, + [SMALL_STATE(5338)] = 161755, + [SMALL_STATE(5339)] = 161764, + [SMALL_STATE(5340)] = 161775, + [SMALL_STATE(5341)] = 161786, + [SMALL_STATE(5342)] = 161797, + [SMALL_STATE(5343)] = 161808, + [SMALL_STATE(5344)] = 161819, + [SMALL_STATE(5345)] = 161830, + [SMALL_STATE(5346)] = 161841, + [SMALL_STATE(5347)] = 161852, + [SMALL_STATE(5348)] = 161863, + [SMALL_STATE(5349)] = 161874, + [SMALL_STATE(5350)] = 161885, + [SMALL_STATE(5351)] = 161896, + [SMALL_STATE(5352)] = 161905, + [SMALL_STATE(5353)] = 161916, + [SMALL_STATE(5354)] = 161927, + [SMALL_STATE(5355)] = 161938, + [SMALL_STATE(5356)] = 161949, + [SMALL_STATE(5357)] = 161960, + [SMALL_STATE(5358)] = 161971, + [SMALL_STATE(5359)] = 161982, + [SMALL_STATE(5360)] = 161991, + [SMALL_STATE(5361)] = 162002, + [SMALL_STATE(5362)] = 162013, + [SMALL_STATE(5363)] = 162024, + [SMALL_STATE(5364)] = 162035, + [SMALL_STATE(5365)] = 162046, + [SMALL_STATE(5366)] = 162057, + [SMALL_STATE(5367)] = 162068, + [SMALL_STATE(5368)] = 162077, + [SMALL_STATE(5369)] = 162088, + [SMALL_STATE(5370)] = 162099, + [SMALL_STATE(5371)] = 162108, + [SMALL_STATE(5372)] = 162117, + [SMALL_STATE(5373)] = 162128, + [SMALL_STATE(5374)] = 162139, + [SMALL_STATE(5375)] = 162150, + [SMALL_STATE(5376)] = 162159, + [SMALL_STATE(5377)] = 162170, + [SMALL_STATE(5378)] = 162181, + [SMALL_STATE(5379)] = 162192, + [SMALL_STATE(5380)] = 162203, + [SMALL_STATE(5381)] = 162212, + [SMALL_STATE(5382)] = 162223, + [SMALL_STATE(5383)] = 162234, + [SMALL_STATE(5384)] = 162245, + [SMALL_STATE(5385)] = 162256, + [SMALL_STATE(5386)] = 162267, + [SMALL_STATE(5387)] = 162278, + [SMALL_STATE(5388)] = 162289, + [SMALL_STATE(5389)] = 162298, + [SMALL_STATE(5390)] = 162309, + [SMALL_STATE(5391)] = 162318, + [SMALL_STATE(5392)] = 162329, + [SMALL_STATE(5393)] = 162340, + [SMALL_STATE(5394)] = 162351, + [SMALL_STATE(5395)] = 162362, + [SMALL_STATE(5396)] = 162373, + [SMALL_STATE(5397)] = 162384, + [SMALL_STATE(5398)] = 162395, + [SMALL_STATE(5399)] = 162406, + [SMALL_STATE(5400)] = 162417, + [SMALL_STATE(5401)] = 162426, + [SMALL_STATE(5402)] = 162437, + [SMALL_STATE(5403)] = 162448, + [SMALL_STATE(5404)] = 162457, + [SMALL_STATE(5405)] = 162466, + [SMALL_STATE(5406)] = 162475, + [SMALL_STATE(5407)] = 162486, + [SMALL_STATE(5408)] = 162497, + [SMALL_STATE(5409)] = 162506, + [SMALL_STATE(5410)] = 162517, + [SMALL_STATE(5411)] = 162528, + [SMALL_STATE(5412)] = 162539, + [SMALL_STATE(5413)] = 162548, + [SMALL_STATE(5414)] = 162559, + [SMALL_STATE(5415)] = 162568, + [SMALL_STATE(5416)] = 162579, + [SMALL_STATE(5417)] = 162588, + [SMALL_STATE(5418)] = 162597, + [SMALL_STATE(5419)] = 162608, + [SMALL_STATE(5420)] = 162619, + [SMALL_STATE(5421)] = 162628, + [SMALL_STATE(5422)] = 162639, + [SMALL_STATE(5423)] = 162650, + [SMALL_STATE(5424)] = 162661, + [SMALL_STATE(5425)] = 162672, + [SMALL_STATE(5426)] = 162683, + [SMALL_STATE(5427)] = 162694, + [SMALL_STATE(5428)] = 162703, + [SMALL_STATE(5429)] = 162714, + [SMALL_STATE(5430)] = 162723, + [SMALL_STATE(5431)] = 162734, + [SMALL_STATE(5432)] = 162743, + [SMALL_STATE(5433)] = 162754, + [SMALL_STATE(5434)] = 162765, + [SMALL_STATE(5435)] = 162774, + [SMALL_STATE(5436)] = 162785, + [SMALL_STATE(5437)] = 162796, + [SMALL_STATE(5438)] = 162805, + [SMALL_STATE(5439)] = 162816, + [SMALL_STATE(5440)] = 162827, + [SMALL_STATE(5441)] = 162838, + [SMALL_STATE(5442)] = 162849, + [SMALL_STATE(5443)] = 162860, + [SMALL_STATE(5444)] = 162871, + [SMALL_STATE(5445)] = 162880, + [SMALL_STATE(5446)] = 162889, + [SMALL_STATE(5447)] = 162900, + [SMALL_STATE(5448)] = 162909, + [SMALL_STATE(5449)] = 162918, + [SMALL_STATE(5450)] = 162929, + [SMALL_STATE(5451)] = 162938, + [SMALL_STATE(5452)] = 162947, + [SMALL_STATE(5453)] = 162958, + [SMALL_STATE(5454)] = 162969, + [SMALL_STATE(5455)] = 162980, + [SMALL_STATE(5456)] = 162989, + [SMALL_STATE(5457)] = 162998, + [SMALL_STATE(5458)] = 163009, + [SMALL_STATE(5459)] = 163020, + [SMALL_STATE(5460)] = 163031, + [SMALL_STATE(5461)] = 163040, + [SMALL_STATE(5462)] = 163051, + [SMALL_STATE(5463)] = 163062, + [SMALL_STATE(5464)] = 163071, + [SMALL_STATE(5465)] = 163082, + [SMALL_STATE(5466)] = 163093, + [SMALL_STATE(5467)] = 163102, + [SMALL_STATE(5468)] = 163113, + [SMALL_STATE(5469)] = 163121, + [SMALL_STATE(5470)] = 163129, + [SMALL_STATE(5471)] = 163137, + [SMALL_STATE(5472)] = 163145, + [SMALL_STATE(5473)] = 163153, + [SMALL_STATE(5474)] = 163161, + [SMALL_STATE(5475)] = 163169, + [SMALL_STATE(5476)] = 163179, + [SMALL_STATE(5477)] = 163187, + [SMALL_STATE(5478)] = 163195, + [SMALL_STATE(5479)] = 163203, + [SMALL_STATE(5480)] = 163211, + [SMALL_STATE(5481)] = 163219, + [SMALL_STATE(5482)] = 163227, + [SMALL_STATE(5483)] = 163235, + [SMALL_STATE(5484)] = 163243, + [SMALL_STATE(5485)] = 163251, + [SMALL_STATE(5486)] = 163259, + [SMALL_STATE(5487)] = 163267, + [SMALL_STATE(5488)] = 163275, + [SMALL_STATE(5489)] = 163283, + [SMALL_STATE(5490)] = 163291, + [SMALL_STATE(5491)] = 163299, + [SMALL_STATE(5492)] = 163307, + [SMALL_STATE(5493)] = 163315, + [SMALL_STATE(5494)] = 163323, + [SMALL_STATE(5495)] = 163331, + [SMALL_STATE(5496)] = 163339, + [SMALL_STATE(5497)] = 163347, + [SMALL_STATE(5498)] = 163355, + [SMALL_STATE(5499)] = 163363, + [SMALL_STATE(5500)] = 163371, + [SMALL_STATE(5501)] = 163379, + [SMALL_STATE(5502)] = 163387, + [SMALL_STATE(5503)] = 163395, + [SMALL_STATE(5504)] = 163403, + [SMALL_STATE(5505)] = 163411, + [SMALL_STATE(5506)] = 163419, + [SMALL_STATE(5507)] = 163427, + [SMALL_STATE(5508)] = 163435, + [SMALL_STATE(5509)] = 163443, + [SMALL_STATE(5510)] = 163451, + [SMALL_STATE(5511)] = 163459, + [SMALL_STATE(5512)] = 163467, + [SMALL_STATE(5513)] = 163475, + [SMALL_STATE(5514)] = 163483, + [SMALL_STATE(5515)] = 163491, + [SMALL_STATE(5516)] = 163499, + [SMALL_STATE(5517)] = 163507, + [SMALL_STATE(5518)] = 163515, + [SMALL_STATE(5519)] = 163523, + [SMALL_STATE(5520)] = 163531, + [SMALL_STATE(5521)] = 163539, + [SMALL_STATE(5522)] = 163547, + [SMALL_STATE(5523)] = 163555, + [SMALL_STATE(5524)] = 163563, + [SMALL_STATE(5525)] = 163571, + [SMALL_STATE(5526)] = 163579, + [SMALL_STATE(5527)] = 163587, + [SMALL_STATE(5528)] = 163595, + [SMALL_STATE(5529)] = 163603, + [SMALL_STATE(5530)] = 163611, + [SMALL_STATE(5531)] = 163619, + [SMALL_STATE(5532)] = 163627, + [SMALL_STATE(5533)] = 163635, + [SMALL_STATE(5534)] = 163643, + [SMALL_STATE(5535)] = 163651, + [SMALL_STATE(5536)] = 163659, + [SMALL_STATE(5537)] = 163667, + [SMALL_STATE(5538)] = 163675, + [SMALL_STATE(5539)] = 163683, + [SMALL_STATE(5540)] = 163691, + [SMALL_STATE(5541)] = 163699, + [SMALL_STATE(5542)] = 163707, + [SMALL_STATE(5543)] = 163715, + [SMALL_STATE(5544)] = 163723, + [SMALL_STATE(5545)] = 163731, + [SMALL_STATE(5546)] = 163739, + [SMALL_STATE(5547)] = 163747, + [SMALL_STATE(5548)] = 163755, + [SMALL_STATE(5549)] = 163763, + [SMALL_STATE(5550)] = 163771, + [SMALL_STATE(5551)] = 163779, + [SMALL_STATE(5552)] = 163787, + [SMALL_STATE(5553)] = 163795, + [SMALL_STATE(5554)] = 163803, + [SMALL_STATE(5555)] = 163811, + [SMALL_STATE(5556)] = 163819, + [SMALL_STATE(5557)] = 163827, + [SMALL_STATE(5558)] = 163835, + [SMALL_STATE(5559)] = 163843, + [SMALL_STATE(5560)] = 163851, + [SMALL_STATE(5561)] = 163859, + [SMALL_STATE(5562)] = 163867, + [SMALL_STATE(5563)] = 163875, + [SMALL_STATE(5564)] = 163883, + [SMALL_STATE(5565)] = 163891, + [SMALL_STATE(5566)] = 163899, + [SMALL_STATE(5567)] = 163907, + [SMALL_STATE(5568)] = 163915, + [SMALL_STATE(5569)] = 163923, + [SMALL_STATE(5570)] = 163931, + [SMALL_STATE(5571)] = 163939, + [SMALL_STATE(5572)] = 163947, + [SMALL_STATE(5573)] = 163955, + [SMALL_STATE(5574)] = 163963, + [SMALL_STATE(5575)] = 163971, + [SMALL_STATE(5576)] = 163979, + [SMALL_STATE(5577)] = 163987, + [SMALL_STATE(5578)] = 163995, + [SMALL_STATE(5579)] = 164003, + [SMALL_STATE(5580)] = 164011, + [SMALL_STATE(5581)] = 164019, + [SMALL_STATE(5582)] = 164027, + [SMALL_STATE(5583)] = 164035, + [SMALL_STATE(5584)] = 164043, + [SMALL_STATE(5585)] = 164051, + [SMALL_STATE(5586)] = 164059, + [SMALL_STATE(5587)] = 164067, + [SMALL_STATE(5588)] = 164075, + [SMALL_STATE(5589)] = 164083, + [SMALL_STATE(5590)] = 164091, + [SMALL_STATE(5591)] = 164099, + [SMALL_STATE(5592)] = 164107, + [SMALL_STATE(5593)] = 164115, + [SMALL_STATE(5594)] = 164123, + [SMALL_STATE(5595)] = 164133, + [SMALL_STATE(5596)] = 164141, + [SMALL_STATE(5597)] = 164149, + [SMALL_STATE(5598)] = 164157, + [SMALL_STATE(5599)] = 164165, + [SMALL_STATE(5600)] = 164173, + [SMALL_STATE(5601)] = 164181, + [SMALL_STATE(5602)] = 164189, + [SMALL_STATE(5603)] = 164197, + [SMALL_STATE(5604)] = 164205, + [SMALL_STATE(5605)] = 164213, + [SMALL_STATE(5606)] = 164221, + [SMALL_STATE(5607)] = 164229, + [SMALL_STATE(5608)] = 164237, + [SMALL_STATE(5609)] = 164245, + [SMALL_STATE(5610)] = 164253, + [SMALL_STATE(5611)] = 164261, + [SMALL_STATE(5612)] = 164269, + [SMALL_STATE(5613)] = 164277, + [SMALL_STATE(5614)] = 164285, + [SMALL_STATE(5615)] = 164293, + [SMALL_STATE(5616)] = 164301, + [SMALL_STATE(5617)] = 164309, + [SMALL_STATE(5618)] = 164317, + [SMALL_STATE(5619)] = 164325, + [SMALL_STATE(5620)] = 164333, + [SMALL_STATE(5621)] = 164341, + [SMALL_STATE(5622)] = 164349, + [SMALL_STATE(5623)] = 164357, + [SMALL_STATE(5624)] = 164365, + [SMALL_STATE(5625)] = 164373, + [SMALL_STATE(5626)] = 164381, + [SMALL_STATE(5627)] = 164389, + [SMALL_STATE(5628)] = 164397, + [SMALL_STATE(5629)] = 164405, + [SMALL_STATE(5630)] = 164413, + [SMALL_STATE(5631)] = 164421, + [SMALL_STATE(5632)] = 164429, + [SMALL_STATE(5633)] = 164437, + [SMALL_STATE(5634)] = 164445, + [SMALL_STATE(5635)] = 164453, + [SMALL_STATE(5636)] = 164461, + [SMALL_STATE(5637)] = 164469, + [SMALL_STATE(5638)] = 164477, + [SMALL_STATE(5639)] = 164485, + [SMALL_STATE(5640)] = 164493, + [SMALL_STATE(5641)] = 164503, + [SMALL_STATE(5642)] = 164511, + [SMALL_STATE(5643)] = 164519, + [SMALL_STATE(5644)] = 164527, + [SMALL_STATE(5645)] = 164535, + [SMALL_STATE(5646)] = 164543, + [SMALL_STATE(5647)] = 164551, + [SMALL_STATE(5648)] = 164559, + [SMALL_STATE(5649)] = 164567, + [SMALL_STATE(5650)] = 164575, + [SMALL_STATE(5651)] = 164583, + [SMALL_STATE(5652)] = 164591, + [SMALL_STATE(5653)] = 164599, + [SMALL_STATE(5654)] = 164607, + [SMALL_STATE(5655)] = 164615, + [SMALL_STATE(5656)] = 164623, + [SMALL_STATE(5657)] = 164631, + [SMALL_STATE(5658)] = 164639, + [SMALL_STATE(5659)] = 164649, + [SMALL_STATE(5660)] = 164657, + [SMALL_STATE(5661)] = 164665, + [SMALL_STATE(5662)] = 164673, + [SMALL_STATE(5663)] = 164681, + [SMALL_STATE(5664)] = 164689, + [SMALL_STATE(5665)] = 164697, + [SMALL_STATE(5666)] = 164705, + [SMALL_STATE(5667)] = 164713, + [SMALL_STATE(5668)] = 164721, + [SMALL_STATE(5669)] = 164729, + [SMALL_STATE(5670)] = 164737, + [SMALL_STATE(5671)] = 164745, + [SMALL_STATE(5672)] = 164753, + [SMALL_STATE(5673)] = 164761, + [SMALL_STATE(5674)] = 164769, + [SMALL_STATE(5675)] = 164777, + [SMALL_STATE(5676)] = 164785, + [SMALL_STATE(5677)] = 164793, + [SMALL_STATE(5678)] = 164801, + [SMALL_STATE(5679)] = 164809, + [SMALL_STATE(5680)] = 164817, + [SMALL_STATE(5681)] = 164825, + [SMALL_STATE(5682)] = 164833, + [SMALL_STATE(5683)] = 164841, + [SMALL_STATE(5684)] = 164849, + [SMALL_STATE(5685)] = 164857, + [SMALL_STATE(5686)] = 164865, + [SMALL_STATE(5687)] = 164873, + [SMALL_STATE(5688)] = 164881, + [SMALL_STATE(5689)] = 164889, + [SMALL_STATE(5690)] = 164897, + [SMALL_STATE(5691)] = 164905, + [SMALL_STATE(5692)] = 164913, + [SMALL_STATE(5693)] = 164921, + [SMALL_STATE(5694)] = 164929, + [SMALL_STATE(5695)] = 164937, + [SMALL_STATE(5696)] = 164945, + [SMALL_STATE(5697)] = 164953, + [SMALL_STATE(5698)] = 164961, + [SMALL_STATE(5699)] = 164969, + [SMALL_STATE(5700)] = 164977, + [SMALL_STATE(5701)] = 164985, + [SMALL_STATE(5702)] = 164993, + [SMALL_STATE(5703)] = 165001, + [SMALL_STATE(5704)] = 165009, + [SMALL_STATE(5705)] = 165017, + [SMALL_STATE(5706)] = 165025, + [SMALL_STATE(5707)] = 165033, + [SMALL_STATE(5708)] = 165041, + [SMALL_STATE(5709)] = 165049, + [SMALL_STATE(5710)] = 165057, + [SMALL_STATE(5711)] = 165065, + [SMALL_STATE(5712)] = 165073, + [SMALL_STATE(5713)] = 165081, + [SMALL_STATE(5714)] = 165089, + [SMALL_STATE(5715)] = 165097, + [SMALL_STATE(5716)] = 165105, + [SMALL_STATE(5717)] = 165113, + [SMALL_STATE(5718)] = 165121, + [SMALL_STATE(5719)] = 165129, + [SMALL_STATE(5720)] = 165137, + [SMALL_STATE(5721)] = 165145, + [SMALL_STATE(5722)] = 165153, + [SMALL_STATE(5723)] = 165161, + [SMALL_STATE(5724)] = 165169, + [SMALL_STATE(5725)] = 165177, + [SMALL_STATE(5726)] = 165185, + [SMALL_STATE(5727)] = 165193, + [SMALL_STATE(5728)] = 165203, + [SMALL_STATE(5729)] = 165211, + [SMALL_STATE(5730)] = 165219, + [SMALL_STATE(5731)] = 165227, + [SMALL_STATE(5732)] = 165235, + [SMALL_STATE(5733)] = 165243, + [SMALL_STATE(5734)] = 165253, + [SMALL_STATE(5735)] = 165261, + [SMALL_STATE(5736)] = 165269, + [SMALL_STATE(5737)] = 165277, + [SMALL_STATE(5738)] = 165285, + [SMALL_STATE(5739)] = 165293, + [SMALL_STATE(5740)] = 165301, + [SMALL_STATE(5741)] = 165309, + [SMALL_STATE(5742)] = 165317, + [SMALL_STATE(5743)] = 165325, + [SMALL_STATE(5744)] = 165333, + [SMALL_STATE(5745)] = 165341, + [SMALL_STATE(5746)] = 165349, + [SMALL_STATE(5747)] = 165357, + [SMALL_STATE(5748)] = 165365, + [SMALL_STATE(5749)] = 165373, + [SMALL_STATE(5750)] = 165381, + [SMALL_STATE(5751)] = 165389, + [SMALL_STATE(5752)] = 165399, + [SMALL_STATE(5753)] = 165407, + [SMALL_STATE(5754)] = 165415, + [SMALL_STATE(5755)] = 165423, + [SMALL_STATE(5756)] = 165431, + [SMALL_STATE(5757)] = 165439, + [SMALL_STATE(5758)] = 165447, + [SMALL_STATE(5759)] = 165455, + [SMALL_STATE(5760)] = 165463, + [SMALL_STATE(5761)] = 165471, + [SMALL_STATE(5762)] = 165479, + [SMALL_STATE(5763)] = 165487, + [SMALL_STATE(5764)] = 165495, + [SMALL_STATE(5765)] = 165503, + [SMALL_STATE(5766)] = 165511, + [SMALL_STATE(5767)] = 165519, + [SMALL_STATE(5768)] = 165527, + [SMALL_STATE(5769)] = 165537, + [SMALL_STATE(5770)] = 165545, + [SMALL_STATE(5771)] = 165553, + [SMALL_STATE(5772)] = 165561, + [SMALL_STATE(5773)] = 165569, + [SMALL_STATE(5774)] = 165577, + [SMALL_STATE(5775)] = 165585, + [SMALL_STATE(5776)] = 165593, + [SMALL_STATE(5777)] = 165601, + [SMALL_STATE(5778)] = 165609, + [SMALL_STATE(5779)] = 165617, + [SMALL_STATE(5780)] = 165625, + [SMALL_STATE(5781)] = 165633, + [SMALL_STATE(5782)] = 165641, + [SMALL_STATE(5783)] = 165649, + [SMALL_STATE(5784)] = 165657, + [SMALL_STATE(5785)] = 165665, + [SMALL_STATE(5786)] = 165673, + [SMALL_STATE(5787)] = 165681, + [SMALL_STATE(5788)] = 165689, + [SMALL_STATE(5789)] = 165697, + [SMALL_STATE(5790)] = 165705, + [SMALL_STATE(5791)] = 165713, + [SMALL_STATE(5792)] = 165721, + [SMALL_STATE(5793)] = 165729, + [SMALL_STATE(5794)] = 165737, + [SMALL_STATE(5795)] = 165745, + [SMALL_STATE(5796)] = 165753, + [SMALL_STATE(5797)] = 165761, + [SMALL_STATE(5798)] = 165769, + [SMALL_STATE(5799)] = 165777, + [SMALL_STATE(5800)] = 165785, + [SMALL_STATE(5801)] = 165793, + [SMALL_STATE(5802)] = 165801, + [SMALL_STATE(5803)] = 165809, + [SMALL_STATE(5804)] = 165817, + [SMALL_STATE(5805)] = 165825, + [SMALL_STATE(5806)] = 165833, + [SMALL_STATE(5807)] = 165841, + [SMALL_STATE(5808)] = 165849, + [SMALL_STATE(5809)] = 165857, + [SMALL_STATE(5810)] = 165865, + [SMALL_STATE(5811)] = 165873, + [SMALL_STATE(5812)] = 165881, + [SMALL_STATE(5813)] = 165889, + [SMALL_STATE(5814)] = 165897, + [SMALL_STATE(5815)] = 165905, + [SMALL_STATE(5816)] = 165913, + [SMALL_STATE(5817)] = 165921, + [SMALL_STATE(5818)] = 165929, + [SMALL_STATE(5819)] = 165937, + [SMALL_STATE(5820)] = 165945, + [SMALL_STATE(5821)] = 165953, + [SMALL_STATE(5822)] = 165961, + [SMALL_STATE(5823)] = 165969, + [SMALL_STATE(5824)] = 165977, + [SMALL_STATE(5825)] = 165985, + [SMALL_STATE(5826)] = 165993, + [SMALL_STATE(5827)] = 166001, + [SMALL_STATE(5828)] = 166009, + [SMALL_STATE(5829)] = 166017, + [SMALL_STATE(5830)] = 166025, + [SMALL_STATE(5831)] = 166033, + [SMALL_STATE(5832)] = 166041, + [SMALL_STATE(5833)] = 166049, + [SMALL_STATE(5834)] = 166057, + [SMALL_STATE(5835)] = 166065, + [SMALL_STATE(5836)] = 166073, + [SMALL_STATE(5837)] = 166081, + [SMALL_STATE(5838)] = 166089, + [SMALL_STATE(5839)] = 166097, + [SMALL_STATE(5840)] = 166105, + [SMALL_STATE(5841)] = 166113, + [SMALL_STATE(5842)] = 166121, + [SMALL_STATE(5843)] = 166129, + [SMALL_STATE(5844)] = 166137, + [SMALL_STATE(5845)] = 166145, + [SMALL_STATE(5846)] = 166153, + [SMALL_STATE(5847)] = 166163, + [SMALL_STATE(5848)] = 166171, + [SMALL_STATE(5849)] = 166179, + [SMALL_STATE(5850)] = 166187, + [SMALL_STATE(5851)] = 166195, + [SMALL_STATE(5852)] = 166203, + [SMALL_STATE(5853)] = 166211, + [SMALL_STATE(5854)] = 166219, + [SMALL_STATE(5855)] = 166227, + [SMALL_STATE(5856)] = 166235, + [SMALL_STATE(5857)] = 166243, + [SMALL_STATE(5858)] = 166251, + [SMALL_STATE(5859)] = 166259, + [SMALL_STATE(5860)] = 166267, + [SMALL_STATE(5861)] = 166275, + [SMALL_STATE(5862)] = 166285, + [SMALL_STATE(5863)] = 166293, + [SMALL_STATE(5864)] = 166301, + [SMALL_STATE(5865)] = 166309, + [SMALL_STATE(5866)] = 166317, + [SMALL_STATE(5867)] = 166325, + [SMALL_STATE(5868)] = 166333, + [SMALL_STATE(5869)] = 166341, + [SMALL_STATE(5870)] = 166349, + [SMALL_STATE(5871)] = 166357, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5239), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5147), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4792), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5556), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5842), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5468), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(438), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_pattern, 1, -1, 1), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2989), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(523), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 1), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(5861), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(418), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5695), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(494), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1318), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1297), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1188), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2926), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5251), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3547), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1184), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3487), + [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5236), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5239), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4877), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(791), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(623), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5147), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(70), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5210), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4792), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4871), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5338), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3299), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(728), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3745), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5475), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(979), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4451), + [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4495), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3901), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2174), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5714), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2174), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2187), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(4135), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1321), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(707), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1182), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5556), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5842), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(5468), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 3, 0, 52), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 3, 0, 52), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 4, 0, 236), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, 0, 236), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_case, 3, 0, 93), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, 0, 93), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_default, 2, 0, 0), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_default, 2, 0, 0), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 2, 0, 0), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4678), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3317), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5867), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5845), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4409), + [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(44), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3314), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3731), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 7), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(195), + [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(224), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(979), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3794), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 32), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 32), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(351), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_rest_pattern, 2, 0, 32), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(596), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 1), SHIFT(421), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5733), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5658), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5652), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5653), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_expression, 1, 0, 0), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 1, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4716), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3025), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2985), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4376), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5486), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5488), + [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4283), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3216), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5648), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 1, 0, 5), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 1, 0, 5), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5515), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 2, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5538), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 5, 0, 171), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 5, 0, 171), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 171), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 171), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 49), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 49), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 49), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 49), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 189), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 189), + [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 189), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 189), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module, 2, 0, 29), + [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module, 2, 0, 29), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 217), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 217), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 6, 0, 217), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 6, 0, 217), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 231), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 231), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 6, 0, 231), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 6, 0, 231), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 111), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 111), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 111), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 111), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 112), + [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 112), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 112), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 112), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 121), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 121), + [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 121), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 121), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 0), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 0), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 148), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 148), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 148), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 148), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 4, 0, 0), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 4, 0, 0), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 110), + [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 110), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_internal_module, 2, 0, 6), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_internal_module, 2, 0, 6), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 167), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 167), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 167), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 167), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 171), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 171), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 5, 0, 171), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 5, 0, 171), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 75), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 75), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 88), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_identifier, 3, 0, 88), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 190), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 190), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 190), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 190), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 1, 0, 0), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 1, 0, 0), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [1944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [1947] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(2992), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1961] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), SHIFT(3241), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_modifier, 1, 0, 0), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_modifier, 1, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessibility_modifier, 1, 0, 0), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 1, 0, 0), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3315), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1, 0, 0), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4788), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [2193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), + [2202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5556), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4427), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4421), + [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2856), + [2324] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(200), + [2328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(618), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [2333] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym__property_name, 1, 0, 7), SHIFT(4716), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2729), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 4, 0, 0), + [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 4, 0, 0), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 2, 0, 0), + [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 2, 0, 0), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 6, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 6, 0, 0), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 3, 0, 0), + [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 3, 0, 0), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_type, 5, 0, 0), + [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_type, 5, 0, 0), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), + [2415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(200), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [2420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(4716), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5529), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5526), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3660), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5564), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5780), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5778), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5483), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5607), + [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 2, 0, 11), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 2, 0, 11), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5131), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5765), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5535), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 46), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 46), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 4, 0, 99), + [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 4, 0, 99), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 4, 0, 105), + [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 4, 0, 105), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 11), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 11), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 6, 0, 274), + [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 6, 0, 274), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 38), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 38), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 241), + [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 241), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 4, 0, 37), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 4, 0, 37), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 96), + [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 96), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 97), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 97), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 2, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 2, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 4, 0, 98), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 4, 0, 98), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 2, 0, 0), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 6), + [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, 0, 6), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 271), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 271), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 39), + [2591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 39), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 11), + [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 11), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 106), + [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 106), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 298), + [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 298), + [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 49), + [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 49), + [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 4, 0, 120), + [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 4, 0, 120), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 33), + [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 33), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 2, 0, 4), + [2623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 2, 0, 4), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 4, 0, 140), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 4, 0, 140), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 143), + [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 143), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 144), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 144), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_statement, 3, 0, 40), + [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_statement, 3, 0, 40), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 147), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 147), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 151), + [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 151), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 273), + [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 273), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debugger_statement, 2, 0, 0), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 5, 0, 153), + [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 5, 0, 153), + [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 151), + [2685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 151), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 92), + [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 92), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 0), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 0), + [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 5, 0, 0), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_alias, 5, 0, 0), + [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 5, 0, 85), + [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 5, 0, 85), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 45), + [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 45), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 3, 0, 0), + [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 3, 0, 0), + [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 105), + [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 105), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 5, 0, 170), + [2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_signature, 5, 0, 170), + [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 121), + [2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 121), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 3, 0, 0), + [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 73), + [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 73), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [2755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 180), + [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 181), + [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 181), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 184), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 184), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 87), + [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 87), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 74), + [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 74), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 5, 0, 188), + [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 5, 0, 188), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, 0, 0), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 25), + [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 25), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 3, 0, 34), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 3, 0, 34), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 148), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 148), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 5, 0, 192), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 5, 0, 192), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 47), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 47), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 48), + [2811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 48), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_declaration, 6, 0, 194), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias_declaration, 6, 0, 194), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 6, 0, 151), + [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 6, 0, 151), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, -1, 27), + [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, -1, 27), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 0), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 199), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 199), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 48), + [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 48), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 167), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 167), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 171), + [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 171), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 6, 0, 171), + [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 6, 0, 171), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 226), + [2857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 226), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 87), + [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 87), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 228), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 228), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 230), + [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 230), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 189), + [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 189), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 190), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 190), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 232), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 232), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 6, 0, 233), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 6, 0, 233), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 3, 0, 83), + [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 3, 0, 83), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 85), + [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 85), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 86), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 86), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_statement, 4, 0, 0), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_statement, 4, 0, 0), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 238), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 238), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 239), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 239), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 240), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 240), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lexical_declaration, 3, 0, 37), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lexical_declaration, 3, 0, 37), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 92), + [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 92), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 85), + [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 85), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function_declaration, 7, 0, 217), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function_declaration, 7, 0, 217), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ambient_declaration, 7, 0, 265), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ambient_declaration, 7, 0, 265), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 228), + [2959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 228), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 230), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 230), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 33), + [2967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 33), + [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 231), + [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 231), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_class_declaration, 7, 0, 266), + [2975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_class_declaration, 7, 0, 266), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 272), + [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 272), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 269), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, 0, 269), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3008), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), + [2993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3494), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4430), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5619), + [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), + [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3101), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3482), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3372), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3048), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5509), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3250), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), + [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3060), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), + [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5807), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5802), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 197), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, 0, 197), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 5, 0, 198), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 5, 0, 198), + [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 6, 0, 237), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 6, 0, 237), + [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), + [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5844), + [3189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5620), + [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_header, 7, 0, 270), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_header, 7, 0, 270), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3132), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3611), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [3215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [3239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3185), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [3325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3055), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3059), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 5, 0, 0), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5, 0, 0), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3306), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), + [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), + [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4876), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), + [3460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_null_expression, 2, 0, 0), + [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 78), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 78), + [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 75), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 75), + [3472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 145), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 145), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 75), + [3478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 76), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 76), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 76), + [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 5, 0, 186), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 5, 0, 186), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 77), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 77), + [3492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [3498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__augmented_assignment_lhs, 1, 0, 0), + [3505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 7), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 0), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 0), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3488), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(424), + [3539] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym_primary_type, 1, 0, 13), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 13), + [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 13), + [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(5710), + [3551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 13), + [3554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1010), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(5571), + [3564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1009), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 13), SHIFT(5426), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator, 2, 0, 0), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 2, 0, 0), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5527), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 24), + [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 24), + [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 24), SHIFT_REPEAT(4135), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(481), + [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_pattern, 1, -1, 0), + [3603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), + [3605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(497), + [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), + [3610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), REDUCE(sym_primary_type, 1, 0, 13), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [3618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), + [3621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_member_expression, 3, 0, 75), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_member_expression, 3, 0, 75), + [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), + [3627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(253), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rest_pattern, 2, 0, 0), + [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 3, 0, 79), + [3644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 3, 0, 79), + [3646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_call_expression, 2, 0, 19), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_call_expression, 2, 0, 19), + [3650] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 13), REDUCE(sym_rest_pattern, 2, 0, 0), + [3654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 24), SHIFT(3312), + [3665] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_predefined_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 32), + [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 1, 0, 2), + [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorator_parenthesized_expression, 3, 0, 0), + [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator_parenthesized_expression, 3, 0, 0), + [3677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(598), + [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(352), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), + [3696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 76), + [3698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 75), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3227), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3254), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1520), + [3839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1990), + [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [3846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1755), + [3849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(2418), + [3852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1801), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(3227), + [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2849), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), + [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(1491), + [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(319), + [3883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2334), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(5736), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(4440), + [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(4442), + [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(3068), + [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(3945), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(1743), + [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(1954), + [3907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2403), + [3910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(1769), + [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2015), + [3916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2367), + [3919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2780), + [3922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 24), SHIFT_REPEAT(2821), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(1708), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), + [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), + [3972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3364), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, 0, 12), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, 0, 12), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5368), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 58), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 58), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 13), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 59), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 59), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [4074] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), REDUCE(aux_sym_object_repeat1, 2, 0, 30), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 31), + [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 16), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 16), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 15), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 15), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_type, 1, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3534), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), + [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_predefined_type, 2, 0, 67), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_type, 2, 0, 67), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asserts, 2, 0, 0), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts, 2, 0, 0), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 179), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 179), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_type, 7, 0, 295), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_type, 7, 0, 295), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lookup_type, 4, 0, 0), + [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lookup_type, 4, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_satisfies_expression, 3, 0, 0), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instantiation_expression, 2, 0, 21), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instantiation_expression, 2, 0, 21), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 4, 0, 178), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 4, 0, 178), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 19), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 19), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 19), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 19), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), + [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 145), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 145), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_pattern, 2, 0, 0), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [4184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__number, 2, 0, 8), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__number, 2, 0, 8), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 221), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 221), + [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 4, 0, 66), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 4, 0, 66), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_existential_type, 1, 0, 0), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_existential_type, 1, 0, 0), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 222), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 222), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 17), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 17), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 18), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 18), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 94), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 94), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_predicate, 3, 0, 187), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate, 3, 0, 187), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 223), + [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 4, 0, 223), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 60), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 60), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_query, 2, 0, 61), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_query, 2, 0, 61), + [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2, 0, 0), + [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 2, 0, 0), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 63), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 63), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readonly_type, 2, 0, 0), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readonly_type, 2, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flow_maybe_type, 2, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infer_type, 2, 0, 66), + [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infer_type, 2, 0, 66), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_type_query, 2, 0, 0), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_type_query, 2, 0, 0), + [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 56), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 56), + [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 0, 68), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 68), + [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 69), + [4306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression_in_type_annotation, 2, 0, 69), + [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 6, 0, 264), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 6, 0, 264), + [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 19), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 19), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 127), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 127), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 69), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 69), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 224), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 224), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 128), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 128), + [4336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_call_expression, 2, 0, 129), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_call_expression, 2, 0, 129), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 130), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_instantiation_expression, 2, 0, 130), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_type, 5, 0, 225), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_type, 5, 0, 225), + [4348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 260), + [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 260), + [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 261), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 261), + [4360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal_type, 3, 0, 0), + [4368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nested_type_identifier, 3, 0, 133), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nested_type_identifier, 3, 0, 133), + [4372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 75), REDUCE(sym_nested_type_identifier, 3, 0, 133), + [4375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_nested_identifier, 3, 0, 88), REDUCE(sym_nested_type_identifier, 3, 0, 133), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 135), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 135), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 262), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 262), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 136), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 136), + [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 137), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 137), + [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 138), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 138), + [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 139), + [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression_in_type_annotation, 3, 0, 139), + [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 3, 0, 0), + [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 3, 0, 0), + [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 3, 0, 0), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 3, 0, 0), + [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 75), + [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 75), + [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 76), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 76), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 136), + [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 136), + [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 137), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 137), + [4430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 263), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_subscript_expression, 5, 0, 263), + [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 175), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 176), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 138), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 138), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_query_member_expression, 3, 0, 139), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_query_member_expression, 3, 0, 139), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), + [4458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [4461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_string, 2, 0, 0), REDUCE(sym_template_literal_type, 2, 0, 0), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_property, 3, 0, 0), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_property, 3, 0, 0), + [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 4, 0, 117), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 4, 0, 117), + [4472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 19), REDUCE(sym__type_query_call_expression, 2, 0, 19), + [4475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 19), REDUCE(sym__type_query_call_expression, 2, 0, 19), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, 0, 122), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, 0, 122), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 4, 0, 125), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 4, 0, 125), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), + [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 5, 0, 191), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 5, 0, 191), + [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 53), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 53), + [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 3, 0, 54), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 3, 0, 54), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, 0, 55), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, 0, 55), + [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 3, 0, 84), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 3, 0, 84), + [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 30), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 30), + [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 71), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 71), + [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [4546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [4548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 115), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 115), + [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 116), + [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 116), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [4564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [4566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4, 0, 117), + [4568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4, 0, 117), + [4570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 80), + [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 80), + [4574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 20), + [4576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 20), + [4578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 81), + [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 81), + [4582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 118), + [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 118), + [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 3, 0, 28), + [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 3, 0, 28), + [4590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arrow_function, 4, 0, 119), + [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arrow_function, 4, 0, 119), + [4594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 79), + [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 79), + [4598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 30), + [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_pattern, 3, 0, 31), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 30), + [4604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 146), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 146), + [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 149), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 149), + [4612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 4, 0, 150), + [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 4, 0, 150), + [4616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_function, 5, 0, 169), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_function, 5, 0, 169), + [4620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [4623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), + [4626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), + [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 15), + [4633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_primary_type, 1, 0, 15), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_string, 3, 0, 0), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_string, 3, 0, 0), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 72), + [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [4694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), + [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 123), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 4, 0, 124), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [4704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(151), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5202), + [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 185), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 7), SHIFT(5428), + [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 8), + [4730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(151), + [4733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [4737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(151), + [4740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_assertion, 2, 0, 0), + [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assertion, 2, 0, 0), + [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 2, 0, 0), + [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 26), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), + [4756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_expression, 3, 0, 0), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 70), + [4762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 3, 0, 30), REDUCE(sym_object_pattern, 3, 0, 31), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [4769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [4781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2830), + [4789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment_expression, 3, 0, 72), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [4793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), + [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 8), + [4797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(151), + [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 3, 0, 41), + [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 3, 0, 41), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(153), + [4889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(152), + [4892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(152), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5135), + [4897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(152), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 31), + [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(152), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), + [4917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(153), + [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2828), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [4976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(153), + [4979] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [4983] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(153), + [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [4998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(156), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [5009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [5011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_pattern, 2, 0, 0), REDUCE(sym_object_type, 2, 0, 0), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [5020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_pattern, 2, 0, 0), REDUCE(sym_tuple_type, 2, 0, 0), + [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [5029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3911), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 41), + [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 41), + [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 15), REDUCE(sym__parameter_name, 2, 0, 41), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(156), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [5051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(156), + [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 1, 0, 9), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), + [5058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym_primary_type, 1, 0, 15), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__initializer, 2, 0, 93), + [5065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 93), SHIFT(465), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [5078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [5088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [5092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [5094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [5096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), REDUCE(sym_assignment_expression, 3, 0, 26), + [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [5103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(156), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [5108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 89), REDUCE(sym_assignment_expression, 3, 0, 70), + [5111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 70), REDUCE(sym_assignment_expression, 3, 0, 70), + [5114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_assignment_pattern, 3, 0, 70), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [5120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), + [5123] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__parameter_name, 1, 0, 9), REDUCE(sym_primary_type, 1, 0, 15), + [5127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [5131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [5145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [5155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [5163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(160), + [5166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(160), + [5169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(160), + [5172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(160), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [5227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [5237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 5, 0, 200), + [5239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 5, 0, 200), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), + [5243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 1, 0, 0), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [5249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), + [5251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [5254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [5256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), REDUCE(sym_computed_property_name, 3, 0, 0), + [5259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_computed_property_name, 3, 0, 0), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [5269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [5289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [5292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_name, 1, 0, 0), + [5294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__property_name, 1, 0, 0), + [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_name, 1, 0, 0), + [5299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(158), + [5302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(158), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [5309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [5319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [5323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), + [5325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [5341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [5353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [5361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(158), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5157), + [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), + [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [5398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 156), + [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 156), + [5402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 4, 0, 158), + [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 4, 0, 158), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 2, 0, 44), + [5412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 2, 0, 44), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [5422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 100), + [5424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 100), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [5428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__parameter_name, 3, 0, 104), + [5430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_name, 3, 0, 104), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [5436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), + [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_element, 2, 0, 0), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), + [5448] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_literal_type, 1, 0, 0), REDUCE(sym_rest_pattern, 2, 0, 0), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [5456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 1, 0, 50), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [5470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(158), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [5483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [5495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [5501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3, 0, 70), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [5513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [5515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [5519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [5533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [5541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [5545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [5563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [5571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [5573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [5577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [5579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [5581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [5583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [5587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), REDUCE(sym_array_pattern, 2, 0, 0), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 90), + [5594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 30), REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 31), + [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), + [5599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 1, 0, 0), + [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), + [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [5635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), + [5645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 3, 0, 30), REDUCE(sym_object_pattern, 3, 0, 31), + [5648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), REDUCE(sym_object_pattern, 2, 0, 0), + [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [5655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [5657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [5659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [5667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [5671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [5677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [5691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [5693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(161), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [5732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(159), + [5735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(161), + [5738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(161), + [5741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(161), + [5744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(159), + [5747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(159), + [5750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(159), + [5753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [5757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [5773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [5789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(162), + [5792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(162), + [5795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(162), + [5798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(162), + [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [5837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 53), REDUCE(sym_class, 4, 0, 150), + [5840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 53), REDUCE(sym_class, 4, 0, 150), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 30), + [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [5857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [5859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extends_clause_single, 2, 0, 113), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [5865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 111), REDUCE(sym_class, 5, 0, 189), + [5868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 111), REDUCE(sym_class, 5, 0, 189), + [5871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 112), REDUCE(sym_class, 5, 0, 190), + [5874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 112), REDUCE(sym_class, 5, 0, 190), + [5877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 4, 0, 115), REDUCE(sym_class, 5, 0, 191), + [5880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 4, 0, 115), REDUCE(sym_class, 5, 0, 191), + [5883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 5, 0, 167), REDUCE(sym_class, 6, 0, 231), + [5886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 5, 0, 167), REDUCE(sym_class, 6, 0, 231), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [5891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 8), SHIFT(154), + [5894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), SHIFT(154), + [5897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 8), SHIFT(154), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [5902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 84), + [5905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 2, 0, 11), REDUCE(sym_class, 3, 0, 84), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [5930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 72), SHIFT(154), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [5943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__initializer, 2, 0, 93), SHIFT(631), + [5946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 49), REDUCE(sym_class, 4, 0, 148), + [5949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 49), REDUCE(sym_class, 4, 0, 148), + [5952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 149), + [5955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class, 3, 0, 52), REDUCE(sym_class, 4, 0, 149), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), + [5990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 234), + [5992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 234), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [6000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 195), + [6002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 195), + [6004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 171), + [6006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 171), + [6008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 217), + [6010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 217), + [6012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 267), + [6014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 267), + [6016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 121), + [6018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 121), + [6020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 268), + [6022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 268), + [6024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 296), + [6026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 296), + [6028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 297), + [6030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 297), + [6032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 316), + [6034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 316), + [6036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 317), + [6038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 317), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [6042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 332), + [6044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 332), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [6048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 91), + [6050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 91), + [6052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 154), + [6054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 154), + [6056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [6058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), + [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 1, 0, 0), SHIFT_REPEAT(2716), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [6065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 108), + [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 108), + [6069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 108), SHIFT_REPEAT(2725), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [6076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 3, 0, 52), + [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_static_block, 3, 0, 52), + [6080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [6082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [6094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_static_block, 2, 0, 11), + [6096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_static_block, 2, 0, 11), + [6098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 108), + [6100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 3, 0, 108), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3073), + [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2735), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2864), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [6168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_statement_repeat1, 2, 0, 24), SHIFT_REPEAT(3945), + [6171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [6235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), + [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [6259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [6265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [6271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [6283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [6285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [6295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [6301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [6305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [6311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [6315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [6319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5326), + [6321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5524), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5294), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), + [6347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), + [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [6353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 1, 0, 0), + [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), + [6359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), + [6363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [6365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5616), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), + [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 211), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 87), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4744), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4743), + [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 1), + [6477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import_identifier, 1, 0, 1), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3292), + [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 109), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 209), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3195), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3047), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [6521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 159), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 1, 0, 5), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [6537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 164), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3622), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 251), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 257), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 294), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [6601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 87), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 209), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 159), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [6619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 1, 0, 5), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 251), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [6639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 13), REDUCE(sym_type_parameter, 1, 0, 14), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [6644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 13), SHIFT(1117), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [6653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 209), + [6655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 5), + [6657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 164), + [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 159), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 87), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 87), + [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 109), + [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [6673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 211), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [6677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_type, 1, 0, 13), SHIFT(5426), + [6680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 209), + [6682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 251), + [6684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 257), + [6686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 5), + [6688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 159), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5394), + [6692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 251), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 294), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3291), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), + [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [6722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5115), + [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), + [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4833), + [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4326), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [6748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), + [6750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_annotation, 2, 0, 0), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3362), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [6768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), + [6778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 5), SHIFT(5209), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3410), + [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), + [6799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), + [6811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 31), + [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [6839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [6897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 287), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [6901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_annotation, 2, 0, 0), + [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [6913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 3, 0, 0), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [6939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), + [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [6973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_pattern, 4, 0, 0), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), + [6991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 315), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [6997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 3, 0, 0), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [7007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_pattern, 4, 0, 0), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3171), + [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2917), + [7041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3017), + [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3233), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [7051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5507), + [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), + [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [7067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opting_type_annotation, 2, 0, 0), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_omitting_type_annotation, 2, 0, 0), + [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [7077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_adding_type_annotation, 2, 0, 0), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2919), + [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3103), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [7085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [7087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 242), + [7089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 5, 0, 243), + [7091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 315), + [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 2, 0, 126), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [7099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 120), + [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 220), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 1, 0, 10), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_chain, 1, 0, 0), + [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [7115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 279), + [7117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 6, 0, 280), + [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [7123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 2, 0, 107), + [7125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 3, 0, 163), + [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 173), + [7129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 299), + [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 7, 0, 300), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), + [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [7155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 320), + [7157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 8, 0, 325), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 62), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [7177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 9, 0, 334), + [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [7183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 141), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), + [7189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 141), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 174), + [7197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [7201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [7211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 201), + [7213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_signature, 4, 0, 170), + [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 14), + [7217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5329), + [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [7231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(497), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 287), + [7240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [7256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 2, 0, 10), + [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4321), + [7272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1474), + [7275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_type_repeat1, 2, 0, 0), + [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), + [7303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 141), + [7305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 141), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3918), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [7317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(3791), + [7320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), + [7322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [7351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(5715), + [7354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [7356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(350), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [7369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [7385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, 0, 0), + [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [7389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4315), + [7422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_type_member, 1, 0, 0), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), + [7438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint, 2, 0, 0), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), + [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), + [7452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), + [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 22), + [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [7472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 2, 0, 0), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [7488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 2, 0, 142), + [7490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 2, 0, 142), + [7492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asserts_annotation, 2, 0, 0), + [7494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_predicate_annotation, 2, 0, 0), + [7496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_signature, 3, 0, 82), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [7516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(955), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [7523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 311), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [7527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 328), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [7533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 142), + [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 142), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [7539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 331), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 245), + [7555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 213), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), + [7563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(1080), + [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [7570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 314), + [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 249), + [7574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 5, 0, 250), + [7576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 35), + [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [7592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 253), + [7594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 5, 0, 0), + [7596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 255), + [7598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 2, 0, 36), + [7600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1037), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_signature, 1, 0, 57), + [7615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 218), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [7619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 161), + [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(956), + [7624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(954), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest_type, 2, 0, 0), + [7635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 94), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [7645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 205), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), + [7655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 245), + [7657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(967), + [7660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 5, 0, 249), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 5, 0, 259), + [7664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1032), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), + [7679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 166), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [7683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 94), + [7685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(1036), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [7694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 275), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 277), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 6, 0, 278), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 283), + [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), + [7704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(1111), + [7707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4161), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 286), + [7714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type, 2, 0, 0), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 289), + [7722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 293), + [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 7, 0, 305), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [7730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 3, 0, 202), + [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 4, 0, 207), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), + [7738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 4, 0, 203), + [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 318), + [7742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 4, 0, 219), + [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 205), + [7746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 207), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 337), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), + [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 3, 0, 161), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5474), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [7764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(952), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [7769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(481), + [7772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 8, 0, 319), + [7774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 1, 0, 3), SHIFT(1017), + [7777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(953), + [7780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__call_signature, 2, 0, 23), SHIFT(1021), + [7783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 2, 0, 36), + [7785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 283), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_signature, 6, 0, 286), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [7791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 323), + [7793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_construct_signature, 3, 0, 172), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 215), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [7807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 302), + [7809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_signature, 7, 0, 303), + [7811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 305), + [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 308), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [7819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 36), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), + [7829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_substitution, 3, 0, 0), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), + [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4270), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [7853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), + [7863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), + [7865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), SHIFT_REPEAT(4426), + [7868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_type_clause_repeat1, 2, 0, 227), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [7872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4432), + [7878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [7892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 2, 0, 51), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), + [7900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapped_type_clause, 5, 0, 276), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [7912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [7918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 182), + [7920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 182), + [7922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends_type_clause, 3, 0, 183), + [7924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_type_clause, 3, 0, 183), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [7934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), + [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [7947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 31), + [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [7953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [7959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [7969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [7971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4455), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [7978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3513), + [7981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_declaration_repeat1, 2, 0, 0), + [7983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__from_clause, 2, 0, 33), + [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [7987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_require_clause, 6, 0, 235), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [7997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), + [7999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_string_repeat1, 1, 0, 0), REDUCE(aux_sym_template_literal_type_repeat1, 1, 0, 0), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [8006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_implements_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), + [8009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [8011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(4473), + [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 168), + [8016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 168), SHIFT_REPEAT(368), + [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [8021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2915), + [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [8029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 43), + [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [8033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 132), + [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [8039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(424), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 65), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [8056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_clause, 3, 0, 114), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [8062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [8070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 87), + [8072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 102), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [8082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 312), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [8086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 326), + [8088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 309), + [8090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 212), + [8092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 327), + [8094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 214), + [8096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 94), + [8098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 95), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [8102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 216), + [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 329), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [8116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 313), + [8118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [8124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [8127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [8129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4741), + [8132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [8134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 310), + [8136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 330), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [8140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), + [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [8189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 333), + [8191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 335), + [8193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 336), + [8195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 9, 0, 338), + [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [8209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 2, 0, 35), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), + [8215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(2372), + [8218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [8220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2142), + [8223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_pattern_repeat1, 2, 0, 0), + [8225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 229), SHIFT_REPEAT(2793), + [8228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 229), + [8230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 4, 0, 0), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), + [8240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 10, 0, 339), + [8242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(3501), + [8245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_export_clause_repeat1, 2, 0, 0), + [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [8255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), SHIFT_REPEAT(945), + [8258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_type_repeat1, 2, 0, 0), + [8260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 3, 0, 0), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [8264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(275), + [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [8275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implements_clause, 3, 0, 0), + [8277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 244), + [8279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 246), + [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 247), + [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), + [8285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), + [8287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 248), + [8289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), + [8297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 242), + [8299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 5, 0, 243), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [8305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [8317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 252), + [8319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 254), + [8321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_export_name, 1, 0, 0), + [8323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 256), + [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [8345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [8349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 2, 0, 0), + [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [8359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 5, 0, 0), + [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), + [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4498), + [8371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), + [8373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 5, 0, 258), + [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), + [8379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), SHIFT_REPEAT(3418), + [8382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_imports_repeat1, 2, 0, 0), + [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), + [8388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 1, 0, 5), + [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [8392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 2, 0, 87), + [8394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_clause, 3, 0, 0), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [8398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4862), + [8400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), + [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [8404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), + [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [8424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), + [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), + [8443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 281), + [8445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(257), + [8448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 282), + [8450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 284), + [8452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 285), + [8454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 279), + [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [8472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 6, 0, 280), + [8474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 288), + [8476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 290), + [8478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 291), + [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [8486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 6, 0, 292), + [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), + [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [8500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 160), + [8502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 5, 0, 0), + [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 321), + [8506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 322), + [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 3, 0, 120), + [8510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 8, 0, 324), + [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 162), + [8514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 204), + [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 206), + [8518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 95), + [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 208), + [8522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 1, 0, 0), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [8526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 170), + [8528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 4, 0, 201), + [8530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 4, 0, 210), + [8532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 3, 0, 165), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [8542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair_pattern, 3, 0, 90), + [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), + [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3027), + [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [8576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extends_clause_repeat1, 2, 0, 51), + [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [8590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 301), + [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 304), + [8594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 306), + [8596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_public_field_definition, 7, 0, 307), + [8598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_method_signature, 7, 0, 299), + [8600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, -1, 0), SHIFT(598), + [8603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [8607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5141), + [8609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5144), + [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [8645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 155), + [8647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 3, 0, 152), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [8655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 134), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [8673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 177), + [8675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 2, 0, 42), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [8683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 196), + [8685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 4, 0, 193), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4373), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 4, 0, 157), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 3, 0, 152), + [8771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_tuple_parameter, 3, 0, 94), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [8785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 131), + [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_attribute, 2, 0, 0), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), + [8827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 1, 0, 0), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), + [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [8839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 64), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [8847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_assignment, 2, 0, 35), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), + [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [8889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 1, 0, 5), + [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [8895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_parameter, 2, 0, 36), + [8897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [8901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter, 3, 0, 101), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [8913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_required_parameter, 3, 0, 103), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [8917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_specifier, 2, 0, 87), + [8919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_specifier, 4, 0, 193), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [8935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), + [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [8973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 4, 0, 0), + [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), + [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5415), + [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), + [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [9091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_heritage, 2, 0, 0), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), + [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), + [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [9133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [9135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [9137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [9141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [9149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [9163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [9169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [9173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [9175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [9177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [9187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [9199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [9201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [9203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [9205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [9207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [9209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [9211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [9213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [9215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [9217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [9221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), + [9227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [9239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [9241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [9243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), + [9247] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [9249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [9251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), + [9253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [9255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [9257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [9259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [9273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 5, 0, 0), + [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), + [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [9279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [9281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [9283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_export, 3, 0, 0), + [9285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [9287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [9289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [9291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [9293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [9295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [9297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [9299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [9301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [9303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), + [9305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [9307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 2, 0, 0), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [9319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [9321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [9323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [9325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [9327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [9329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [9335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [9337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [9341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [9353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [9355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), + [9357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [9359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [9361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [9369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [9371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [9373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [9377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [9379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), + [9381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [9383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [9385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [9387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [9413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [9415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [9417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [9419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [9421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [9423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [9425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [9427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [9429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [9431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [9441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [9443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [9445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [9447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [9451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [9453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [9455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [9457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [9459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_import, 3, 0, 0), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3043), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [9483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), + [9487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [9497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [9501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4443), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), + [9549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [9551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [9553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [9555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [9557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [9559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4291), + [9563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [9565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [9567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [9569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [9571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [9573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5677), + [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [9579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5594), + [9581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_imports, 3, 0, 0), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [9595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_clause, 3, 0, 0), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__automatic_semicolon = 0, + ts_external_token__template_chars = 1, + ts_external_token__ternary_qmark = 2, + ts_external_token_html_comment = 3, + ts_external_token_PIPE_PIPE = 4, + ts_external_token_escape_sequence = 5, + ts_external_token_regex_pattern = 6, + ts_external_token_jsx_text = 7, + ts_external_token__function_signature_automatic_semicolon = 8, + ts_external_token___error_recovery = 9, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__automatic_semicolon] = sym__automatic_semicolon, + [ts_external_token__template_chars] = sym__template_chars, + [ts_external_token__ternary_qmark] = sym__ternary_qmark, + [ts_external_token_html_comment] = sym_html_comment, + [ts_external_token_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [ts_external_token_escape_sequence] = sym_escape_sequence, + [ts_external_token_regex_pattern] = sym_regex_pattern, + [ts_external_token_jsx_text] = sym_jsx_text, + [ts_external_token__function_signature_automatic_semicolon] = sym__function_signature_automatic_semicolon, + [ts_external_token___error_recovery] = sym___error_recovery, +}; + +static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__template_chars] = true, + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + [ts_external_token_escape_sequence] = true, + [ts_external_token_jsx_text] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + [ts_external_token___error_recovery] = true, + }, + [2] = { + [ts_external_token_html_comment] = true, + }, + [3] = { + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + }, + [4] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token__ternary_qmark] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_PIPE_PIPE] = true, + }, + [5] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token_html_comment] = true, + }, + [6] = { + [ts_external_token__automatic_semicolon] = true, + [ts_external_token_html_comment] = true, + [ts_external_token__function_signature_automatic_semicolon] = true, + }, + [7] = { + [ts_external_token__template_chars] = true, + [ts_external_token_html_comment] = true, + [ts_external_token_escape_sequence] = true, + }, + [8] = { + [ts_external_token__template_chars] = true, + [ts_external_token_html_comment] = true, + }, + [9] = { + [ts_external_token_html_comment] = true, + [ts_external_token_escape_sequence] = true, + }, + [10] = { + [ts_external_token_html_comment] = true, + [ts_external_token_regex_pattern] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_typescript_external_scanner_create(void); +void tree_sitter_typescript_external_scanner_destroy(void *); +bool tree_sitter_typescript_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_typescript_external_scanner_serialize(void *, char *); +void tree_sitter_typescript_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_typescript(void) { + static const TSLanguage language = { + .abi_version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = (const void*)ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_typescript_external_scanner_create, + tree_sitter_typescript_external_scanner_destroy, + tree_sitter_typescript_external_scanner_scan, + tree_sitter_typescript_external_scanner_serialize, + tree_sitter_typescript_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/vendor/tree-sitter-typescript/typescript/src/scanner.c b/vendor/tree-sitter-typescript/typescript/src/scanner.c new file mode 100644 index 00000000..ebdb193e --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/scanner.c @@ -0,0 +1,13 @@ +#include "../../common/scanner.h" + +void *tree_sitter_typescript_external_scanner_create() { return NULL; } + +void tree_sitter_typescript_external_scanner_destroy(void *payload) {} + +unsigned tree_sitter_typescript_external_scanner_serialize(void *payload, char *buffer) { return 0; } + +void tree_sitter_typescript_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} + +bool tree_sitter_typescript_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { + return external_scanner_scan(payload, lexer, valid_symbols); +} diff --git a/vendor/tree-sitter-typescript/typescript/src/tree_sitter/alloc.h b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/alloc.h new file mode 100644 index 00000000..1abdd120 --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/vendor/tree-sitter-typescript/typescript/src/tree_sitter/array.h b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/array.h new file mode 100644 index 00000000..56fc8cd4 --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/array.h @@ -0,0 +1,330 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + ((self)->contents = _array__reserve( \ + (void *)(self)->contents, &(self)->capacity, \ + array_elem_size(self), new_capacity) \ + ) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) \ + do { \ + if ((self)->contents) ts_free((self)->contents); \ + (self)->contents = NULL; \ + (self)->size = 0; \ + (self)->capacity = 0; \ + } while (0) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + do { \ + (self)->contents = _array__grow( \ + (void *)(self)->contents, (self)->size, &(self)->capacity, \ + 1, array_elem_size(self) \ + ); \ + (self)->contents[(self)->size++] = (element); \ + } while(0) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + (self)->contents = _array__grow( \ + (self)->contents, (self)->size, &(self)->capacity, \ + count, array_elem_size(self) \ + ); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, other_contents) \ + (self)->contents = _array__splice( \ + (void*)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), (self)->size, 0, count, other_contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + (self)->contents = _array__splice( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + array_elem_size(self), _index, 0, 1, &(element) \ + ) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((void *)(self)->contents, &(self)->size, array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + (self)->contents = _array__assign( \ + (void *)(self)->contents, &(self)->size, &(self)->capacity, \ + (const void *)(other)->contents, (other)->size, array_elem_size(self) \ + ) + +/// Swap one array with another +#define array_swap(self, other) \ + do { \ + void *_array_swap_tmp = (void *)(self)->contents; \ + (self)->contents = (other)->contents; \ + (other)->contents = _array_swap_tmp; \ + _array__swap(&(self)->size, &(self)->capacity, \ + &(other)->size, &(other)->capacity); \ + } while (0) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +// Pointers to individual `Array` fields (rather than the entire `Array` itself) +// are passed to the various `_array__*` functions below to address strict aliasing +// violations that arises when the _entire_ `Array` struct is passed as `Array(void)*`. +// +// The `Array` type itself was not altered as a solution in order to avoid breakage +// with existing consumers (in particular, parsers with external scanners). + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(void* self_contents, uint32_t *size, + size_t element_size, uint32_t index) { + assert(index < *size); + char *contents = (char *)self_contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (*size - index - 1) * element_size); + (*size)--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void *_array__reserve(void *contents, uint32_t *capacity, + size_t element_size, uint32_t new_capacity) { + void *new_contents = contents; + if (new_capacity > *capacity) { + if (contents) { + new_contents = ts_realloc(contents, new_capacity * element_size); + } else { + new_contents = ts_malloc(new_capacity * element_size); + } + *capacity = new_capacity; + } + return new_contents; +} + +/// This is not what you're looking for, see `array_assign`. +static inline void *_array__assign(void* self_contents, uint32_t *self_size, uint32_t *self_capacity, + const void *other_contents, uint32_t other_size, size_t element_size) { + void *new_contents = _array__reserve(self_contents, self_capacity, element_size, other_size); + *self_size = other_size; + memcpy(new_contents, other_contents, *self_size * element_size); + return new_contents; +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(uint32_t *self_size, uint32_t *self_capacity, + uint32_t *other_size, uint32_t *other_capacity) { + uint32_t tmp_size = *self_size; + uint32_t tmp_capacity = *self_capacity; + *self_size = *other_size; + *self_capacity = *other_capacity; + *other_size = tmp_size; + *other_capacity = tmp_capacity; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void *_array__grow(void *contents, uint32_t size, uint32_t *capacity, + uint32_t count, size_t element_size) { + void *new_contents = contents; + uint32_t new_size = size + count; + if (new_size > *capacity) { + uint32_t new_capacity = *capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + new_contents = _array__reserve(contents, capacity, element_size, new_capacity); + } + return new_contents; +} + +/// This is not what you're looking for, see `array_splice`. +static inline void *_array__splice(void *self_contents, uint32_t *size, uint32_t *capacity, + size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = *size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= *size); + + void *new_contents = _array__reserve(self_contents, capacity, element_size, new_size); + + char *contents = (char *)new_contents; + if (*size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (*size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + *size += new_count - old_count; + + return new_contents; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/vendor/tree-sitter-typescript/typescript/src/tree_sitter/parser.h b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/parser.h new file mode 100644 index 00000000..858107de --- /dev/null +++ b/vendor/tree-sitter-typescript/typescript/src/tree_sitter/parser.h @@ -0,0 +1,286 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +// Used to index the field and supertype maps. +typedef struct { + uint16_t index; + uint16_t length; +} TSMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t abi_version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexerMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; +}; + +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + const TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + const TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_